/*new css*/






html {
    scroll-behavior: smooth;
}

body {
  font-family: 'Neue Haas Grotesk Display Pro';
  font-weight: 400;
  font-style: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-LightItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Light.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-BlackItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-BoldItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Bold.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Black.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Thin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-RomanItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-RomanItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Mediu.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Mediu.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-ThinItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-MediumItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-XThin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-XThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('NeueHaasDisplay-XThinItalic.woff2') format('woff2'),
        url('NeueHaasDisplay-XThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-XXThinItalic.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-XXThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-XXThin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-XXThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/*
textarea,p,input,div,span,li,button {
    font-family: 'Neue Haas Grotesk Display Pro';
}
*/

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

p {
    line-height: 30px;
    font-size: 18px;
    font-weight: 400;
    color: #444;
    margin-bottom: 15px;
}

img {
    max-width: 100%;
    border: 0;
}

.clear {
    clear: both;
    float: none;
    width: 100%;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

a {
    text-decoration: none !important;
    transition: all 0.2s ease-in;
    color: #1f1f1f;
}

a:hover {
    color: #000;
}

a,
span {
    display: inline-block;
}

:focus {
    box-shadow: none !important;
    outline: none !important;
}

@media (min-width: 1366px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px;
    }
}

@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1350px;
    }
}

@media (min-width: 1600px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1500px;
    }
}
.pricing-table {
    height: 100%;
}



/*service details page*/

