@media screen and (min-width: 1920px) {
  .container {
    max-width: 1200px;
  }
}

@media screen and (max-width: 1919px) {
  /*---------- Start of header ----------*/
  header .navbar-nav .nav-item {
    margin-right: 2rem;
  }
  /*---------- End of header ----------*/

  /*---------- Start of home page ----------*/
  .banner__content .title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .banner__content p a {
    font-size: 1.25rem;
  }
  .banner__content p a:not(:last-child):after {
    height: 1.125rem;
    top: 0.5rem;
  }
  .cratehire-btn a {
    padding: 0.625rem 2rem;
  }
  .cratehirecompany__wrap .title {
    font-size: 2.5rem;
  }
  .cratehirecompny__nationwide .left {
    padding: 3.125rem 3rem 3.125rem 9.375rem;
  }
  .cratehirecompny__nationwide .right {
    padding: 3.438rem 2.3rem 3.438rem 2.3rem;
  }
  .card-title {
    padding: 0 5rem;
  }
  .ordering__process {
    padding: 0 4rem;
  }
  .ordering__process .ordering_bg {
    padding: 4rem 0 5rem;
  }
  .home-choose-us .column {
    margin-bottom: 8.5rem;
  }
  .home-choose-us .col-left .column:nth-child(2) {
    margin-left: -8.5rem;
  }
  .why__use__crates .custom__row:nth-child(even) .left {
    padding: 5rem 2rem 5rem 17rem;
  }
  .home-choose-us .col-right .column:nth-child(2) {
    margin-left: 8.5rem;
  }
  .home-choose-us .column .title {
    font-size: 1.563rem;
  }
  .popular__package .card-img {
    height: 272px;
  }
  /*---------- End of home page ----------*/

  /*---------- Start of education page ----------*/
  .banner .container {
    bottom: 3rem;
  }
  .why__choose__move {
    padding: 5rem 0 4rem;
    margin-bottom: 5rem;
  }
  .subscription .row {
    /* padding: 5rem 0 0; */
    background-position: 92% bottom;
    background-size: 27%;
  }
  /*---------- End of education page ----------*/

  /*------------ Start Faq page --------------*/
  .faq__quation {
    margin-bottom: 5rem;
  }
  /*------------ End Faq page --------------*/

  /*------------ Start Contact page --------------*/
  .page-template-contact-us .banner {
    margin-bottom: 5rem;
  }
  .contact__form {
    margin-bottom: 5rem;
  }
  .page-template-delivery .banner .container {
    bottom: 1rem;
  }
  /*------------ End Contact page --------------*/

  /*------------ Start of Product detail page --------------*/
  .detail__package {
    padding: 2rem 0 5rem;
  }
  .banner__content p {
    font-size: 1.125rem;
  }
  .page-template-product-detail .banner .container {
    bottom: 2rem;
  }
  /*------------ End of Product detail page --------------*/
  .page-template-packaging .banner .banner__content {
    max-width: 37rem;
  }
  .single-product .container > .product {
    padding-top: 20px;
  }
  /*---------- Start of footer ----------*/
  .footer .title {
    font-size: 1.125rem;
  }
  /*---------- End of footer ----------*/
}

