/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.12.1759129613
Updated: 2025-09-29 07:06:53

*/
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* @font-face {
  font-family: Lora;
  src: url('./assets/fonts/Lora/Lora-Regular.ttf');
  font-weight: 400;
}
 
@font-face {
  font-family: Lora;
  src: url('./assets/fonts/Lora/Lora-Medium.ttf');
  font-weight: 500;
}

@font-face {
  font-family: Lora;
  src: url('./assets/fonts/Lora/Lora-SemiBold.ttf');
  font-weight: 600;
}

@font-face {
  font-family: Lora;
  src: url('./assets/fonts/Lora/Lora-Bold.ttf');
  font-weight: 700;
}

@font-face {
  font-family: Inter;
  src: url('./assets/fonts/Inter/Inter-Regular.ttf');
  font-weight: 400;
}

@font-face {
  font-family: Inter;
  src: url('./assets/fonts/Inter/Inter-Medium.ttf');
  font-weight: 500;
}

@font-face {
  font-family: Inter;
  src: url('./assets/fonts/Inter/Inter-SemiBold.ttf');
  font-weight: 600;
}

@font-face {
  font-family: Inter;
  src: url('./assets/fonts/Inter/Inter-Bold.ttf');
  font-weight: 700;
} */

:root {
  --font-primary: 'Inter', sans-serif;
  --font-secondary: 'Lora', serif;

  --color-heading: #03031A;
  --color-text: #525258;
  --color-btn: #ED711F;
  --color-white: #fff;
}

*{
    margin: 0%;
    padding: 0%;
    box-sizing: border-box;
}

.ast-container {
    width: 100%;
    max-width: 100% !important;
    padding: 0px;
    margin: 0px !important;
    display: unset !important;
}


header#header {
    padding: 20px 0;
    width: 100%;
    z-index: 1;
    background: #F5F7FA;
}

header nav.navBar {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 49px;
}

header nav.navBar ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
    list-style: none;
    margin-bottom: 0px;
    gap: 40px;
}

header .row {
    align-items: center;
}

header nav.navBar ul li a {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-heading);
    text-decoration: none;
}

header nav.navBar .SearchBar {
    position: relative;
}

header nav.navBar .SearchBar input {
    border: none;
    outline: none;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-heading);
    max-width: 110px;
    width: 100%;
    background: none;
    border-radius: 0px !important;
    box-shadow: none !important;
    height: fit-content !important;
    padding: 0px !important;
}

header nav.navBar .SearchBar input::placeholder{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    color: var(--color-heading);
}

header nav.navBar .SearchBar::before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: -24px;
    background: #D9D0C3;
}

header nav.navBar .SearchBar i {
    color: var(--color-heading);
}

.Banner{
    /* background: radial-gradient(56.82% 249.65% at 69.35% 41.43%, #FCFBFA 0%, #F5ECE1 100%); */
    padding: 105px 0 105px 0;
    background-color: #0F5499;
}

.Banner .row {
    width: 100%;
    margin: 0px;
    display: flex;
    align-items: center;
}

.Banner .bannerImage img {
    width: 100%;
}

.Banner .bannerContent h2 {
    margin-bottom: 24px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 66px;
    line-height: 72px;
    letter-spacing: -1px;
    color: #fff;
}

.Banner .bannerContent p {
    margin-bottom: 32px;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400 !IMPORTANT;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #FFFFFFCC !important;
}

.Banner .bannerContent .freeQuote {
    /* background: #fff; */
    /* border-radius: 12px; */
    /* box-shadow: 0px 1px 2px 0px #66563D0F, 0px 2px 6px 0px #66563D0F, 0px 4px 12px 0px #66563D0F, 0px 8px 24px 0px #66563D0F; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 90%;
    width: 100%;
}


.freeQuote{
    display:flex;
    align-items:center;
    gap:15px;
}

.Banner .bannerContent .freeQuote .quote-fields {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    padding: 16px 20px;
    max-width: 72% !important;
    width: 100%;
}

.freeQuote .input-group{
    display:flex;
    align-items:center;
    gap:10px;
    flex:1;
}

.freeQuote .input-group img{
    width:18px;
}

.freeQuote .input-group input{
    border:none;
    background:transparent;
    outline:none;
    font-size:16px;
    width:100%;
}

.freeQuote .divider {
    width: 1px;
    height: 24px;
    background: #E1E4E5;
    margin: 0 20px 0 10px;
}

.freeQuote .quote-btn {
    display: inline-block;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-decoration: none;
    padding: 17px 24px;
    background: #ED711F;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #ED711F;
}

footer p.text-muted {
    font-family: "DM Sans", sans-serif !IMPORTANT;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #41494D !IMPORTANT;
}


footer p.text-muted i {
    color: #41494D ! IMPORTANT;
}

.freeQuote .quote-btn:hover {
    color: #ED711F;
    background: #fff ! IMPORTANT;
}

.Banner .bannerContent .happyCustom {
    margin-bottom: 16px;
    background: #1B67B2;
    width: fit-content;
    padding: 5px 16px;
    border-radius: 50px;
    display: flex;
    gap: 8px;
}

.Banner .bannerContent .happyCustom img {
    max-width: 18px;
    width: 100%;
}

.Banner .bannerContent .happyCustom  span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #fff;
}

.Banner .bannerContent .freeQuote .input-group {
    width: fit-content;
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 12px;
}

.Banner .bannerContent .freeQuote .input-group input {
    border: none;
    outline: none;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #06171F;
    box-shadow: none !important;
    padding: 0px !important;
    height: fit-content !important;
}

.Banner .bannerContent .freeQuote button.quote-btn {
    padding: 15px 36px;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid var(--color-btn);
    background: var(--color-btn);
    color: var(--color-white);
    border-radius: 8px;
    transition: all .6s ease-in;
}

.Banner .bannerContent .freeQuote button.quote-btn a {
    text-decoration: none !important;
    color: #fff !important;
}

.Banner .bannerContent .freeQuote button.quote-btn:hover {
    background: var(--color-white);
    color: var(--color-btn) !important;
}


.Banner .bannerContent .freeQuote button.quote-btn:hover a {
    color: var(--color-btn) !important;
}

.Banner .bannerContent ul.list {
    padding-left: 0px;
    display: flex;
    gap: 24px;
    align-items: center;
    margin: 24px 0 0px !important;
}

.Banner .bannerContent ul.list li {
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFFCC !important;
}

.Banner .bannerContent ul.list li::before {
    content: "";
    background: url(./assets/images/white-check.png);
    width: 18px;
    height: 18px;
    display: flex;
    background-size: cover;
}

.featuredMain .featuredIn {
    /* border: 1px solid #E0DDD7; */
    /* padding: 48px 0; */
    position: relative;
    padding: 60px 0;
    border-bottom: 1px dashed #ccc;
}

.featuredMain .featuredIn .slick-track {
    display: flex;
    align-items: center;
    gap: 105px;
    justify-content: space-between;
}

section.featuredMain .featuredIn .slider.slick-slider {
    position: relative;
}

section.featuredMain .featuredIn .slider.slick-slider::before {
    z-index: 9;
    position: absolute !important;
    content: "";
    background: linear-gradient(90deg, #F7F7F7 0%, rgba(247, 247, 247, 0) 16.25%, rgba(247, 247, 247, 0) 83.75%, #F7F7F7 100%);
    width: 100%;
    display: flex;
    height: 35.45px;
}

/* .featuredMain .featuredIn::before {
    content: "";
    background: linear-gradient(270deg, rgba(247, 240, 231, 0) 0%, #F7F0E7 90%);
    left: 0px;
    position: absolute;
    width: 200px;
    height: 100px;
    align-content: center;
    top: 12%;
    z-index: 9;
}

.featuredMain .featuredIn::after {
    content: "";
    background: linear-gradient(94deg, rgba(251, 249, 246, 0) 0%, #FBF9F6 90%);
    right: 0px;
    position: absolute;
    width: 200px;
    height: 100px;
    align-content: center;
    top: 12%;
    z-index: 9;
} */

.Banner .bannerContent  .certifiedMove {
    margin-top: 80px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.Banner .bannerContent .certifiedMove .imgContent img {
    max-width: 44px;
    width: 100%;
}

.Banner .bannerContent .certifiedMove .imgContent img:nth-child(2) {
    margin-left: -20px;
}

.Banner .bannerContent .certifiedMove .imgContent img:nth-child(3) {
    margin-left: -20px;
}

.Banner .bannerContent .certifiedMove .textContent {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #fff;
}

.Banner .bannerContent .certifiedMove .textContent span {
    color: #FFFFFFB2;
    font-weight: 400 !important;
}

section.featuredMain {
    background: #F5F7FA;
}

section.help {
    padding: 100px 0;
    background: #F5F7FA;
}

section.help .serviceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    border: 1px solid #E0E0E0;
    width: fit-content;
    margin: auto;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
}

section.help .serviceIcon img {
    max-width: 18px;
    width: 100%;
}

section.help .serviceIcon span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

h2.headindContent {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    text-align: center;
    color: #06171F;
    margin-bottom: 16px;
}

section.help p.descriptionContent {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #41494D;
}

p.descriptionContent {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    text-align: center;
    color: var(--color-text);
    max-width: 490px;
    width: 100%;
    margin: auto;
}

section.help .row {
    width: 100%;
    margin: 0px;
}

section.help .help_box {
    margin-top: 40px !important;
    display: flex;
    justify-content: space-between;
}

section.help .help_box .col-4 {
    padding: 0px;
    width: 32%;
}

section.help .help_box .col-4 .helpBox {
    text-align: center;
    padding: 48px 32px;
    border-radius: 12px;
    height: 100%;
    background: #fff;
    box-shadow: 0px 8px 16px 0px #102A430A, 0px 4px 8px 0px #102A4305, 0px 2px 4px 0px #102A4303;
}

section.help .help_box .col-4 .helpBox .imageBox {
    max-width: 40px;
    width: 100%;
    margin-bottom: 32px;
}

section.help .help_box .col-4 .helpBox .imageBox img {
    width: 100%;
}

section.help .help_box .col-4 .helpBox .textContent {
    height: calc(100% - 86px);
    display: flex;
    flex-direction: column;
}

section.help .help_box .col-4 .helpBox .textContent h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #06171F;
    text-align: left;
    margin-bottom: 12px;
}

section.help .help_box .col-4 .helpBox .textContent p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #41494D;
    text-align: left;
}

section.help .help_box .col-4 .helpBox .textContent .helpboxLink a {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    color: #06171F;
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
    margin: auto;
    justify-content: start;
    margin: auto;
}

section.help .help_box .col-4 .helpBox .textContent .helpboxLink a::after {
    content: "";
    background: url(./assets/images/arrowBla.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
}

section.popular {
    padding: 110px 0 100px 0;
    background: #fff;
}

section.popular .DestinationIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    border: 1px solid #E0E0E0;
    width: fit-content;
    margin: auto;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
}

section.popular .DestinationIcon span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.popular p.descriptionContent {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    max-width: 35% !important;
    width: 100%;
}

section.popular .popularBox {
    text-align: center;
}

section.popular .popularBox img {
    max-width: 52px;
    height: auto;
    margin-bottom: 18px;
    width: 100%;
}

section.popular .popularBox h4 {
    color: #06171F;
    margin-bottom: 0px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
}

section.popular .row {
    width: 100%;
    margin: 0px;
}

section.popular .row.popular_Box {
    margin-top: 48px !important;
    justify-content: space-between;
}

section.popular .row.popular_Box .col-2 {
    padding: 0px;
    width: 15%;
}

section.popular .row.popular_Box .col-2 .popularBox {
    background: #F5F7FA;
    padding: 40px;
    border-radius: 12px;
}

section.popular .row.popular_Box .col-2 .popularBox.ViewAll {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 100%;
    justify-content: center;
    border: 1px solid #DFE5EB;
    background: #fff !important;
    max-width: 180px;
    height: 180px;
    width: 100%;
}

section.popular .row.popular_Box .col-2 .popularBox.ViewAll h4 a {
    text-decoration: none !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: #ED711F !important;
}

section.popular .row.popular_Box .col-2 .popularBox.ViewAll h4 {
    color: #ED711F !important;
}

section.popular .row.popular_Box .col-2 .popularBox.ViewAll img {
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
}

section.freeMoving .row {
    width: 100%;
    margin: 0;
    padding: 38px 42px;
    background: #0F5499;
    border-radius: 16px;
    position: relative;
}

section.freeMoving {
    background: linear-gradient(to bottom, #fff 50%, #F5F7FA 50%);
}

section.freeMoving .col-4 {
    padding: 0px;
    z-index: 9;
}

section.freeMoving .row .col-8 {
    padding: 0px;
    align-content: center;
    z-index: 9;
}

section.freeMoving .freeMovingcontent h2 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    color: #fff;
}

section.freeMoving form.moving .movingForm {
    display: flex;
    flex-direction: column;
}

section.freeMoving form.moving .movingTo {
    display: flex;
    flex-direction: column;
}

section.freeMoving form.moving {
    display: flex;
    align-items: end;
    gap: 24px;
    justify-content: end;
    width: 100%;
    flex-wrap: wrap;
}

section.freeMoving form.moving label {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 8px;
    color: #fff;
}

section.freeMoving form.moving input {
    border: none;
    padding: 17px 20px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    border-radius: 8px;
    color: var(--color-text);
    outline: none;
    height: fit-content !important;
}

section.freeMoving form.moving .movingSubmit {
    display: flex;
}

section.freeMoving form.moving .movingSubmit a {
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    background: #ED711F;
    padding: 17px 32px;
    transition: all .6s ease-in;
    border: 1px solid #ED711F;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
}

section.freeMoving form.moving .movingSubmit a:hover{
    background: var(--color-white);
    color: #ED711F;
}

section.freeMoving .row::before {
    content: "";
    background: url("<?php echo get_stylesheet_directory_uri(); ?>/assets/images/Vector.png");
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    object-fit: cover;
}

section.trendingMoving {
    padding: 110px 0px;
    background: #F5F7FA;
}

section.trendingMoving .trendingMovingContent h2 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    margin-bottom: 16px;
    color: #06171F;
}

section.trendingMoving .RoutesIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    border: 1px solid #E0E0E0;
    width: fit-content;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
}

section.trendingMoving .RoutesIcon img {
    max-width: 18px;
    width: 100%;
}

section.trendingMoving .RoutesIcon  span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.trendingMoving .trendingMovingContent p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #41494D;
    max-width: 95%;
    width: 100%;
}

section.trendingMoving .trendingMovingContent  a {
    padding: 16px 40px;
    background: #ED711F;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    position: relative;
    top: 32px;
    transition: all .6s ease-in;
    border: 1px solid #ED711F;
}

section.trendingMoving .trendingMovingContent  a:hover {
    background: var(--color-white);
    color: #ED711F;
}

section.trendingMoving .trendingMovingRoute .countryTrending {
    margin-bottom: 16px;
    padding: 22px 24px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px 8px 16px 0px #102A430A, 0px 4px 8px 0px #102A4305, 0px 2px 4px 0px #102A4303;
}

section.trendingMoving .trendingMovingRoute .countryTrending span.countryName {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-heading);
    max-width: 32%;
    width: 100%;
}

section.trendingMoving .trendingMovingRoute .countryTrending span.countryMiles {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

section.trendingMoving .trendingMovingRoute .countryTrending span.countryFrom {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-align: right;
    color: var(--color-text);
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
}

section.trendingMoving .trendingMovingRoute .countryTrending span.countryFrom b {
    font-weight: 700;
    color: var(--color-heading);
}

section.trendingMoving .trendingMovingRoute .countryTrending span.countryFrom::after {
    content: "";
    background: url(./assets/images/ArrowRight.png);
    width: 15px;
    height: 15px;
    display: block;
    margin-left: 32px;
    background-size: cover;
}

section.trendingMoving .trendingMovingRoute  .countryBtn {
    text-align: center;
}

section.trendingMoving .trendingMovingRoute button {
    margin: auto;
    display: flex;
    align-items: center;
    margin-top: 40px;
    transition: all .6s ease-in;
    border: 1px solid #DFE5EB;
    background-color: var(--color-white);
    border-radius: 8px;
    padding: 0px !important;
}

section.trendingMoving .trendingMovingRoute button:hover{
    background: #ED711F;
}

section.trendingMoving .trendingMovingRoute button:hover a{
    color: var(--color-white);
}

section.trendingMoving .trendingMovingRoute button a {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    padding: 13px 40px;
    text-decoration: none;
    color: #ED711F;
}

section.calculator p.descriptionContent {
    max-width: fit-content;
}

section.calculator {
    background: #0F5499;
    padding: 110px 0;
}

section.calculator form .firstBox {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px;
}

section.calculator form .secondBox {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px;
}

section.calculator form .firstBox .movingFrom {
    max-width: 50%;
    width: 100%;
}

section.calculator form .firstBox .movingTo {
    max-width: 50%;
    width: 100%;
}

section.calculator form .secondBox .moveSize {
    max-width: 50%;
    width: 100%;
}

section.calculator form .secondBox .moveDate {
    max-width: 50%;
    width: 100%;
}

section.calculator .calculatorContent form label {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

section.calculator .calculatorContent form input {
    width: 100%;
    padding: 17px 20px;
    background: #F7F6F4;
    border: 1px solid #F7F6F4;
    outline: none;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    height: fit-content !important;
    color: #06171F80 !important;
    box-shadow: none !important;
}

section.calculator .calculatorContent form input[type="date"]::-webkit-calendar-picker-indicator {
    filter: brightness(0) saturate(100%) opacity(0.3);
}

section.calculator .movingDetail .calculatorMap .calculatorMovingContent {
    max-width: 93%;
    width: 100%;
}

section.calculator .movingDetail .calculatorMap .calculatorMovingContent h2 {
    margin-bottom: 16px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    color: #fff;
}

section.calculator .movingDetail .calculatorMap .calculatorMovingContent  p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #FFFFFFCC;
}

section.calculator .calculatorContent form input::placeholder{
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #06171F80 !important;
}

section.calculator .calculatorContent form select {
    width: 100%;
    padding: 18.5px 20px;
    background: #F7F6F4;
    border: 1px solid #F7F6F4;
    outline: none;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #06171F80 !important;
    height: 100%;
}

section.calculator .movingDetail .calculatorMap .calculatorIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
    background: #FFFFFF0A;
    border: 1px solid #FFFFFF1F;
}

section.calculator .movingDetail .calculatorMap .calculatorIcon img {
    max-width: 18px;
    width: 100%;
}

section.calculator .movingDetail .calculatorMap .calculatorIcon  span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFFCC;
}

section.calculator .movingDetail {
    align-items: center;
}

section.calculator .calculatorContent {
    padding: 40px;
    background: #FFFFFF0A;
    border-radius: 16px;
    border: 1px solid #FFFFFF29;
}

section.calculator .movingDetail .calculatorContent h3{
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-bottom: 0px;
}

section.calculator .movingDetail .calculatorContent form {
    margin-top: 32px;
}

section.calculator .movingDetail .calculatorContent form .submitBtn button {
    padding: 17px;
    width: 100%;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    transition: all .6s ease-in;
    border: 1px solid #ED711F;
    background: #ED711F;
    color: var(--color-white);
    border-radius: 8px;
}

section.calculator .movingDetail .calculatorMap {
    padding-left: 60px;
}

section.calculator .movingDetail .calculatorContent form .submitBtn button:hover {
    background: var(--color-white);
    color: #ED711F;
}