.details-fineart {
    padding: 120px 0;
    background-image: url(../images/faqbg4-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.inner-fine h3 {font-size: 32px;font-weight: 400;color: #fff;}
.inner-fine p {
    margin-bottom: 50px;
    color: #fff;
    font-weight: 500;
}


/*new addd on */


.services-page-title {
    font-size: 70px;
    line-height: 80px;
    font-weight: bold;
    color: #fff;
    margin: 0 auto;
    background-image: url(../images/text-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
    word-spacing: 5px;
    margin-bottom: 30px;
    /* left: unset !important; */
}

.services-sigle p {
    font-size: 20px;
    color: #fff;
    margin: 0 0 20px 0;
}

.services-page-sm-titel {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    border-bottom: 0px solid #fff;
    margin: 40px 0 10px 0;
}

.services-contant-p {
    position: relative;
    z-index: 1;
}

.services-sigle {
    position: relative;
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/commercialmovingbgnew-scaled.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
   background-position: center;

}

.Residen-move{
	position: relative;
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/resitxtbg-scaled.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
   
}
.white-glovee {
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/faqbg5-1-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
}

.fine-artt{
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/fine-artbgnew-scaled.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
}

.services-sigle::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: rgb(17 5 77 / 60%);
}

.services-contant-p ul li {
    color: #fff;
    line-height: 38px;
    list-style: inside;
    font-size: 18px;
}
.default-imgbox img {
    width: 100%;
}
.default-imgbox {
    border: 5px outset #251460;
    padding: 10px;
}
.default-content-section a.card-price-button:hover {
    border: 1px solid #170e4a;
    background: #fff;
    color: #170e4a;
}
.default-content-section a.card-price-button {
    background: #170e4a;
    color: #fff;
    border: 1px solid transparent;
    transition: 0.5s ease-in-out;
    margin: 30px 0 0;
}

.services-contant-p ul {
    margin: 30px 0;
}
.default-in-contnt {
    column-count: 2;
    gap: 70px;
}
.default-imgbox img {
    width: 100%;
}
.default-conbox h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 23px 0 5px;
}
.default-conbox {
	margin:20px 0;
}

.default-conbox p {
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #000;
    line-height: 30px;
}

.commercial-move{
     background-image: url(../images/faqbg1-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.white-glove{
     background-image: url(../images/faqbg5-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.inner-fine ul li {
    color: #fff;
    line-height: 35px;
    list-style: inside;
}

.inner-fine ul {
    padding: 50px 0px;
}


/*end here*/



.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 10px;
}
.get-quote a.btn.btn-outline-success{
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
    border-radius: 10px;
    transition: 0.5s ease-in-out;
    font-size: 15px;
    font-weight: 300;
}



.get-quote a.btn.btn-outline-success:hover{
    background: #fff;
    color: #170e4a;
}


.section-banner {
    line-height: 0;
}   

nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    background: #1e0d5dbd !important;
    padding: 10px 80px 10px 80px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.promiseinn {
    margin-top: -80px;
}


.navbar-main ul.navbar-nav.me-auto {
    margin-left: auto;
}
ul.navbar-nav li.dropdown{position:relative;}
ul.navbar-nav li.dropdown ul.sub-menu {
    position: absolute;
    top: 35px;
    left: 0px;
    width: 220px;
    height: auto;
    background: #382865;
	z-index:9999;
}
ul.navbar-nav li.dropdown ul.sub-menu{display:none;}
ul.navbar-nav li.dropdown ul.sub-menu li a.nav-link{padding:10px 5px !important;}
ul.navbar-nav li.dropdown ul.sub-menu li a.nav-link:hover{ background:#fff; color:#181357 !important;}
ul.navbar-nav li.dropdown:hover ul.sub-menu{display:block;}

.where h1 {
    color: #fff;
    font-weight: 900;
    font-size: 117px;
    margin: 0 auto;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bg.webp);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: scroll;
    -webkit-text-stroke: 0.4px white;
}
.where {
    position: absolute;
    /* bottom: 0; */
    left: 100px;
    top: 715px;
    color: #fff;
    font-weight: 900;
    font-size: 107px;
}
a.kai-socils {
    padding-left: 20px;
}

/* .where h1 {
    font-weight: 900;
    font-size: 70px;
} */
a.banner-button {
    /* bottom: 0; */
    left: 100px;
    top: 913px;
    color: #fff;
    /* font-weight: 900; */
    margin: 30px auto 0;
    font-size: 20px;
    background: #312659d4;
    padding: 30px 97px;
    border: 1px solid #fff;
    border-radius: 8px;
    font-weight: 300;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
a.banner-button:hover {
    background: #fff;
	color:#000;
}

/* .where a.banner-button:hover{
    color: #000 !important;
    background: #fff;
   
} */

body, html{overflow-x:hidden;}



.ban_sec {
  width: 100%;
}
.ban_img {
  width: 100%;
  position: relative;
}
.ban_img img {
  width: 100%;
}
.ban_text {
    position: absolute;
    top: 72%;
    left: 6%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}
.ban_text h1, .ban_text span {
    color: #fff;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: scroll;
    -webkit-text-stroke: 0.4px white;
    z-index: 99;
    font-size: 117px;
    font-weight: 800;
}


.promise-section {
/*     background-image: url(../images/promise-bg.png); */
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
/* .KAoOK,.ti-inner {
    height: 290px !important;
} */

.google-rate.d-flex.bottom {
    margin-bottom: -15px;
}

h2.our-process {
    font-size: 15px;
    /* font-weight: 600; */
    color: #fff;
    /* border-bottom: 1px solid #fff; */
    width: fit-content;
    padding: 10px 0 0;
    margin-bottom: 10px;
    letter-spacing: 4px;
}

.promise-txt h3 {
    font-size: 60px;
    color: #fff;
    font-weight: 600;
}


a.about-us-button {
    background: #99d2cd;
    padding: 20px 100px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    border-radius: 10px;
    display: block;
    width: fit-content;
    margin-top: 150px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    cursor: pointer;
}

a.about-us-button:hover {
    background: #170e4a;
    color: #fff;
}

.promiseinn h3 {
    font-size: 72px;
    color: #fff;
    text-align: center;
    font-weight: 400;
}

.promiseinn p {
    text-align: center;
    color: #fff;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.jbm-box {
    text-align: center;
    border-right: 1px solid #fff;
}

.about-container.boxtext {
    padding: 150px 90px 150px;
}

.jbm-box.rightside {
    border: none;
}

.about-container.jbm {
    padding: 60px 300px;
}

.jbm-box p {
    padding-top: 10px;
    color: #fff;
    margin: 0;
    font-weight: 300;
}

.jbm-section {
/*     background-image: url(../images/fbm-bg.png); */
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: darken;
    background-color: #0f1c2596;
    opacity: 0.;
    background-position: left;
}

.about-container.moving {
    padding: 150px 90px 250px;
}


.moving-section {
/*     background-image: url(../images/moving-bg.png); */
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
}

.our-process.align-space {
    padding: 0;
    padding-bottom: 10px;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid #fff;
    width: fit-content;
    /* padding: 80px 0 0; */
    margin-bottom: 25px;
}

.kingdom p {
    font-size: 29px;
    color: #fff;
    line-height: 43px;
}





ul.navbar-nav {
    margin-left: auto;
}



.navbar-main .navbar-nav li.nav-item .nav-link {
    color: #fff !important;
    padding-right: 30px !important;
    transition: 0.5s ease-in-out;
    font-weight: 300;
}

.navbar-main .navbar-nav li.nav-item .nav-link:hover {
    color: #87c4d1 !important;
}



                    
.dropdown{
	position:relative;
	display:inline-block;
	z-index: 99;
}

.dropdown.dropdown-transition:after {
    content: '';
    position: absolute;
    background-image: url(../images/down-arrow.png);
    /* z-index: 999999999; */
    height: 20px;
    width: 20px;
    background-size: contain;
    /* right: 0; */
    background-repeat: no-repeat;
    left: 75px;
    top: 11px;
}

.dropdown.dropdown-transition{
    position: relative;
}

.dropdown-btn {
    padding: 10px;
    background: none;
    color: #fff;
    cursor: pointer;
    outline: none;
    border: none;
    border-radius: 3px;
    padding: 8px 39px;
    font-size: 16px;
    padding-left: 0;
    font-weight: 300;
}

.dropdown-content .nav-item {
    border-bottom: 1px solid #fff;
    /* width: fit-content; */
}

.dropdown-transition .dropdown-content{
	display:block;
	visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    position:absolute;
	min-width:100px;
	background:#fff;
	padding:10px;
}

.dropdown-transition:hover .dropdown-content{
	visibility: visible;
    opacity: 1;
}

.dropdown-content a{
	text-decoration:none;
	margin: 10px 0;
	display:block;
	color: #07a;
	font-size: 12px;
    
}

.dropdown-content::before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    z-index: 1;
    bottom: 100%;
    border-top-width: 0;
    border-bottom-color: #170e4a;
    left: 25px;
}

.dropdown-content p {
    text-decoration: none;
    margin: 10px 0;
    display: block;
    color: #666;
    font-size: 12px;
    width:300px;
}
                          
	.dropdown-transition .dropdown-content{
	display:block;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.dropdown-transition:hover .dropdown-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #170e4a;
    /* padding-left: 48px; */
    /* display: list-item; */
    width: 180px;
}											




.video-sec video {
    width: 100%;
    top: 0;
    height: 100vh;
    object-fit: cover;
    position: relative;
    z-index: -9;
    filter: brightness(0.6);
}

.about-contnt p {
    font-size: 55px;
    line-height: 60px;
    font-weight: bold;
    color: #fff;
    margin: 0 auto;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bgg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
    word-spacing: 5px;
    /* left: unset !important; */
	
	
}
.czAlWK {
    max-width: 1724px !important;
    /* margin: 0px auto; */
    -webkit-font-smoothing: antialiased;
}

.swiper-slide.swiper-slide-visible {
    width: 330px !important;
}
.WidgetTitle__Header-sc-ruy1gu-2.eUPhtS {
    display: none;
}
.list-unstyled li {
    color: #fff;
    font-weight: 500;
}

.google-rate.d-flex h2 {
    color: #fff;
    font-size: 25px;
    text-align: left;
}

.google-rate.d-flex {
    justify-content: space-between;
    padding: 30px;
    padding-bottom: 0;
    /* padding-top: 50px; */
    align-items: center;
    padding-left: 0;
    padding-right: initial;
    margin-bottom: 15px;
}

.google-rate.d-flex small {
    font-size: 17px;
}

a.card-Review-button {
    background: #0005;
    color: #fff;
    border: 1px solid #fff;
    line-height: 3;
    padding: 0px 40px;
    border-radius: 15px;
    transition: 0.5s ease-in-out;
}

.footer-last.d-flex p {
    color: #fff;
}
.footer-last.d-flex {
    z-index: 9999999;
    position: relative;
    color: #fff;
    justify-content: space-between;
}

a.card-Review-button:hover {
    background: #fff;
    color: #170e4a;
}

.client-contnt {
    text-align: center;
}

img.slide-review {
    margin-top: 20px;
}

.google-rate.d-flex span {
    font-size: 20px;
    margin-left: 5px;
}

.about-contnt {
    padding-right: 0;
    padding-bottom: 0;
}

.about-container {
    padding: 120px 90px;
}

a.read-button {
    background: #fff;
    padding: 15px 50px;
    border-radius: 10px;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 400;
	transition:0.5s ease-in-out;
}
a.read-button:hover {
    background: #170e4a;
    color: #fff;
}

h2.heading-txt {
    font-size: 72px;
    font-weight: 800;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    color: #fff;
}

.about-section {
/*     background-image: url(../images/about-sec-bg.png); */
    background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    /* height: 100vh; */
}


/*service section css*/

.service-section {
/*     background-image: url(../images/service-sec-bg.png); */
    background-size: cover;
    background-attachment: fixed;
}




.btn-service-sec a.read-button {
    width: 100%;
    text-align: center;
    background: #1d1646d6;
    color: #fff;
    border: 0.5px solid #fff;
    transition: 0.5s ease-in-out;
    font-size: 24px;
    font-weight: 300;
}

.btn-service-sec a.read-button:hover{
    background: #fff;
    color: #000;
   
}

h3.experience {
    font-size: 55px;
    font-weight: 700;
    color: #fff;
    padding-top: 20px;
}


.service-contnt p {
    font-size: 55px;
    line-height: 65px;
    font-weight: 800;
    color: #fff;
    margin: 0 auto;
     background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bgg.jpg);
/*     background-position: right; */
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
}

/* --------------------our-blog---------------------- */
.our-blog {
    padding: 10px 0px 100px;
    display: flex;
    justify-content: center;
}
.our-blog .blog-box {
    padding: 0px 0px;
    box-shadow: 0px 0px 30px #ccc;
    transition: all 0.1s ease-in-out;
    min-height: 100%;
    width:100%;
    margin: auto;
}
.blag-secdetail{ padding: 60px 10%;}
				.blag-secdetail h1{font-size: 45px; font-weight: 700;}
				.blag-secdetail ul{ margin:0px 0px 30px 0px; padding-left: 16px;}
				.blag-secdetail ul li{ list-style: disc; margin-bottom: 5px;}
.blag-secdetail ul li h3{font-size:21px !important; font-weight:600 !important;}
.blag-secdetail ul li p, .blag-secdetail ul li, .blag-secdetail p{font-size:18px !important; font-weight:300 !important; color:#000; line-height:30px;}
.blog-box{overflow:hidden;}
				.blag-secdetail h2{font-size: 30px; font-weight: 600;}
				.blag-secdetail p a{color: #170e4a;}
				.blag-secdetail p a:hover{text-decoration: underline;}
				.blog-innerimage{ text-align: center; margin: 50px 0px;}
				.blog-innerimage img {border-radius: 15px; border: 1px solid #1e0d5d; -webkit-transition: 0.4s ease;transition: 0.4s ease;box-shadow: 0px 10px 40px -21px #000;}
				.blog-innerimage:hover img{ -webkit-transform: scale(1.01); transform: scale(1.01); }
				.blag-secdetail h3{font-size: 25px; font-weight: 600; margin-top: 15px;}
				.blag-secdetail h4, .blag-secdetail h5{font-size: 23px; font-weight: 600; margin-top: 15px;}
.blg-imgbox{width:100%; overflow:hidden; text-align:center;}
.blg-imgbox a{display:block;}
.blg-imgbox a img{max-width:450px; height:auto;}
.blog-banner{ height:250px; position:relative; overflow:hidden;}



footer .current-menu-item a {
    color: #fff !important;
}
.our-blog .blog-box:hover{
	border-radius:20px;
}
.our-blog .blog-box a{
    display: block;
}
.blog-space{
    padding: 20px 20px;
}
.blog-space h4 a{
   font-size: 25px;
   color: #026eb8;
   font-weight: 900 !important;
}
.blog-space p{
   font-size: 18px;
   color: #1d1d1d;
}


.blog-read {
    background-color:#1e0d5d;
    color: #fff;
    font-size: 18px;
    padding: 12px 30px;
    text-align: center;
    border-radius: 5px;
    transition: all 0.5s ease-in;
    display: inline-block !important;
}
.blog-read:hover{
    background-color: #000;
    color: #fff;

}
.our-blog22{
	padding-top:80px;
}



/*our package*/

.ourpackage-contnt {
    text-align: center;
    color: #fff;
    /* width: 73%; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 0px 0px 180px;
}
.ourpackage-contnt p {
    font-size: 55px;
    line-height: 65px;
    font-weight: 800;
    color: #fff;
    margin: 0 auto;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bg-.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
}

.ourpackage-contnt h3.heading-txt {
    font-size: 72px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}



a.card-price-button {
    background: #fff;
    padding: 20px 100px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    display: block;
    width: fit-content;
    margin-top: 90px;
    color: #170e4a;
    font-size: 22px;
    font-weight: 500;
	cursor:pointer;
	transition:0.5s ease-in-out;
}

a.card-price-button:hover {
    background: #170e4a;
    color: #fff;
}


h3.white {
    background: #cbc9d4 !important;
    color: #170e4a;
}

h3.yellow {
    background: #cb8c04 !important;
}

.price-card ul li img {
    margin-right: 15px;
}

.price-card h3 {
    background: #170e4ae8;
    text-align: center;
    padding: 20px;
    font-size: 35px;
    position: absolute;
    border-radius: 10px;
    top: -40px;
    width: 90%;
}
.price-card {
    background: #211356c2;
    color: #fff;
    padding: 65px 0px 65px 30px;
    position: relative;
    border-radius: 10px;
    /* min-height: 700px; */
    height: 100%;
}



.price-card .price-card-two{background:#cbc9d4;}

.default-conbox h3 {
    font-size: 25px;
    font-weight: 600;
}
.default-conbox ul {
    margin: 15px 0 0;
}
.default-conbox ul li strong {
    font-size: 20px;
    margin-right: 0px;
}
.default-conbox ul li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 11px;
    font-weight: 300;
    font-size: 18px;
}

.price-card ul li {
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 22px;
}


.ourpackage-section {
/*     background-image: url(../images/pacakge-bg.png); */

    background-size: cover;
    background-repeat: repeat;
    background-position: bottom;
    background-blend-mode: darken;
    background-color: #21235314;
}

/*clients*/
h2.promise-head {
    font-size: 90px;
    font-weight: 600;
    color: #fff;
    margin-bottom: -160px;
    width: 835px;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bg-.webp);
    /* background-position: right; */
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
    line-height: 88px;
}
.promise-txt {
    margin-top: 190px;
}

.jUXzLe,.eJbfvz,.HeaderContainer__Inner-sc-1532ffp-0.bVPMRR.es-header-container.HeaderComponent__StyledHeader-sc-9lcg5s-0.fXNqIK {
    display: none !important;
}



.client-section {
    
    background-size: cover !important;
    background-attachment: fixed;
    padding-bottom: 100px;
    background-size: cover;
    background-repeat: repeat;
    background-position: center top;
}
.image-kai img {
    height: 350px;
    object-fit: cover;
}

.client-contnt p {
    font-size: 50px;
    line-height: 55px;
    font-weight: 800;
    color: #fff;
    margin: 0 auto;
     background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/crop-txt-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
    text-align: center;
    padding-bottom: 80px;
}
.footer-last.d-flex .text-body {
    color: #fff !important;
}

.ban_img img {
    object-fit: cover;
    position: relative;
    height: 100vh;
}
.overlay {
    position: absolute;
    background: #1e0d5d9e;
    z-index: 9;
    width: 100%;
    height: auto;
    box-sizing: initial;
    bottom: 0;
    top: 0;
}
.about-us-container {
    position: relative;
}

.socials {
    display: table-caption;
}
.spacing {
    padding: 120px 0px !important;
    padding-top: 20px !important;
}
.socials.d-flex {
    align-items: baseline !important;
}
.socials a:hover {
	color: #72aee6;
}
.socials a {
    color: #fff;
    /* margin-right: 10px; */
    /* text-shadow: 1px 1px 0px #72aee6; */
    font-size: 26px;
    transition: 0.5s ease-in-out;
    font-weight: 500;
    padding-right: 15px;
}


.client-contnt h2.heading-txt {
    margin-left: auto;
    margin-right: auto;
}

.keepup-contnt img {
    padding-top: 40px;
}

.keepup-contnt {
    text-align: center;
}

.keepup-contnt h2.heading-txt, h4.heading-txt {
    font-size: 72px;
    font-weight: 800;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}


ul.list-unstyled a {
    color: #ffffff !important;
    line-height: 35px;
    font-weight: 500;
    font-size: 16px;
}


ul.list-unstyled a:hover {
    color: #81b0eb !important;
}



footer.footer-main {
    background: #170e4a;
    padding: 70px;
    padding-bottom: 20px;
    position: relative;
    padding-top: 150px;
}

footer.footer-main:before {
    content: '';
    position: absolute;
    width: 100%;
    background-image: url(../images/footer-head.png);
    height: 100px;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}

footer.footer-main:after{
    content: '';
    position: absolute;
    width: 100%;
    background-image: url(../images/footer-bottom.png);
    z-index: 999999;
    height: 100px;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}


h5.text-uppercase img {
    margin-bottom: 24px;
    width: 200px;
}

a.text-body.address {
    line-height: inherit;
}

a.text-body.phone {
    margin-top: 10px;
}

.text-center.d-flex {
    justify-content: space-between;
    color: #fff;
    background: none !important;
}

    
    .keepup-section {
    background-image: url(../images/keep-up.png);
    background-size: cover !important;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: repeat;
    background-position: center;
}



h6.text-uppercase {
    color: #fff !important;
    font-size: 24px;
	 margin-top: 40px;
}



/*service*/

.Faq-inner {
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg1-2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}
.Faq-inner p a, .Faq-inner ul li a{ color:#03a9f4;}
.Faq-inner ul li strong{color:#00bcd4; font-size:20px;}
.premier{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/premium-bg-1.webp);
    background-repeat: no-repeat;
}

.local{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg3-1.webp);
    background-repeat: no-repeat;
}

.fineart{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg4-1.webp);
    background-repeat: no-repeat;
}
.glove{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg5-1.webp);
    background-repeat: no-repeat;
}

.planner{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg6-1.webp);
    background-repeat: no-repeat;
}

.AirbnbSetup{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg7-2.webp);
    background-repeat: no-repeat;
}

.Organizer{
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/faqbg8-1.webp);
    background-repeat: no-repeat;
}


.about-container.Faq {
    padding: 0;
}

.Faq-inner p {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    padding-top: 25px;
}




	/* Custom style */
    .accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
      transform: scale(.7) !important;
      transition: 0.3s ease-in-out;
        filter: invert(1);
    }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
        filter: invert(1);
    }