@media screen and (max-width: 1199px) {
  /*---------- Start of header ----------*/
  header .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  header .header__account {
    padding: 0 0 0 3rem;
  }
  /*---------- End of header ----------*/

  /*---------- Start of home page ----------*/
  .banner__content {
    max-width: 28.5rem;
  }
  .home .banner__content {
    max-width: 28rem;
  }
  .banner__content .title {
    font-size: 2rem;
    margin-bottom: 0.5rem;
  }
  .banner__content p a {
    font-size: 1rem;
  }
  .banner__content p a:not(:last-child):after {
    height: 1rem;
    top: 0.25rem;
    border-width: 0.063rem;
  }
  .cratehire-btn a {
    padding: 0.5rem 1.5rem;
  }
  .cust_fast_delv_all form .form-group input#delivey-charge {
    height: 40px;
  }
  .cratehirecompny__nationwide {
    margin-bottom: 4rem;
  }
  .cratehirecompny__nationwide .left {
    padding: 2rem 2rem 2rem 7rem;
  }
  .cratehirecompny__nationwide .left:before,
  .cratehirecompny__nationwide .left:after {
    border-top: 2.438rem solid transparent;
    border-bottom: 2.438rem solid transparent;
    bottom: 1.563rem;
  }
  .cratehirecompny__nationwide .left:before {
    border-left: 3.938rem solid #0e4b7d;
    bottom: 1.563rem;
  }
  .cratehirecompny__nationwide .left:after {
    border-right: 3.938rem solid #bcbcbd;
    left: 1.25rem;
    bottom: -1rem;
  }
  .cratehirecompny__nationwide .right {
    padding: 2rem 2rem 2rem 2rem;
  }
  .cratehirecompny__nationwide ul li p {
    font-size: 1.063rem;
  }
  .card-title {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    padding: 0 4rem;
  }
  .hirecrates__education .card-body figure {
    width: 5rem;
    height: 5rem;
    line-height: revert;
    top: 5.5rem;
    padding: 1rem;
  }
  .hirecrates__education .card-body > .education_image_link {
    margin-bottom: 2rem;
  }
  .hirecrates__education {
    margin-bottom: 4rem;
  }
  .ordering__process .ordering_bg {
    padding: 4rem 0 4rem;
  }
  .ordering__process {
    padding: 0 1rem;
    margin-bottom: 4rem;
  }
  .why__use__crates .custom__row {
    margin-bottom: 4rem;
  }
  .why__use__crates .custom__row:nth-child(even) .left {
    padding: 3rem 1rem 3rem 11rem;
  }
  .why__use__crates .left {
    padding: 3rem 9rem 3rem 0;
  }
  .cratehirecompany__wrap .title {
    font-size: 2rem;
  }
  .why__use__crates ul li p {
    font-size: 1.125rem;
  }
  .why__use__crates .right {
    width: 20rem;
    right: 3rem;
  }
  .why__use__crates .right figure {
    border: 1rem solid white;
  }
  .why__use__crates .right:before {
    width: 12rem;
    height: 12rem;
    right: -3rem;
    top: -3rem;
  }
  .why__use__crates ul li {
    font-size: 1.125rem;
  }
  .why__use__crates ul > b {
    font-size: 1.125rem;
  }
  .why__use__crates .right .deliver {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    margin: 0 auto 0;
    right: 0.5rem;
    top: 2.5rem;
  }
  .why__use__crates .custom__row:nth-child(even) .right .deliver {
    right: auto;
    left: 1.2rem;
    top: 1rem;
  }
  .why__use__crates .custom__row:nth-child(even) .right {
    left: 3rem;
  }
  .customer__say {
    margin-bottom: 4rem;
  }
  .home-choose-us {
    padding: 4rem 0;
  }
  .home-choose-us .column .title {
    font-size: 1.375rem;
  }
  .home-choose-us .col-left figure {
    margin-left: 1rem;
  }
  .home-choose-us .column figure {
    width: 5rem;
    height: 5rem;
    margin-right: 1rem;
    padding: 1rem;
  }
  .home-choose-us .col-left .column:nth-child(2) {
    margin-left: -7rem;
  }
  .home-choose-us .column {
    margin-bottom: 7rem;
  }
  .home-choose-us .column .contant {
    width: calc(100% - 180px);
  }
  .home-choose-us .col-left .column figure {
    margin-right: 0;
  }
  .home-choose-us .col-right .column:nth-child(2) {
    margin-left: 7rem;
  }
  .popular__package .card-img {
    height: 225px;
  }
  .popular__package .card-img img {
    max-height: 248px;
  }
  .trustpilot_main .trust-right {
    width: calc(100% - 390px);
  }
  .trustpilot_main .trust-left {
    width: 258px;
    margin-right: 124px;
  }
  .trustpilot_main {
    padding-top: 50px;
  }
  /*---------- End of home page ----------*/

  /*---------- Start of education page ----------*/
  .page-template-education .banner__content p {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  .banner {
    margin-bottom: 2rem;
  }
  .welcome__uk {
    margin-bottom: 4rem;
  }
  .welcome__uk .right > figure {
    padding-top: 210px;
  }
  .why__choose__move {
    padding: 4rem 0 4rem;
    margin-bottom: 4rem;
  }
  .why__choose__move .left > figure {
    max-width: 18rem;
  }
  .why__choose__move .company_p {
    max-width: 18rem;
    /*    margin-top: -8.125rem;
*/
    right: 2rem;
  }
  .why__choose__move .blue_box {
    width: 8rem;
    height: 7rem;
    top: 5rem;
    right: 7.5rem;
  }
  .popular__package {
    margin-bottom: 4rem;
  }
  .popular__package .card-body .card-title,
  .popular__package .card-body .product__price .price {
    font-size: 1.375rem;
  }
  .popular__package .card-body .cust_lo_price {
    font-size: 1.375rem;
  }
  .popular__package .qut-text {
    font-size: 1.125rem;
  }
  .popular__package .card-body .btn,
  .popular__package .card-body .product-cart a {
    width: 9rem;
    padding: 0.5rem 1rem;
  }
  .subscription .row {
    background-position: 87% bottom;
    background-size: 31%;
  }
  .popular__package .row .owl-nav button.owl-prev {
    left: 0;
  }
  .popular__package .row .owl-nav button.owl-next {
    right: 0;
  }
  .page-template-packaging .popular__package .top-row #disable .item {
    width: 33.33%;
  }

  /*---------- End of education page ----------*/

  /*---------- Start of office move page ----------*/
  .page-template-office-move .welcome__uk .right:before {
    border: 0.5rem solid #114875;
  }
  /*---------- End of office move page ----------*/
  .page-template-education .welcome__uk .right > figure {
    width: auto;
    padding-bottom: 30px;
  }
  /*------------ Start house move page --------------*/
  .page-template-house-move .banner img,
  .page-template-office-move .banner img {
    height: 18rem;
  }
  .page-template-house-move .welcome__uk .right {
    padding-left: 2rem;
  }
  .page-template-house-move .banner__content,
  .page-template-office-move .banner__content {
    max-width: 29rem;
  }
  /*------------ End house move page --------------*/

  /*------------ Start packaging page --------------*/
  .page-template-packaging .popular__package,
  .page-template-hire-crates .popular__package {
    padding: 4rem 0;
  }
  .page-template-packaging .welcome__uk .right > figure,
  .page-template-hire-crates .welcome__uk .right > figure {
    padding: 3rem 6rem 0 3rem;
  }
  /*------------ End packaging page --------------*/

  /*------------ Start about us page --------------*/
  .page-template-about-us .welcome__uk .img__group {
    width: 28rem;
  }
  /*------------ End about us page --------------*/

  /*------------ Start delivery page --------------*/
  .delivery__finder {
    margin-bottom: 4rem;
  }
  .delivery__finder .container {
    padding-right: 9.375rem;
  }
  .delivery__finder iframe {
    height: 20.938rem;
  }
  .delivery__depot {
    max-width: 20.625rem;
  }
  /*------------ End delivery page --------------*/

  /*------------ Start Faq page --------------*/
  .faq__quation {
    margin-bottom: 4rem;
  }
  .faq__quation .faq ul {
    margin-bottom: 1rem;
  }
  /*------------ End Faq page --------------*/

  /*------------ Start Contact page --------------*/
  .page-template-contact-us .banner__content {
    max-width: 22rem;
  }
  .contact__form {
    margin-bottom: 4rem;
  }
  .page-template-contact-us .banner {
    margin-bottom: 3rem;
  }
  .contact__form .left {
    padding: 2rem 2rem 0 1rem;
  }
  .contact__form .right {
    padding: 2rem 2.5rem 3rem;
  }
  .cratehirecompany__wrap p {
    font-size: 1.125rem;
  }
  .contact__form .contact__det p {
    font-size: 1.063rem;
  }
  .contact__form form .submit {
    margin-top: 2.5rem;
  }
  .subscription p {
    font-size: 18px;
  }
  /*------------ End Contact page --------------*/

  /*------------ Start of Product detail page --------------*/
  .page-template-product-detail .banner .container {
    bottom: 1.5rem;
  }
  .page-template-product-detail .banner__content {
    max-width: 29rem;
  }
  .page-template-product-detail .banner__content p {
    font-size: 1rem;
  }
  .page-template-product-detail .banner__content p {
    margin-bottom: 1rem;
  }
  .detail__package .popular__package .card-body .card-title {
    font-size: 1.875rem;
  }
  .detail__package .popular__package .card-text {
    margin-bottom: 0.625rem;
  }
  .detail__package .popular__package .card-text p {
    font-size: 1.25rem;
  }
  .detail__package .popular__package .qut-text {
    font-size: 1.125rem;
  }
  .detail__package .popular__package .card-body .product__price .price {
    font-size: 1.5rem;
  }
  .detail__package .details {
    padding: 1rem 4rem 0 2.5rem;
  }
  .detail__package {
    padding: 2rem 0 4rem;
  }
  .product__description .product__title {
    margin-bottom: 1rem;
  }
  .product__title {
    font-size: 1.625rem;
  }
  .product__description {
    margin-bottom: 4rem;
  }
  .popular__package .product__title {
    margin-bottom: 2.125rem;
  }
  .detail__package .details .hire__now {
    padding-right: 2.5rem;
  }
  /*------------ End of Product detail page --------------*/

  /*------ Start of shop page --------*/
  .woocommerce-shop .woocommerce ul.products li.product,
  .woocommerce-shop .woocommerce-page ul.products li.product {
    width: 29%;
  }
  .woocommerce-shop
    .woocommerce
    ul.products
    li.product
    .woocommerce-loop-product__title {
    font-size: 22px;
  }

  .single-product .woocommerce ul.products li.product,
  .single-product .woocommerce-page ul.products li.product {
    width: 31.33%;
  }
  .woocommerce ul.products li.product a {
    width: 100%;
  }
  /*------ End of shop page --------*/

  /*---------- Start of footer ----------*/
  .footer .other__link {
    padding-left: 3rem;
  }
  .footer .footer__contact {
    padding-left: 2rem;
  }
  .footer .online__ordering {
    padding-left: 0;
  }
  .footer .footer__payment {
    padding-right: 4rem;
  }
  /*---------- End of footer ----------*/
}