section.calculator .movingDetail .calculatorMap iframe {
    border-radius: 12px;
}

.featuredMain .featuredIn span.feature_in {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: auto;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #576166;
    margin-bottom: 40px;
}

section.whyChoose {
    padding: 110px 0 110px 0;
    background: #F5F7FA;
}

section.whyChoose .row {
    width: 100%;
    margin: 0px;
}

section.whyChoose .whyChoose-intro span.badge-tag {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    border: 1px solid #E0E0E0;
    width: fit-content;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
}

section.whyChoose .whyChoose-intro span.badge-tag span{
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.whyChoose .whyChoose-intro  h2.headindContent {
    text-align: left;
}

section.whyChoose .whyChoose-intro p.descriptionContent {
    margin-left: 0px;
    text-align: left;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #41494D !important;
}

section.whyChoose .whyChoose-cards .helpBox {
    padding: 32px;
    background: #fff;
    border-radius: 16px;
    margin-bottom: 24px;
    box-shadow: 0px 8px 16px 0px #102A430A,
0px 4px 8px 0px #102A4305,
0px 2px 4px 0px #102A4303;
    display: flex;
    align-items: flex-start;
    gap: 32px;
}

section.whyChoose .whyChoose-cards .helpBox:last-child {
    margin-bottom: 0px;
}

section.whyChoose .whyChoose-cards .helpBox .imageBox {
    max-width: 60px;
    width: 100%;
    background: #0F5499;
    padding: 16px;
    border-radius: 50%;
}

section.whyChoose .whyChoose-intro span.badge-tag img {
    max-width: 18px;
    width: 100%;
}

section.whyChoose .whyChoose-cards .helpBox .textContent h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 12px;
    color: #06171F;
}

section.whyChoose .whyChoose-cards .helpBox .textContent  p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #41494D;
    margin-bottom: 24px;
}

section.whyChoose .whyChoose-cards .helpBox .textContent a.helpboxLink {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    color: #06171F;
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
}

section.pricing-section {
    padding: 110px 0;
}

section.pricing-section .priceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7FAFC;
    border: 1px solid #E0E0E0;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    margin: 0 auto 16px;
}

section.pricing-section .priceIcon img {
    max-width: 18px;
    width: 100%;
}

section.pricing-section .priceIcon span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.pricing-section p.descriptionContent {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #41494D;
    max-width: 52% !IMPORTANT;
    margin-bottom: 48px;
}

section.pricing-section a.btn-quote {
    padding: 17px 32px;
    background: #ED711F;
    border: 1px solid #ED711F;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
}

section.pricing-section a.btn-quote:hover {
    background: #fff;
    color: #ED711F;
}

section.pricing-section a.btn-quote {
    padding: 17px 32px;
    background: #ED711F;
    border: 1px solid #ED711F;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
}

section.pricing-section a.btn-quote:hover {
    background: #fff;
    color: #ED711F;
}

section.pricing-section .pricing-table-container {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

section.pricing-section .pricing-table-container table.pricing-table {
    border: 1px solid #E4EAF0;
}

section.pricing-section .pricing-table-container table.pricing-table thead {
    background: #0F5499;
    border-top-left-radius: 10px;
}

section.pricing-section .pricing-table-container table.pricing-table thead tr {
    border-top-left-radius: 10px;
}

section.pricing-section .pricing-table-container table.pricing-table thead tr th {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #fff;
    padding: 17px 24px;
}

section.pricing-section .pricing-table-container table.pricing-table  tbody tr td {
    padding: 17px 24px;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #06171F !IMPORTANT;
}

section.pricing-section .pricing-table-container table.pricing-table tbody tr td:first-child {
    color: #0F5499 !IMPORTANT;
}

section.pricing-section .pricing-table-container table.pricing-table tbody tr:nth-child(even) {
    background: #F0F4F7 !IMPORTANT;
}

section.trust-stats {
    padding: 110px 0;
}

section.trust-stats .priceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7FAFC;
    border: 1px solid #E0E0E0;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    margin: 0 auto 16px;
}

section.trust-stats .priceIcon img {
    max-width: 18px;
    width: 100%;
}

section.trust-stats .priceIcon span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.trust-stats p.descriptionContent {
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px !important;
    letter-spacing: 0px !important;
    max-width: 100% !important;
    margin-bottom: 48px !important;
}

section.trust-stats .stats-grid-wrapper .trust-box {
    padding: 32px 24px;
    border-radius: 16px;
    height: 290px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

section.trust-stats .stats-grid-wrapper .trust-box span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

section.trust-stats .stats-grid-wrapper .trust-box  .pricE {
    margin-top: auto;
}

section.trust-stats .stats-grid-wrapper .trust-box .pricE h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    margin-bottom: 12px;
}

section.trust-stats .stats-grid-wrapper .trust-box .pricE  p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 0px;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-bg {
    background: #0F5499;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-bg span {
    color: #fff;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-bg .pricE h3 {
    color: #fff;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-bg .pricE  p {
    color: #fff;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-light {
    background: #F5F7FA;
}

section.trust-stats .row.stats-grid-wrapper.second {
    margin-top: 24px;
}

section.trust-stats .stats-grid-wrapper .trust-box.trusted-blue {
    background: #E1EDFA;
}

section.trust-stats .stats-grid-wrapper .trust-box.image {
    padding: 0px;
}

section.trust-stats .stats-grid-wrapper .trust-box.image img {
    width: 100%;
    height: 100%;
}

section.trust-stats .stats-grid-wrapper.first .col-md-5 {
    max-width: 40% !important;
    width: 100% !IMPORTANT;
}

section.trust-stats .stats-grid-wrapper.first .col-md-3 {
    max-width: 30% !important;
    width: 100% !important;
}

section.trust-stats .stats-grid-wrapper.first .col-md-4 {
    max-width: 30% !important;
    width: 100% !IMPORTANT;
}

section.whyChoose .whyChoose-box {
    margin-top: 90px;
    justify-content: space-between;
}

section.whyChoose .whyChoose-box .col-4 {
    padding: 0px;
}

section.whyChoose .whyChoose-box .col-4 {
    padding: 0px;
    width: 32%;
}

section.whyChoose .whyChoose-box .helpBox {
    text-align: center;
    padding: 85px 32px 48px 32px;
    border: 1px solid #E2E4E5;
    height: 100%;
    position: relative;
    border-radius: 12px;
}

section.whyChoose .whyChoose-box .helpBox .imageBox {
    width: 90px;
    height: 90px;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, #F9EAD4 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
}


section.whyChoose .whyChoose-box .helpBox .textContent h3 {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
    color: var(--color-heading);
    margin-bottom: 12px;
}

section.whyChoose .whyChoose-box .helpBox .textContent p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    text-align: center;
    color: var(--color-text);
    margin-bottom: 24px;
}

section.whyChoose .whyChoose-box .helpBox .textContent .helpboxLink a {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    color: var(--color-heading);
}

section.whyChoose .whyChoose-box .helpBox .helpboxLink {
    width: fit-content;
    margin: auto;
}

section.whyChoose .whyChoose-box .helpBox .textContent .helpboxLink a::after {
    content: "";
    background: url(./assets/images/ArrowRight.png);
    width: 15px;
    height: 15px;
    display: block;
    background-size: cover;
}

section.whyChoose .whyChoose-box .helpBox .textContent .helpboxLink a {
    display: flex;
    align-items: center;
    gap: 6px;
}

section.whyChoose .whyChoose-box .helpBox.helpBoxsecond {
    margin-top: 48px;
}

section.our-customer {
    padding: 110px 0;
    background: #0F5499;
    position: relative;
}

/* section.our-customer::after {
    content: "";
    width: 155px;
    height: 200px;
    background: url(./assets/images/ourcustomer.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 2px;
    right: 40px;
    object-fit: cover;
} */

section.our-customer .ourCustomerContent .TestiIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    margin-bottom: 16px;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    background: #FFFFFF0A !IMPORTANT;
    border: 1px solid #FFFFFF1F;
}

section.our-customer .ourCustomerContent .TestiIcon span {
    color: #FFFFFFCC;
    white-space: nowrap;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
}

section.our-customer .ourCustomerContent .TestiIcon img {
    max-width: 18px;
    margin-bottom: 0px;
    width: 100%;
}

section.our-customer .ourCustomerContent h2{
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

section.our-customer .ourCustomerContent img {
    margin-bottom: 40px;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track {
    display: flex;
    gap: 24px;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card {
    background: #fff;
    padding: 40px 32px;
    /* clip-path: polygon(0 15%, 50% 0, 100% 15%, 100% 85%, 50% 100%, 0 85%); */
    border-radius: 16px;
}

section.our-customer .ourCustomerSlide .testimonial-slider ul.slick-dots li{
    width: 16px !important;
    height: 8px !important;
}

section.our-customer .ourCustomerSlide .testimonial-slider ul.slick-dots li button {
    padding: 0px;
    width: 16px;
    height: 8px;
    background: #FFFFFF33 !important;
    border-radius: 5px;
}

section.our-customer .ourCustomerSlide .testimonial-slider ul.slick-dots li button::before {
    display: none;
}

section.our-customer .ourCustomerSlide .testimonial-slider ul.slick-dots li.slick-active button {
    width: 32px;
    background: #fff !important;
}

section.our-customer .ourCustomerSlide .testimonial-slider ul.slick-dots li.slick-active{
    width: 32px !important;
    height: 8px !important;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .star {
    margin-bottom: 32px;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card  h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 8px;
    color: #06171F;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .author {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 36px;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .author .slideContent {
    display: flex;
    flex-direction: column;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .author .slideContent strong {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #06171F;
}

section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .author .slideContent span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #576166;
}

section.our-customer .ourCustomerSlide button.slick-arrow {
    position: absolute !important;
    left: -51%;
    top: 75%;
    background: #FFFFFF29 !important;
    border: none !important;
    padding: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-top: 40px !important;
}

section.our-customer .ourCustomerSlide button.slick-next.slick-arrow {
    left: -42% !important;
}

section.our-customer .ourCustomerSlide button.slick-prev.slick-arrow::before {
    color: #fff !important;
    opacity: 1 !important;
    content: '\f060' !important;
    font-family: fontawesome !important;
}

section.our-customer .ourCustomerSlide button.slick-next.slick-arrow::before {
    color: #fff !important;
    opacity: 1 !important;
    content: '\f061' !important;
    font-family: fontawesome !important;
}

section.expertMoving {
    padding: 120px 0;
}

section.expertMoving .ourCustomerContent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 60px;
    height: 100%;
}

section.expertMoving .expertContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: var(--color-heading);
    margin-bottom: 20px;
}

section.expertMoving .expertContent p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    color: var(--color-text);
    margin-bottom: 32px;
}

section.expertMoving .expertContent button {
    padding: 16px 32px;
    border-radius: 8px;
    background: var(--color-btn);
    transition: all .6s ease-in;
    border: 1px solid var(--color-btn);
}

section.expertMoving .expertContent button:hover{
    background: var(--color-white);
}

section.expertMoving .expertContent button:hover a{
    color: var(--color-btn);
}

section.expertMoving .expertContent button a{
    text-decoration: none !important;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: var(--color-white);
}

section.expertMoving .ourCustomerContent img {
    width: fit-content;
}

section.expertMoving .expertPost {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: flex-end;
}

section.expertMoving .expertPost .col-md-6 {
    padding: 0px;
    width: 48%;
}

section.expertMoving .expertPost .card {
    border: none;
}

section.expertMoving .expertPost .card .card-body {
    padding: 24px 0 0px 0;
}

section.expertMoving .expertPost .card .card-body h5.card-title a {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
    text-decoration: none;
    color: var(--color-heading);
}

section.expertMoving .expertPost .card .card-body p.card-text {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

section.expertMoving .expertPost .card .card-footer {
    background: none;
    padding: 0px;
    border-top: 0px !important;
}

section.expertMoving .expertPost .card .card-footer .author-info {
    display: flex;
    align-items: center;
    gap: 16px;
}

section.expertMoving .expertPost .card .card-footer .author-img img {
    max-width: 32px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

section.expertMoving .expertPost .card .card-footer .author-info strong {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--color-text);
}

section.expertMoving .expertPost .card .card-footer .author-info small {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--color-text);
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 14px;
}

section.expertMoving .expertPost .card .card-footer .author-info small::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0px;
    background: #CDD0D2;
    border-radius: 50%;
}

section.earning {
    padding: 40px 0 60px 0;
    background: linear-gradient(180deg, #FAF2E6 0%, #FAEBD4 100%), linear-gradient(180deg, #FCF6ED -13.69%, #FAE6CD 100%), #FAF4ED;
    position: relative;
}

section.earning .earningBox .firstEarn {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}

section.earning .earningBox .firstEarn span {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-heading);
    max-width: 60%;
    width: 100%;
}

.earning .earningBox {
    background: #fff;
    padding: 30px 20px;
    border-radius: 12px;
    height: 100%;
    z-index: 9;
    position: relative;
}

.earning .earningBox h3 {
    margin-bottom: 0px;
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -0.2px;
    text-align: center;
    color: #2EAE75;
}

section.earning .earningBox .firstEarn img {
    max-width: 40px;
    height: 40px;
    width: 100%;
}

section.earning::before {
    content: "";
    width: 100%;
    height: 262px;
    background: url("./assets/images/earnPattren.png");
    position: absolute;
    top: 0;
    bottom: 0;
}

section.earning .earningBox.TOpEarn {
    position: relative;
    top: 20px;
}

section.insight {
    padding: 120px 0px;
}

section.insight .insightText h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: var(--color-heading);
    margin-bottom: 20px;
}

section.insight .insightText  p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    margin-bottom: 0px !important;
}

section.insight .col-4 {
    align-content: end;
}

section.insight .row .viewAll {
    text-align: end;
}

section.insight .row .viewAll button {
    padding: 13px 40px;
    border-radius: 8px;
    border: 1px solid var(--color-btn);
    background-color: var(--color-white) !important;
    transition: all .6s ease-in;
}

section.insight .row .viewAll button:hover{
    background: var(--color-btn) !important;
}

section.insight .row .viewAll button:hover a{
    color: var(--color-white);
}

section.insight .row .viewAll button a{
    text-decoration: none !important;
    color: var(--color-btn);
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}

section.insight .row.GraphBox {
    margin-top: 40px;
}

section.insight .row.GraphBox .firstPost {
    background: #F7F6F5;
    padding: 40px 32px 24px 32px;
    border-radius: 12px;
}

section.insight .row.GraphBox .secondPost{
    background: #F7F6F5;
    padding: 32px;
    border-radius: 12px;
}

section.insight .row.GraphBox .firstPost > img {
    width: 100%;
    max-width: 578px;
    margin: auto;
    display: flex;
    padding-bottom: 40px;
}

section.insight .row.GraphBox .firstPost h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: var(--color-heading);
    margin-bottom: 16px;
}

section.insight .row.GraphBox .secondPost h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: var(--color-heading);
    margin-bottom: 20px;
}

section.insight .row.GraphBox .secondPost p{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    margin-bottom: 32px;
}

section.insight .row.GraphBox .firstPost p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    margin-bottom: 32px;
}

section.insight .row.GraphBox .firstPost a {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-btn);
    text-decoration: none;
}

section.insight .row.GraphBox .secondPost a{
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-btn);
    text-decoration: none;
}

section.insight .row.GraphBox .firstPost .LinkMain {
    display: flex;
    align-items: center;
    gap: 5px;
}

section.insight .row.GraphBox .secondPost .LinkMain {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 40px;
}

section.insight .row.GraphBox .secondPost .LinkMain img {
    width: 100%;
    height: 24px;
    max-width: 24px;
    margin-bottom: 0px;
}

section.insight .row.GraphBox .firstPost .LinkMain img {
    width: 100%;
    height: 24px;
    max-width: 24px;
    margin-bottom: 0px;
}

/* footer p.text-muted {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #525258B2;
} */

section.trendingMoving .trendingMovingContent h2.headindContent {
    text-align: left !IMPORTANT;
}

section.trendingMoving .trendingMovingContent p.descriptionContent {
    max-width: 100% !IMPORTANT;
    text-align: left !IMPORTANT;
}

section.our-customer .ourCustomerSlide ul.slick-dots {
    bottom: -50px !IMPORTANT;
}

section.faq-section .accordion .accordion-item button.accordion-button::after {
    content: "";
    background: url(./assets/images/plusIcon.png) !important;
    max-width: 24px;
    width: 100%;
    height: 24px;
    background-size: cover ! IMPORTANT;
}

section.faq-section .accordion .accordion-item button.accordion-button:not(.collapsed)::after{
    content: "";
    background: url(./assets/images/mines.png) !important;
    max-width: 24px;
    width: 100%;
    height: 24px;
    background-size: cover ! IMPORTANT;
    transform: none !important;
}

section.bookingPerfect {
    padding-bottom: 120px;
}

section.bookingPerfect .bookingImageContent img {
    width: fit-content;
    position: relative;
    z-index: 9;
}

section.bookingPerfect .bookingImageContent {
    position: relative;
}

section.bookingPerfect .bookingImageContent .bookingImageText {
    border-radius: 8px;
    position: absolute;
    top: -13px;
    left: 0;
    max-width: 320px;
    background: #fff !important;
    box-shadow: 0px 20px 48px rgba(102, 100, 97, 0.18);
    padding: 20px;
}

section.bookingPerfect .bookingImageContent .bookingImageText::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #fff;
}

section.bookingPerfect .row {
    align-items: center;
}

section.bookingPerfect .bookingImageContent .bookingImageBox {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}

section.bookingPerfect .bookingImageContent .bookingImageBox img:first-child {
    max-width: 32px;
    width: 32px;
    height: 32px;
}

section.bookingPerfect .bookingImageContent .bookingImageBox img:last-child {
    margin-left: auto;
    max-width: 106px;
    width: 100%;
}

section.bookingPerfect .bookingImageContent .bookingImageBox span {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: var(--color-heading);
}

section.bookingPerfect .bookingImageContent .bookingImageText p{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--color-text);
    margin-bottom: 0px !important;
    font-style: italic;
}

section.bookingPerfect .bookingTextContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: var(--color-heading);
    max-width: 80%;
    width: 100%;
    margin-bottom: 20px;
}

section.bookingPerfect .bookingTextContent p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    margin-bottom: 0px !important;
}

section.bookingPerfect .bookingTextContent ul.bookingList {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    position: relative;
}

section.bookingPerfect .bookingTextContent ul.bookingList li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    max-width: 440px;
    width: 100%;
    position: relative;
}