.Faq-inner div#myAccordion .card-body ul li, .card-body ul li {
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
}
.custlist{ padding:0px !important;}
.custlist h3{
    color: #fff;
    font-weight: 600;
	font-size: 22px;
	margin:25px 0px 15px 0px;}
.custlist p{
    color: #fff;padding:0px; margin-bottom:15px;}

.accordion {
    padding-top: 70px;
}

.Faq-inner div#myAccordion .accordion-item {
    background: #55488200;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 0;
    border-left: 0;
}

.Faq-inner .accordion-button {
    color: #fff;
    background: #55488200;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
    font-size: 24px;
    padding-left: 0;
    font-weight: 500;
    padding-right: 10px;
    box-shadow: none !important;
}

.Faq-inner div#myAccordion .card-body {
    padding-left: 0;
}

.image-kai:hover {
    box-shadow: 0 0 0 10px #ffffff;
    border-radius: 10px 10px 0px 0px;
}
.image-kai {
    transition: 0.5s ease-in-out;
    text-align: center;
    margin-top: 50px;
}


a.txt-imgs:hover {
    background: #170e4a;
    color: #fff;
}

a.txt-imgs {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    font-size: 24px;
    color: #170e4a;
	transition: 0.5s ease-in-out;
}


/*kai page*/