@media screen and (max-width: 991px) {
  /*---------- Start of header ----------*/
  header .mega_menu.cart {
      top: 3.6rem;
  }
  header .header__top {
    position: relative;
    z-index: 1111;
  }
  header .navbar-toggler {
      padding: .25rem .5rem;
      font-size: 1rem;
      border-radius: 0;
  }
  .header__bottom {
    background: transparent;
  }
  header .navbar .navbar-brand {
      max-width: 240px;
  }
  header .navbar {
    background: transparent;
    gap: 0.5rem;
  }
  header #menu-header-menu {
    padding: 10px 0 20px;
  }
  header .navbar-nav .nav-item.current-menu-item .sub-menu {
    padding-top: 1rem;
  }
  header .navbar-nav .nav-item .sub-menu {
    display: block;
    position: revert;
    padding: 0;
    width: 100%;
  }
  header .navbar-nav .nav-item .nav-link {
    margin: 0 auto;
    border-width: 1px;
    padding: 0.6rem 0.3rem 0.2rem;
  }
  header .navbar-nav .nav-item {
    margin: 0;
    position: relative;
  }
  header .navbar-nav .nav-item.menu-item-has-children:after {
    position: absolute;
    right: 1.875rem;
    top: 0.625rem;
  }
  .header__account ul li a,
  .header__account ul .register:before,
  .header__account ul li.login:before {
    color: #0e4b7d;
  }
  header .header__account {
    justify-content: flex-end !important;
    text-align: right;
    margin: 0 0 0 auto;
  }
  header .header__top ul li:last-child {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
  }