section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListImage {
    background: #F7F6F4;
    padding: 18px;
    border-radius: 50%;
    max-width: 60px;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListImage img {
    max-width: 24px !important;
    height: 24px;
    object-fit: cover;
}

section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListText h3 {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 8px;
    color: var(--color-heading);
}

section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListText p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

section.bookingPerfect .bookingTextContent  button {
    margin-top: 40px;
    border-radius: 8px;
    padding: 16px 40px;
    background: var(--color-btn);
    color: var(--color-white);
    transition: all .6s ease-in;
    border: 1px solid var(--color-btn);
}

section.bookingPerfect .bookingTextContent  button:hover{
    background: var(--color-white);
    border: 1px solid var(--color-btn);
}

section.bookingPerfect .bookingTextContent  button:hover a{
    color: var(--color-btn);
}

section.bookingPerfect .bookingTextContent button a {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    text-decoration: none !important;
}

section.bookingPerfect .bookingTextContent ul.bookingList li.secondList {
    margin-left: 60px;
}

section.bookingPerfect .bookingTextContent ul.bookingList li.firstList::after {
    content: "";
    position: absolute;
    max-width: 75px;
    width: 100%;
    height: 125px;
    background: url('./assets/images/compareVector.png');
    background-repeat: no-repeat;
    right: -85px;
    bottom: -92px;
    transform: rotate(0deg);
}

section.bookingPerfect .bookingTextContent ul.bookingList li.secondList::before {
    content: "";
    position: absolute;
    max-width: 55px;
    width: 100%;
    height: 91px;
    background: url(./assets/images/chooseVector.png);
    background-repeat: no-repeat;
    left: -78px;
    bottom: -40px;
    transform: rotate(0deg);
}

section.popularRoute {
    padding: 120px 0;
    background: #F7F6F5;
    clip-path: polygon(0 90%, 50% 100%, 100% 90%, 100% 0, 0 0);
    -webkit-clip-path: polygon(0 90%, 50% 100%, 100% 90%, 100% 0, 0 0);
}

section.popularRoute .routeBox {
    background: #fff;
    border-radius: 12px;
}

section.popularRoute .popularTextContent h2.headindContent {
    margin-bottom: 20px;
}

section.popularRoute .popularTextContent  p.descriptionContent {
    max-width: 56%;
    width: 100%;
}

section.popularRoute .routeBox .routeImage {
    padding: 20px;
    background: linear-gradient(120deg, #F2E4CE 0%, #FBF3E6 100%);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

section.popularRoute .routeBoxMain {
    margin-top: 48px;
    position: relative;
}

section.popularRoute .routeBoxMain::before {
    content: "";
    background: url(./assets/images/usaMap.png);
    background-position: no-repeat;
    background-size: cover;
    max-width: 923.57px;
    width: 100%;
    height: 548.21px;
    position: absolute;
    margin: auto;
    z-index: -1;
    left: 0;
    right: 0;
    top: -70px;
}

section.popularRoute .routeBox .routeImage img.beach {
    border-radius: 4px;
    box-shadow: 0px 3px 9px rgba(102, 86, 61, 0.1);
    border: 3px solid #fff;
    position: relative;
    z-index: 1;
}

section.popularRoute .routeBox .routeImage img.beach:last-child {
    margin-top: 49px;
}

section.popularRoute .routeBox .routeImage .lineRoute {
    position: absolute;
    top: 80px;
    left: 112px;
    width: 85px;
    height: 55px;
}

section.popularRoute .routeBox .routeImage .lineRoute::before {
    content: "";
    background: url(./assets/images/routeCirsle.png);
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    left: -5px;
    z-index: 9;
    top: 8px;
    background-size: cover;
}

section.popularRoute .routeBox .routeImage .lineRoute::after {
    content: "";
    background: url(./assets/images/routeMap.png);
    width: 28px;
    height: 30px;
    display: block;
    position: relative;
    left: 65px;
    z-index: 9;
    top: -26px;
    background-size: cover;
}

section.popularRoute .routeBox .routetext {
    padding: 20px 20px 32px 20px;
}

section.popularRoute .routeBox .routetext h3 {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 0px;
    color: var(--color-heading);
    margin-bottom: 24px;
}

section.popularRoute .routeBox .routetext ul.routeList {
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 24px;
}

section.popularRoute .routeBox .routetext ul.routeList li {
    list-style: none;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    padding-bottom: 12px;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 12px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.popularRoute .routeBox .routetext ul.routeList li.first::before {
    content: "";
    background: url(./assets/images/routeDollar.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
}

section.popularRoute .routeBox .routetext ul.routeList li.second::before {
    content: "";
    background: url(./assets/images/routeMiles.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
}

section.popularRoute .routeBox .routetext ul.routeList li.third::before {
    content: "";
    background: url(./assets/images/routeUser.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
}

section.popularRoute .routeBox.california .routeImage img.beach {
    margin-top: 49px;
}

section.popularRoute .routeBox.california .routeImage img.beach:last-child {
    margin-top: 0px;
}

section.popularRoute .routeBox.Washington .routeImage img.beach {
    margin-top: 49px;
}

section.popularRoute .routeBox.Washington .routeImage img.beach:last-child {
    margin-top: 0px;
}

section.popularRoute .routeBox .routetext ul.routeList li:last-child{
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

section.popularRoute .routeBox .routetext a.viewGuide {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-heading);
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}

section.popularRoute .routeBox .routetext a.viewGuide::after {
    content: "";
    background: url(./assets/images/ArrowRight.png);
    width: 15px;
    height: 15px;
    display: block;
    background-size: cover !important;
}

section.popularRoute button {
    width: fit-content;
    margin: 40px auto 0;
    border-radius: 8px;
    padding: 16px 40px;
    background: var(--color-btn);
    display: flex;
    transition: all .6s ease-in;
    border: 1px solid var(--color-btn);
}

section.popularRoute button:hover{
    background: var(--color-white);
    border: 1px solid var(--color-btn);
}

section.popularRoute button:hover a{
    color: var(--color-btn);
}

section.popularRoute button a{
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    text-decoration: none !important;
}

section.faq-section {
    padding: 110px 0px;
}

section.faq-section .textContent p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #41494D;
    margin-bottom: 48px !important;
    max-width: 50% !important;
}

section.faq-section .textContent .priceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7FAFC;
    border: 1px solid #E0E0E0;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    margin: 0 auto 16px;
}

section.faq-section .textContent .priceIcon span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.faq-section .textContent p.lightText {
    margin-bottom: 40px;
}

section.faq-section .textContent p.darkText {
    font-weight: 500;
    color: var(--color-heading);
    margin-bottom: 32px;
}

section.faq-section .textContent button{
    padding: 16px 40px;
    background: var(--color-btn);
    border-radius: 8px;
    border: 1px solid var(--color-btn);
    transition: all .6s ease-in;
}

section.faq-section .textContent button:hover{
    background: var(--color-white);
    border: 1px solid var(--color-btn);
}

section.faq-section .textContent button:hover a{
    color: var(--color-btn);
}

section.faq-section .textContent button a{
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    text-decoration: none !important;
}

section.faq-section div#faqAccordion {
    max-width: 70%;
    width: 100%;
    margin: auto;
}

section.faq-section .accordion .accordion-item {
    border: 1px solid #E4EAF0 !important;
    margin-bottom: 16px;
    border-radius: 12px;
    background: none !important;
}


section.faq-section .accordion .accordion-item button.accordion-button.collapsed {
    border-radius: 12px;
    padding: 25px 24px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: var(--color-heading) !important;
    background: none !important;
}

.accordion-button:not(.collapsed) {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 25px 24px !important;
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: var(--color-heading) !important;
    border: none !important;
    box-shadow: none !important;
    background: #E6F0FA !important;
    transition: none !important;
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

section.faq-section .accordion .accordion-item button.accordion-button.collapsed:hover {
    background: none !important;
}

section.faq-section .accordion .accordion-item button.accordion-button:hover {
    background: #E6F0FA !important;
}

section.faq-section .accordion .accordion-item button.accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
}

section.faq-section .accordion .accordion-item .accordion-body {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    padding-top: 0px !important;
    padding: 0px 24px 24px !important;
}

section.faq-section .accordion .accordion-item .collapse .accordion-body {
    background: #E6F0FA !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0px 24px 24px !important;
}

section.faq-section .accordion .accordion-item .accordion-body {
    background: #E6F0FA !important;
}

section.popularRoute .routeBox.california .routeImage .lineRoute::before {
    content: "";
    top: 58px;
}

section.popularRoute .routeBox.california .routeImage .lineRoute::after {
    top: -75px;
}

section.popularRoute .routeBox.Washington .routeImage .lineRoute::before {
    content: "";
    top: 58px;
}

section.popularRoute .routeBox.Washington .routeImage .lineRoute::after {
    top: -75px;
}

section.makeMove .makeMoveContent h2 {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0%;
    color: var(--color-heading);
}

section.makeMove .makeMoveContent p{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

section.faq-section button.fAQ_btn {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto 0;
    border-radius: 10px;
    background: #ED711F;
    padding: 0px;
    border: 1px solid #ED711F;
}

section.faq-section button.fAQ_btn a {
    color: #fff !IMPORTANT;
    text-decoration: none;
    padding: 17px 32px;
}

section.faq-section button.fAQ_btn:hover {
    background: transparent;
}

section.faq-section button.fAQ_btn:hover a {
    color: #ed711f !IMPORTANT;
}

section.moving-resources h2.headingContent {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    margin-bottom: 16px;
    color: #06171F;
}

section.moving-resources p.descriptionContent {
    max-width: 100% !IMPORTANT;
    text-align: left !IMPORTANT;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px !IMPORTANT;
    letter-spacing: 0px !IMPORTANT;
    color: #41494D !IMPORTANT;
}

section.moving-resources {
    padding: 110px 0;
    background: #F5F7FA !IMPORTANT;
}

section.moving-resources a.resource-card {
    padding: 48px 40px !IMPORTANT;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 8px 16px #102A430A, 0 4px 8px #102A4305, 0 2px 4px #102A4303;
    background: #fff;
    border-radius: 16px;
    text-decoration: none !IMPORTANT;
}

section.moving-resources a.resource-card .icon-box {
    margin-bottom: 24px;
}

section.moving-resources a.resource-card h3 {
    font-family: "DM Sans", sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    color: #0F5499 !IMPORTANT;
}

section.moving-resources a.resource-card .icon-box {
    max-width: 40px;
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.moving-resources .header-content.mb-5 {
    margin-bottom: 40px ! IMPORTANT;
}

/* section.makeMove .row {
    padding: 60px;
    background: radial-gradient(123.45% 27.62% at 72.38% 52.84%, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%), linear-gradient(180deg, #FAF2E6 0%, #FAEBD4 100%), #D9D9D9;
    border-radius: 16px;
    position: relative;
} */

/* section.makeMove .row::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(./assets/images/makeVector.png);
    background-repeat: no-repeat;
    background-position: right;
    z-index: 1;
    border-radius: 16px;
} */

section.makeMove .makeMoveContent {
    text-align: center;
}

section.makeMove .makeMoveContent h2 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    text-align: center;
    color: #fff !important;
    margin-bottom: 16px !IMPORTANT;
}

section.makeMove .makeMoveContent p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #FFFFFFCC;
    margin-bottom: 0px;
}

section.makeMove .row .col-6 {
    position: relative;
    z-index: 99;
}

section.makeMove {
    background: #0F5499;
    padding: 90px 0;
}


section.makeMove .makeImageContent {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.makeMove .makeImageContent img {
    position: absolute;
    top: -75px;
}

footer ul {
    margin-left: 0px;
}

footer h6.fw-bold.text-dark {
    font-family: "DM Sans", sans-serif;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #06171F !important;

}

footer .footer-copyright p.text-muted.small {
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 14px ! IMPORTANT;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
}

footer ul li{
    margin-bottom: 16px !important;
}

footer ul li a.text-muted {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #41494D !important;
}

footer .social-icons{
    margin-top: 20px !important;
}

footer .social-icons i {
    font-size: 24px;
    color: #41494D !important;
}

footer p i {
    margin-right: 5px;
}

footer {
    background: #fff !important;
    padding: 80px 0 0px 0 !important;
}

footer .footer-copyright {
    border-top: 1px solid #DAE2E5;
}


footer .d-flex.flex-col.align-items-center.mb-2 {
    flex-direction: column;
    align-items: flex-start !important;
}

.footerLogo {
    margin-bottom: 5px;
}

.menu-toggle {
    display: none;
    background: none;
    border: none;
    font-size: 26px;
    cursor: pointer;
    color: #000;
    z-index: 10000;
}

section.trendingMoving .col-7.trendingMovingRoute {
    overflow: hidden !important;
    margin-top: 0px !important;
}

footer p.text-muted.small.mb-1 {
    margin-bottom: 8px !important;
}

.menu-close {
    display: none;
    background: none;
    border: none;
    font-size: 26px;
    color: #000;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10000;
}

section.whyChoose .row.whyChoose-box .imageBox img {
    max-width: 45px;
    width: 100%;
}


section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .star img {
    max-width: 136px;
}

/* div#content {
    padding-top: 80px;
} */

.home div#content {
    padding-top: 0px;
}

.home header#header {
    border-bottom: none;
}

header#header {
    border-bottom: 1px solid #DCE0DF;
}

/* section.bgGradient{
    background: linear-gradient(360deg, #FFF 0%, #F5ECE1 100%);
    padding-top: 15px;
} */

.cityMover{
    padding-bottom: 100px;
}

.cityMover .moverContent h1 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: var(--color-heading);
    margin-bottom: 20px;
}

.cityMover .moverContent  .byCard {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 30px;
}

.cityMover .moverContent  .byCard .byCardImage {
    padding: 16px;
    background: #D9D9D9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cityMover .moverContent .byCard .byCardImage img {
    max-width: 24px;
    width: 100%;
    height: 24px;
}

.cityMover .moverContent .byCard .byCardContent > span {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

.cityMover .moverContent .byCard .byCardContent > span b{
    font-weight: 500;
    color: var(--color-heading);
}

.cityMover .moverContent .byCard .byCardContent .timers span.date {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

.cityMover .moverContent .byCard .byCardContent .timers span.time{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    position: relative;
}

.cityMover .moverContent .byCard .byCardContent .timers span.time::before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: #DBDBDB;
    left: -12px;
}

.cityMover .moverContent .byCard .byCardContent .timers span.time i{
    margin-right: 8px;
}

.cityMover .moverContent .byCard .byCardContent .timers {
    display: flex;
    align-items: center;
    gap: 24px;
}

.cityMover .moverContent .byCard .byCardContent {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.cityMover .moverContent > p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
    margin-bottom: 0px;
}

.cityMover .moverContent  .exactBox {
    margin-top: 40px;
    padding: 24px;
    background: #F5F5F5;
}

.cityMover .moverContent .exactBox .firstBox {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px;
}

.cityMover .moverContent .exactBox .firstBox > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.cityMover .moverContent .exactBox .firstBox > div::after {
    content: "";
    width: 1px;
    height: 60%;
    background: #D9D9D9;
    position: absolute;
    right: -77px;
    top: 18px;
}

.cityMover .moverContent .exactBox .firstBox > div:last-child::after {
    display: none;
}

.cityMover .moverContent .exactBox .firstBox > div img {
    max-width: 24px;
    width: 100%;
    margin-bottom: 8px;
}

.cityMover .moverContent .exactBox .firstBox > div span {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-align: center;
    color: #45484D;
    margin-bottom: 2px;
}

.cityMover .moverContent .exactBox .firstBox > div strong{
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    text-align: center;
    color: var(--color-heading);
}

.cityMover .moverContent .exactBox .secondBox {
    border-top: 1px solid #D9D9D9;
    padding-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cityMover .moverContent .exactBox .secondBox p {
    margin-bottom: 0px;
    max-width: 60%;
    width: 100%;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.cityMover .moverContent .exactBox .secondBox button {
    padding: 13px 24px;
    background: #006AFF;
    border: 1px solid #006AFF;
    transition: all .6s ease-in;
}

.cityMover .moverContent .exactBox .secondBox button:hover{
    background: var(--color-white);
}

.cityMover .moverContent .exactBox .secondBox button:hover a{
    color: #006AFF;
}

.cityMover .moverContent .exactBox .secondBox button a {
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
}

.quick-links h3 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: var(--color-heading);
    margin-bottom: 18px;
}

.quick-links ul {
    margin-left: 0px;
    margin-bottom: 0px;
}

.quick-links ul li{
    margin-bottom: 16px;
}

.quick-links ul li a {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-heading);
    text-decoration: none !important;
}

.mainBreadcumb .breadcrumb {
    gap: 4px;
    margin-bottom: 32px;
    margin-top: 0px;
}

.mainBreadcumb .breadcrumb {
    gap: 12px;
    margin-bottom: 32px;
}

.mainBreadcumb .breadcrumb a {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #3E4C59;
    text-decoration: none;
}

.mainBreadcumb .breadcrumb span {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #3E4C59;
    text-decoration: none;
}

section.feturedMover h2{
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    color: var(--color-heading);
    margin-bottom: 24px;
}

section.feturedMover .card {
    padding: 25px;
    align-items: center;
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
}

section.feturedMover .card .ratio {
    margin-bottom: 24px !important;
}

section.feturedMover .card h4.card-title {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0%;
    text-align: center;
    color: var(--color-heading);
    margin-bottom: 12px;
}

section.feturedMover .card .starX {
    margin-bottom: 12px;
    background: #fff;
    padding: 8px 12px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 17px;
}

section.feturedMover .card .starX span.fw-bold {
    font-family: var(--font-primary);
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

section.feturedMover .card .starX span.text-warning {
    color: #141B34 !important;
    font-size: 24px;
}

section.feturedMover .card .starX span.starIn {
    display: flex;
    align-items: center;
    gap: 2px;
    position: relative;
}

section.feturedMover .card .starX span.starIn::before{
    content: "";
    width: 1px;
    height: 16px;
    background: #D9D9D9;
    position: absolute;
    left: -8px;
}

section.feturedMover .card .starX span.starIn i {
    font-size: 16px;
    color: #141B34 !important;
}

section.feturedMover .card a.text-decoration-none {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-heading);
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
}

section.feturedMover .card a.text-decoration-none::after {
    content: "";
    background: url(./assets/images/ArrowRight.png);
    width: 13px;
    height: 13px;
    display: block;
    background-size: cover;
}

section.feturedMover .card ul.list-unstyled {
    margin-left: 0px;
}

section.feturedMover .card ul.list-unstyled li {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px ! IMPORTANT;
}

section.feturedMover .card ul.list-unstyled li span {
    margin-right: 0px !important;
}

section.feturedMover .card ul.list-unstyled li span img {
    margin: 0px !important;
}

section.feturedMover .card button.btn {
    padding: 16px 20px;
    background: #006AFF;
    border-radius: 0px;
    color: #fff;
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    transition: all .6s ease-in;
    border: 1px solid #006AFF;
}

section.feturedMover .cardImage img {
    max-width: 52px;
    width: 100%;
    height: 52px;
    margin-bottom: 24px;
}

section.feturedMover .card button.btn:focus{
    box-shadow: none !important;
}

section.feturedMover .card button.btn:hover{
    background-color: #fff !important;
    border: 1px solid #006AFF;
    color: #006AFF;
}

section.feturedMover .card a.callMe {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    padding: 13px 40px;
    text-decoration: none;
    color: #006AFF;
    border: 1px solid #006AFF;
    border-radius: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}

section.feturedMover .card a.callMe img {
    max-width: 20px;
    width: 100%;
}

section.feturedMover .comparinG {
    margin-top: 16px;
    margin-bottom: 50px;
}

section.feturedMover .comparinG a.text-decoration-none {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    color: var(--color-heading);
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: end;
    margin-left: auto;
}

section.feturedMover .comparinG a.text-decoration-none::after{
    content: "";
    background: url(./assets/images/ArrowRight.png);
    width: 12px;
    height: 12px;
    display: block;
    background-size: cover;
}

section.topRecommended h3 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    color: var(--color-heading);
    margin-bottom: 24px;
}

section.topRecommended h3 a{
    color: #006AFF;
    text-decoration: underline;
}

section.topRecommended .topRecommendedBox {
    padding: 24px;
    background: #F5F5F5;
}

section.topRecommended .topRecommendedBox .firstBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
}