.txt-kai p {
    font-size: 44px;
    line-height: 55px;
    color: #fff;
    font-weight: 600;
    margin: 0 auto;
     background-image: url(		https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bgg.jpg);
    background-position:center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
}
.Kai-content {
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/kai-moving-txtbg-scaled-3.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.listing-kai ul li {
    font-size: 22px;
    color: #fff;
    line-height: 60px;
    border-bottom: 1px solid #fff;
    list-style: inside;
}

.listing-kai h2 {
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 10px;
}

.listing-kai {
    padding: 50px 0px 0px 0px;
}


.Testimonial-section{
    background-image: url('../images/clients-bg.png');
    background-size: cover;
    
}


.review-testimonais h3.heading-txt {
    font-size: 72px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}

.yelp-review h3.heading-txt {
    font-size: 72px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
/*     margin-bottom: 60px; */
}

.yelp-review.yelp-container {
    padding: 120px 0 0;
}



.Angilist-section{
    background-image: url('../images/angilistbg.png');
    background-size: cover;
    background-attachment: fixed;
}

.listangi-slide h3.heading-txt{
       font-size: 72px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}

  .navbar-light .navbar-toggler-icon {
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/menu.webp);
    width: 50px;
    height: 50px;
}

.map-contact .d-flex {
    align-items: baseline;
    border-bottom: 1px solid #979796;
    margin-bottom: 20px;
    margin-top: 0px;
    align-items: center;
    padding: 8px 0;
}

.socials i {
    margin: 0px 5px 20px 0px;
}

.map-contact iframe {
    height: 650px;
    width: 90%;
}

.map-contact {
    padding-top: 115px;
}
.map-contact .d-flex a p:hover {
    color: #72aee6;
}

.map-contact p {
    color: #fff;
    padding-left: 20px;
    font-size: 26px;
    font-weight: 500;
	transition:0.5s ease-in-out;
}

.map-contact i {
    color: #170e4a;
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 30px;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 20px;
    text-align: center;
    transition: 0.5s ease-in-out;
    padding-top: 20px;
	margin-right: 0;
}
.map-contact i:hover {
    background: #170e4a;
    color: #fff;
}


section.contact-content h3.heading-contact {
    font-size: 55px;
    line-height: 65px;
    font-weight: 800;
    color: #fff;
    margin: 0 auto;
   background-image: url(	https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/crop-txt-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: fixed;
    text-align: center;
}

.contact-content {
    background-image: url(../images/contact-innerbg.png);
    background-size: cover;
    background-attachment: fixed;
    padding: 150px;
    background-position: center;
}


/* Popuo form */

.popup-form .modal-body input[type=submit] {
    color: white;
    padding: 12px 50px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: #170e4a;
    margin-top: 20px;
    transition: 0.5s ease-in-out;
    border: 1px solid #000;
}

.popup-form .modal-body span.wpcf7-list-item-label {
    line-height: 20px;
    font-size: 15px;
    /* color: #000; */
    letter-spacing: 1px;
}
        
        .popup-form .modal-header{
     border-bottom: none;
        }
        
    .popup-form .modal-content {
    padding: 14px;
}
        
     .popup-form .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    margin-left: auto;
    font-size: 30px;
    font-weight: 600;
}
        
.popup-form .modal-body input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 0px;
  resize: vertical;
}
.popup-form .modal-body .wpcf7-list-item{
	margin:0px !important
}


.popup-form .modal-body input[type=submit]:hover {
    background-color: #45a04900;
    border: 1px solid #000;
    color: #000;
}
.popup-form input[type="checkbox"] {
    width: auto !important;
    cursor: pointer;
    margin-right: 11px;
    margin-top: 0px !important;
/*     transform: scale(1.0); */
    height: 10px;
}
.wpcf7-list-item.first.last label {
    display: inline-flex;
    align-items: baseline;
    /* align-items: baseline; */
    margin-top: 0px;
}

.popup-form .wpcf7-form input {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 0px;
    resize: vertical;
    width: 100%;
}
.section-banner {
    line-height: 0;
    position: relative;
}

.submit21{
width:100%!important;	
}



/*service details page*/