header .min__cart > a {
        color: #464646;
        padding: 0;
        font-size: 1.5rem;
        line-height: 1.4;
    }
 header .min__cart {
        background: transparent;
        margin-left: auto;
    }
  header .min__cart a:after,
  header .header__bottom:after {
    display: none;
  }
  header .navbar-collapse {
    position: absolute;
    background: #0e4b7d;
    top: 3.6rem;
    left: 0;
    z-index: 99999;
    width: 100%;
  }
  header .navbar-nav .nav-item .sub-menu li:not(:last-child) {
    margin-bottom: 10px;
  }

  header .cart .mini_cart_item a,
  .cart .variation,
  .cart .variation ~ .quantity {
    text-align: left;
  }
  .cart .quantity {
    /* display: block; */
    text-align: left;
  }
  .woocommerce ul.products li.product a {
    width: 100%;
  }
  .woocommerce ul.products li.last,
  .woocommerce-page ul.products li.last {
    margin-right: 0;
  }
  header .cart .remove {
    text-align: center !important;
  }
  header .min__cart > a .items-count {
    width: 19px;
    height: 19px;
    font-size: 10px;
  }
  /*---------- End of header ----------*/

  /*---------- Start of home page ----------*/
  .banner__content {
    max-width: 34rem;
  }

  .banner__content .title {
    font-size: 1.875rem;
  }
  .banner__content p {
    margin-bottom: 0.938rem;
    font-size: 16px;
  }
  .home .banner img {
    height: 17rem;
  }
  .cratehirecompany__wrap .title {
    font-size: 1.875rem;
    margin-bottom: 2rem;
  }
  .cratehirecompny__nationwide {
    margin-bottom: 3rem;
  }
  .hirecrates__education {
    margin-bottom: 2.5rem;
  }
  .card-title {
    padding: 0 5rem;
  }
  .ordering__process .ordering_bg {
    padding: 3rem 0 3rem;
  }
  .why__use__crates .right {
    width: 15rem;
    right: 2rem;
  }
  .why__use__crates .right:before {
    width: 8rem;
    height: 8rem;
    right: -2rem;
    top: -1rem;
  }
  .why__use__crates .left {
    padding: 2rem 8rem 2rem 0;
  }
  .why__use__crates ul li p {
    font-size: 1rem;
  }
  .why__use__crates .custom__row:nth-child(even) .left {
    padding: 2.5rem 1rem 2.5em 9rem;
  }
  .why__use__crates ul li:before {
    width: 6px;
    height: 6px;
    top: 0.5rem;
  }
  .why__use__crates ul li,
  .why__use__crates ul > b,
  .cratehirecompany__wrap p {
    font-size: 1rem;
  }
  .why__use__crates ul li br {
    display: none;
  }
  .why__use__crates .custom__row:nth-child(even) .right:before {
    right: auto;
    left: -2rem;
  }
  .why__use__crates .custom__row:nth-child(even) .right .deliver {
    left: 0rem;
  }
  .why__use__crates .right .deliver {
    right: 0rem;
    top: 1rem;
  }
  .why__use__crates .right figure {
    border: 0.625rem solid white;
  }
  .why__use__crates .custom__row {
    margin-bottom: 3rem;
  }
  .home-choose-us .column figure {
    width: 4rem;
    height: 4rem;
    padding: 0.5rem;
  }
  .home-choose-us .column .title {
    font-size: 1rem;
  }
  .home-choose-us .column .contant {
    width: calc(100% - 130px);
  }
  .home-choose-us .column {
    margin-bottom: 5rem;
  }
  .home-choose-us .col-left .column:nth-child(2) {
    margin-left: -5rem;
  }
  .home-choose-us .col-right .column:nth-child(2) {
    margin-left: 5rem;
  }
  .customer__say-button {
    margin-bottom: 46px;
  }
  .subscription strong {
    font-size: 20px;
  }
  .subscription p {
    font-size: 16px;
  }
  .popular__package .card-img {
    height: 256px;
  }
  .popular__package .card-img img {
    max-height: 235px;
  }
  .trustpilot_main .trust-right ul li {
    font-size: 16px;
  }
  .trustpilot_main .trust-right ul {
    padding-left: 22px;
  }
  .trustpilot_main .trust-right {
    width: calc(100% - 262px);
  }
  .trustpilot_main .trust-left {
    width: 238px;
    margin-right: 24px;
  }
  .trustpilot_main .trust-right .title {
    margin-bottom: 2px;
    font-size: 24px;
  }
  /*---------- End of home page ----------*/

  /*---------- Start of education page ----------*/
  .page-template-education .banner img {
    height: 16rem;
  }
  .page-template-education .banner__content p {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .page-template-education .welcome__uk .right > figure {
    padding: 0;
    max-width: 50%;
  }
  .page-template-education .welcome__uk img {
    /*   box-shadow: none;*/
  }
  .page-template-education .welcome__uk .right .company_p {
    right: 0;
    width: 51%;
    position: static;
    margin-left: auto;
    margin-top: -40px;
  }
  .welcome__uk {
    margin-bottom: 3rem;
    padding-top: 0;
  }
  .welcome__uk .left {
    margin-bottom: 2rem;
  }
  .welcome__uk .right > figure {
    padding: 1rem 2.813rem 2.5rem 0;
  }
  .popular__package {
    margin-bottom: 2rem;
  }
  .popular__package .qut-text {
    font-size: 1.125rem;
  }
  .why__choose__move .left {
    margin-bottom: 2rem;
  }
  .why__choose__move .left > figure {
    max-width: 18rem;
    margin: 0 8rem 0;
  }
  .why__choose__move .company_p {
    max-width: 18rem;
    /*    margin-top: -8.125rem;*/
    right: 8rem;
  }
  .why__choose__move .blue_box {
    width: 8rem;
    height: 6rem;
    top: 6rem;
    right: 14rem;
  }
  .subscription .subscription-content .yr_email {
    width: calc(100% - 12rem);
  }
  .subscription .row {
    background-position: 100% bottom;
    background-size: 33%;
    padding: 3rem 0;
  }
  .subscription .row .col-md-9 {
    max-width: 100% !important;
    flex: 0 0 100%;
  }
  /*---------- End of education page ----------*/

  /*------------ Start house move page --------------*/
  .page-template-house-move .banner__content,
  .page-template-office-move .banner__content {
    max-width: 24rem;
  }
  .page-template-house-move .welcome__uk .left {
    margin-bottom: 3rem;
  }
  .page-template-house-move .welcome__uk .right {
    padding-left: 1rem;
  }
  .page-template-house-move .welcome__uk .right > figure {
    padding: 2.5rem 0 2rem 0;
    width: calc(50% + 2rem);
  }
  .page-template-house-move .welcome__uk .company_p {
    width: calc(50% + 2rem);
    border-width: 0.25rem;
  }
  .page-template-house-move .welcome__uk .right:before {
    width: 50%;
    height: 50%;
    left: 0;
    top: 4rem;
    right: 0;
    margin: 0 auto;
    border-width: 0.25rem;
  }
  .page-template-house-move .welcome__uk figure {
    width: 100%;
  }
  /*------------ End house move page --------------*/

  /*------------ Start packaging page --------------*/
  .page-template-packaging .popular__package,
  .page-template-hire-crates .popular__package {
    padding: 2rem 0 1rem;
  }
  /*------------ End packaging page --------------*/

  /*------------ Start about us page --------------*/
  .banner img {
    height: 12rem;
  }
  .page-template-about-us .welcome__uk .img__group {
    float: left;
  }
  .page-template-about-us .welcome__uk .right {
    order: 1;
    max-height: 27rem;
  }
  .page-template-about-us .welcome__uk .left {
    order: 2;
  }
  .page-template-about-us .welcome__uk .col-12 {
    order: 3;
  }
  .page-template-about-us .welcome__uk .about__british {
    order: 4;
  }
  /*------------ End about us page --------------*/

  /*------------ Start delivery page --------------*/
  .delivery__finder {
    margin-bottom: 3rem;
  }
  .delivery__finder .container {
    padding-right: 7.5rem;
  }
  .delivery__finder iframe {
    height: 16.875rem;
  }
  .delivery__depot {
    max-width: 17.188rem;
  }
  .delivery__depot .title {
    font-size: 1.25rem;
  }
  /*------------ End delivery page --------------*/

  /*------------ Start Faq page --------------*/
  .faq__quation {
    margin-bottom: 3rem;
  }
  .faq__quation .faq .title,
  .faq__quation .faq span {
    font-size: 1.25rem;
    margin-bottom: 0.313rem;
  }
  .faq__quation .faq ul {
    margin-bottom: 0.5rem;
  }
  .faq__quation .faq ul li {
    margin-bottom: 1rem;
  }
  .faq__quation .faq p {
    font-size: 1rem;
  }
  /*------------ End Faq page --------------*/

  /*------------ Start Contact page --------------*/
  .page-template-contact-us .banner {
    margin-bottom: 2rem;
  }
  .page-template-contact-us .banner img {
    height: 14.5rem;
  }
  .contact__form .left {
    padding: 1.5rem 2rem 0 1rem;
  }
  .contact__form {
    margin-bottom: 2.5rem;
  }
  .contact__form .right {
    padding: 1.5rem 2rem 2.5rem;
  }
  .contact__form form .submit {
    margin-top: 2rem;
  }
  /*------------ End Contact page --------------*/

  /*------------ Start of Product detail page --------------*/
  .page-template-product-detail .banner {
    margin-bottom: 1rem;
  }
  .detail__package {
    padding: 2rem 0 3rem;
  }
  .detail__package .details {
    padding: 0 1.5rem 0 1rem;
  }
  .detail__package .popular__package .card-body .card-title {
    font-size: 1.625rem;
  }
  .detail__package .popular__package .card-text p {
    font-size: 1.125rem;
  }
  .detail__package .popular__package .qut-text {
    font-size: 1.063rem;
  }
  .detail__package .details .hire__now {
    padding-right: 2.5rem;
  }
  .product__description {
    margin-bottom: 2rem;
  }
  .product__title {
    font-size: 1.25rem;
  }
  .popular__package .product__title {
    margin-bottom: 1.5rem;
  }

  .single-product .woocommerce .product .entry-summary .price {
    font-size: 26px;
    bottom: 100px;
  }
  .single-product .entry-summary .product_title {
    font-size: 24px;
  }
  .single-product
    .entry-summary
    .woocommerce-product-details__short-description
    p {
    font-size: 16px;
  }
  .single-product .woocommerce .product .entry-summary .price {
    font-size: 20px;
  }
  .single-product .custom_common_title,
  .woocommerce div.product .woocommerce-tabs .panel > h2 {
    font-size: 26px;
  }
  .single-product
    .woocommerce
    ul.products
    li.product
    .woocommerce-loop-product__title {
    font-size: 18px;
  }
  .single-product .woocommerce ul.products li.product,
  .single-product .woocommerce-page ul.products li.product {
    width: 48%;
  }
  /*------------ End of Product detail page --------------*/

  /*------------ Start of cart page --------------*/
  .woocommerce-cart table tbody .quantity {
    flex-direction: column;
  }
  .woocommerce-cart table tbody .quantity input.minus {
    border-bottom: 0;
  }
  .woocommerce-cart table tbody .quantity input.plus {
    border-top: 0;
  }
  .woocommerce-cart table tbody .quantity input#smntcswcb {
    border-width: 1px;
  }
  .woocommerce-cart table tbody .quantity input {
    margin: 0 auto;
  }
  .woocommerce-shop .woocommerce ul.products li.product,
  .woocommerce-shop .woocommerce-page ul.products li.product {
    width: 48%;
    margin: 0 2% 1.992em 0;
  }
  /*------------ End of cart page --------------*/

  /*------------ Start of cart page --------------*/

  /*------------ End of cart page --------------*/
  .page-template-packaging .banner .container {
    bottom: 0;
  }
  /*---------- Start of footer ----------*/
  .footer__top {
    padding: 2.5rem 0 1rem;
  }
  .footer .online__ordering {
    padding-left: 1rem;
  }
  .footer .other__link,
  .footer .footer__contact {
    padding-left: 3rem;
  }
  .footer .title {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .footer .footer__payment {
    padding-right: 3rem;
  }
  .footer .footer__contact ul li img {
    width: auto;
    position: relative;
    top: 0.3rem;
  }
  /*---------- End of footer ----------*/

  /*.delivery__depot .cratehire-charges p {
    font-size: 22px;
}*/
  .page-template-education .welcome__uk img {
    width: 100%;
  }
  .popular__package .card-body .btn,
  .popular__package .card-body .product-cart a {
    width: 10rem;
  }
  .popular__package .top-row #disable .owl-stage-outer .owl-stage .owl-item {
    width: calc(50% - 20px) !important;
  }
  .page-template-packaging .popular__package .top-row #disable .item {
    width: 50%;
  }
  .woocommerce-checkout .comn_hi_fr_btn {
    float: left;
  }
  .tems-content-main h1 {
    margin-top: 30px;
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .single-product .woocommerce .product .entry-summary .price {
    bottom: 70px;
  }

  /*------------ Start of cart page --------------*/
  .woocommerce-cart table tbody .quantity {
    flex-direction: revert;
    justify-content: flex-end;
  }
  .woocommerce-cart table tbody .quantity input {
    margin: revert;
  }
  .woocommerce-cart table tbody .quantity input.minus,
  .woocommerce-cart table tbody .quantity input.plus {
    border-bottom: 1px solid #a9a9a9;
  }
  .woocommerce-cart table tbody .quantity input.plus {
    border-top: 1px solid #a9a9a9;
  }
  .woocommerce-cart table tbody .quantity input#smntcswcb {
    border-width: 1px 0 1px 0;
  }
  /*------------ End of cart page --------------*/

  /*------ Start of shop page --------*/
  .woocommerce-shop .woocommerce ul.products li.product,
  .woocommerce-shop .woocommerce-page ul.products li.product {
    width: 46%;
  }

  .woocommerce-checkout .woocommerce-billing-fields .title {
    display: block;
  }

  /*------ End of shop page --------*/
}