section.topRecommended .topRecommendedBox .firstBox .imageTitle img {
    max-width: 52px;
    height: 52px;
    width: 100%;
}

section.topRecommended .topRecommendedBox .firstBox .imageTitle {
    display: flex;
    align-items: center;
    gap: 32px;
}

section.topRecommended .topRecommendedBox .firstBox .imageTitle h3 {
    margin-bottom: 0px;
}

section.topRecommended .topRecommendedBox .firstBox .rating {
    padding: 5px 12px;
    background: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 6px;
}

section.topRecommended .topRecommendedBox .firstBox .rating span {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

section.topRecommended .topRecommendedBox .secondBox p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
    margin-bottom: 8px;
}

section.topRecommended .topRecommendedBox .secondBox  a {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--font-primary);
    text-decoration: none !important;
}

section.topRecommended .topRecommendedBox .secondBox ul.list {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
    margin-top: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 24px;
}

section.topRecommended .topRecommendedBox .secondBox ul.list li {
    max-width: 48%;
    width: 100%;
}

section.topRecommended .topRecommendedBox .secondBox .btnBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

section.topRecommended .topRecommendedBox .secondBox .btnBox button {
    max-width: 48%;
    width: 100%;
    padding: 16px 40px;
    background: #006AFF;
    border-radius: 0px;
    color: #fff;
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    transition: all .6s 
    ease-in;
    border: 1px solid #006AFF;
}

section.topRecommended .topRecommendedBox .secondBox .btnBox button > a{
    color: #fff !important;
}

section.topRecommended .topRecommendedBox .secondBox .btnBox > a {
    max-width: 48%;
    width: 100%;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    padding: 16px 40px;
    border-radius: 0px;
    text-decoration: none;
    color: #006AFF;
    border: 1px solid #006AFF;
    display: flex;
    align-items: center;
    gap: 6px;
}

section.topRecommended .topRecommendedBox .secondBox .btnBox a img {
    max-width: 20px;
}

section.topRecommended {
    margin-bottom: 100px;
}

section.exploreMore .Explore .col {
    max-width: 32%;
    width: 100%;
    flex: auto !important;
    padding: 0px !important;
}

section.exploreMore .Explore .boxExplore {
    padding: 24px 32px;
    background: #F5F5F5;
    display: flex;
    gap: 40px;
    align-items: center;
}

section.exploreMore .Explore .boxExplore .textContent h4 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: var(--color-heading);
}

section.exploreMore .Explore .boxExplore .textContent .starX span.fw-bold {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-text);
    position: relative;
}

section.exploreMore .Explore .boxExplore .textContent .starX span.fw-bold::before {
    content: "";
    width: 1px;
    height: 16px;
    background: #D9D9D9;
    position: absolute;
    left: -8px;
    top: 4px;
}

section.exploreMore .Explore .boxExplore .imgCOntent {
    max-width: 44px;
    width: 100%;
}

section.exploreMore .Explore .boxExplore .imgCOntent img {
    width: 100%;
}

section.exploreMore .row.Explore {
    justify-content: space-between;
    gap: 24px;
    width: 100%;
    margin: auto;
}

section.exploreMore h3 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    color: var(--color-heading);
    margin-bottom: 16px;
}

section.exploreMore h3 a{
    color: #006AFF;
    text-decoration: underline;
}

section.exploreMore  p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
    margin-bottom: 24px;
}

section.exploreMore .Explore .boxExplore .textContent .starX {
    display: flex;
    align-items: center;
    gap: 16px;
}

section.exploreMore {
    padding-bottom: 100px;
}

section.moveDetail .moveDetailLeft .miami h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    color: var(--color-heading);
    margin-bottom: 16px;
}

section.moveDetail .moveDetailLeft .miami p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: var(--color-text);
}

section.moveDetail .moveDetailLeft .miami p b{
    color: var(--color-heading);
}

section.moveDetail .moveDetailLeft .miami button {
    max-width: fit-content;
    width: 100%;
    padding: 16px 40px;
    background: #006AFF;
    border-radius: 0px;
    transition: all .6s ease-in;
    border: 1px solid #006AFF;
}

section.moveDetail .moveDetailLeft .miami button a{
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table {
    max-width: 636px;
    width: 100%;
    margin: 0 auto 24px;
    border: none !important;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table thead tr {
    border: 1px solid #D9D9D9 !important;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table thead tr th {
    background: #333333;
    color: #fff;
    padding: 13px 24px;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table tbody tr td {
    padding: 21px 24px;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D !important;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table tbody tr:nth-child(odd) {
    background: #f5f5f5 !important;
    border-bottom: 1px solid #D9D9D9 !important;
}

section.moveDetail .moveDetailLeft .miami .table-responsive table.table tbody tr:nth-child(even) {
    border-bottom: 1px solid #D9D9D9 !important;
}

section.moveDetail .moveDetailLeft .miami {
    padding-bottom: 100px;
}

.moveDetailRight .cardSide {
    padding: 24px;
    background: #F5F5F5;
    margin-bottom: 40px;
}

.moveDetailRight .cardSide .field {
    margin-bottom: 20px;
}

.moveDetailRight .cardSide .field label {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #17181A !IMPORTANT;
}

.moveDetailRight .cardSide .field input {
    height: fit-content !IMPORTANT;
    padding: 13px 20px;
    background: #E6E6E6;
    border-radius: 0px !IMPORTANT;
    border: 1px solid #E6E6E6 !IMPORTANT;
}

.moveDetailRight .cardSide button.btn {
    width: 100%;
    padding: 16px 40px;
    background: #006AFF;
    border-radius: 0px;
    color: #fff;
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    transition: all .6s 
ease-in;
    border: 1px solid #006AFF;
}

.moveDetailRight .cardSide button.btn:hover{
    background: none !important;
    color: #006AFF;
}

.seasonal .seasonalContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    margin-bottom: 24px;
    color: #17181A;
}

.seasonal .seasonalContent img {
    width: 100%;
    margin-bottom: 20px;
}

.seasonal .seasonalContent p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D !IMPORTANT;
}

.seasonal .seasonalContent button {
    max-width: fit-content;
    width: 100%;
    padding: 16px 40px;
    background: #006AFF;
    border-radius: 0px;
    transition: all .6s 
ease-in;
    border: 1px solid #006AFF;
    margin-top: 20px;
}

.seasonal .seasonalContent button a {
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.seasonal {
    padding-bottom: 100px;
}

.seasonal .container {
    padding: 0px;
}

.longdistanceMoves .longdistanceMovesMain ul.listLongdistance{
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}

.longdistanceMoves .longdistanceMovesMain ul.listLongdistance li {
    list-style: none;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.longdistanceMoves .longdistanceMovesMain ul.listLongdistance li:last-child{
    margin-bottom: 0px !important;
}

.longdistanceMoves .longdistanceMovesMain ul.listLongdistance li img {
    max-width: 19px !important;
    width: 100%;
}

.longdistanceMoves .container {
    padding: 0px;
}

.longdistanceMoves  .longdistanceContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 16px;
    color: var(--color-heading);
}

.longdistanceMoves .longdistanceContent  p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
    margin-bottom: 24px;
}

.longdistanceMoves .longdistanceContent .longdistanceMovesMain {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.longdistanceMoves .longdistanceContent .longdistanceMovesMain .col {
    max-width: 32%;
    width: 100%;
}

.longdistanceMoves .longdistanceContent .longdistanceMovesMain .longdistanceBox {
    background: #F5F5F5;
    padding: 32px 22px;
}

.longdistanceMoves .longdistanceContent .longdistanceMovesMain .longdistanceBox img {
    max-width: 32px;
    width: 100%;
    margin-bottom: 18px;
}

.longdistanceMoves .longdistanceContent .longdistanceMovesMain .longdistanceBox h4 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: var(--color-heading);
    margin-bottom: 24px;
}

.longdistanceMoves .longdistanceMovesMain ul.listLongdistance img {
    margin-bottom: 0px !important;
}

.longdistanceMoves .longdistanceContent button {
    max-width: fit-content;
    width: 100%;
    padding: 16px 40px;
    background: #006AFF;
    border-radius: 0px;
    transition: all .6s 
ease-in;
    border: 1px solid #006AFF;
}

.longdistanceMoves .longdistanceContent button a {
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.longdistanceMoves {
    padding-bottom: 100px;
}

.compareMiami .container {
    padding: 0px;
}

.compareMiami .compareMiamiContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    color: #17181A;
    margin-bottom: 24px;
}

.compareMiami .compareMiamiContent table thead tr {
    background: #333333 !important;
    color: #fff;
}

.compareMiami .compareMiamiContent table thead tr th {
    border: none !important;
    padding: 13px 24px;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--color-white);
}

.compareMiami .compareMiamiContent table tbody tr td {
    padding: 21px 24px;
    border: none;
    padding-right: 0px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.compareMiami .compareMiamiContent table tbody tr td:first-child {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #17181A;
}

.compareMiami .compareMiamiContent table tbody tr {
    border: none;
    border-bottom: 1px solid #D9D9D9 !important;
}

body .table-striped>tbody>tr:nth-of-type(odd){
    background: #f5f5f5 !important;
    --bs-table-accent-bg: none !important
}

.compareMiami .compareMiamiContent table {
    border: none !important;
}

.compareMiami .compareMiamiContent  p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D !important;
    margin-bottom: 0px !important;
}

.compareMiamiContent{
    padding-bottom: 32px !important;
}

.compareBox {
    padding-bottom: 32px;
}

.compareBox h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    margin-bottom: 16px;
    color: #17181A;
}

.compareBox p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
    margin-bottom: 0px;
}

.compareBox ul {
    margin-left: 0px;
    padding-left: 0px;
}

.compareBox ul span {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #17181A;
}

.compareBox ul li {
    padding-top: 20px;
    list-style: none;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.compareBox ul li b{
    font-weight: 500 !important;
    color: #17181A;
}

.compareBox.final button {
    margin-top: 24px;
    padding: 13px 24px;
    background: #006AFF;
}

.compareBox.final button a {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    text-decoration: none;
}

.topCities .container {
    padding: 0px;
}

.topCities .topCities_Content h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    margin-bottom: 24px;
    color: #17181A;
}

.topCities .topCities_Content .listed {
    display: flex;
    align-items: flex-start;
    gap: 177px;
}

.topCities .topCities_Content .listed ul {
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 20px;
}


.topCities .topCities_Content .listed ul li {
    margin-bottom: 12px;
}

.topCities .topCities_Content .listed ul li a {
    color: #006AFF !IMPORTANT;
    text-decoration: none;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
}

.topCities .topCities_Content .listed ul li::marker{
    color: #006AFF !IMPORTANT;
}

.compareMiami {
    padding-bottom: 68px;
}

.topCities {
    padding-bottom: 88px;
}

.topFaq {
    padding-bottom: 100px;
}

.topFaq .container {
    padding: 0px;
}

.topFaq .topFaqContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    margin-bottom: 32px;
    color: #17181A;
}

.topFaq .topFaqContent .accordion .accordion-item {
    border-radius: 0px;
    border-left: none;
    border-right: none;
    background: #FAFAFA ! IMPORTANT;
}

.topFaq .topFaqContent .accordion .accordion-item h2 {
    margin-bottom: 0px;
}

.topFaq .topFaqContent .accordion .accordion-item h2 button {
    padding: 24px !important;
    color: #171A19 !important;
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    background: #FAFAFA ! IMPORTANT;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.topFaq .topFaqContent .accordion .accordion-item h2 button.accordion-button.collapsed{
    background: #fff !important;
}

.topFaq .topFaqContent .accordion .accordion-item .accordion-collapse {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.topFaq .topFaqContent .accordion .accordion-item .accordion-collapse .accordion-body{
    padding: 0px 64px 24px !important;
}

.topFaq .topFaqContent .accordion .accordion-item h2 button:hover{
    background: transparent !important;
    color: #171A19 !important;
}

.topFaq .topFaqContent .accordion .accordion-item h2 button:focus{
    box-shadow: none !important;
    background: none !important;
}

.topFaq .topFaqContent .accordion .accordion-item h2 button::after {
    content: "";
    margin: 0px !important;
    margin-right: 16px !important;
}

.topFaq .moreQuestion {
    margin-top: 32px;
}

.topFaq .moreQuestion a {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #006AFF;
    text-decoration: none !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
}

.topFaq .moreQuestion a::after {
    content: "";
    background: url(./assets/images/arrowBlue.svg);
    width: 20px;
    height: 20px;
    display: block;
}

section.relatedPost {
    padding: 110px 0 !important;
    background: #F5F6F7 !important;
}

.relatedPost h2 {
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0%;
    margin-bottom: 16px;
    color: #0A1F33 !important;
}

.relatedPost .cardX .card-body {
    padding-top: 20px !important;
}

.relatedPost .cardX .cardX_img {
    text-align: center;
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F5F5F5;
}

.relatedPost .cardX .card-body h5.card-title {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #171A19;
    margin-bottom: 8px;
}

.relatedPost .cardX .card-body p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 12px;
    color: #45484D;
}

.relatedPost .cardX .card-body p.card-text.small span.badge {
    background: #E6E6E6 !IMPORTANT;
    padding: 4px 12px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: #5C6066 !IMPORTANT;
    border-radius: 50px !important;
}

.relatedPost .cardX .card-body span.text-muted {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: #5C6066 !important;
    position: relative;
}

.relatedPost .cardX .card-body a.btn {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #006AFF;
    display: flex;
    align-items: center;
    gap: 4px;
    text-decoration: none;
}

.relatedPost .cardX .card-body a.btn::after {
    content: "";
    background: url(./assets/images/arrowBlue.svg);
    width: 20px;
    height: 20px;
    display: block;
}

.readyMove {
    background: #45484C;
    padding: 32px 0;
}

.readyMove .readyContent h2 {
    margin-bottom: 12px;
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0%;
    color: var(--color-white);
}

.readyMove .readyContent p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: var(--color-white);
    margin-bottom: 0px;
}

.readyMove form {
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: flex-end;
}

.readyMove form label {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: var(--color-white);
}

.readyMove form input {
    height: fit-content;
    padding: 17px 20px;
    background: #FFFFFF1A;
    border: 1px solid transparent;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    max-width: 260px;
    width: 100%;
    color: var(--color-white) !important;
}

.readyMove form button {
    padding: 16px 32px;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    background: #006AFF;
    border: 1px solid #006AFF;
}

.readyMove .col-6 {
    align-content: center;
}

.readyMove form input {
    background: #FFFFFF1A !important;
    border: 1px solid transparent !important;
}

.relatedPost .cardX .cardX_img img {
    max-width: 40px;
    width: 100%;
}

.topFaq .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg) !important;
}

.topFaq .accordion-button::after {
    transform: rotate(-90deg) !important;
}

.FaqContent.faq {
    background: #F5F5F5;
    padding: 32px 0;
    margin-bottom: 40px;
}

.FaqContent.faq .mainBreadcumb .container {
    padding: 0px;
}

.FaqContent.faq .mainBreadcumb  .breadcrumb {
    margin-top: 0px;
    justify-content: center;
}

.FaqContent.faq .topFaqContent h1 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: center;
    color: #17181A;
    margin-bottom: 16px;
}

.FaqContent.faq .topFaqContent p {
    max-width: 65%;
    width: 100%;
    margin: auto;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    text-align: center;
    color: #45484D;
    margin-bottom: 0px;
}

.FaqContent.faq .topFaqContent form input {
    height: fit-content;
    max-width: 493px;
    padding: 13px 20px;
    border: 1px solid transparent;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #45484D;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.FaqContent.faq .topFaqContent  form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    gap: 24px;
}

.FaqContent.faq .topFaqContent form input {
    padding: 13px 20px;
    border: 1px solid transparent;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #45484D;
}

.FaqContent.faq .topFaqContent form button.btn {
    padding: 13px 32px;
    box-shadow: none !important;
    background: #006AFF;
    border-radius: 0px !important;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--color-white);
    border: 1px solid #006AFF;
}

.FaqContent.faq .topFaqContent form button.btn:hover {
    background: #006AFF !important;
    border: 1px solid #006AFF !important;
}

section.faqMain{
    position: relative;
}

section.faqMain .faqSide .container {
    padding: 0px;
}

section.faqMain .faqSide h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #17181A;
    margin-bottom: 20px;
}

section.faqMain .faqSide ul.list-unstyled {
    margin-left: 0px;
    padding-left: 14px;
    border-left: 2px solid #EBEBEB;
}

section.faqMain .faqSide ul.list-unstyled li {
    margin-bottom: 16px;
    position: relative;
}

section.faqMain .faqSide ul.list-unstyled li:hover a{
    color: #17181A;
    font-weight: 600 !IMPORTANT;
}

section.faqMain .faqSide ul.list-unstyled li.active a{
    color: #17181A;
    font-weight: 600 !IMPORTANT;
}

section.faqMain .faqSide ul.list-unstyled li a {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-decoration: none !important;
    color: #45484D;
    transition: all 0.3s;
}

section.faqMain .faqSide ul.list-unstyled li:hover::before {
    content: "";
    width: 2px;
    height: 100%;
    background: #000000;
    position: absolute;
    left: -16px;
}

section.faqMain .faqSide ul.list-unstyled li.active::before {
    content: "";
    width: 2px;
    height: 100%;
    background: #000000;
    position: absolute;
    left: -16px;
}

.faqMain .topFaqContent {
    margin-bottom: 40px;
}

section.faqMain .faqSide .rightBox {
    background: #F5F5F5;
    padding: 24px;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

section.faqMain .faqSide .rightBox img {
    max-width: 40px;
    width: 100%;
    padding-bottom: 24px;
    margin: auto;
}

section.faqMain .faqSide .rightBox h3 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #17181A;
}

section.faqMain .faqSide .rightBox p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin-bottom: 24px;
    color: #45484D;
}

section.faqMain .faqSide .rightBox button {
    padding: 13px;
    width: 100%;
}

section.faqMain .faqSide .rightBox button a.btn {
    padding: 0px !important;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

section.faqMain .topFaq {
    padding-bottom: 0px;
    overflow-x: hidden;
}

section.faqMain  .faqSide {
    padding-bottom: 100px;
    position: sticky;
    top: 5rem;
}

.needHelp {
    margin: 100px 0;
    background: #F5F5F5;
    padding: 32px;
}

.needHelp .helpContent img {
    max-width: 52px;
    width: 100%;
    margin-bottom: 24px;
}

.needHelp .helpContent h2 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    color: #17181A;
    margin-bottom: 16px;
}

.needHelp .helpContent p{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
    max-width: 80%;
    width: 100%;
    margin-bottom: 0px;
}

.needHelp .helpContent  form.helpForm {
    margin-top: 32px;
}

.needHelp .helpContent form.helpForm label {
    font-family: var(--font-primary);
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #17181A;
}

.needHelp .helpContent form.helpForm .col-md-6 {
    margin-bottom: 24px;
}

.needHelp .helpContent form.helpForm  input {
    height: fit-content !important;
    padding: 13px 20px !important;
    border-radius: 0px !important;
    border: 1px solid #fff;
    box-shadow: none !important;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #5C6066;
}

.needHelp .helpContent form.helpForm  textarea {
    height: fit-content !important;
    padding: 13px 20px !important;
    border-radius: 0px !important;
    border: 1px solid #fff;
    box-shadow: none !important;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #5C6066;
}