.details-fineart {
    padding: 120px 0;
    background-image: url(../images/faqbg4-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.inner-fine h3 {font-size: 32px;font-weight: 400;color: #fff;}
.inner-fine p {
    margin-bottom: 50px;
    color: #fff;
    font-weight: 500;
}

.commercial-move{
     background-image: url(../images/faqbg1-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.white-glove{
     background-image: url(../images/faqbg5-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.inner-fine ul li {
    color: #fff;
    line-height: 35px;
    list-style: inside;
}

.inner-fine ul {
    padding: 50px 0px;
}


/*end here*/

/* popup form */



@media (min-width: 1920px) and (max-width: 4000px) { 

.where {
    position: absolute;
    /* bottom: 0; */
    left: 100px;
    top:70%;
    color: #fff;
    font-weight: 900;
    font-size: 107px;
}
}

/*ratna erroe css start*/
.error-banner{ height:310px; overflow:hidden; position:relative; }
.error-content{ background:#ffffff; padding:80px 0px;}
.error-box{ width:75%; padding:40px 30px; text-align:center; border-radius:30px; background:#bebdc6; margin:0 auto;}
.error-tittle{ position:relative; color:#ffffff; font-size:110px; font-weight:700; margin:0px;line-height: 110px;}
.error-tittle span{color: #fff;
    font-size: 140px;
    font-weight: 800;}
.error-tittle span.er-1, .error-tittle span.er-3{color:#170e4a}
.error-tittle span.er-2{color:#fff;text-shadow:0px 0px 2px #170e4a;}
.error-text{display:flex; justify-content:flex-start; align-items:center; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.error-text h1 {
    color: #fff;
    font-size: 117px;
    font-weight: 800;
}
.error-box p{ text-align:center; margin:10px 0px 40px 0px;}
.home-btn{ background:#170e4a;padding:10px 30px; color:#fff; font-size:21px; transform:uppercase;font-weight:400; border:1px solid #170e4a;}
.home-btn:hover{background:#ffffff;color:#170e4a;}


.HeaderContainer__Inner-sc-1532ffp-0.bVPMRR.es-header-container.HeaderComponent__StyledHeader-sc-9lcg5s-0.fXNqIK {
    padding: 0;
}


.ArrowControl__ArrowControlContainer-sc-ps7sz3-0.jeSnNy {
    background: #170e4a !important;
}

.jsvZJq {
    background: #ffffff !important;
    margin: 0px 4px !important;
}

.submit21 {
    width: 100%;
}
.price-card-one {
    background: #cb8c04 !important;
}
.price-card-two{
	background: #959499 !important
}
.custum-blogform h2{margin-bottom:15px;}
.custum-blogform{ width:75%; margin:50px auto 0px auto; border:1px solid #000; padding:40px 30px; border-radius: 15px;}
.custum-blogform input[type=text], .custum-blogform input, select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 0px;
    resize: vertical;
}
.custum-blogform input[type=checkbox]{    width: auto !important;
    cursor: pointer;
    margin-right: 11px;
    margin-top: 0px !important;
    /* transform: scale(1.0); */
    height: 10px;}

.custum-blogform input[type=submit]{ 
	color: white;
    padding: 12px 50px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: #170e4a;
    margin-top: 20px;
    transition: 0.5s ease-in-out;
    border: 1px solid #000;}
.custum-blogform input[type=submit]:hover{background-color: #45a04900;
    border: 1px solid #000;
    color: #000; }

@media (max-width: 1680px) { 

a.read-button {
    font-size: 16px !important;
}
	
	.ourpackage-contnt br{
		display:none;
	}
}

/*ratna service css*/
.Servicesection1{ padding:70px 0px;}
.src-title{font-size:35px; color:#000; font-weight:bold;}
.src-title span{ color:#22115d;}
.src-boximg{position:relative; text-align:center;}
.src-boximg:before{ content:""; position:absolute; top:0px; left:0px;transform: skewY(0deg); transition:ease-in-out 0.9s;background:#22115d; width:100%; height:100%; border-radius:5px 8px 8px 5px;}
.src-boximg img{transform: skewY(-5deg); transition:ease-in-out 0.9s; width:98%; box-shadow: 0px 5px 35px -15px #000; border-radius:5px;}
.Servicesection1:hover .src-boximg img, .Servicesection2:hover .src-boximg img, .section-service4:hover .src-boximg img, .service-section5:hover .src-boximg img{transform: skewY(0deg);}
.Servicesection1 p{font-weight:300;}
.src-boximg img{transform: skewY(-5deg); transition:ease-in-out 0.9s;}
.src-boximg img{transform: skewY(-5deg); transition:ease-in-out 0.9s;}
.Servicesection1:hover .src-boximg:before, .section-service4:hover .src-boximg:before, .Servicesection2:hover .src-boximg:before, .Servicesection4:hover .src-boximg:before, .service-section5:hover .src-boximg:before{transform: skewY(-5deg);}
.service-boxcont p{text-align:justify; }
.service-boxcont{margin:0px 15px;}
.service-boxcont a.custsrc-anchor{background: #170e4a;color: #fff; border:1px solid #170e4a; margin:15px 0px;}
.service-boxcont a.custsrc-anchor:hover{background:#fff; color:#170e4a;}

.Servicesection2{ padding:70px 0px 80px 0px; background:#edebf5;}
.running-heading2{text-align:center; margin-bottom:30px; position:relative; z-index:2;}
.running-heading2 p{ text-align:center; padding:0px 15%; font-weight:300;}
.curv-subtitle{font-size:24px; font-weight:600; letter-spacing:2px; color:#22115d;}
.src-listbox {
    padding: 35px 15px 15px 15px;
    border-radius: 5px 30px 30px 5px;
    background: #170e4a;
    margin: 15px 10px;
    position: relative;
    box-shadow: 18px 0px 0px -10px #7366a1;
	height:100%;
	width:100%;
	transition:ease-in-out 0.6s;
	color:#fff;
}
.src-listbox p a{color:#cafbf5 !important; font-weight:300 !important;}
.src-listbox:hover{ box-shadow: 18px 0px 0px -10px #000;}

.Servicesection2 p, .Servicesection1 p{font-weight:300;}
.Servicesection2 p a, .Servicesection1 p a{font-weight:400; color:#170e4a;}
.src-listbox h3{ color:#fff; min-height: 67px;}
.src-listbox p{color:#fff; font-weight:300; }
.numbers-box {
    position: absolute;
    bottom: 0%;
    right: 3px;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #170e4a;
    border: 1px solid #170e4a;
    border-radius: 100%;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    box-shadow: 2px 0px 9px -2px #000;
}
.running-list{ margin-bottom:30px;}
.running-list li{ background:url(https://www.kaimoving.com/wp-content/uploads/2024/12/list.png) no-repeat top 9px left; padding:0px 0px 0px 20px; line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #444;
    margin-bottom: 5px;}
.running-list li a{color: #170e4a;}
.running-list li span{font-weight:400;}
.running-list li h3{color: #170e4a; display:block; font-size: 19px;
    font-weight: 400; margin-bottom:10px;}

.white-list{ margin-bottom:30px;padding:0px 0px 0px 20px;}
.white-list li{list-style:disc !important;  line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #fff !important;
    margin-bottom: 5px;}
.white-list li a{color: #170e4a;}
.white-list li span{font-weight:400;}
.white-list li h3{color: #170e4a; display:block; font-size: 19px;
    font-weight: 400; margin-bottom:10px;}


.whyboxlist {
    padding: 15px;
    border: 2px solid #c4bfe3;
    border-radius: 8px;
    box-shadow: 0px 32px 7px -25px #85848b;
    height: 100%;
	margin-bottom:15px;
	transition:ease-in-out 0.6s;
}
.whyboxlist p{font-weight:300;}
.whyboxlist:hover{box-shadow: 0px 32px 7px -25px #000;}
.whylist-icon{ width:100px; height:100px; box-shadow:8px 8px 10px -9px #170e4a; text-align:center; border-radius:4px; margin-bottom:25px;}

.custum-blogform{ box-shadow: 0px 32px 7px -25px #85848b; border: 2px solid #c4bfe3; border-radius: 8px;}
.custum-blogform form span{width:100%;}
.Servicesection-google{background: url(https://www.kaimoving.com/wp-content/uploads/2024/03/clients-bg-1-1.webp) no-repeat center center; background-size:fixed; padding:70px 0px;}
.running-heading2 h2{text-align:center; width:auto; border-bottom:none !important; padding-bottom:0px;}
.anchorbox{text-align:center; margin:30px 0px 0px 0px;}
a.custsrc-anchor-center{background: #170e4a;color: #fff; border:1px solid #170e4a; margin:15px 0px;width: auto;display: inline-block; }
a.custsrc-anchor-center:hover{background:#fff; color:#170e4a;}
.alternate-colorbox{ margin-top:65px;}
.price-card{ background:#170e4a;}
.price-card h3{background:#170e4a; color:#fff; border: 1px solid #fff;}
.alternate-colorbox :nth-of-type(2) div.price-card{background:#cb8c04;}
.alternate-colorbox :nth-of-type(3) div.price-card{background:#959499;}

.alternate-colorbox :nth-of-type(2) div.price-card h3{background:#cb8c04;color:#170e4a;}
.alternate-colorbox :nth-of-type(3) div.price-card h3{background:#959499;}

.section-service4{ padding:70px 0px; background:url(https://www.kaimoving.com/wp-content/uploads/2024/03/interior18.webp) no-repeat center center; background-size:cover; background-attachment:fixed; position:relative;}
.section-service4:after{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000cc;}
.location-list{ display:flex; justify-content:center; align-items:center; width:75%; margin:20px auto; position:relative; z-index:2; flex-wrap:wrap;}
.location-list li{ margin:10px 15px;}
.location-list li a{ padding:10px 20px; border-radius:5px; background:#fff; color:#170e4a; border:solid 1px #170e4a; min-width:210px; text-align:center; font-size:21px; font-weight:400;transition:ease-in-out 0.5s;}
.location-list li a:hover{box-shadow:0px 0px 10px #fff;}

.my-blog-css{ box-shadow: 0px 32px 7px -25px #85848b; border: 2px solid #c4bfe3; border-radius: 8px; transition:ease-in-out 0.6s;}
.my-blog-css:hover{box-shadow: 0px 32px 7px -25px #000;}
.my-blog-css div.blog-space p, .my-blog-css div.blog-space{ font-weight:300 !important;}
.WidgetTitle__Container-sc-j91g46-0, .jOACPc es-widget-title-container{ display:none !important;}
.cutom-banner-title{ text-align:center; position:absolute; bottom:15%; left:0px; width:100%; height:auto; display:flex; justify-content:center; align-items:center; padding:0px 15%;}

.cutom-banner-title h1, .cutom-banner-title span {
    color: #fff;
    background-image: url(https://digicorns.online/kaimovingwp/wp-content/uploads/2024/03/text-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-attachment: scroll;
    -webkit-text-stroke: 0.4px white;
    z-index: 9;
    font-size: 95px;
    font-weight: 800;
}

.service-section5{ padding:70px 0px; background:url(https://www.kaimoving.com/wp-content/uploads/2024/12/service-post6.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; position:relative;}
.service-section5:after{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#170e4ac7;}
.service-section5 p{ color:#fff;}
.service-section5 .service-boxcont, .cust-white{position:relative; z-index:22;}
.service-section5 .service-boxcont h2{color:#fff;}
.service-section5 .service-boxcont p{font-weight:300;}
.cust-white:before{ content:""; position:absolute; top:0px; left:0px;transform: skewY(0deg); transition:ease-in-out 0.9s;background:#fff; width:100%; height:100%; border-radius:5px 8px 8px 5px;}

.service-section5:hover .src-boximg:before{transform: skewY(-5deg);}
table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 20px 0px;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align:left;
}

table th {
  font-size: 18px;
  letter-spacing: .1em;
  text-transform: uppercase;
	color:#110346;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 18px;
    text-align:left;
	
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	  margin-right:8px;
	  color:#110346;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}

.src-conboxes{ padding:30px 25px; background:#fff; border-radius:20px; border:1px solid transparent; box-shadow:0px 0px 3px #22115d;transition:ease-in-out 1.6s;}
.Servicesection2:hover .src-conboxes{border:1px solid #22115d;}
.txt-cent{text-align:center;}

.white-list{padding-left:20px;}
.white-list li{ color:#fff;  list-style:disc !important;line-height: 30px; font-size: 18px; font-weight:300;}


.box-1{ height:100%; padding:30px; background:#fff; box-shadow:0px 15px 20px -25px #000;}











/*media query*/
@media (min-width: 2880px) and (max-width: 4000px) { 
.where {
    top: 67%;
}
.where h1 {
    font-size: 117px;
}
	
a.banner-button {
    margin: 30px auto 0;
    padding: 35px 97px;
}

}

@media (min-width: 1680px) and (max-width: 1700px) { 
.client-contnt br {
    display: none;
}
	
}

@media (min-width: 1600px) and (max-width: 1920px) { 
.where {
    top: 62%;
}
	
}
@media (max-width: 1600px) { 
	
	.txt-kai p {
    font-size: 40px;
    line-height: 44px;
}
	a.about-us-button {
    padding: 20px 50px;
}
	
	
	.jbm-box img {
    width: 200px;
}
	a.banner-button {  
    margin: 17px auto 0;
}
	
	.ban_text h1 {
    font-size: 100px;
}
	
	section.contact-content h3.heading-contact {
    font-size: 50px;
    line-height: 55px;
}
	
	.contact-content {
    padding: 100px 90px;
}
	.about-container.moving {
    padding: 100px 90px 100px;
}
	
a.card-price-button {
    padding: 16px 40px;
    font-size: 19px;
}
	
	.about-container.boxtext {
    padding: 100px 90px 100px;
}
	

.promise-txt h3 {
    font-size: 33px;
}

h3.heading-txt, h2.heading-txt {
    font-size: 60px !important;
}
.client-contnt p {
    padding-bottom: 40px;
    font-size: 50px;
    line-height: 52px;
}
	
	.client-contnt br {
    display: none;
}
	
	.about-container {
    padding: 100px 90px;
}
	
.price-card ul li {
    font-size: 16px;
}
	
.ourpackage-contnt p, .service-contnt p, .about-contnt p {
    font-size: 50px;
    line-height: 52px;
}
h3.experience {
    font-size: 50px;
}
	
	.btn-service-sec a.read-button {
    padding: 15px;
}
	
	.promiseinn p {
    font-size: 24px;
    line-height: 29px;
	width:auto;
}
	
/* .promiseinn {
    margin-top: 160px;
} */
	

	
	
.where h1 {
    font-size: 100px;
}
	
	
.where {
    top: 61%;
}
	
a.banner-button {
    font-size: 20px;
    padding: 25px 50px;
}
	
	h1.banner-title{
		top:580px;
	}
	a.banner-button{
		top:680px
	}
	
.promiseinn {
   margin-top:30px;
}
	
	.promise-txt h3 {
    font-size:40px;
}
	
}


	
@media (max-width: 1512px) { 
	.where {
    top: 60%;
}
}

@media (max-width: 1440px) { 
	
	
/* 	new add */
	.services-page-title {
    font-size: 60px;
    line-height: 70px;
}
	.services-sigle.about-container {
    padding: 65px 90px;
}
	
/* 	end */
	
	
	
	.client-contnt br {
    display: none;
}
	.jbm-box{
		border:none;
	}
.keepup-contnt h2.heading-txt, h4.heading-txt {  margin-bottom: 10px;}
.promiseinn {padding-top: 0; margin-top: 10px;}
.map-contact { padding-top: 70px;}
.listing-kai { padding: 0px 0px 0px 0px;}
.Faq-inner p { font-size: 20px; line-height: 30px;}
.video-sec video {object-fit:fill;}
a.card-Review-button { line-height: 40px;}
.review-testimonais h3.heading-txt,.yelp-review h3.heading-txt{font-size:50px;	}
.yelp-review.yelp-container {
    padding: 50px 0 0;
}
.about-container.moving { padding: 100px 90px 100px;}
.promise-txt h3 { font-size: 40px;}
.client-contnt h2.heading-txt { font-size: 50px; margin-top: 50px;}
.about-contnt p,.service-contnt p { font-size: 40px; line-height: 44px;}
h3.experience { font-size: 40px;}
.about-container { padding: 100px 90px;}
.ban_text h1, .ban_text span { font-size: 80px; font-weight: 800;}	
h2.our-process { padding: 20px 0 0; margin-bottom: 12px;}
h2.promise-head {font-size: 70px;font-weight: 600;color: #fff;line-height: 70px;width: 660px;}
.about-container.boxtext { padding: 100px 90px 100px;}
a.about-us-button { padding: 15px 70px; font-size: 22px; margin-top: 150px;}
.promiseinn p { font-size: 20px; font-weight: 600; line-height: 22px;}
.client-section{ padding:0px;}
.contact-content h3.heading-contact { font-size: 40px; line-height: 43px;}
.map-contact p {font-size: 22px; font-weight: 500;}
.map-contact .d-flex{  padding: 0; }
.contact-content {padding: 50px 27px;}
.txt-kai p { font-size: 30px; line-height: 40px;}    
.about-container.jbm { padding: 60px 50px;}
.ourpackage-contnt p { font-size: 40px; line-height: 50px;}
.banner-title { top: 80%; font-size: 80px !important;}
.banner-button { top: 90%;}
.btn-service-sec a.read-button { width: 100%; padding: 7px 0px; font-size: 20px;}   
a.card-price-button { padding: 10px 30px; font-size: 20px;}    
.ourpackage-contnt { padding: 0px 38px 100px 0px;}   
.client-contnt p { font-size: 40px; line-height: 40px; padding: 0px; padding-bottom: 20px;}
.ourpackage-contnt h3.heading-txt{font-size:50px;}
.keepup-contnt h2.heading-txt{font-size:50px;}
img.slide-review { width: 100%;}
.keepup-contnt img { width: 92%;}
.price-card ul li { letter-spacing: 2px;font-size: 15px;}
.price-card { padding: 30px 0px 40px 10px;}    
.price-card h3 {
    left: 20px;
    padding: 9px;
}
.Faq-inner.about-container {  padding: 70px 50px;}
	.where {
    top: 60%;
}

}



@media (max-width: 1366px) {
	
/* 	new add on */
	
	.services-sigle p {
    font-size: 16px;
    line-height: 24px;
}
 	.services-sigle.about-container {
            padding: 50px 70px;
}

.services-page-title {
    background-size: cover;
    margin-bottom: 30px;
    line-height: 50px;
    font-size: 50px;
}
	
	/* end */
	
	section.contact-content h3.heading-contact {
    font-size: 40px;
    line-height: 35px;
}
	
	h2.our-process.align-space {
    padding: 0;
    padding-bottom: 10px;
    font-size: 40px;
}
	
	.ban_text {
    left: 5%;  
}
	
.keepup-contnt h2.heading-txt, h4.heading-txt {
    margin-bottom: 10px;
    font-size: 50px;
}
.heading-txt {
	font-size: 45px;
	}

	
	.price-card h3 {
    padding: 10px;
    font-size: 30px;
}
	
	a.read-button {  
    padding: 0px 50px;
}
	
	a.txt-imgs {
    font-size: 20px;
}
	

	
.promiseinn {
    padding-top: 0px;
}
/* .promiseinn {   margin-top: 140px;} */
.where {  top: 61%;}
a.banner-button {  padding: 26px 60px;  top: 690px;}
	
h2.promise-head {
    font-size: 55px;
    line-height: 60px;
    width: 530px;
}
	
.about-container {
    padding: 50px 90px;
}
	
	.price-card ul li {
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 16px;
}
.btn-service-sec a.read-button {
    font-size: 16px;
}

	.video-sec video{
		height:100%;
	}
.promiseinn p {
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
}
    
    .promise-txt h3 {
    font-size: 40px;
}
    
.about-container.moving {
    padding: 70px 50px 200px;
}
    
    .about-container.boxtext {
    padding: 70px 50px 200px;
}
    .client-contnt p {
    font-size: 40px;
    line-height: 40px;
    padding: 0;
    padding-bottom: 30px;
}
    
.ban_text h1, .ban_text span { 
    font-size: 80px;
}
.client-contnt p {
    font-size: 32px;
    line-height: 40px;
}
    
.Faq-inner.about-container {
    padding: 50px 33px !important;
}
		.service-contnt,.about-contnt,.service-contnt  p  {
    font-size: 40px;
    line-height: 50px;
}
	h3.experience{
		font-size:40px;
	}
.price-card ul li {
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 16px;
}
	.heading-txt {
	font-size: 45px;}

}



@media (max-width: 1024px) {
	.default-in-contnt {
    column-count: 1;
    gap: 70px;
}
	.default-conbox h3 {
    font-size: 23px;
    font-weight: 600;
}
/*     new add */
.services-sigle.about-container {
    padding: 46px 32px !important;
}
	.services-sigle p {
    font-size: 16px;
    line-height: 24px;
}
/* 	end */
	
	.ban_img img {width: 100%;object-fit: cover;height: auto;}
	
	h2.our-process.align-space {
    padding: 0;
    padding-bottom: 10px;
    font-size: 35px;
}
	
	.ban_text {
    left: 3%;
}
	
		a.banner-button {
    padding: 19px 30px !important;
    top: 690px;
}
	
.price-card ul li {
    font-size: 13px;
}
	

	
	.about-contnt p, .service-contnt p {
    font-size: 35px !important;
    line-height: 39px !important;
}
	
	h3.experience {
    padding-top: 7px;
	font-size: 35px;
}
	
	h2.heading-txt{
		font-size: 50px;
	}
	
	.btn-service-free {
    padding-top: 60px;
}
	
.service-contnt, .about-contnt p {
    font-size: 35px;
    line-height: 39px;
}
.where {
    top: 61%;
    left: 3%;
}

	
	h1.banner-title {
    font-size: 60px !important;
}
	
	
	.map-contact iframe {
    width: 100%;
}
	
	.map-contact {
    padding-top: 70px;
}
	
	section.contact-content h3.heading-contact {
    font-size: 32px;
    line-height: 38px;
}
	

	
.promise-section {
    background-position: center;
}
	
	img.slide-review {
    margin-top: 0px;
}
	
	.client-contnt p {
    font-size: 26px;
    line-height: 33px;
}
	
	.accordion {
    padding-top: 30px;
}
	
    .video-sec video {
    height: 100%;
}
	.about-container.Faq {
    padding: 0 !important;
}
.promiseinn {
    padding-top: 120px !important;
}
.btn-service-sec a.read-button {
    padding: 7px 4px;
    font-size: 16px;
    line-height: 30px;
}
	a.about-us-button {
    margin-top: 90px;
}
	
	.promiseinn p {
    font-weight: 400 !important;
}
	
	
	.promise-txt h3 {
    font-size: 30px !important;
    font-weight: 400;
}
a.card-price-button {
    margin-top: 40px;
}
.ourpackage-contnt p {
    font-size: 35px;
    line-height: 39px;
}
	.ourpackage-contnt br {
    display:none;
}
	.price-card h3 {
    font-size: 25px;
    top: -31px;
    left: 16px;
	padding:10px;
}
	
	
	
    a.about-us-button {
    padding: 15px 60px;
    font-size: 16px;
}
    .review-testimonais h3.heading-txt,.yelp-review h3.heading-txt,.listangi-slide h3.heading-txt{
        font-size: 40px !important;
    }
 
    
    nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 10px 20px 10px 20px;
}
    
    
    .navbar-main .navbar-nav li.nav-item .nav-link {
    padding-right: 16px !important;
    font-weight: 300;
}


    
  a.banner-button {
    top: 394px;
    margin-top: 20px;
}
    
       .ban_text h1, .ban_text span {
    font-size: 50px;
}
    
    .yelp-review.yelp-container {
    padding: 50px 0 0;
}
    
.about-container {
    padding: 60px 20px !important;
}
	
	h3.heading-txt, h2.heading-txt {
    font-size: 50px !important;
}
    
    .txt-kai p {
    font-size: 25px;
}
    
    .listing-kai {
    padding: 0px 0px 0px 0px;
}
    
 h2.our-process {
    margin: 0;
    margin-bottom: 10px;
}
	.image-kai img {
    height: 250px;
    object-fit: cover;
}
    
.Faq-inner p {
    font-size: 20px;
    line-height: 28px;
}
    
    .about-container.boxtext {
    padding: 100px 50px 150px;
}
    
    .about-container.moving {
    padding: 150px 50px 150px;
}
    
    .jbm-box img {
    width: 150px;
}
    
    .jbm-box p {
    font-size: 16px;
}
    
}

@media (max-width: 840px) {
	
/* 	new add */
.services-contant-p ul {
    margin: 15px 0;
    margin-left: 15px;
}
	
	.services-sigle p {
    font-size: 16px;
    line-height: 24px;
}
.services-sigle.about-container {
    padding: 46px 35px !important;
}

.services-page-title {
    font-size: 45px;
    margin-bottom: 20px;
    line-height: 50px;
}
/* 	end */
	
	.promiseinn p{
    width:auto !important;
	}
	
	h6.text-uppercase {
    color: #fff !important;
    font-size: 24px;
    margin-top: 0px;
    font-size: 25px;
    margin-bottom: 13px !important;
}
	.socials a {
    padding-left: 0 !important;
}
a.text-body.address {
    line-height: inherit;
    font-size: 21px;
}
	.mar-ipad-top{ margin-top:40px}
	a.text-body.phone {
    margin-top: 10px;
    font-size: 21px;
}
	
	.footer-menu li a {
    font-size: 19px !important;
	font-weight: 500 !important;
}
	.down-navbar {
    height: 71px;
}

	.Faq-inner p {
    font-size: 18px;
    line-height: 28px;
}
	
	h2.our-process.align-space {
    padding: 0;
    padding-bottom: 10px;
    font-size: 30px;
}
	
	.promise-txt h3 {
    padding-top: 13px;
}
	
	.ban_text {
    left: 4%;
}

	.contact-content {
    padding: 40px;
}
	
	.listing-kai {
    padding: 0px 0px 0px 0px;
}
	
    .about-container.jbm {
    padding: 60px 46px 0px;
}
	
.jbm-box {
    text-align: center;
    border-right: 1px solid #fff;
    margin-bottom: 0px;
    /* border-right: 0px; */
    padding-right: 16px;
}
	
	.about-container.boxtext {
    padding: 100px 50px 100px;
}

.ban_text h1, .ban_text span {
    font-size: 60px !important;
}
	
	a.about-us-button {
    margin-top: 80px;
}
	
.btn-about-us {
    margin-bottom: 140px;
}

	
h2.promise-head {
    font-size: 50px;
    margin-bottom: 10px;
}
	
	.keepup-contnt h2.heading-txt {
    font-size: 40px;
}
	
.promiseinn {
    padding-top: 0px !important;
}
	
.kingdom p {
    font-size: 25px;
    color: #fff;
    line-height: 30px;
    padding-top: 13px;
}
	
	a.card-price-button {
    margin-top: 0px;
}
	.google-rate.d-flex {
    padding: 30px 0 0;
}
	
.price-card {
    margin-bottom: 100px;
    height: auto;
}
	.btn-service-sec a.read-button {
    padding: 7px 4px;
    font-size: 20px !important;
    line-height: 40px;
}
	
.ourpackage-contnt p {
    font-size: 26px;
    line-height: 32px;
}	
	
	h2.our-process{
		margin-bottom:0px;
	}
	.map-contact {
    padding-top: 35px;
}
	h2.heading-txt {
    font-size: 40px !important;
	padding-bottom:0px;
}
	.ourpackage-contnt h3.heading-txt {
    font-size: 40px;
    margin-bottom: 20px;
}
	
   	.Faq-inner.about-container {
    padding: 32px 32px !important;
}
	.price-card ul li {
    font-size: 15px;
}
    
    .txt-kai p {
    line-height: 34px;
    font-size: 24px;
}
    
    .about-container {
    padding: 50px 20px;
}
h1.banner-title {
    top: 250px;
    font-size: 35px !important;
    left: 40px;
}
    
a.banner-button {
    top: 690px;
}
	.about-container {
    padding: 50px 20px !important;
}
.where {
    top: 61% !important;
    left: 5%;
}
    
.about-contnt {
    padding: 20px 20px;
}
	.client-contnt p {
    font-size: 30px;
    line-height: 30px;
}
	
	.client-contnt p {
    font-size: 26px !important;
    line-height: 32px !important;
    /* word-break: break-word; */
}
.align-btnss a.card-price-button {
    margin-top: 0px;
}
.promise-txt {
    margin-top: -110px;
}
	
	.client-contnt h2.heading-txt {
    font-size: 50px;
    margin-top: 0px;
}
    
 .about-contnt p {
    font-size: 35px;
    line-height: 40px;
}
.about-contnt p, .service-contnt p {
    font-size: 35px;
    line-height: 40px;
}
    
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 20px 0px 20px 20px;
    position: absolute;
    background: #0f0144fc !important;
}
	.client-contnt br {
    display: none;
}
  .WidgetTitle__Header-sc-ruy1gu-2.eUPhtS {
    display: none;
}  
		.about-contnt p,.service-contnt p{
		background-attachment:inherit !important;
	}

	.client-section{
		background-attachment:inherit !important;
	}
	.service-section{
		background-attachment:inherit !important;
	}
 ul.navbar-nav li.dropdown ul.sub-menu { width: 100%;}
    
}

@media (max-width: 768px) 
	
	
	
{ h1.banner-title {top: 250px;font-size: 30px !important;left: 40px;}ul.navbar-nav {margin-left: auto;line-height: 30px;margin-top: 20px;margin-bottom: 20px;}.promise-txt h3 {font-size: 25px;}.about-container.boxtext {padding: 50px 30px 150px;}  
.Faq-inner.about-container {padding: 60px 28px;}.jbm-box {margin-bottom: 50px;border: none;}
.kingdom p {font-size: 20px;color: #fff;line-height: 28px;} 
.about-container.moving {padding: 50px 30px 50px;}.about-container.jbm {padding: 50px 30px;}.accordion {padding-top: 25px;} .listing-kai h2 {font-size: 30px;}
h1.banner-title {top: 136px;font-size: 30px;left: 20px;}.txt-kai p {line-height: 26px;font-size: 20px;}   
a.card-Review-button {font-size: 15px;padding: 0px 19px;}
footer.footer-main {padding: 20px;}
.about-container {padding: 50px 21px;}.yelp-review.yelp-container {padding: 50px 0 0;}   
a.banner-button {top: 176px;left: 24px;padding: 6px;font-size: 15px;}
.ban_text h1, .ban_text span {font-size: 40px;}a.read-button {
    background: #fff;
    padding: 0px 30px;
    border-radius: 10px;
    margin-top: 18px;
    font-size: 15px;
    font-weight: 400;
    transition: 0.5s ease-in-out;
}    
.promise-section {background-position: bottom; background-attachment:inherit; }.btn-about-us {margin-bottom: 185px;}.promiseinn {padding-top: 0px !important;}
	

	h3.experience {
    padding-top: 7px;
    font-size: 25px;
}
	
	.down-navbar {
    height: 57px;
}
	h2.promise-head {
    font-size: 50px;
    margin-bottom: 40px;
    background-attachment: inherit;
    background-position: top;
}
	
	
}



@media (max-width: 767px) { 
	.default-conbox h2 {
    font-size: 24px;
    font-weight: 600;
}
	
	
.Kai-content {
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/kai-moving-txtbg-scaled-2-scaled.webp) !important;
    background-repeat: no-repeat;
    background-attachment: inherit !important;
    /* height: 100vh; */
    background: content-box;
    background-size: 100%;
    background-position: top;
}
	

/* 	new add  */
	
.services-contant-p ul li {
    line-height: 25px;
    position: relative;
    list-style: none;
    margin-bottom: 20px;
}
	
.services-contant-p ul li::before {
    content: "";
    /* border-radius: 1ch; */
    /* padding-inline: 1ch; */
    margin-inline-end: 0ch;
    font-size: 50px;
    /* margin-right: 25px; */
    position: absolute;
    left: -13px;
    top: 9px;
    height: 6px;
    width: 6px;
    background: #fff;
    border-radius: 50%;
}
.services-sigle {
    position: relative;
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/mobile-commercial.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: center;
    /* height: 100%; */
}
	
.fine-artt {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: inherit;
    /* width: 100%; */
    background-position: center;
	background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/mobileartss.webp)
}
	.Residen-move{
	position: relative;
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/resimobilee-1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: inherit !important;
    background-position: center;
   
}

	
.white-glovee {
    background-image: url(https://www.kaimoving.com/wp-content/uploads/2024/04/faqbg5-1-1-1.webp) !important;
    background-attachment: inherit !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100%;
    background-position: center;
}
	
	.services-page-sm-titel {
    font-size: 30px;
    line-height: 35px;
}
.services-sigle p {
    font-size: 18px;
    line-height: 24px;
}
	
	.services-sigle.about-container {
           padding: 45px 28px !important;
}

.services-page-title {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 25px;
}
/* end	 */
	
	.popup-form input[type="checkbox"] {
    width: auto !important;
    cursor: pointer;
    margin-right: 11px;
    margin-top: 0px !important;
    transform: scale(1.1);
    height:32px;
    transform: translate(0px, 13px);
}

	
	.modal{
		padding-right:0px !important;
	}
	.ti-reviews-container {
    margin: 0 !important;
}
	
	.ourpackage-section {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
	
	nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 10px 0px 10px 10px;
	position:fixed;
	
}
	.map-contact i {
    margin-right: 18px;
}
		.down-navbar {
    height: 57px;
}
	
	.video-sec video {
    height: 50vh;
	object-fit: cover;
}
	section.banner-video {
    background-color: #0b022e;
    position: relative;
    z-index: 0;
}
	


	
	.about-section {
    background-image: url(../images/about-sec-bg.png);
    background-size: cover;
    background-size: cover;
    background-attachment: inherit !important;
    /* height: 100vh; */
    background-position: center;
}

	.service-section {
    background-image: url(../images/service-sec-bg.png);
    background-size: cover;
    background-attachment: fixed;
		-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
	}
	
	.footer-last.d-flex {
    z-index: 9999999;
    position: relative;
    color: #fff;
    justify-content: center !important;
    display: block !important;
    text-align: center;
}
section.contact-content h3.heading-contact {font-size: 27px;line-height: 30px;}.contact-content {padding: 30px 0;}
a.card-Review-button {font-size: 15px;padding: 0px 14px;line-height: 30px;}.google-rate.d-flex h2 {font-size: 20px;}	
.jbm-box {margin-bottom: 20px;margin-top: 20px;border: none;}.about-container.boxtext {padding: 45px 20px 50px !important;}.promiseinn {margin-bottom: 35px;padding-top: 0 !important;}
h2.promise-head {font-size: 37px !important;margin-bottom: 120px;line-height: 37px;width: auto;background-attachment: fixed;background-position: top;}
a.about-us-button {margin-top: 30px;margin-bottom: -100px !important;}
.about-container {padding: 20px 21px;}
.google-rate.d-flex {
    padding: 10px 0 0px;
    margin: 30px 0 -15px;
}.ourpackage-contnt { padding: 0px 0px 100px 0px;}
a.card-price-button { margin-top: 0;margin-bottom: 25px;}	

.about-contnt p, .service-contnt p {font-size: 25px !important;line-height: 27px !important;letter-spacing: -1px;}
.about-contnt {padding: 15px 15px;}.about-contnt br {display: none;}	
h1.banner-title {top: 180px;font-size: 30px;left: 20px; margin-bottom: -10px;}	
.where {
    top: 62% !important;
    left: 5%;
}
.ban_text h1, .ban_text span {font-size: 35px !important;}a.read-button {font-size: 14px !important;font-weight: 400;transition: 0.5s ease-in-out;} 	
.about-container { padding: 45px 20px !important;}	.btn-service-free {padding-top: 40px;padding-bottom: 15px;}.keepup-contnt h2.heading-txt, h4.heading-txt { margin-bottom: 24px;font-size: 35px;}
.price-card ul li {font-size: 15px;}	.keepup-contnt img{padding:0px;}
.btn-about-us {margin-bottom: 140px;}	
	.ban_text {
    left: 7%;
}
	.map-contact p {
    font-size: 22px;
    font-weight: 500;
    padding-left: 0;
}
	
h6.text-uppercase {
    color: #fff !important;
    font-size: 24px;
    margin-top: 0px;
    font-weight: 400;
}
	.spacing {
    padding: 0px 0px !important;
    padding-top: 20px !important;
}
.ourpackage-section {
 background-attachment:inherit!important; background-size:cover;
 background-position:bottom center;
    background-image: url(../images/new-back-mobile.jpg)!important;	
	
}

.price-card ul li {line-height: 31px;}	
.price-card {
    margin-bottom: 70px;
    height: auto;
}
	
	
}


@media (max-width: 580px) {
.down-navbar {
    height: 83px;
}
}