@media screen and (max-width: 767px) {
  /*---------- Start of header ----------*/
  
  header .min__cart > a .items-count {
    width: 16px;
    height: 17px;
    font-size: 9px;
    top: 0;
    left: 34%;
  }
  header .mega_menu.cart,
  header .navbar-collapse {
      top: 3.1rem;
  }
  /*---------- End of header ----------*/

  /*---------- Start of home page ----------*/
  .home .banner img {
    height: 15rem;
  }
  .banner__content {
    max-width: 28rem;
  }
  .banner__content .title {
    font-size: 1.563rem;
  }
  .banner:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
  }
  .popular__package .nav-tabs .nav-link {
    margin: 0 0 1rem;
    width: 100%;
  }
  .cratehirecompany__wrap .title {
    font-size: 1.625rem;
  }
  header .right > ul {
    justify-content: center !important;
  }
  .ordering__process .ordering_bg {
    background: transparent;
  }
  .hirecrates__education .card-body > .education_image_link,
  .cratehirecompny__nationwide {
    margin-bottom: 1.5rem;
  }
  .hirecrates__education {
    margin-bottom: 1rem;
  }
  .ordering__process .ordering_bg {
    padding: 2rem 0 2.5rem;
  }
  .ordering__process {
    padding: 0 1rem;
    margin-bottom: 2rem;
  }
  .why__use__crates {
    margin-bottom: 1rem;
  }
  .why__use__crates .custom__row {
    margin-bottom: 1.5rem;
    padding-top: 6rem;
  }
  .why__use__crates .custom__row.use__crates .left,
  .why__use__crates .custom__row:nth-child(even) .left,
  .why__use__crates .left {
    width: 100%;
    border-radius: 1rem;
    padding: 6.5rem 1rem 1rem;
  }
  .why__use__crates .custom__row.use__crates .left:before,
  .why__use__crates .custom__row:nth-child(even) .left:before,
  .why__use__crates .custom__row:nth-child(even) .right:before,
  .why__use__crates .custom__row:nth-child(even) .right .deliver,
  .why__use__crates .custom__row .left:before,
  .why__use__crates .right .deliver,
  .why__use__crates .right:before {
    display: none;
  }
  .why__use__crates .right,
  .why__use__crates .custom__row:nth-child(even) .right {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 0;
    width: 11rem;
  }
  .customer__say {
    margin-bottom: 2rem;
  }
  .home-choose-us .col-center {
    display: none;
  }
  .home-choose-us .col-left,
  .home-choose-us .col-right {
    width: 50%;
    position: revert;
  }
  .home-choose-us .col-left .column {
    flex-direction: revert;
    text-align: left;
  }
  .home-choose-us .column,
  .home-choose-us .col-left {
    margin-bottom: 1.5rem;
  }
  .home-choose-us .col-left .column:nth-child(2),
  .home-choose-us .col-right .column:nth-child(2) {
    margin-left: 0;
  }
  .home-choose-us .col-left .column figure {
    margin-right: 1rem;
    margin-left: 0;
  }
  .home-choose-us {
    padding: 2rem 0;
  }
  .home-choose-us .column .contant {
    width: calc(100% - 100px);
  }

  .customer__say-button {
    margin-bottom: 36px;
  }
  .woocommerce-page .entry-content {
    margin-bottom: 20px;
  }
  .popular__package .card-img {
    height: auto;
  }
  .popular__package .card-img img {
    width: 100%;
    padding: 0;
    max-height: inherit;
    height: auto;
  }
  .popular__package .top-row #disable .owl-stage-outer .owl-stage .owl-item {
    width: 100% !important;
    margin: 0 !important;
  }
  .trustpilot_main .trust-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .trustpilot_main .trust-right {
    width: 100%;
  }
  .trustpilot_main .trust-right .title {
    font-size: 22px;
  }
  .trustpilot_main {
    padding-top: 40px;
  }
  /*---------- End of home page ----------*/
  .page-template-education .welcome__uk .right .company_p {
    box-shadow: none;
  }
  /*---------- Start of education page ----------*/
  .banner img {
    height: 10rem;
  }
  .banner .container {
    bottom: 1.5rem;
  }
  .banner__content {
    max-width: 28rem;
    padding: 0;
  }
  .banner__content:before {
    display: none;
  }
  .page-template-education .banner img {
    height: 12rem;
  }
  .page-template-education .banner__content p {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  .welcome__uk {
    margin-bottom: 2rem;
  }
  .welcome__uk .right .company_p {
    border-width: 0.313rem;
  }
  .why__choose__move .left > figure {
    max-width: 15rem;
    margin: 0 5rem 0;
  }
  .why__choose__move .company_p {
    max-width: 15rem;
    right: 5rem;
    border-width: 0.188rem;
  }
  .why__choose__move .blue_box {
    width: 6rem;
    height: 4rem;
    top: 4.5rem;
    right: 9.875rem;
  }
  .why__choose__move {
    padding: 2.5rem 0 2rem;
    margin-bottom: 2rem;
  }
  .popular__package {
    margin-bottom: 0;
  }
  .subscription .subscription-content .yr_email {
    width: calc(100% - 17rem);
    margin-right: 1rem;
  }
  .subscription .subscription-content .wpcf7-submit {
    width: 8rem;
  }
  .subscription .row {
    background-size: 26%;
    padding: 2rem 0;
  }
  .cust_fast_delv_all .cratehire-charges {
    width: 100%;
  }
  .subscription .subscription-content form {
    width: 100%;
  }
  .cust_fast_delv_all .title {
    width: 100%;
    margin-bottom: 10px !important;
  }
  .subscription-wrapper .wpcf7 p {
    text-align: left;
  }
  .main-cmn-map .all_map_sec:not(:last-child) {
    margin-bottom: 30px;
  }
  .main-cmn-map .all_map_sec:not(:last-child) {
    margin-bottom: 30px;
  }
  .main-cmn-map .all_map_sec iframe {
    max-height: initial;
  }
  /*---------- End of education page ----------*/

  /*---------- Start of office move page ----------*/
  .page-template-office-move .welcome__uk .right:before {
    border: 0.313rem solid #114875;
  }
  /*---------- End of office move page ----------*/

  /*---------- Start of house move page ----------*/
  .page-template-house-move .banner__content,
  .page-template-office-move .banner__content {
    max-width: 29rem;
  }
  .page-template-house-move .banner img,
  .page-template-office-move .banner img {
    height: 13rem;
  }
  /*---------- End of house move page ----------*/

  /*------------ Start delivery page --------------*/
  .delivery__finder {
    margin-bottom: 2rem;
  }
  .delivery__finder .container {
    padding-right: 6.25rem;
  }
  .delivery__finder iframe {
    height: 15rem;
  }
  /*------------ End delivery page --------------*/
  .popular__package .top-row {
    margin: 0;
    margin-bottom: 50px;
  }
  /*------------ Start Contact page --------------*/
  .page-template-contact-us .banner__content {
    max-width: 100%;
  }
  .page-template-contact-us .banner img {
    height: 11rem;
  }
  .contact__form {
    margin-bottom: 2rem;
  }
  .contact__form .left {
    padding: 0 1rem;
  }
  .contact__form .right {
    padding: 1.5rem 1.5rem 2.5rem;
  }
  .contact__form .contact__det ul li img {
    width: 1.5rem;
  }
  .contact__form .contact__det .title {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .contact__form .contact__det ul li {
    padding-left: 2rem;
  }
  /*------------ End Contact page --------------*/

  /*------------ Start of Product detail page --------------*/
  .page-template-product-detail .banner {
    margin-bottom: 0;
  }
  .page-template-product-detail .banner img {
    height: 12rem;
  }
  .detail__package {
    padding: 2rem 0 2rem;
  }
  .detail__package .preview {
    padding-right: 1rem;
    margin-bottom: 1.5rem;
  }
  .detail__package .details .hire__now {
    padding-right: 0;
  }
  .detail__package .details {
    padding: 0 1rem;
  }
  .page-template-product-detail .subscription .row {
    padding: 0 0 2rem;
  }
  .detail__package .popular__package .card-body .card-title {
    font-size: 1.375rem;
  }
  .detail__package .popular__package .card-text p {
    font-size: 1rem;
  }
  .detail__package .popular__package .qut-text {
    font-size: 1rem;
  }
  .detail__package .popular__package .card-body .product__price .price {
    font-size: 1.375rem;
  }
  .single-product .container > .product {
    padding-top: 0px;
  }
  .single-product .woocommerce .product div.images {
    margin-bottom: 40px;
  }
  .single-product .custom_common_title,
  .woocommerce div.product .woocommerce-tabs .panel > h2 {
    font-size: 24px;
  }
  .single-product .related_products h2 {
    margin-bottom: 20px;
  }
  /*------------ End of Product detail page --------------*/

  /*------------ Start of cart page --------------*/
  .woocommerce-cart .cart-collaterals .input-group.time select {
    width: 100%;
  }
.woocommerce-cart .cart-con-box {
    margin: 0;
}
  /*------------ End of cart page --------------*/

  /*------------ Start of checkout page --------------*/
  .woocommerce-checkout .entry-content .title {
    font-size: 24px;
  }
  .woocommerce-shop .woocommerce ul.products li.product,
  .woocommerce-shop .woocommerce-page ul.products li.product {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  /*------------ End of checkout page --------------*/

  /*------------ Start of account page --------------*/
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last {
    width: 100%;
  }
  .woocommerce-tabs .woocommerce-Tabs-panel table {
    font-size: 13px;
  }
  .single-product .woocommerce ul.products li.product,
  .single-product .woocommerce-page ul.products li.product {
    width: 100%;
    margin: 0;
  }
  /*------------ End of account page --------------*/

  /*---------- Start of footer ----------*/
  .footer .other__link,
  .footer .footer__contact {
    padding-left: 1rem;
  }
  /*---------- End of footer ----------*/

  .delivery__depot .cratehire-charges {
    padding: 20px 20px 20px !important;
    margin-top: 30px;
  }
  .popular__package .card-body .product-cart a {
    margin-bottom: 10px;
  }
  .popular__package .row .owl-nav button {
    transform: translateY(-230%);
    width: 40px !important;
    height: 40px !important;
  }
  .page-template-packaging .popular__package .top-row #disable .item {
    width: 100%;
  }
  div#my_custom_checkout_field #ship_first_name_field,
  div#my_custom_checkout_field #ship_last_name_field {
    width: 100%;
    clear: inherit;
  }
  .tems-content-main .tems_title {
    font-size: 23px;
  }
}