.needHelp .helpContent form.helpForm button.btn.btn-primary {
    border-radius: 0px !important;
    padding: 13px 32px !important;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    background: #006AFF !important;
}

.key-summary.sizing .mover-listing .mover-details a.quote-button i {
    margin-left: 0px;
    transform: rotate(-45deg);
}

.readyMove.lightBg {
    background: #F0F0F0;
}

.readyMove.lightBg .readyContent h2 {
    color: #171A19;
}

.readyMove.lightBg .readyContent  p {
    color: #45484D;
}

.readyMove.lightBg  form label {
    color: #171A19;
}

.readyMove.lightBg form  input#movingFrom {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
}

.key-summary.sizing .table-responsive.img td img {
    max-width: 18px;
    width: 100%;
}

.page-id-138 footer.footer-custom {
    background: #fff !important;
}

.key-summary.diy {
    margin-top: 60px;
}

.key-summary.diy > h3 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0%;
    color: #17181A;
    margin: 32px 0 20px 0;
}

.key-summary.recommended-movers table {
    border: none !important;
}

.key-summary.recommended-movers table th {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    padding: 13px 24px !important;
}

.key-summary.recommended-movers table tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.key-summary.recommended-movers table tbody tr {
    border-bottom: 1px solid #D9D9D9 !important;
}

.key-summary.recommended-movers table tbody tr td:first-child {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #17181A;
    display: flex;
    align-items: center;
}

.key-summary.recommended-movers table tbody tr td:first-child img {
    max-width: 32px;
    width: 100%;
    margin-right: 16px;
}

.key-summary.recommended-movers table tbody tr td {
    padding: 36px 24px !important;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #17181A;
}

.key-summary.recommended-movers table tbody tr td button {
    background: #006AFF;
    padding: 7px 16px;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
}

.key-summary.recommended-movers table tbody tr td span {
    color: #000 !important;
    font-size: 20px !important;
    margin-right: 3px !important;
}

.key-summary.breakdown.light {
    background: #F5F5F5;
    padding: 32px;
}

.key-summary.breakdown.light ul {
    margin-bottom: 0px !IMPORTANT;
}

.key-summary.breakdown.light ul li:last-child {
    padding-bottom: 0px;
}

section.allblogs .reviews-section {
    max-width: 98%;
    width: 100%;
}

section.allblogs .reviews-section .review-item {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    background: #F7F7F7;
    padding: 32px;
    justify-content: space-between;
}

section.allblogs .reviews-section .review-item .company-info {
    max-width: 25%;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
}

section.allblogs .reviews-section .review-item .review-content {
    max-width: 70%;
    width: 100%;
    position: relative;
}

section.allblogs .reviews-section .review-item .company-info .company-logo img {
    max-width: 50px;
    width: 100%;
    margin-bottom: 20px;
}

section.allblogs .reviews-section .review-item .company-info  strong {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #17181A;
    margin-bottom: 4px;
}

section.allblogs .reviews-section .review-item .company-info  span {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #141B34;
}

section.allblogs .reviews-section .review-item .review-content::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #D9D9D9;
    left: -32px;
}

section.allblogs .reviews-section .review-item .review-content .author-info {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

section.allblogs .reviews-section .review-item .review-content .author-info > div {
    display: flex;
    flex-direction: column;
}

section.allblogs .reviews-section .review-item .review-content .author-info  strong {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #17181A;
}

section.allblogs .reviews-section .review-item .review-content .author-info  span {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

section.allblogs .reviews-section .review-item .review-content .author-info .stars {
    font-size: 20px;
    letter-spacing: 2px;
    color: #17181A;
    margin-left: auto;
}

section.allblogs .reviews-section .review-item .review-content p {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

section.allblogs .reviews-section .review-item .review-content span.dateX{
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #45484D;
}

section.moving-guides {
    background: #F5F6F7;
    padding: 110px 0;
}

section.moving-guides .blogContent .priceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7FAFC;
    border: 1px solid #E0E0E0;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    margin-bottom: 16px;
}

section.moving-guides .blogContent span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.moving-guides .blogContent  img {
    max-width: 18px;
    width: 100%;
}

section.moving-guides a.btn-orange {
    padding: 17px 32px;
    background: #ED711F;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    border: 1px solid #ED711F;
    top: 13px;
    position: relative;
}

section.moving-guides .btnA {
    height: 55px;
}

section.moving-guides .btnA a.btn-orange:hover {
    background: transparent;
    color: #ED711F;
}

section.moving-guides .row.align-items-end {
    margin-bottom: 40px;
}

section.moving-guides .guide-card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 8px 16px 0px #102A430A,
0px 4px 8px 0px #102A4305,
0px 2px 4px 0px #102A4303;
}

section.moving-guides .guide-card .card-img {
    height: 234px;
}

section.moving-guides .guide-card .card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

section.moving-guides .guide-card  .card-content {
    padding: 24px;
}

section.moving-guides .guide-card .card-content h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 12px;
    color: #06171F;
}

section.moving-guides .guide-card .card-content h3 a{
    text-decoration: none !important;
    color: #06171F;
}

section.moving-guides .guide-card .card-content p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #41494D;
    margin-bottom: 20px;
}

section.moving-guides .guide-card .card-content  .author-meta {
    display: flex;
    align-items: center;
    gap: 8px;
}

section.moving-guides .guide-card .card-content .author-meta span.author-name {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #06171F;
}

section.moving-guides .guide-card .card-content .author-meta  span.read-time {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #41494D;
}

section.moving-guides .guide-card .card-content .author-meta img {
    max-width: 32px;
    width: 100%;
    border-radius: 50px;
}

section.moving-guides h2.headindContent {
    text-align: left;
}

section.moving-guides p.descriptionContent {
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #41494D !important;
    max-width: 100% !important;
    text-align: left !important;
}

section.movieTrends {
    padding: 110px 0;
    background: #fff;
}

section.movieTrends .movieTrends-content .priceIcon {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7FAFC;
    border: 1px solid #E0E0E0;
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    white-space: nowrap;
    margin-bottom: 16px;
}

section.movieTrends .movieTrends-content .priceIcon img {
    max-width: 18px;
    width: 100%;
}

section.movieTrends .movieTrends-content .priceIcon  span {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #576166;
}

section.movieTrends .movieTrends-content  h2.headindContent {
    text-align: left;
}

section.movieTrends .movieTrends-content  p.descriptionContent {
    text-align: left;
    max-width: 100% !IMPORTANT;
    margin-bottom: 24px;
}

section.movieTrends .movieTrends-content .imageTextMovie {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 24px;
}

section.movieTrends .movieTrends-content .imageTextMovie .imageMovie {
    max-width: 48px;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DCDFE0;
    border-radius: 50%;
}

section.movieTrends .movieTrends-content .imageTextMovie .imageMovie img {
    max-width: 24px;
    width: 100%;
}

section.movieTrends .movieTrends-content .imageTextMovie .textMovie h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 2px;
}

section.movieTrends .movieTrends-content .imageTextMovie .textMovie p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #41494D;
    margin-bottom: 0px;
}

section.movieTrends .movieTrends-content a.fullReport {
    text-decoration: none;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    padding: 17px 32px;
    background: #ED711F;
    color: #fff;
    border-radius: 10px;
    position: relative;
    top: 24px;
    border: 1px solid #ED711F;
}

section.movieTrends .movieTrends-content a.fullReport:hover {
    background: none ! IMPORTANT;
    color: #ED711F ! IMPORTANT;
}