@media screen and (max-width: 575px) {
  /*---------- Start of header ----------*/
  header .header__account {
    padding: 0;
    width: 50%;
    justify-content: flex-end;
  }
  header .min__cart > a {
    padding: 0;
  }
  header .right > ul {
    justify-content: flex-start !important;
    width: calc(100% - 120px);
  }
  header .header__top .right {
    justify-content: space-between !important;
  }
  header .cart .remove {
    top: 18px;
  }
  header .cart .remove {
    font-size: 16px;
    top: 18px;
    width: 15px;
    height: 15px;
    line-height: 14px;
  }
  header .mega_menu.cart {
    min-width: 280px;
  }
  .minicart-open .min__cart ul.cart_list li img {
    width: 50px;
    margin: 0 10px 0 0;
  }
  header .cart a {
    color: #fff;
    text-align: left;
  }
  header .min__cart > a .items-count {
    left: 50%;
  }

  .cart .variation,
  .cart .variation ~ .quantity,
  .cart .quantity {
    padding-left: 60px;
  }
  .cart .quantity {
    /* width: 100%; */
    float: left;
    padding-left: 0;
  }
  /*---------- End of header ----------*/

  /*---------- Start of home page ----------*/
  .banner__content .title {
    font-size: 1.5rem;
  }
  .home .banner img {
    height: 14rem;
  }
  .banner__content p {
    font-size: 1rem;
  }
  .cratehirecompny__nationwide .right {
    padding: 2rem 1rem 2rem;
  }
  .cratehirecompny__nationwide ul li p {
    font-size: 1rem;
  }
  
  .cratehirecompny__nationwide .left {
    padding: 2rem 1rem 6rem;
  }
  .cratehirecompny__nationwide .right ul li p {
    width: calc(100% - 4.375rem);
  }
  .card-title {
    padding: 0 3.5rem;
    font-size: 1.125rem;
  }
  .cratehirecompany__wrap .title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .hirecrates__education .card-body > .education_image_link {
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .hirecrates__education .card-body figure {
    right: 0.5rem;
  }
  .home-choose-us .col-left,
  .home-choose-us .col-right {
    width: 100%;
    position: revert;
  }
  .why__use__crates .custom__row.use__crates .left,
  .why__use__crates .custom__row:nth-child(even) .left,
  .why__use__crates .left {
    border-radius: 1rem;
    padding: 6.5rem 1rem 1rem;
  }
  .ordering__process figure {
    margin: 0 auto 1rem;
  }
  .popular__package .col {
    flex-basis: revert;
  }
  /*---------- End of home page ----------*/

  /*---------- Start of education page ----------*/
  /*.page-template-education .welcome__uk .right > figure {
    padding: 1.5rem 2rem 1rem 0;
}*/
  .welcome__uk .right > figure {
    padding: 0 1.5rem 1.5rem 0;
  }
  .welcome__uk .subtitle {
    font-size: 1.25rem;
    margin: 1rem 0 0.5rem;
  }
  .welcome__uk .right {
    margin-bottom: 1rem;
  }
  .why__choose__move .left {
    width: 20rem;
    margin: 0 auto 2rem;
  }
  .why__choose__move .left > figure {
    max-width: 12rem;
    margin: 0 auto 0 0rem;
  }
  .why__choose__move .company_p {
    max-width: 12rem;
    right: 0;
    /*    margin-top: -5rem;*/
  }
  .why__choose__move .blue_box {
    top: 4.5rem;
    right: 0;
    left: 6.125rem;
    margin: auto;
  }
  .welcome__uk ul li:before,
  .why__choose__move ul li:before {
    content: "";
    width: 6px;
    height: 6px;
  }
  .subscription .subscription-content .yr_email {
    width: 100%;
    margin: 0 0 1rem;
  }
  .subscription .row {
    background-position: 95% bottom;
    background-size: 22%;
  }
  .cust_fast_delv_all form .form-group {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px !important;
  }
  .cust_fast_delv_all .title {
    font-size: 20px;
  }
  /*---------- End of education page ----------*/

  /*------------ Start house move page --------------*/
  .page-template-house-move .banner__content,
  .page-template-office-move .banner__content {
    max-width: 100%;
  }
  /*------------ End house move page --------------*/

  /*------------ Start packaging page --------------*/
  .page-template-packaging .welcome__uk .right > figure,
  .page-template-hire-crates .welcome__uk .right > figure {
    padding: 2rem 4rem 0 0rem;
  }
  /*------------ End packaging page --------------*/

  /*------------ Start about us page --------------*/
  .banner img {
    height: 10rem;
  }
  .page-template-about-us .welcome__uk .img__group {
    float: inherit;
    width: 18.125rem;
    margin: 0 auto;
  }
  .page-template-about-us .welcome__uk .img-2 {
    bottom: 8rem;
  }
  .page-template-about-us .welcome__uk .right {
    max-height: 17rem;
  }
  .page-template-about-us .welcome__uk .img__group:before {
    width: 11.375rem;
    height: 11.375rem;
    border: 0.25rem solid #114875;
    top: 2rem;
  }
  /*------------ End about us page --------------*/

  /*------------ Start delivery page --------------*/
  .delivery__finder .container {
    padding-right: 1rem;
  }
  .delivery__depot {
    max-width: 18rem;
  }
  /*------------ End delivery page --------------*/

  /*------------ Start Faq page --------------*/
  .faq__quation {
    margin-bottom: 2rem;
  }
  .faq__quation .faq .title,
  .faq__quation .faq span {
    font-size: 1.125rem;
  }
  .faq__quation .faq .title,
  .faq__quation .faq p {
    padding-left: 1.5rem;
  }
  .faq__quation .faq p span {
    top: -0.125rem;
  }
  /*------------ End Faq page --------------*/

  /*------------ Start of Product detail page --------------*/
  .page-template-product-detail .banner img {
    height: 12.5rem;
  }
  /*------------ End of Product detail page --------------*/

  /*------------ Start of cart page --------------*/
  .woocommerce-page .banner img {
    height: 5rem;
  }
  .woocommerce-cart table tbody .actions button.button,
  .woocommerce-cart table tbody tr td.actions input {
    width: 100% !important;
  }
  .woocommerce-cart .cart-collaterals .row > div:not(:last-child) {
    margin-bottom: 20px;
  }
  .woocommerce-cart .cart-collaterals .form-group .column {
    margin-right: 20px;
  }
  /*------------ End of cart page --------------*/

  /*------------ Start of checkout page --------------*/
  .woocommerce-checkout #customer_details .form-row {
    width: 100%;
  }
  div#my_custom_checkout_field #ship_first_name_field,
  div#my_custom_checkout_field #ship_last_name_field {
    width: 100%;
  }
  /*------------ End of checkout page --------------*/

  /*------ Start of shop page --------*/
  .woocommerce-shop .woocommerce ul.products li.product,
  .woocommerce-shop .woocommerce-page ul.products li.product {
    width: 100%;
    margin-bottom: 30px;
  }
  /*------ End of shop page --------*/

  .page-template-contact-us .banner img {
    height: 10rem;
  }
  .page-template-packaging .banner img {
    height: 12rem;
  }
  .single-product .woocommerce ul.products li.product,
  .single-product .woocommerce-page ul.products li.product {
    width: 100%;
    margin-right: 0 !important;
  }
  /*---------- Start of footer ----------*/
  .footer .footer__payment {
    padding-right: 6rem;
  }
  /*---------- End of footer ----------*/

  .page-template-house-move .welcome__uk .right {
    padding-top: 11rem;
  }

  .single-product .product form.cart div.quantity {
    padding-left: 0;
  }

  .cust_add_basket .product-cart form.cart .quantity {
    padding: 0;
  }
}

@media screen and (max-width: 374px) {
    header .navbar .navbar-brand {
        max-width: 190px;
    }
    header .mega_menu.cart {
      right: -1rem;
  }
}