section.movieTrends  .movieTrends-image {
    background: #EDF1F5;
    padding: 40px 24px 24px 24px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.movieTrends .movieTrends-image img {
    max-width: 90%;
    width: 100%;
    margin: auto;
}

section.movieTrends .movieTrends-image ul.listMove {
    margin: 0px;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 70px;
    justify-content: center;
    padding: 13px;
    border-radius: 8px;
    margin-top: 50px;
    padding-left: 30px;
}

section.movieTrends .movieTrends-image ul.listMove li {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #41494D;
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
}

section.movieTrends .movieTrends-image ul.listMove li::before {
    content: "";
    max-width: 16px;
    height: 16px;
    width: 100%;
    background: #297ACC;
    display: flex;
    border-radius: 50%;
    position: absolute;
    left: -25px;
}

section.movieTrends .movieTrends-image ul.listMove li:nth-child(2)::before {
    content: "";
    background: #C3CED9;
}

section.movieTrends .movieTrends-image ul.listMove li:nth-child(3)::before {
    content: "";
    background: #EB965E;
}

section.movieTrends .movieTrends-content {
    padding-right: 40px;
}

section.movieTrends.movieCost {
    background: #F5F7FA !IMPORTANT;
}

section.movieTrends.movieCost .movieTrends-content {
    padding-right: 0px !important;
    padding-left: 40px !important;
}

section.movieTrends.movieCost .movieTrends-image {
    background: #fff ! IMPORTANT;
    padding: 24px ! IMPORTANT;
    box-shadow: 0px 16px 32px 0px #00000008, 0px 8px 16px 0px #00000005, 0px 4px 8px 0px #00000005;
}

section.movieTrends.movieCost .movieTrends-image h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

section.movieTrends.movieCost .movieTrends-image img {
    max-width: 100%;
}

section.movieTrends.movieCost .movieTrends-image .peakBox {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 28px;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season {
    background: #E6F0FA !IMPORTANT;
    border-radius: 12px;
    padding: 16px;
    max-width: 100%;
    width: 100%;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season .imageContent {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    gap: 8px;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season .imageContent img {
    max-width: 24px;
    width: 100%;
    margin: 0px !IMPORTANT;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season .imageContent h3 {
    margin-bottom: 0px !IMPORTANT;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season ul.peak {
    margin: 0px;
    padding-left: 52px;
}

section.movieTrends.movieCost .movieTrends-image .peakBox .peak-season ul.peak li {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #41494D;
}

section.movieTrends.movieCost .movieTrends-content .imageTextMovie .imageMovie {
    background: #fff ! IMPORTANT;
}

.page-id-148 footer.footer-custom {
    background: #fff !important;
}

.page-id-150 footer.footer-custom {
    background: none !important;
}

.moving-company-heading h1 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #17181A;
}

.moving-company-heading {
    margin-bottom: 40px;
    height: 52px;
    width: 930px;
}

.filter-heading {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 41px;
}

.filter-heading::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    bottom: -16px;
}

.filter-heading h5 {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.moving-company-content .col-sm-3 .filter-box {
    background: #fff;
    padding: 20px 24px;
    height: fit-content;
}

.filter-heading button.clear-all-btn {
    border: none;
    background: none;
    color: #17181A80;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    padding: 0px !important;
    box-shadow: none !important;
}

.moving-from {
    margin-bottom: 24px;
}

.moving-from h5.form-label {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    color: #17181A;
    line-height: 26px;
}

.moving-from input.form-text-area {
    border: none;
    background: #F5F5F5;
    height: 48px;
    width: 258px;
    padding: 11px 0px 11px 20px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.moving-to {
    margin-bottom: 49px;
    position: relative;
}

.moving-to::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    bottom: -24px;
    left: 0;
}

.moving-to h5.form-label {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    color: #17181A;
    line-height: 26px;
}

.moving-to input.form-text-area {
    border: none;
    background: #F5F5F5;
    height: 48px;
    width: 258px;
    padding: 11px 0px 11px 20px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.move-type-heading h5.form-label {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

.move-type-heading {
    height: 28px;
    margin-bottom: 16px;
}

.form-check label.form-check-label {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #45484D;
    padding-left: 8px;
}

.form-check {
    margin-bottom: 12px;
}

.form-check .form-check-input {
    border: 1.5px solid #B3B3B3;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.move-type {
    margin-bottom: 49px;
    position: relative;
}

.move-type::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    bottom: -24px;
    left: 0;
}

.bbb-rating .bbb-rating-heading {
    margin-bottom: 16px;
}

.bbb-rating .bbb-rating-heading h5.form-label {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

.more-link {
    width: fit-content;
    margin-top: 12px;
}

.more-link a {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
    color: #006AFF !important;
}


section.makeMove .makeMoveContent .freeQuote {
    margin-top: 32px;
}

.moving-company-results-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  padding: 15px 20px;
  height: 56px;
}

.moving-company-results-heading p{
    color: #45484D;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}

.moving-company-results-sort-by{
    display: flex;
    align-items: center;
    gap: 10px;
}

.moving-company-results-sort-by label {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #45484D;
}

.sort-dropdown {
    position: relative;
    background: #F5F5F5;
    padding: 7px 12px;
    cursor: pointer;
    font-size: 15px;
    color: #45484D;
    min-width: 200px;
    height: 40px;

}

.dropdown-selected {
    color: #45484D;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.sort-dropdown i {
  position: absolute;
  right: 10px;
  top: 30%;
  color: #45484D;
}

.sort-dropdown-options {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #F5F5F5;
  display: none;
}

.sort-dropdown-options li {
    padding: 8px 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.sort-dropdown:hover .sort-dropdown-options {
  display: block;
}

.page-id-153 {
    background: #F5F5F5;
}

.page-id-153 header#header {
    background: #fff;
}

.makeMove .freeQuote .input-group {
    width: fit-content;
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 12px;
}

.makeMove .freeQuote .input-group input {
    border: none;
    outline: none;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #06171F;
    box-shadow: none !important;
    padding: 0px !important;
    height: fit-content !important;
}

.makeMove .freeQuote .quote-fields {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    padding: 16px 20px;
    max-width: 40% !important;
    width: 100%;
}

section.makeMove .freeQuote {
    justify-content: center;
}

.makeMove .freeQuote button.quote-btn {
    padding: 15px 36px;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid var(--color-btn);
    background: var(--color-btn);
    color: var(--color-white);
    border-radius: 8px;
    transition: all .6s ease-in;
}

.makeMove .freeQuote button.quote-btn a {
    text-decoration: none !important;
    color: #fff !important;
}

.makeMove .freeQuote button.quote-btn:hover {
    background: var(--color-white);
    color: var(--color-btn) !important;
}


.makeMove .freeQuote button.quote-btn:hover a {
    color: var(--color-btn) !important;
}

.moving-company-cards {
    margin-top: 24px;
}

.moving-company-cards .company-card {
    padding: 64px 24px 24px 24px;
    background: #fff;
    position: relative;
}

.moving-company-cards .company-card .card-heading {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
    background: #EBEBEB;
    padding: 8px;
    text-align: center;
}

.moving-company-cards .company-card .card-heading h5 {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.2px;
    text-align: center;
    color: #737880;
    margin-bottom: 0px;
}

.moving-company-cards .company-card .company-image {
    text-align: center;
    padding-bottom: 24px;
}

.moving-company-cards .company-card .company-image img {
    max-width: 52px;
    width: 100%;
}

.moving-company-cards .company-card .company-card-name {
    text-align: center;
}

.moving-company-cards .company-card .company-card-name h4 {
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #17181A;
    margin-bottom: 12px;
}

.moving-company-cards .company-card .rating {
    background: #F5F5F5;
    display: flex;
    align-items: center;
    padding: 7px 10px;
    border-radius: 50px;
    width: fit-content;
    margin: auto;
    margin-bottom: 24px;
}

.moving-company-cards .company-card .rating p.rating-number {
    margin-bottom: 0px;
    margin-right: 17px;
    color: #45484D;
    font-family: var(--font-primary);
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    position: relative;
}

.moving-company-cards .company-card .rating i {
    font-size: 18px;
    margin-right: 3px;
}

.moving-company-cards .company-card .rating p.rating-number::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #D9D9D9;
    right: -9px;
}

.moving-company-cards .company-card ul.card-feature-list {
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 24px;
    border-top: 1px solid #D9D9D9;
}

.moving-company-cards .company-card ul.card-feature-list li {
    padding-bottom: 16px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.moving-company-cards .company-card  .quote-button {
    text-align: center;
}

.moving-company-cards .company-card .quote-button button {
    padding: 13px;
    width: 100%;
    margin-bottom: 12px;
    background: #006AFF;
    border: 1px solid #006AFF;
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
}

.moving-company-cards .company-card .quote-button .call-btn {
    width: 100%;
    border: 1px solid #006AFF;
    padding: 13px;
}

.moving-company-cards .company-card .quote-button .call-btn a {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: #006AFF;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}

.moving-company-cards .col-sm-4 {
    margin-bottom: 24px;
}

.moving-company-results-heading p {
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.moving-company-cards .pagination .pagMain {
    margin-bottom: 40px;
}

.moving-company-cards .pagination .pagMain label {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.moving-company-cards .pagination .pagMain select {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
    border: 1px solid #ffffff;
    border-radius: 0px;
    box-shadow: none !important;
}

.moving-company-cards .pagination .pagMain span {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #45484D;
}

.moving-company-cards .pagination .pagMain nav ul.pagination.pagination-sm {
    display: flex;
    align-items: center;
}

.moving-company-cards .pagination .pagMain nav ul.pagination.pagination-sm li.page-item.disabled a.page-link {
    background: none !important;
    border: none;
}

.moving-company-cards .pagination .pagMain nav ul.pagination.pagination-sm li a.page-link {
    background: none !important;
    padding: 7px 14px ! IMPORTANT;
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-align: center;
    color: #45484D;
    border: none !important;
}

.moving-company-cards .pagination .pagMain nav ul.pagination.pagination-sm li.page-item.active a.page-link {
    background: #fff !IMPORTANT;
    border: 1px solid #E6E6E6 !IMPORTANT;
    color: #006AFF !IMPORTANT;
}

.moving-company-directory {
    padding-bottom: 60px;
}

@media(max-width: 1600px){
    section.our-customer::after {
        content: "";
        max-width: 100px;
        width: 100%;
        height: 200px;
        background: url(./assets/images/ourcustomer.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        bottom: -25px;
        right: 40px;
        object-fit: cover;
    }
}


@media(max-width: 1399px){
    section.popularRoute .routeBoxMain {
        width: 1320px;
    }

    section.popularRoute .boxMint {
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }

    header nav.navBar ul {
        gap: 25px !important;
        margin-left: 0px;
    }

    .Banner .bannerContent .freeQuote .input-group {
        max-width: 230px;
        width: 100%;
    }

    .Banner .bannerContent .freeQuote button.quote-btn {
        padding: 15px 25px;
    }

    .Banner .bannerContent .freeQuote {
        max-width: 95%;
        width: 100%;
    }
    
    .Banner .bannerContent .freeQuote .input-group input::placeholder {
        font-size: 14px;
    }

    section.popular .row.popular_Box .col-2 .popularBox {
        background: #fff;
        padding: 25px;
        border-radius: 12px;
    }

    section.makeMove .makeMoveContent .freeQuote .input-group {
        position: relative;
        align-items: center;
        max-width: 308px;
        width: 100%;
    }

    section.help .help_box .col-4 .helpBox .textContent h3 {
        font-size: 18px;
    }

    section.earning .earningBox .firstEarn span {
        max-width: 100%;
        width: 100%;
    }

    section.insight .row.GraphBox .secondPost {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    section.insight .row.GraphBox .secondPost img.globeMap {
        width: 100%;
        margin-top: auto;
        display: flex;
    }
}

@media(max-width: 1199px){
    .container {
        max-width: 100% !important;
        width: 100%;
        padding: 0 40px !important;
    }

    .Banner .bannerContent .freeQuote button.quote-btn {
        padding: 10px 20px;
    }

    .Banner .bannerContent ul.list {
        gap: 30px;
    }

    .Banner {
        padding: 100px 0 80px 0;
    }

    section.help {
        padding: 80px 0;
    }

    section.popular {
        padding: 80px 0 140px 0;
    }

    section.trendingMoving{
        padding: 80px 0;
    }

    section.calculator {
        padding: 80px 0;
    }

    section.whyChoose {
        padding: 80px 0 128px 0;
    }

    section.our-customer {
        padding: 80px 0;
    }

    section.our-customer::after {
        content: "";
        max-width: 80px;
        width: 100%;
        height: 160px;
        background: url(./assets/images/ourcustomer.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        bottom: -25px;
        right: 40px;
        object-fit: cover;
    }

    section.expertMoving {
        padding: 80px 0;
    }

    .earning .earningBox h3 {
        font-size: 30px;
        line-height: normal !important;
    }

    section.insight {
        padding: 80px 0px;
    }

    section.bookingPerfect {
        padding-bottom: 80px;
    }

    section.popularRoute {
        padding: 80px 0;
    }

    section.faq-section {
        padding: 80px 0px;
    }

    section.makeMove .makeMoveContent .freeQuote button.quote-btn {
        padding: 16px 14px;
    }

    section.makeMove .makeMoveContent .freeQuote .input-group {
        position: relative;
        align-items: center;
        max-width: 250px;
        width: 100%;
    }

    .featuredMain .featuredIn {
        margin-top: 70px;
    }
}


@media(max-width: 1140px){
    header nav.navBar ul {
        gap: 20px;
        margin-left: 0px;
    }

    .Banner .bannerContent h2 {
        font-size: 48px;
        line-height: normal;
    }

    .Banner .bannerContent .freeQuote {
        max-width: 100%;
        width: 100%;
    }

    .Banner .bannerContent .freeQuote button.quote-btn {
        padding: 10px 14px;
        font-size: 16px;
    }

    .Banner .bannerContent ul.list {
        gap: 15px;
    }

    .Banner .bannerContent ul.list li {
        gap: 8px;
    }

    h2.headindContent {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    p.descriptionContent {
        max-width: 100%;
        width: 100%;
    }

    section.popular .row.popular_Box .col-2 .popularBox {
        padding: 12px;
    }

    section.freeMoving .freeMovingcontent h2 {
        font-size: 28px;
        line-height: normal;
    }

    section.trendingMoving .trendingMovingContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.calculator .movingDetail .calculatorContent h3 {
        font-size: 28px;
        line-height: normal;
    }

    section.our-customer .ourCustomerContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.expertMoving .expertContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.insight .insightText h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.insight .row.GraphBox .secondPost h2 {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.insight .row.GraphBox .firstPost h2 {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.bookingPerfect .bookingTextContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList {
        gap: 30px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.firstList::after {
        content: "";
        position: absolute;
        max-width: 60px;
        width: 100%;
        height: 96px;
        background: url(./assets/images/compareVector.png);
        background-repeat: no-repeat;
        right: -35px;
        bottom: -92px;
        transform: rotate(0deg);
        background-size: contain;
    }

    section.bookingPerfect .bookingImageContent .bookingImageText {
        border-radius: 8px;
        position: absolute;
        top: -40px;
        left: 0;
        max-width: 320px;
        background: #fff !important;
        box-shadow: 0px 20px 48px rgba(102, 100, 97, 0.18);
        padding: 20px 30px 20px 20px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.secondList {
        margin-left: 30px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.secondList::before {
        content: "";
        position: absolute;
        max-width: 55px;
        width: 100%;
        height: 75px;
        background: url(./assets/images/chooseVector.png);
        background-repeat: no-repeat;
        left: -48px;
        bottom: -40px;
        transform: rotate(0deg);
        background-size: contain;
    }

    section.popularRoute .popularTextContent h2.headindContent {
        margin-bottom: 10px;
    }

    section.popularRoute .popularTextContent p.descriptionContent {
        max-width: 100%;
        width: 100%;
    }

    section.faq-section .textContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px;
    }

    section.makeMove .makeMoveContent h2 {
        font-size: 28px;
        line-height: normal;
    }

    section.makeMove .makeMoveContent .freeQuote {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    section.makeMove .makeMoveContent .freeQuote button.quote-btn {
        padding: 16px 12px;
    }

    section.makeMove .row {
        padding: 30px;
        padding-top: 50px;
        background: radial-gradient(123.45% 27.62% at 72.38% 52.84%, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%), linear-gradient(180deg, #FAF2E6 0%, #FAEBD4 100%), #D9D9D9;
        border-radius: 16px;
        position: relative;
    }
}


@media(max-width: 991px){
    header nav.navBar ul {
        gap: 15px;
        margin-left: 0px;
    }

    .Banner .bannerContent h2 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 10px !important;
    }

    .Banner .bannerContent p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .Banner .bannerContent ul.list li {
        gap: 6px;
        font-size: 14px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.firstList::after {
        content: "";
        position: absolute;
        max-width: 42px;
        width: 100%;
        height: 84px;
        background: url(./assets/images/compareVector.png);
        background-repeat: no-repeat;
        right: 0px;
        bottom: -92px;
        transform: rotate(19deg);
        background-size: contain;
    }

    footer .row .col-lg-4 {
        max-width: 100%;
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    footer .col-lg-2 {
        max-width: 25%;
        width: 100%;
    }

    footer .d-flex.flex-col.align-items-center.mb-2 {
        flex-direction: column;
        align-items: flex-start !important;
        max-width: 32%;
        width: 100%;
    }

    footer .row .col-lg-4 .contact-info {
        max-width: 30%;
        width: 100%;
    }

    footer .row .col-lg-4 .follow-us {
        max-width: 20%;
        width: 100%;
    }

    .Banner .bannerContent .freeQuote button.quote-btn {
        padding: 10px 14px;
        font-size: 14px;
    }

    section.freeMoving form.moving .movingForm {
        max-width: 180px !important;
    }

    section.freeMoving form.moving .movingTo {
        max-width: 180px;
    }

    section.our-customer .ourCustomerSlide button.slick-next.slick-arrow {
        left: -36% !important;
    }

    section.expertMoving .expertPost {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: flex-end;
    }

    .earning .earningBox {
        padding: 15px;
    }

    section.earning .earningBox .firstEarn {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 20px;
        flex-direction: column;
        text-align: center;
    }

    .earning .earningBox h3 {
        font-size: 25px;
    }

    section.earning .earningBox .firstEarn span {
        font-size: 14px;
    }

    section.bookingPerfect .bookingImageContent .bookingImageText {
        border-radius: 8px;
        position: absolute;
        top: -100px;
        left: -9px;
        max-width: 320px;
        background: #fff !important;
        box-shadow: 0px 20px 48px rgba(102, 100, 97, 0.18);
        padding: 20px 30px 20px 20px;
    }

    section.help .help_box .col-4 .helpBox .textContent p {
        height: 90px !important;
    }

    section.help .help_box .col-4 .helpBox .textContent h3 {
        height: 64px;
    }

    section.popular .row.popular_Box .col-2 {
        max-width: 31%;
        width: 100%;
    }

    section.popular .row.popular_Box {
        margin-top: 40px !important;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 15px;
    }

    .navBar {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        height: 100vh;
        background: #fff;
        box-shadow: -2px 0 10px rgba(0,0,0,0.2);
        transition: right 0.4s ease;
        z-index: 9999;
        padding: 20px;
    }

    .navBar.active {
        right: 0;
    }
    
    .menu-toggle {
        display: block;
        position: relative;
        right: 0px;
        top: 0px;
        padding: 0px !important;
        box-shadow: none !important;
        margin-left: auto;
        padding: 5px !important;
    }

    .menu-toggle:hover {
        background: transparent !important;
        padding: 5px !important;
    }

    .menu-toggle:hover i{
        color: var(--color-heading);
    }

    .menu-toggle:focus i{
        color: var(--color-heading);
    }

    .menu-toggle:focus {
        background: transparent !important;
        padding: 5px !important;
    }

    header nav.navBar ul {
        align-items: flex-start;
    }

    .navBar .menu {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    header nav .SearchBar {
        margin-top: 0px;
    }

    .navBar {
        position: fixed;
        top: 0;
        right: -100%;
        width: 40%;
        height: 100vh;
        box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
        transition: right 0.4s ease;
        z-index: 9999;
        padding: 20px;
        justify-content: center !important;
        background: radial-gradient(56.82% 249.65% at 69.35% 41.43%, #FCFBFA 0%, #F5ECE1 100%);
    }

    header nav.navBar .SearchBar input {
        max-width: 80%;
        width: 100%;
    }

    header nav.navBar {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: end;
        gap: 49px;
        z-index: 999999;
    }

    header nav.navBar .SearchBar {
        position: relative;
        max-width: 100%;
        width: 100% !important;
        border-bottom: 1px solid #c2c1c1;
        padding-bottom: 5px;
    }

    .navBar .menu {
        display: flex;
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }

    .menu-close {
        display: block;
        font-size: 24px;
        padding: 0px !important;
        box-shadow: none !important;
        background: none !important;
    }

}

@media(max-width: 767px){
    .container {
        max-width: 100% !important;
        width: 100%;
        padding: 0 15px !important;
    }

    button.menu-toggle:hover {
        background: black;
        padding: 5px !important;
    }

    .Banner {
        padding: 70px 0 40px 0;
    }

    .Banner .row {
        flex-direction: column-reverse;
        gap: 15px;
    }

    .Banner .row .col-6 {
        max-width: 100%;
        width: 100%;
    }
    
    section.help .help_box .col-4 {
        padding: 0px;
        width: 48%;
    }

    section.help .help_box{
        gap: 20px;
    }

    section.help {
        padding: 40px 0;
    }

    section.popular {
        padding: 40px 0 140px 0;
    }

    section.freeMoving .row .col-4 {
        max-width: 100%;
        width: 100%;
    }

    section.freeMoving .row .col-8 {
        max-width: 100%;
        width: 100%;
    }

    section.freeMoving form.moving {
        align-items: flex-start !important;
        justify-content: flex-start;
        gap: 15px;
        margin-top: 20px;
    }

    section.freeMoving form.moving .movingForm {
        max-width: 48% !important;
    }

    section.freeMoving form.moving .movingTo {
        max-width: 48% !important;
    }

    section.freeMoving .row{
        padding: 30px !important;
    }

    section.trendingMoving {
        padding: 40px 0;
    }

    section.trendingMoving .col-5 {
        max-width: 100%;
        width: 100%;
    }

    section.trendingMoving  .col-7 {
        max-width: 100%;
        width: 100%;
    }

    section.trendingMoving .trendingMovingContent a {
        position: relative;
        top: 15px;
    }

    section.trendingMoving .trendingMovingRoute {
        margin-top: 50px;
    }

    section.calculator {
        padding: 40px 0;
    }

    section.calculator .movingDetail {
        gap: 21px;
        padding: 25px;
        width: 100%;
        margin: auto;
    }

    section.calculator .movingDetail .col-6 {
        max-width: 100%;
        width: 100%;
        padding: 0px !important;
    }

    section.whyChoose {
        padding: 40px 0 40px 0px;
    }

    section.whyChoose .whyChoose-box {
        gap: 70px;
    }

    section.whyChoose .whyChoose-box .col-4 {
        max-width: 100%;
        width: 100%;
    }

    section.whyChoose .whyChoose-box .helpBox.helpBoxsecond {
        margin-top: 0px !important;
    }

    section.our-customer {
        padding: 40px 0;
    }

    section.our-customer .col-4 {
        max-width: 100%;
        width: 100%;
    }

    section.our-customer .col-8 {
        max-width: 100%;
        width: 100%;
    }

    section.our-customer .row {
        gap: 15px;
    }

    section.expertMoving {
        padding: 40px 0;
    }

    section.expertMoving .col-4 {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    section.expertMoving .col-8 {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    section.earning .col-3 {
        max-width: 49%;
        width: 100%;
        padding: 0px;
    }

    section.earning .row {
        gap: 10px;
        width: 100%;
        margin: auto;
    }

    section.insight {
        padding: 40px 0;
    }

    section.insight .row {
        gap: 15px;
    }

    section.insight .col-8 {
        max-width: 100%;
        width: 100%;
    }

    section.insight .col-4 {
        max-width: 100%;
        width: 100%;
    }

    section.insight  .viewAll {
        text-align: left !important;
    }

    section.insight  .col-7 {
        max-width: 100%;
        width: 100%;
    }

    section.insight  .col-5 {
        max-width: 100%;
        width: 100%;
    }

    section.bookingPerfect {
        padding-bottom: 40px !important;
    }

    section.bookingPerfect .row {
        width: 100%;
        margin: auto;
        gap: 15px;
    }

    section.bookingPerfect .col-6 {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    section.bookingPerfect .bookingImageContent .bookingImageText {
        top: -5px;
    }

    section.faq-section {
        padding: 40px 0;
    }

    section.faq-section .col-5 {
        max-width: 100%;
        width: 100%;
    }

    section.faq-section .row {
        gap: 15px;
    }

    section.faq-section  .col-7 {
        max-width: 100%;
        width: 100%;
    }

    section.makeMove .row {
        gap: 15px;
        flex-direction: column-reverse;
        padding: 25px !important;
        width: 100%;
        margin: auto;
    }

    section.makeMove .row .col-6 {
        max-width: 100%;
        width: 100%;
    }

    section.makeMove .makeImageContent img {
        position: relative;
        top: -40px;
    }

    section.makeMove .makeMoveContent .freeQuote .input-group {
        max-width: 340px !important;
    }

    footer .d-flex.flex-col.align-items-center.mb-2 {
        max-width: 48%;
        width: 100%;
    }

    footer .row .col-lg-4 .contact-info {
        max-width: 40%;
        width: 100%;
    }

    footer .row .col-lg-4 .follow-us {
        max-width: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: space-between;
        border-bottom: 1px solid #eee;
        padding-bottom: 8px;
    }

    footer .col-lg-2 {
        max-width: 48%;
        width: 100%;
    }

    footer {
        padding: 40px 0 0 !important;
    }

    footer .row {
        width: 100%;
        margin: auto;
    }

    section.bookingPerfect .bookingImageContent {
        position: relative;
        text-align: center;
    }

    section.popularRoute {
        padding: 40px 0 60px;
    }

    .Banner .bannerContent .freeQuote .input-group input::placeholder {
        font-size: 16px;
    }

    .Banner .bannerContent .freeQuote .input-group {
        max-width: 300px;
    }

    section.help .help_box .col-4 .helpBox .textContent h3 {
        height: fit-content;
    }

    section.help .help_box .col-4 .helpBox .textContent p {
        height: fit-content;
    }

    section.help .help_box .col-4 .helpBox {
        padding: 20px;
    }

    section.our-customer .ourCustomerContent img {
        max-width: 50px;
        margin-bottom: 0px !important;
    }

    section.our-customer .ourCustomerContent {
        display: flex;
        align-items: center;
        gap: 20px;
        flex-direction: row-reverse;
    }

    section.our-customer .ourCustomerContent h2 {
        margin-bottom: 0px;
        font-size: 28px;
    }

    section.our-customer::after {
        max-width: 50px;
        height: 60px !important;
        bottom: 0px;
    }

    section.expertMoving .ourCustomerContent {
        gap: 20px !important;
        position: relative;
        margin-bottom: 30px;
    }

    section.expertMoving .ourCustomerContent img {
        max-width: 70px;
        position: absolute;
        bottom: 25px;
        right: 0px;
    }

    section.expertMoving .row {
        width: 100%;
        margin: auto;
        justify-content: space-between;
    }

    section.expertMoving .expertPost .card {
        border: 1px solid #cccccc2b;
        padding: 12px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li {
        max-width: 90%;
        width: 100%;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList {
        padding-left: 20px;
        gap: 20px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.firstList::after {
        bottom: -80px;
        right: -25px;
    }

    footer .row .col-lg-4 .follow-us h6.fw-bold.text-dark {
        margin-bottom: 0px;
    }

    footer .row .col-lg-4 .follow-us .social-icons {
        margin-top: 0px !important;
    }

    .Banner .bannerContent h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    .featuredMain .featuredIn {
        margin-top: 40px;
    }

    h2.headindContent {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.popular .popularBox h4{
        font-size: 18px;
        line-height: normal;
    }

    section.trendingMoving .trendingMovingContent h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.trendingMoving .trendingMovingRoute button{
        margin-top: 20px !important;
    }

    section.calculator .movingDetail .calculatorContent h3 {
        font-size: 24px;
        line-height: normal;
    }

    section.calculator .row:first-child {
        margin-bottom: 15px;
    }

    section.whyChoose .whyChoose-box {
        gap: 70px;
        margin-top: 70px;
    }

    section.expertMoving .expertContent h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.insight .insightText h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.insight .row.GraphBox .firstPost {
        padding: 25px;
    }

    section.insight .row.GraphBox .secondPost{
        padding: 25px;
    }

    section.bookingPerfect .bookingTextContent h2{
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListText h3{
        font-size: 20px;
    }

    section.bookingPerfect .bookingTextContent button {
        margin-top: 20px;
    }

    section.faq-section .textContent h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
    }

    section.faq-section .textContent p.lightText {
        margin-bottom: 20px;
    }

    section.faq-section .textContent p.darkText {
        margin-bottom: 20px;
    }

    .site-branding img {
        max-width: 110px;
        width: 100%;
    }

    header .col-3 {
        width: fit-content;
    }

    header .col-3 {
        max-width: 50%;
        width: 100%;
    }

    header .row .col-9 {
        max-width: 50%;
        width: 100% !important;
    }

    header .row {
        align-items: center;
        justify-content: space-between;
    }

    .navBar {
        width: 70%;
    }
}


@media(max-width: 570px){
    footer .d-flex.flex-col.align-items-center.mb-2 {
        max-width: 100%;
        width: 100%;
    }

    footer .row .col-lg-4 .contact-info {
        max-width: 100%;
        width: 100%;
        margin-bottom: 6px;
    }

    .Banner .col-6 {
        padding: 0px;
    }

    .Banner .bannerContent ul.list {
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .Banner .bannerContent ul.list li {
        max-width: fit-content;
        width: 100%;
        font-size: 12px;
    }

    header .col-3 {
        width: fit-content;
    }

    .featuredMain .featuredIn::before {
        content: "";
        background: linear-gradient(270deg, rgba(247, 240, 231, 0) 0%, #F7F0E7 90%);
        left: 0px;
        position: absolute;
        width: 70px;
        height: 100px;
        align-content: center;
        top: 12%;
        z-index: 9;
    }

    .featuredMain .featuredIn::after {
        content: "";
        background: linear-gradient(94deg, rgba(251, 249, 246, 0) 0%, #FBF9F6 90%);
        right: 0px;
        position: absolute;
        width: 70px;
        height: 100px;
        align-content: center;
        top: 12%;
        z-index: 9;
    }

    .featuredMain .featuredIn .slick-track {
        display: flex;
        align-items: center;
        gap: 35px;
        justify-content: space-between;
    }

    section.help .help_box .col-4 {
        padding: 0px;
        width: 100%;
    }

    section.popular .row.popular_Box .col-2 {
        max-width: 47%;
        width: 100%;
    }

    section.freeMoving .row {
        padding: 20px !important;
    }

    section.freeMoving form.moving .movingForm {
        max-width: 100% !important;
        width: 100%;
    }

    section.freeMoving form.moving .movingTo {
        max-width: 100% !important;
        width: 100%;
    }

    section.trendingMoving .trendingMovingRoute .countryTrending {
        width: 570px !important;
    }

    section.trendingMoving .trendingMovingRoute {
        overflow: auto;
    }

    section.calculator form .firstBox {
        flex-direction: column;
    }

    section.calculator form .secondBox {
        flex-direction: column;
    }

    section.calculator form .firstBox .movingFrom {
        max-width: 100%;
        width: 100%;
    }

    section.calculator form .firstBox .movingTo {
        max-width: 100%;
        width: 100%;
    }

    section.calculator form .secondBox .moveSize {
        max-width: 100%;
        width: 100%;
    }

    section.calculator form .secondBox .moveDate {
        max-width: 100%;
        width: 100%;
    }

    section.calculator .movingDetail {
        padding: 20px;
    }

    section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card .star {
        margin-bottom: 10px;
    }

    section.expertMoving .expertPost .col-md-6 {
        padding: 0px;
        width: 100%;
    }

    section.earning .col-3 {
        max-width: 48%;
        width: 100%;
        padding: 0px;
    }

    section.bookingPerfect .bookingImageContent {
        position: relative !important;
        text-align: center;
        flex-direction: column-reverse;
        display: flex;
    }

    section.bookingPerfect .bookingImageContent .bookingImageText {
        position: relative;
        top: 0px !important;
    }

    section.bookingPerfect .bookingImageContent .bookingImageBox {
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    section.bookingPerfect .bookingTextContent h2 {
        font-size: 28px;
        margin-bottom: 6px !important;
        max-width: 100%;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList {
        padding-left: 0px;
        gap: 12px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li {
        max-width: 100%;
        width: 100%;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li {
        gap: 10px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.secondList {
        margin-left: 0px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.firstList::after {
        bottom: -65px;
        right: 0px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li.secondList::before {
        content: "";
        position: absolute;
        max-width: 55px;
        width: 100%;
        height: 75px;
        background: url(./assets/images/chooseVector.png);
        background-repeat: no-repeat;
        left: 0px;
        bottom: 0px;
        transform: rotate(0deg);
        background-size: contain;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListImage {
        background: #F7F6F4;
        padding: 9px;
        border-radius: 50%;
        max-width: 40px;
        width: 100%;
        height: 40px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListImage img {
        max-width: 18px !important;
        height: 18px;
        object-fit: cover;
    }

    section.popularRoute {
        padding: 40px 0 80px;
    }

    section.makeMove .row {
        gap: 15px;
        flex-direction: column-reverse;
        padding: 15px !important;
        width: 100%;
        margin: auto;
    }

    section.makeMove .makeMoveContent .freeQuote {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }

    footer ul li a.text-muted {
        font-family: var(--font-primary);
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: -0.2px;
        color: var(--color-text) !important;
    }

    footer p.text-muted {
        font-family: var(--font-primary);
        font-weight: 400;
        font-size: 14px;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #525258B2;
    }

    footer ul li {
        margin-bottom: 8px !important;
    }

    footer .row .col-lg-4 .follow-us .social-icons a {
        margin-right: 0px;
    }

    .Banner .bannerContent .freeQuote {
        max-width: 100%;
        width: 100%;
        flex-direction: column;
    }

    .Banner .bannerContent .freeQuote .input-group {
        max-width: 100% !important;
        background: #fff;
        padding: 12px 12px 12px 12px;
        border-radius: 12px;
        box-shadow: 0px 1px 2px 0px #66563D0F, 0px 2px 6px 0px #66563D0F, 0px 4px 12px 0px #66563D0F, 0px 8px 24px 0px #66563D0F;
        margin-bottom: 10px;
    }

    .Banner .bannerContent .freeQuote {
        max-width: 100%;
        width: 100%;
        flex-direction: column;
        background: none !important;
        box-shadow: none !important;
        padding: 0px !important;
        border-radius: 0px !important;
    }

    .Banner .bannerContent h2 {
        text-align: center;
    }

    .Banner .bannerContent p {
        text-align: center;
        margin-bottom: 8px;
    }

    .Banner .bannerContent .freeQuote button.quote-btn {
        padding: 5px 14px;
        font-size: 14px;
    }

    .Banner .bannerContent .freeQuote .input-group input::placeholder {
        font-size: 14px;
    }

    h2.headindContent {
        font-size: 24px;
        margin-bottom: 6px !important;
        padding: 0px;
    }

    p.descriptionContent {
        max-width: 100%;
        width: 100%;
        padding: 0px !important;
        font-size: 16px;
        line-height: 24px;
    }

    section.help .help_box {
        gap: 15px;
        margin-top: 20px !important;
    }

    section.help .help_box .col-4 .helpBox .textContent h3 {
        height: fit-content;
        margin-bottom: 0px;
    }

    section.popular .popularBox h4 {
        font-size: 16px;
        line-height: normal;
    }

    section.freeMoving .freeMovingcontent h2 {
        font-size: 24px;
        line-height: normal;
    }

    section.trendingMoving .trendingMovingContent h2 {
        font-size: 24px;
        margin-bottom: 6px !important;
    }

    section.trendingMoving .trendingMovingContent p {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
        width: 100%;
    }

    section.freeMoving form.moving .movingSubmit a {
        padding: 8px 16px;
        font-size: 16px;
    }
    
    section.trendingMoving .trendingMovingContent a {
        padding: 12px 16px;
        font-size: 16px;
        line-height: 28px;
    }

    section.trendingMoving .trendingMovingRoute .countryBtn {
        text-align: center;
        padding: 8px 16px;
        font-size: 16px;
    }

    section.calculator .movingDetail .calculatorContent form .submitBtn button {
        padding: 8px 16px;
        font-size: 16px;
    }

    section.whyChoose .whyChoose-box .helpBox .textContent h3 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    section.whyChoose .whyChoose-box .helpBox {
        padding: 50px 20px 20px 20px;
    }

    section.whyChoose .whyChoose-box .helpBox .textContent p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    section.our-customer .ourCustomerContent h2 {
        margin-bottom: 0px;
        font-size: 22px;
    }

    section.our-customer::after {
        max-width: 50px;
        height: 60px !important;
        bottom: 0px;
        right: 10px;
    }

    section.expertMoving .expertContent h2 {
        font-size: 24px;
        margin-bottom: 6px !important;
    }

    section.expertMoving .expertContent p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    section.expertMoving .expertContent button {
        padding: 8px 16px;
    }

    section.expertMoving .expertContent button a{
        font-size: 16px;
    }

    section.expertMoving .expertPost .card .card-body h5.card-title a {
        font-size: 20px;
        line-height: 28px;
    }

    section.expertMoving .expertPost .card .card-body p.card-text {
        font-size: 16px;
        line-height: 24px;
    }

    .earning .earningBox {
        padding: 10px;
    }

    section.insight .insightText h2 {
        font-size: 24px;
        margin-bottom: 6px !important;
    }

    section.insight .insightText p {
        font-size: 16px;
        line-height: 24px;
    }

    section.insight .row .viewAll button {
        padding: 8px 16px;
    }

    section.insight .row .viewAll button a {
        font-size: 16px;
    }

    section.insight .row.GraphBox .firstPost {
        padding: 15px;
    }

    section.insight .row.GraphBox .firstPost h2 {
        font-size: 22px;
        margin-bottom: 6px;
    }

    section.insight .row.GraphBox .firstPost p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    section.insight .row.GraphBox .firstPost > img {
        padding-bottom: 15px;
    }

    section.insight .row.GraphBox .secondPost {
        padding: 15px;
    }

    section.insight .row.GraphBox .secondPost h2 {
        font-size: 22px;
        margin-bottom: 6px;
    }

    section.insight .row.GraphBox .secondPost p{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    section.bookingPerfect .bookingTextContent h2 {
        font-size: 24px;
    }

    section.bookingPerfect .bookingTextContent p {
        font-size: 16px;
        line-height: 24px;
    }

    section.bookingPerfect .bookingTextContent ul.bookingList li .bookingListText h3 {
        font-size: 18px;
        margin-bottom: 4px;
    }

    section.bookingPerfect .bookingTextContent button {
        margin-top: 10px;
        padding: 8px 16px;
    }

    section.bookingPerfect .bookingTextContent button a {
        font-size: 16px;
    }

    section.popularRoute .routeBox .routetext h3 {
        font-family: var(--font-primary);
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0px;
        color: var(--color-heading);
        margin-bottom: 15px;
    }

    section.popularRoute .routeBox .routetext ul.routeList li {
        padding-bottom: 7px;
        border-bottom: 1px solid #F0F0F0;
        margin-bottom: 7px;
        gap: 12px;
    }

    section.popularRoute .routeBox .routetext {
        padding: 15px 15px 20px 15px;
    }

    section.popularRoute button {
        padding: 8px 16px;
    }

    section.popularRoute button a{
        font-size: 16px;
    }

    section.faq-section .textContent h2 {
        font-size: 24px;
        margin-bottom: 6px !important;
    }

    section.faq-section .textContent p {
        font-family: var(--font-primary);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.2px;
        color: var(--color-text);
        margin-bottom: 10px !important;
    }

    section.faq-section .textContent button {
        padding: 8px 16px;
        margin-top: 5px;
    }

    section.faq-section .textContent button a {
        font-size: 16px;
    }

    .accordion-button:not(.collapsed) {
        padding: 15px 30px 15px 15px !important;
        font-size: 18px;
        line-height: 24px;
    }

    section.faq-section .accordion .accordion-item .collapse .accordion-body {
        background: #F7F6F5 !important;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        padding: 0 15px 15px !important;
        line-height: 24px;
    }

    section.faq-section .accordion .accordion-item button.accordion-button.collapsed{
        padding: 15px 30px 15px 15px !important;
        font-size: 18px;
        line-height: 24px;
    }

    section.makeMove .makeMoveContent h2 {
        font-size: 24px;
        line-height: normal;
    }

    section.makeMove .makeMoveContent p {
        font-family: var(--font-primary);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.2px;
        color: var(--color-text);
    }

    section.makeMove .row .col-6 {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    section.makeMove .row {
        padding-top: 25px !important;
    }

    section.makeMove .makeMoveContent .freeQuote button.quote-btn {
        padding: 8px 16px !important;
    }

    section.makeMove .makeMoveContent .freeQuote button.quote-btn a {
        font-size: 16px !important;
    }

    section.makeMove .makeMoveContent .freeQuote .input-group input {
        padding: 15px 15px 15px 45px;
    }

    .footerLogo img {
        max-width: 130px;
    }

    section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card p{
        font-size: 16px;
        line-height: 24px;
    }

    section.our-customer .row {
        width: 100%;
        margin: auto;
    }

    section.our-customer .col-8 {
        padding: 0px !important;
    }

    section.our-customer .col-4 {
        padding: 0px !important;
    }

    section.our-customer .ourCustomerSlide .testimonial-slider .slick-track .testimonial-card {
        background: #fff;
        padding: 64px 24px;
        clip-path: polygon(0 15%, 50% 0, 100% 15%, 100% 85%, 50% 100%, 0 85%);
    }
}


section.bannerArticle {
    background: #F5F6F7;
    padding: 60px 0;
}

section.bannerArticle nav ol {
    margin: 0px  0 32px  0 !important;
    display: flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0px !important;
    gap: 12px;
}

section.bannerArticle nav ol li {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.bannerArticle h1 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    color: #0A1F33;
    margin-bottom: 16px;
}

section.bannerArticle p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #3E4C59;
    margin-bottom: 32px;
}

section.bannerArticle .description p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #3E4C59;
    margin-bottom: 32px;
}

section.bannerArticle .authorInfo {
    display: flex;
    align-items: center;
    gap: 16px;
}

section.bannerArticle .authorInfo img {
    max-width: 56px;
    width: 100%;
    border-radius: 50px;
}

section.bannerArticle .authorInfo p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0A1F33;
    margin-bottom: 0px;
}

section.bannerArticle .authorInfo p strong {
    font-weight: 500 !important;
}

section.bannerArticle .authorInfo p:last-child {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #3E4C59;
}

section.bannerArticle img.bannerImage {
    width: 100%;
    border-radius: 12px;
}

section.article-intro {
    padding: 80px 0;
}

section.article-intro section.introduction-section h2 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 32px !important;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
    color: #0A1F33 !important;
}

section.article-intro section.introduction-section  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
    color: #3E4C59 !important;
}

section.article-intro section.introduction-section  ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
    list-style: none;
}

section.article-intro section.introduction-section ul li {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59;
    margin-bottom: 16px;
}

section.article-intro section.introduction-section .subHeding {
    margin-top: 40px;
}

section.article-intro section.introduction-section .subHeding h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0px;
    margin-bottom: 24px;
}

section.article-intro section.introduction-section  .cardInfo {
    margin-top: 40px;
}

section.article-intro section.introduction-section .cardInfo .cardX {
    border: 1px solid #DFE5EB;
    border-radius: 16px;
}

section.article-intro section.introduction-section .cardInfo .cardX .card-header {
    border-bottom: 1px solid #DFE5EB;
    background: #F5F6F7;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 15px 24px;
}

section.article-intro section.introduction-section .cardInfo .cardX .card-header h5 {
    margin-bottom: 0px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
}

section.article-intro section.introduction-section .cardInfo .cardX  .card-body {
    padding: 24px 23px !important;
}

section.article-intro section.introduction-section .cardInfo .cardX .card-body ul {
    margin-bottom: 0px !important;
}

section.article-intro section.introduction-section .cardInfo .cardX .card-body ul li:last-child {
    margin-bottom: 0px;
}

section.article-intro section.introduction-section .cardInfo .cardX .card-body ul li {
    font-size: 16px !important;
    line-height: 26px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.timeline-content-faq {
    padding: 80px 0;
}

section.timeline-content-faq h2 {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
    color: #0A1F33;
}

section.timeline-content-faq  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59;
}

section.timeline-content-faq .accordion .accordion-item {
    border-top: 1px solid #DFE5EB !important;
    border-bottom: none !important;
    transition: all .6s;
}

section.timeline-content-faq .accordion .accordion-item h2.accordion-header {
    margin-bottom: 0px !important;
}

section.timeline-content-faq .accordion .accordion-item h2.accordion-header button.accordion-button {
    padding: 28px 15px 28px 68px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    background: none !important;
    position: relative;
}

section.timeline-content-faq .accordion .accordion-item h2.accordion-header button.accordion-button:hover {
    background: none !important;
}

section.timeline-content-faq .accordion .accordion-item h2.accordion-header button.accordion-button::after {
    position: absolute;
    left: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%233E4C59' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
}

section.timeline-content-faq .accordion .accordion-item h2.accordion-header button.accordion-button:not(.collapsed)::after {
    transform: rotate(90deg) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%230A6BCC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;    
}

section.timeline-content-faq .accordion .accordion-item .accordion-body {
    padding: 0px 28px 40px 28px;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table {
    margin-bottom: 0px;
}

section.timeline-content-faq .accordion .accordion-item.active {
    box-shadow: 0px 0px 4px 0px #102A430A,
    0px 0px 12px 2px #102A4314;
    border-top: 3px solid #0A6BCC !IMPORTANT;
}

section.timeline-content-faq .accordion .accordion-item.active h2.accordion-header button.accordion-button {
    color: #0A6BCC !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .accordBox {
    background: #EFF6FC;
    padding: 32px 24px;
    border-radius: 12px;
    margin-bottom: 32px;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .accordBox p.description {
    margin-bottom: 0px;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .accordBox p.description strong {
    font-weight: 400 !IMPORTANT;
    color: #0A1F33;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .accordBox p.description strong a {
    color: #0A6BCC !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive {
    margin-top: 40px;
    border-radius: 12px;
    border: 1px solid #DFE5EB !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table {
    border: none !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table thead tr {
    border-radius: 12px;
    border-bottom: 3px solid #0A6BCC;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table thead tr th {
    background: #EFF6FC !important;
    border-bottom: none !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #003366 !important;
    padding: 17px 24px;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table tbody tr:nth-child(odd) {
    background: #fff !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table tbody tr td {
    padding: 23px 24px;
    color: #0A1F33 !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    border-bottom: none !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table tbody tr:nth-child(even) {
    background: #EFF6FC !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table tbody tr td:first-child {
    color: #003366 !important;
    font-weight: 500 !important;
}

section.timeline-content-faq .accordion .accordion-item .accordion-body .table-responsive table.table thead {
    background: none !important;
}

section.costMover-section {
    margin: 0 auto 80px;
    max-width: 75%;
    width: 100%;
}

section.costMover-section .card {
    border: 1px solid #C9DDF0 !important;
    padding: 40px !important;
    background: #E6F0FA !important;
    border-radius: 16px;
}

section.costMover-section .card .costMover-header {
    margin-bottom: 32px;
}

section.costMover-section .card .costMover-header h2 {
    font-family: Instrument Sans;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
}

section.costMover-section .card .costMover-header  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
    margin-bottom: 0px;
}

section.costMover-section .card form label {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
}

section.costMover-section .card form  input {
    padding: 17px 20px !important;
    height: auto !important;
    box-shadow: 0px 4px 8px 0px #102A430A,
    0px 2px 4px 0px #102A4305;
    border: 1px solid #fff;
    border-radius: 10px;
}

section.costMover-section .card form button.btn {
    padding: 17px;
    width: 100%;
    border-radius: 10px;
    background: #ED711F !important;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    border: 1px solid #ED711F !important;
    transition: all .6s ease;
}

section.costMover-section .card form button.btn:hover{
    background: #fff !important;
    color: #ED711F !important;
}

section.moving-details-section h3 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0px;
    margin-bottom: 24px !important;
    color: #0A1F33 !important;
}

section.moving-details-section  ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
    list-style-type: none !important;
    margin-bottom: 32px !important ;
}

section.moving-details-section ul li {
    margin-bottom: 16px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.moving-details-section ul li span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.moving-details-section .boxIn {
    background: #FCF4E3;
    border: 1px solid #F2A10052;
    padding: 24px !important;
    border-radius: 16px;
    margin-bottom: 80px;
}

section.moving-details-section .boxIn p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 0px !important;
}

section.moving-details-section .boxIn p.description strong {
    font-weight: 400 !important;
}

section.moving-details-section .boxIn p.description a {
    color: #0A6BCC !important;
}

section.moving-details-section .cardBox {
    margin-bottom: 80px;
}

section.moving-details-section .cardBox .card-body {
    padding: 32px 28px;
    box-shadow: 0px 0px 4px 0px #102A430A,
    0px 0px 12px 2px #102A4314;
    border-left: 3px solid #0A6BCC;
}

section.moving-details-section .cardBox .card-body ul {
    margin-bottom: 0px !important;
}

section.moving-details-section .cardBox .card-body h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 34px;
    letter-spacing: 0px;
    margin-bottom: 24px !important;
    color: #0A6BCC !important;
}

section.moving-details-section .cardBox .card-body ul li {
    margin-bottom: 16px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.moving-details-section .cardBox .card-body ul li:last-child {
    margin-bottom: 0px !important;
}

section.moving-details-section .cardBox .card-body ul li span {
    color: #0A6BCC !important;
}

section.moving-details-section .cardInx {
    background: #EFF6FC;
    border-radius: 16px;
    padding: 28px;
}

section.moving-details-section .cardInx .bg-white {
    display: flex;
    border: 1px solid #DFE5EB;
    padding: 18px !IMPORTANT;
    border-radius: 50px;
    width: 68px;
    height: 68px;
    align-items: center;
    justify-content: center;
}

section.moving-details-section .cardInx h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 34px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
    margin-bottom: 12px !important;
}

section.moving-details-section .cardInx  p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 24px !important;
    color: #3E4C59 !important;
}

section.moving-details-section .cardInx  button.btn {
    padding: 17px 32px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    background: #ED711F !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    border: 1px solid #ED711F !IMPORTANT;
    color: #fff !important;
    transition: all .6s ease;
}

section.moving-details-section .cardInx button.btn:hover{
    background: #fff !important;
    color: #ED711F !important;
}

section.moving-details-section  .cardTO {
    margin: 80px 0;
    background: #EFF6FC;
    padding: 32px;
    border-left: 3px solid #0A6BCC !important;
}

section.moving-details-section .cardTO p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 24px !important;
    color: #3E4C59 !important;
}

section.moving-details-section .cardTO button.btn {
    padding: 17px 32px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    background: #ED711F ! IMPORTANT;
    border: 1px solid #ED711F ! IMPORTANT;
    border-radius: 10px ! IMPORTANT;
    color: #fff !important;
    transition: all .6s ease;
}

section.moving-details-section .cardTO button.btn:hover{
    background: #fff !important;
    color: #ED711F !important;
}

section.post-moving-section h2 {
    font-family: Instrument Sans;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
    color: #0A1F33 !important;
}

section.post-moving-section  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
    margin-bottom: 40px;
}

section.post-moving-section .card {
    background: #EFF6FC !important;
    padding: 32px 60px;
}

section.post-moving-section .card ul {
    margin-left: 0px !IMPORTANT;
    padding: 0px !important;
    list-style: none;
    margin-bottom: 0px !important;
}

section.post-moving-section .card ul li {
    margin-bottom: 24px;
    position: relative;
}

section.post-moving-section .card ul li span:first-child {
    position: absolute;
    left: -30px;
}

section.post-moving-section .card ul li:last-child {
    margin-bottom: 0px !important;
}

section.post-moving-section .card ul li span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.post-moving-section .card ul li span strong {
    font-weight: 500 !IMPORTANT;
    color: #003366 !important;
}

section.moving-standards-section {
    margin-top: 80px;
}

section.moving-standards-section h2 {
    font-family: Instrument Sans;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
    margin-bottom: 28px;
}

section.moving-standards-section  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
    margin-bottom: 40px;
}

section.moving-standards-section .card {
    padding: 32px 24px;
    border-radius: 16px !important;
    border: 1px solid #DFE5EB !important;
    height: 100%;
}

section.moving-standards-section .card h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    color: #0A1F33 !important;
}

section.moving-standards-section .card ul {
    margin-left: 0px !important;
    list-style: none !important;
    padding-left: 0px ! IMPORTANT;
}

section.moving-standards-section .card ul li {
    margin-bottom: 16px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

section.moving-standards-section .card ul li:last-child {
    margin-bottom: 0px ! IMPORTANT;
}

section.moving-standards-section .card .imageX {
    margin-bottom: 24px;
}

section.moving-standards-section .cardMoving {
    margin-top: 80px;
    padding: 28px;
    background: #EFF6FC;
    border-radius: 16px;
    margin-bottom: 80px;
}

section.moving-standards-section .cardMoving h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0px;
    margin-bottom: 12px;
    color: #0A1F33;
}

section.moving-standards-section .cardMoving  p.description {
    margin-bottom: 0px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.moving-standards-section .cardMoving p.description a {
    color: #0A6BCC !important;
    text-decoration: none !important;
}

section.moving-standards-section .cardMoving .bg-white.ImagE {
    width: 68px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #DFE5EB !important;
}

section.Customers-say h2 {
    font-family: Instrument Sans;
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0px;
    margin-bottom: 28px;
    color: #0A1F33 !important;
}

section.Customers-say  p.description {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
    margin-bottom: 40px;
}

section.Customers-say .custom-slider .slide-item .card {
    padding: 32px 24px;
    border-radius: 16px !important;
    border: 1px solid #DFE5EB !important;
    height: 100%;
}

section.writtenBy {
    margin-top: 80px;
}

section.writtenBy .card {
    border-radius: 16px !important;
    padding: 28px !important;
}

section.writtenBy .card .card-flex {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

section.writtenBy .card .card-flex .imageXC {
    max-width: 72px;
    width: 100%;
}

section.writtenBy .card .card-flex .imageXC img {
    width: 100%;
}

section.writtenBy .card .card-flex span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #3E4C59;
}

section.writtenBy .card .card-flex h4 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
    color: #0A1F33 !important;
}

section.writtenBy .card .card-flex p.description {
    margin-bottom: 0px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.Customers-say .custom-slider .slide-item .card .star {
    margin-bottom: 24px;
    max-width: 108px;
}

section.Customers-say .custom-slider .slide-item .card .star img {
    width: 100%;
}

section.Customers-say .custom-slider .slide-item .card .authorIn {
    display: flex;
    align-items: center;
    gap: 16px;
}

section.Customers-say .custom-slider .slide-item .card .authorIn img {
    max-width: 56px;
    width: 100% !important;
    border-radius: 50px !important;
    margin-right: 0px !important;
}

section.Customers-say .custom-slider .slide-item .card .authorIn .authorName h6 {
    font-family: "DM Sans", sans-serif;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 2px;
    color: #0A1F33 !important;
}

section.Customers-say .custom-slider .slide-item .card .authorIn .authorName div {
    display: flex;
    align-items: center;
    gap: 2px;
}

section.Customers-say .custom-slider .slide-item .card .authorIn .authorName div span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.Customers-say .custom-slider .slide-item .card p.description {
    min-height: 84px !important;
}

section.article-intro aside h5 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
    margin-bottom: 20px !important;
}

section.article-intro aside  ul {
    margin-left: 0px !important;
    margin-bottom: 40px !important;
}

section.article-intro aside ul li {
    margin-bottom: 16px !important;
    line-height: 26px;
    position: relative;
    padding-left: 15px;
}

section.article-intro aside ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #0A6BCC;
    position: absolute;
    border-radius: 50px;
    left: 0;
    top: 40%;
}

section.article-intro aside ul li a {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0A6BCC !important;
}

section.article-intro aside .card {
    padding: 24px !important;
    border: 1px solid #DFE5EB !important;
    border-radius: 16px !important;
    text-align: left !IMPORTANT;
}

section.article-intro aside .card h5 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 34px !important;
    letter-spacing: 0px;
    margin-bottom: 12px !important;
    color: #0A1F33 !important;
}

section.article-intro aside .card p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.article-intro aside .card button.btn {
    padding: 15px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    border-radius: 10px !important;
    background: #ED711F !important;
    border: 1px solid #ED711F !important;
    transition: all .6s ease;
    box-shadow: none !important;
}

section.article-intro aside .card button.btn:hover{
    background: #fff !important;
    color: #ED711F !important;
}

.page-id-93 header#header {
    background: #fff !IMPORTANT;
    box-shadow: 0px 2px 4px 0px #102A4314;
    border-bottom: none !important;
}

section.costMover-section .card .signup_ {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 12px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: 0px;
    color: #3E4C59 !IMPORTANT;
}

section.article-intro .articlespace_ {
    padding-right: 65px;
}

.ast-separate-container {
    background-color: unset !important;
}

section.bannerArticle nav ol li a {
    text-decoration: none;
    color: #3E4C59 !important;
}

section.blog-detail-content {
    padding: 80px 0;
}

section.blog-detail-content.article-intro section.introduction-section {
    margin-bottom: 80px;
}

section.blog-detail-content.article-intro section.introduction-section:last-child {
    margin-bottom: 0px;
}

section.blog-detail-content.article-intro section.introduction-section h2 {
    margin-bottom: 12px;
}

section.blog-detail-content.article-intro section.introduction-section .benefits-list {
    margin-top: 60px;
}

section.bannerArticle .banner-img {
    height: 500px;
}

section.bannerArticle .banner-img img {
    border-radius: 12px;
    height: 100%;
}
 

@media(max-width: 1366px) {
    section.bannerArticle h1 {
        font-size: 36px;
        line-height: 46px;
    }

    section.article-intro section.introduction-section h2{
        font-size: 28px !important;
        line-height: 36px;
    }
}

@media(max-width: 1140px) {
    header nav.navBar ul {
        gap: 20px !important;
        margin-left: 0px;
    }

    section.bannerArticle h1 {
        font-size: 32px;
        line-height: 42px;
    }
}

section.blog-detail-content .pros-cons {
    margin-top: 40px;
    gap: 30px;
}

section.blog-detail-content .pros-cons .pros {
    max-width: 50%;
    width: 100% !important;
    border: 1px solid #DFE5EB;
    border-radius: 16px;
}

section.blog-detail-content .pros-cons .cons {
    max-width: 50%;
    width: 100% !important;
    border: 1px solid #DFE5EB;
    border-radius: 16px;
}

section.blog-detail-content .pros-cons .pros h3 {
    border-bottom: 1px solid #DFE5EB;
    background: #F5F6F7;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 15px 24px;
    margin-bottom: 0px;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
}

section.blog-detail-content .pros-cons .pros ul {
    padding: 24px 23px !important;
    margin-bottom: 0px !important;
}

section.blog-detail-content .pros-cons .pros ul li {
    font-size: 16px !important;
    line-height: 26px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.blog-detail-content .pros-cons .pros ul li::before {
    content: "";
    display: inline-block;
    max-width: 20px;
    width: 100% !important;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='2' y='2' width='16' height='16'%3E%3Cpath d='M18 2H2V18H18V2Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z' fill='%2331A66C'/%3E%3Cpath d='M6 10.588L8.46154 13.0496L14 7.51111' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

section.blog-detail-content .pros-cons .cons h3 {
    border-bottom: 1px solid #DFE5EB;
    background: #F5F6F7;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 15px 24px;
    margin-bottom: 0px;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
}

section.blog-detail-content .pros-cons .cons ul {
    padding: 24px 23px !important;
    margin-bottom: 0px !important;
}

section.blog-detail-content .pros-cons .cons ul li {
    font-size: 16px !important;
    line-height: 26px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.blog-detail-content .pros-cons .cons ul li::before {
    content: "";
    display: inline-block;
    max-width: 20px;
    width: 100% !important;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2' y='2' width='16' height='16' rx='8' fill='%23EB5446'/%3E%3Cpath d='M13 7L7 13' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L13 13' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

section.blog-detail-content .checklist-card ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
    list-style-type: none !important;
    margin-bottom: 32px !important;
}

section.article-intro section.introduction-section ul li {
    margin-bottom: 16px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

section.article-intro section.introduction-section ul li img.emoji {
    filter: invert(30%) sepia(84%) saturate(2465%) hue-rotate(187deg) brightness(80%) contrast(105%) !important;
    max-width: 14px;
    width: 100% !important;
}

section.article-intro .articlespace_ table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #DFE5EB !important;
    border-radius: 20px;
    overflow: hidden;
}

section.article-intro .articlespace_ table thead {
    background: #F5F6F7;
}

section.article-intro .articlespace_ table thead tr {
    background: #EFF6FC;
}

section.article-intro .articlespace_ table thead th {
    margin-bottom: 0;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #003366 !important;
    /* border: 1px solid #DFE5EB; */
    border-bottom: 3px solid #0A6BCC !important;
    padding: 17px 24px !important;
}

section.article-intro .articlespace_ table thead th:first-child {
    border-top-left-radius: 20px;
}

section.article-intro .articlespace_ table thead th:last-child {
    border-top-right-radius: 20px;
}

section.article-intro .articlespace_ table tbody tr:nth-child(even) {
    background: #EFF5FA;
}

section.article-intro .articlespace_ table tbody td {
    padding: 24px 23px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #0A1F33 !important;
    /* border: 1px solid #DFE5EB; */
}

section.article-intro .articlespace_ table tbody td:first-child {
    color: #003366 !important;
    font-weight: 500 !important;
}

section.article-intro .articlespace_ table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

section.article-intro .articlespace_ table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}

section.article-intro .articlespace_ .tips-list ul li {
    position: relative;
    display: flex;
    align-items: center;
}

section.article-intro .articlespace_ .tips-list ul li::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 25px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.19114 15.7688C8.04363 15.9172 7.84234 16 7.63328 16C7.42422 16 7.22293 15.9172 7.07542 15.7688L2.6202 11.3129C2.15785 10.8505 2.15785 10.1008 2.6202 9.63929L3.17806 9.08128C3.64057 8.61893 4.38943 8.61893 4.85179 9.08128L7.63332 11.8629L15.1492 4.34677C15.6118 3.88441 16.3614 3.88441 16.823 4.34677L17.3808 4.90477C17.8432 5.36713 17.8432 6.11674 17.3808 6.57835L8.19114 15.7688Z' fill='%230A6BCC'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 25px !important;
}

section.article-intro .articlespace_ .benefits-list ul {
    margin-bottom: 0px !important;
}

section.blog-detail-content.article-intro section.introduction-section .benefits-list h3 {
    margin-bottom: 28px;
}

section.article-intro .articlespace_ .benefits-list ul li {
    position: relative;
    display: flex;
    align-items: center;
}

section.article-intro .articlespace_ .benefits-list ul li::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 25px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.19114 15.7688C8.04363 15.9172 7.84234 16 7.63328 16C7.42422 16 7.22293 15.9172 7.07542 15.7688L2.6202 11.3129C2.15785 10.8505 2.15785 10.1008 2.6202 9.63929L3.17806 9.08128C3.64057 8.61893 4.38943 8.61893 4.85179 9.08128L7.63332 11.8629L15.1492 4.34677C15.6118 3.88441 16.3614 3.88441 16.823 4.34677L17.3808 4.90477C17.8432 5.36713 17.8432 6.11674 17.3808 6.57835L8.19114 15.7688Z' fill='%230A6BCC'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 25px !important;
}

section.article-intro .articlespace_ .faq-accordion .faq-item {
    border-top: 1px solid #DFE5EB !important;
    border-bottom: none !important;
    transition: all .6s;
}

section.article-intro .articlespace_ .faq-accordion .faq-item h4.faq-question {
    padding: 28px 15px 28px 68px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0px;
    color: #0A1F33 !important;
    border-bottom: none !important;
    box-shadow: none !important;
    background: none !important;
    position: relative;
    display: flex;
    align-items: center;
}

section.article-intro .articlespace_ .faq-accordion .faq-item h4.faq-question::after {
    content: "";
    position: absolute;
    left: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%233E4C59' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
}

section.article-intro .articlespace_ .faq-accordion .faq-item  .faq-answer {
    padding: 0px 28px 40px 28px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #3E4C59 !important;
}

section.article-intro .faq-accordion {
  display: flex;
  flex-direction: column;
}

section.article-intro .faq-item {
  transition: all 0.3s ease;
}

section.article-intro .faq-question {
  margin: 0;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
  transition: color 0.3s ease;
}

section.article-intro .faq-answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-5px);
  transition: 
    max-height 0.4s ease,
    opacity 0.3s ease,
    transform 0.3s ease;
}

section.article-intro .faq-item.active {
  border-color: #0A6BCC;
  background: #fff !IMPORTANT;
}

section.article-intro .faq-item.active .faq-question {
  color: #0A6BCC;
}

section.article-intro .faq-item.active .faq-answer {
  opacity: 1;
  transform: translateY(0);
  margin-top: 10px;
}

section.article-intro .faq-answer {
  will-change: max-height;
}

section.article-intro .articlespace_ .faq-accordion .faq-item.active .faq-answer {
    padding: 0px 28px 40px 28px !important;
    max-height: fit-content !IMPORTANT;
}

section.article-intro .articlespace_ .faq-accordion .faq-item.active {
    box-shadow: 0px 0px 4px 0px #102A430A, 0px 0px 12px 2px #102A4314;
    border-top: 3px solid #0A6BCC ! IMPORTANT;
}

section.article-intro .articlespace_ .faq-accordion .faq-item.active h4.faq-question {
    color: #0A6BCC !important;
}

section.article-intro .articlespace_ .faq-accordion .faq-item.active h4.faq-question::after {
    transform: rotate(90deg) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%230A6BCC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}


section.blog-detail-content.article-intro section.introduction-section .checklist-card p.description {
    padding-left: 25px;
    position: relative;
}


section.blog-detail-content.article-intro section.introduction-section .checklist-card p.description::before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.7137 7.86787C13.0826 8.9661 13.0796 11.0504 11.7077 12.1447C10.7087 12.9416 9.29133 12.9416 8.29232 12.1447C6.92036 11.0504 6.91742 8.9661 8.28628 7.86787C9.28755 7.06455 10.7125 7.06455 11.7137 7.86787Z' fill='%230A6BCC'/%3E%3Cpath d='M10.1593 6.12764L14.688 9.761C14.7946 9.84657 14.848 9.88936 14.8672 9.94098C14.8841 9.98624 14.884 10.0361 14.867 10.0813C14.8476 10.1329 14.7942 10.1755 14.6873 10.2608L10.2993 13.7608C10.1925 13.846 10.139 13.8886 10.0798 13.905C10.0276 13.9194 9.97242 13.9194 9.92018 13.905C9.86096 13.8886 9.80753 13.846 9.70069 13.7608L5.31272 10.2608C5.20582 10.1755 5.15238 10.1329 5.13297 10.0813C5.11596 10.0361 5.11589 9.98624 5.13277 9.94098C5.15203 9.88936 5.20536 9.84657 5.31201 9.761L9.84068 6.12764C9.93372 6.05282 10.0663 6.05282 10.1593 6.12764Z' fill='%230A6BCC'/%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    left: 0;
    top: 4px;
}


section.article-intro .articlespace_ .faq-accordion .faq-item .faq-answer {
    padding: 0px;
}

section.blog-detail-content.article-intro section.introduction-section .checklist-card {
    margin-top: 60px;
}

section.blog-detail-content.article-intro section.introduction-section .checklist-card h3 {
    margin-bottom: 28px;
}

section.blog-detail-content.article-intro section.introduction-section .tips-list {
    margin-top: 60px;
}

section.blog-detail-content.article-intro section.introduction-section .tips-list h3 {
    margin-bottom: 28px;
}

.article-faq .article-faq-item summary {
    border: none !important;
}

.article-faq .article-faq-item {
    border: 1px solid #DFE5EB !important;
}

.article-faq details.article-faq-item summary::after {
    background: url(./assets/images/plusIcon.png) !important;
    max-width: 24px;
    width: 100%;
    height: 24px;
    background-size: cover !important;
    content: "" !important;
    border: none !important;
}

.article-faq details.article-faq-item[open] summary::after {
    content: "" !important;
    background: url(./assets/images/mines.png) !important;
    max-width: 24px;
    width: 100%;
    height: 24px;
    background-size: cover !important;
    transform: none !important;
}

.blog-detail-content .article-faq details.article-faq-item p.description {
    margin-bottom: 0px !IMPORTANT;
}

.article-faq details.article-faq-item {
    min-height: fit-content !important;
    padding: 27px 24px !important;
}

.moving-footer .footer-links p {
    margin-bottom: 0px !important;
}

@media(min-width: 1400px) {
    .blog .ast-container .content-area {
        max-width: 1320px !important;
        padding: 0px 15px !important;
        margin: 60px auto 0 !important;
        display: block !important;
    }
}
