.customer-love ul li {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 600;
    margin-bottom: 20px;
}
.customer-love ul li {
    list-style: inside;
}
.customer-love ul {
    padding-left: 0px;
    margin-top: 30px;
}
.about-section .bid-information .information-container {
    padding: 50px 100px !important;
    text-align: center;
}
.information-container ul li:last-child {
    margin: 0 auto !important;
    margin-top: 15px !important;
}
.about-section .image-card .info-card {
    padding: 0px !important;
}
.jdm-main {
    padding: 0px 15px !important;
}
.registration-image p {
    color: #000000 !important;
}
.about-section .sourcing-info-cards .card-body p {
    font-size: 14px !important;
    line-height: 22px !important;
}
.shipping-box {
    position: relative;
    text-align: center;
}
.shipping-box p{
    color:#fff;
}

.centered {
    max-width: 100% !important;
    background-color: rgb(29 31 35 / 70%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 15px;
}

.bottom-left p {
    width: 50%;
    padding-left: 50px;
    margin : 0;
}
.make-deposit {
    background: rgb(255, 255, 255);
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.8801645658263305) 62%,
        rgba(248, 248, 248, 0.48800770308123254) 100%
    );
}
.make-deposit-box {
    padding-left: 15px !important;
}

/* The container */
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.container-checkbox .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    border: 1px solid #1f40ba;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #1f40ba;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bid-image {
    height: 609px;
}
.make-deposit-box {
    background: rgb(248,248,248);
    background: linear-gradient(90deg, rgba(248,248,248,1) 42%, rgba(255,255,255,0) 71%);
}
.top-right-container p {
    margin-top: -35px;
}

.benefits-shipping-container ul {
    width: 50% !important;
    padding: 50px 0px 50px 80px;
}
.benefits-shipping-container ul li{
    margin-bottom: 20px !important;
}

.swaping-order:nth-of-type(6) img {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 0;
    height: 325px;
    width: 100%;
    object-fit: cover;
}
.swaping-order:nth-of-type(7) img {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.how-to-but-rounded {
    border-radius: 15px !important;
}
.pay-bank {
    margin-top: 40px !important;
}

.why-love-main {
    margin-top: 10px;
}
.margin-t {
    margin-top: 50px;
}
.pay-bank-main {
    margin-top: 40px;
}
.pay-bank-main .content-area {
    margin-top: 40px !important;
}
.buy-box-main h4 {
    margin-bottom: 12px;
}
.pay-bank-heading h4 {
    font-size: 38px !important;
    line-height: 46px !important;
    margin-bottom: 15px !important;
}
.pay-inner-bank {
    margin: 0px 13px !important;
}
.list-address-icons li:first-child img{
    position: relative;
    top: 14px !important;
}

.submit-payment{
    padding: 20px !important;
}
.sing-up-box{
    padding: 20px;
}

.right-card p{
    text-align: justify !important;
}

.you-can-bid-main ul li{
    color: #fff !important;
    margin-bottom: 20px;
    text-align: justify;
    padding-left: 30px;
}

.you-can-bid-main img{
    height: 500px;
}

 .you-can-bid-main ul li::before{
    content: "";
    background: url(../images/circle-list.svg) no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    position: absolute;
    left: 45px;
    margin-top: 5px;
 }

 .stock-car-main p{
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
 }

 .can-bid-left{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
 }

 .you-can-bid-main img{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
 }

 .you-can-bid-main .text-box{
    padding: 60px 20px !important;
    padding-left: 50px !important;
 }

 .if-a-bid-box img{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
 }
 .if-a-bid-box .text-box{
    padding: 60px 20px !important;
    padding-left: 50px !important;
 }

 .if-a-bid-box .text-box ul li::before{
    content: "";
    background: url(../images/circle-list.svg) no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    position: absolute;
    left: 30px;
    margin-top: 5px;
 }
 .if-a-bid-box .text-box ul li{
    padding-left: 20px;
    color: #fff;
    margin-bottom: 30px;
    font-size: 16px;
 }
 .if-a-bid-box .text-box ul li:last-child{
    margin-bottom: 0px;
 }
 .if-a-right-side{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
 }
 .counter-inner-row{
    border-radius: 15px;
 }
 
 .how-to-bid p{
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
 }

 .shipping-inner{
    padding: 100px;
 }
 .container-inner{
    padding: 50px 70px;
 }
 .container-inner p{
    color: #fff !important;
 }
 .about-section .image-card .info-card {
    background-color: transparent !important;
    width: 100% !important;
    padding: 10px 25px 10px 25px;
    position: relative;
    left: 0px;
}

.roll-on-main{
    max-width: 1000px;
    margin: 0 auto;
    text-align: center !important;
}

.benefits-shipping-container ul li::before{
    background: url(../images/left-arrow.svg) no-repeat !important;
   
}
.ready-ship-vichel{
    min-height: 190px !important;
}
.tranportation-box{
    max-width: 400px;
}

.inspection-subheading{
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
.if-a-bid-img{
    min-height: 470px;
}
.pay-bank-heading p{
    position: relative;
    left: -4px !important;
}


.main-card{
    margin: 0px 15px;
}
.ready-ship-bottom{
    margin-bottom: 50px !important;
}

.how_buy_make_deposite{
    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.how_make_inner{
    padding: 50px 0px;
}
.make_depo-bg{
    background: rgb(248,248,248);
    background: linear-gradient(90deg, rgba(248,248,248,1) 31%, rgba(255,255,255,0.1518732492997199) 66%);
}
.terminal-card{
    margin: 0px 5px;
    background-color: #F4F4F4;
}

.payment-boxes{
    padding: 50px;
    height: 100%;
    
}
.domestic_transfer_box{
    min-height: 445px;
}

#style-4::-webkit-scrollbar
{
	width: 7px;
	background-color: #f1f1f1;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #9E71C8;
}
.information-container ul li:last-child img{
    width: 40px !important;
}
.paypal-bank-tran{
    margin-top: 30px;
}
.roll-on-main h4{
    font-size: 22px;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 30px !important;
}
.pay-heading img{
    height: 450px;
    object-fit: cover;
}
.submit-payment{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
}
.car_coin_list li span{
    font-size: 18px;
}
.purchasing-main .subheading p:last-child{
    margin-bottom: 0px;
}
.source-pargrap p{
    margin-bottom: 0px !important;
}
#regulations_country_list .import-regulation-title {
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 80px;
    right: 0;
    left: 0;
    margin: auto;
}
#regulations_country_list .regulation-countrys {
    display: flex;
    justify-content: left;
    gap: 20px;
    align-items: center;
    border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 15px;
    transition: all 0.3s;
    box-shadow: 0px 5px 8px rgb(221,221,221,0.22);
}
#regulations_country_list .country-image {
    width: 100px;
    height: 100px;
    border-radius: 7px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    border:1px solid #dddddd;
}

#regulations_country_list .regulation-countrys .country-name{
    color: #260e58;
    font-weight: 600;
    font-size:17px;
    line-height: 28px;
    transition: all 0.3s;
}
#regulations_country_list .regulation-countrys:hover .country-name{
    color: #954ADB;
}
#regulations_country_list .regulation-countrys:hover{
    border:1px solid #954ADB;
    box-shadow: 0px 5px 8px rgb(221,221,221,0.55);
}

#vocabulary .aucation_buy_box h4{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
    font-size: 38px;
    line-height: 46px;
}
#vocabulary .document-card{
    height:100%;
    border-radius:15px;
}
#vocabulary .document-card img{
  width:100%;
  height: 300px;
  object-fit:cover;
  border-top-left-radius:15px;
  border-top-right-radius : 15px;
}
#vocabulary .fbo-free-main{
    padding:50px 20px;
    background-image : url('../images/logistic-with-japan.jpg');
    
}

#vocabulary .shipping-role{
    padding:70px 20px;
}
#vocabulary .shipping-role h4{
   font-weight:500;
   font-size:22px;
   line-height: 30px;
   margin-bottom : 10px;
}

#vocabulary .cfr-cif-main h3{
    color:#fff;
}
#vocabulary .cfr-cif-main p{
    color:#fff;
}
#vocabulary .cfr-cif-main .two{
    background-color : #8659B0;
    padding:50px;
    border-top-left-radius : 15px;
    border-bottom-left-radius : 15px;
}
#vocabulary .cfr-cif-main .one{
    background-color : #260E58;
    padding:50px;
    border-top-right-radius : 15px;
    border-bottom-right-radius : 15px;
}
#vocabulary .shipping-role {
  background: url(../images/shipping-roles-bg.png);
  width: 100% !important;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 100%;
}
#vocabulary .shipping-role ul li{
    color : #fff;
}
#vocabulary .shipping-role ul{
    padding-left: 50px;
    width: 75%;
}
#vocabulary .shipping-role img{
    position: absolute;
    right:0;
}
#vocabulary .shipping-role h4::before {
    content: "";
    background: url(../images/light-circle-icon.svg) no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0px;
    margin-top: 5px;
}
#vocabulary .shipping-role:nth-child(-2n + 4) {
    display: none;
}
#vocabulary .payments-main img{
    border-radius : 15px;
    height: 96%;
    object-fit: cover;
    width:100%;
}
#vocabulary .payments-main h4{
    font-size:18px;
    line-height:22px;
    margin-bottom:7px;
}

#vocabulary .payment-right-side ul{
    padding-left:100px;
}
#vocabulary .payment-right-side h2{
    padding-left:35px;
}
#vocabulary .payment-right-side h4::before {
    content: "";
    background: url(../images/light-circle-icon.svg) no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    position: absolute;
    left: 50px;
    margin-top: 5px;
}
#vocabulary .logistcs-within-japan{
    padding: 50px;
    background-color: #260E58;
}
#vocabulary .logistcs-within-japan{
    color:#fff;
}
#vocabulary .logistcs-within-japan ul{
    width:80%;
    z-index:1;
    position: relative;
}
#vocabulary .logistcs-within-japan ul h4{
    font-size:22px;
    line-height:28px;
    font-weight:500;
    margin-bottom:10px;
}
#vocabulary .fbo-free-inner p{
    color:#fff;
}
#vocabulary .vehicles-vocal ul{
    display:flex;
    flex-wrap: wrap;
}
#vocabulary .vehicles-vocal ul li{
    padding : 20px;
    width:25%;
    border:1px solid #f1f1f1;
    text-align:center !important;
}
#vocabulary .vehicles-vocal ul li img{
    margin: 0 auto;
}

#regulations_country_list h2{
    margin-top:30px;
}

.sourcing-area.purchasing-art {
    margin-top: -50px;
}

.domestic_transfer_box{
    padding : 30px;
}
.swaping-order a:hover{
    color:#fff;
    text-decoration:underline;
}
#our-story-about .our-team-about{
    padding: 50px 15px;
    background:#260E58;
}

#our-story-about .our-story-forms{
    padding: 50px 15px 50px 70px;
    max-width:775px;
}
#our-story-about .our-story-btn:hover{
  background : #fff !important;
  color : #954ADB !important;
  border:2px solid #954ADB !important;
}
#our-story-about .out-vision-righ{
    padding:50px;
}
.close-cross .fa-times{
    color: #fff;
    background: #954ADB;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 25px;
    font-size: 16px;
    padding: 0px;
    position: relative;
    top: 0px;
}
.out-vision-righ p{
    color:#fff;
}
.our-team-box p{
    color:#fff;
    margin-bottom: 0;
}
.our-story-forms h2{
    color:#fff;
}
.payment-boxes h2{
    color:#fff !important;
}
.swaping-order:nth-child(4) .row .bg-box p{
    color:#fff !important;
}
.terminal-card{
    min-height:415px;
}
.swaping-order img {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.about-image-box{
    height: 100%;
}
.logistcs-within-japan p{
    color:#fff !important;
}
.shipping-role-inner p{
    color:#fff !important;
}

.payment-banner{
    width:100%;
    height:450px;
    background-image:url('../images/payment-banner.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center;
}
.image-overlay{
    width:100%;
    height:100%;
    background-color:rgb(10 10 10 / 0.6);
    display:flex;
    justify-content:center;
    align-items:center;
}
.our-european-image-box{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-gap: 20px;
}
.our-european-image-box img{
    border-radius: 10px;
}
@media screen and (max-width:1279px){
    .our-european-image-box{
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}
@media screen and (max-width:769px){
    .our-european-image-box{
        grid-template-columns: 1fr ;
}
}

.main-header {
    display: flex;
}
.main-header .nav-items {
    padding: 5px 12px;
    line-height: 26px;
    align-content: center;
}
.main-header .nav-items a{
    display: block;
}
.main-header .mobile-header {
    display: none;
}

@media (max-width: 1280px) {
    .logi-main-menu{
        transition: transform 300ms ease-in;
        transition: 0.3s ease-out;
        background-color: rgb(10 10 10 / 0.6);
    }
    .main-header{
        max-width: 320px;
        width:95% !important;
        background : #954adb;
        height:100vh;
        display: block;
    }
    .main-header .mobile-header {
        display: block;
        position: relative;
    }
    .mobile-header .close-menu {
        position: absolute;
        top: 10px;
        right: 10px;
    }
    #main-navbar .nav-items,
    .submenu-links .nav-item {
        margin-bottom: 2px !important;
        padding: 3px;
        width: 95%;
        margin: 0 auto;
        transition: all 0.5s;
    }
    #main-navbar .nav-items a{
        color:#fff;
        padding: 1px 8px;
        display: block;
        font-weight: 500;
    }
    #main-navbar .mobile-header{
        padding-bottom:5px;
        margin-bottom:20px;
        border-bottom:1px solid #954ADB;
        background: #fff;
    }
    #main-navbar .nav-items:hover,
    .submenu-links .nav-item:hover, #main-navbar .nav-items.active{
        background:#fff;
        color : #954adb;
        border-radius: 5px;
    }
    #main-navbar .nav-items.active a{
        color:#000000 !important;
    }
    
    #main-navbar .log-links:hover{
        padding:3px 10px;
        transition: all 0.5s;
    }
    #main-navbar .nav-items:hover a{
        color : #000;
    }
    #main-navbar .learn-menu a:first-child {
        color : #fff !important;
      }
    #main-navbar .learn-menu{
        background-color:transparent !important;
    }

    #main-navbar .learn-menu .dropdown-learn{
        background-color:transparent !important;
        padding:0px !important;
    }
    #main-navbar .learn-menu .dropdown-learn:hover a{
        color: #fff !important;
    }

    #main-navbar .dropdown-item:hover{
        background:#fff;
        border-radius:5px;
    }
    #main-navbar .nav-items .learn-menu{
        padding:0px !important;
    }
    #main-navbar .learn-menu .dropdown-learn a{
        color:#fff !important;
        padding: 5px 0px;
    }
    #main-navbar .learn-menu .dropdown-learn a:hover{
        color:#000 !important;
        padding: 5px 10px;
    }

    #main-navbar .nav-items.learn-menu .dropdown-learn{
        position: relative;
        left: 10px;
        box-shadow:none !important;
    }

    .nav-items.learn-menu .dropdown-learn{
        display: none;
    }

    #vocabulary .document-card {
        border-radius: 15px;
    }
    #vocabulary .cfr-cif-main .two{
        padding:20px;
    }
    #vocabulary .cfr-cif-main .one{
        padding:20px;
    }
    .art-purchaing-right{
        padding-right:15px !important;
    }
    .counter-card-group {
        padding: 0 20px !important;
    }
    #our-story-about .our-story-forms {
        padding: 50px 15px 50px 15px;
    }
    .about-section .sourcing-info-cards .card {
        width: 46% !important;
        margin: 15px;
    }
    .payment-banner {
        height: 300px;
        object-fit: cover;
    }
    .milstone-main .right-container {
        padding-left: 50px !important;
    }
    .about-image-box {
        min-height: 600px;
    }
    .milstone-main .left-container {
        padding-right: 50px !important;
    }
    .image-card.how-bid-two .info-card {
        position: absolute;
        width: 55%;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .image-card.how-bid-two .info-card {
        left: 45%;
    }
    .info-card p {
        color: #fff !important;
    }
    .bid-image {
        height: 450px !important;
    }
    .pad-sec {
        padding: 0px 20px !important;
    }
    .inspection-text {
        padding: 0px 15px;
    }
    .swaping-order:nth-child(6) .row {
        width: 100% !important;
    }
    .swaping-order:nth-child(7) .row {
        width: 100% !important;
    }
    .swaping-order:nth-of-type(6) {
        max-width: 100%;
        display: flex;
        float: none;
    }
    .container-shipping-details {
        padding: 30px 20px !important;
    }
    .about-section .image-card.benefits-shipping-container .info-card {
        width: 100% !important;
    }
    .benefits-shipping-container ul {
        width: 100% !important;
    }
    .pay-bank-heading h4 {
        font-size: 32px !important;
        line-height: 42px !important;
        margin-bottom: 15px !important;
    }
    .pay-bank-main .content-area {
        margin-top: 25px !important;
    }
    
    .about-section .payment .text-area {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .swaping-order:nth-child(5) .row img {
        border-top-right-radius: 15px;
        height: 250px;
    }
    .swaping-order:nth-of-type(6) img{
        border-top-right-radius: 15px;
        height: 250px;
    }
    .about-section.jdm .main-content {
        margin-bottom: 0px !important;
    }
    .how-stock-main {
        margin-bottom: 20px !important;
    }
    .about-section .tranportation-banner .text-area {
        padding: 25px;
        width: 100%;
    }
    .about-section .card.storage {
        width: 100%;
        margin: 0;
    }
    .benefits-shipping-container ul{
        padding: 30px 50px;
    }
    .tarminal-heading-main .col-lg-4 {
        margin: 15px 10px;
        width: 47%;
    }
    .shipping-inner {
        padding: 50px 30px;
    }
    
    .about-section .sourcing-info-cards {
        bottom: 0px;
    }
    
    .milestone-card .counter-card-group .left-container.date {
        text-align: right;
        padding-right: 40px;
    }

    .how-buy-main-card .inner-row{
        margin: 30px 0px;
        border-radius: 15px;
        padding: 30px 15px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    .how-buy-main-card .inner-row p{
        margin-top: 0px !important;
        margin-bottom: 0px;
    }
    .counter-textbox p{
        margin-bottom:0px;
    }
    .order-f{
        order: 1 !important;
    }
    .order-s{
        order: 2 !important;
    }
    .about-section .bid-information .information-container {
        padding: 50px 50px !important;
        text-align: center;
    }

    .can-bid-left {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px !important;
        border-bottom-left-radius: 0px;
    }

    .if-a-bid-box img {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 15px;
    }
    .if-a-right-side {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 0;
    }
    .counter-inner-row {
        padding: 20px;
        border-radius: 15px;
        margin-bottom: 30px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }

    .counter-main-row{
        padding: 15px !important;
        border-radius: 15px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 20px;
    }
    .counter-main-row:last-child{
        margin-bottom: 0px;
    }
    .if-a-bid-img{
        min-height: auto;
    }
    .swaping-order:nth-child(5) .row .bg-box{
        min-height: 455px;
    }
    .swaping-order:nth-child(6) .row .bg-box{
        min-height: 455px;
    }
    .domestic_transfer_box {
        min-height: 570px;
        padding: 20px;
    }
    .payment-boxes{
        padding:20px;
    }
    .swaping-order:nth-child(5) .row .col-lg-6 .payment-boxes {
        padding: 20px;
    }
    .swaping-order:nth-child(6) .row .col-lg-6 .payment-boxes {
        padding: 20px;
    }
    #vocabulary .payment-right-side h2 {
        padding-left: 0;
        margin-top: 30px;
    }
    #vocabulary .payment-right-side h4::before{
        left:15px;
    }
    #vocabulary .payment-right-side ul {
        padding-left: 50px;
    }
}


@media (min-width: 820px) and (max-width: 1180px) {
    #our-story-about .our-story-forms {
        padding: 15px;
        margin-top: 0px;
    }
    #our-story-about .out-vision-righ {
        padding: 14px;
    }
   
    .counter-card-group {
        padding: 0px 15px;
    }
    .counter-inner-row{
        margin: 0px 10px;
    }
    .buy-stock-group{
        padding: 0px;
    }
    
    .inspection-page {
        padding: 0px 15px !important;
    }
    
    .milstone-main .left-container {
        padding-right: 70px !important;
    }
    .image-card.how-bid-two .info-card {
        position: absolute;
        width: 53%;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .image-card.how-bid-two .info-card p {
        color: #fff !important;
    }
    .image-card.how-bid-two .info-card {
        left: 48%;
    }
    .bid-image {
        height: 609 !important;
    }
    .about-section .sourcing-info-cards .card {
        width: 50%;
    }
    .about-section .image-card.benefits-shipping-container .info-card {
        width: 85%;
    }
    .inspection-text {
        padding: 0px 15px;
    }
    .margin-t {
        margin-top: 25px;
    }
    .inspection-main {
        margin-top: 30px;
    }
    .about-section.jdm .main-content {
        margin-bottom: 0px !important;
    }
    .how-stock-main {
        margin-bottom: 0px !important;
    }
    .about-section .tranportation-banner {
        background-color: transparent !important;
    }
    .make-deposit-box{
        padding: 15px;
    }
    .counter-main-row{
        padding: 20px !important;
        border-radius: 15px;
        margin-bottom: 20px;
    }
    .counter-main-row:last-child{
        margin-bottom: 0px;
    }
    
}


@media (max-width: 767px) {
    .submenu-links{
        background:transparent;
    }
    .submenu-links a{
        color:#fff;
    }
    .our-european-image-box img{
        width: 100% !important;
    }
    .terminal-card{
        min-height:auto;
    }
    .about-image-box{
        min-height:auto;
    }
    
    #our-story-about .our-story-forms {
        padding: 30px 15px;
    }
    #our-story-about .our-team-about {
        padding: 30px 15px;
    }
    #our-story-about .tab-content {
        margin-bottom: 0px;
    }
    #our-story-about .out-vision-righ {
        padding: 15px;
    }
    .payment-main p{
        margin-bottom:0px !important;
    }
    .submit-payment{
        padding: 15px !important;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
    
    .sourcing-area.purchasing-art {
        margin-top: 3rem;
    }
    .domestic_transfer_box{
        padding : 15px;
        min-height:auto;
    }
    .swaping-order img {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 15px;
    }
    .swaping-order:nth-of-type(6) img{
        height:auto;
    }
    .swaping-order:nth-child(5) .row img{
        height:auto;
    }
    .swaping-order:nth-child(6) .row .col-lg-6 .payment-boxes {
        padding: 15px;
    }
    .swaping-order:nth-child(5) .row .col-lg-6 .payment-boxes {
        padding: 15px;
    }
    .swaping-order:nth-child(5) .row{
        margin: 0;
    }
    .domistic-mb{
        margin-bottom: 20px;
    }
    .payment-banner {
        height: 200px;
        object-fit: cover;
    }
    .milestone-card .counter-card-group .card{
        margin-bottom: 0px !important;
    }
    .counter-textbox{
        padding: 5px 15px 15px;
    }
    .registration-box{
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 15px;
    }
    .address-box{
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .map-box iframe{
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .ready-ship-bottom{
        margin-bottom: 30px !important;
    }
    .main-card{
        margin: 0px;
    }
    .terminal-card{
        margin: 0px;
    }
    .about-section .bid-information .information-container {
        padding: 50px 20px !important;
        text-align: center;
    }
    .about-section .image-card .info-card {
        padding: 20px !important;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .about-section .challanges-card-section .card .card-body {
        padding: 60px 20px 20px 20px;
    }
    .export-documents{
        padding: 0px 15px;
    }
    .information-container ul li span {
        text-align: left !important;
    }
    .how-to-bid {
        padding: 10px !important;
    }
    .counter-card-group {
        padding: 0 12px !important;
    }
    .bid-information {
        padding: 0 12px !important;
    }
    .image-card-container {
        padding: 0px 12px !important;
    }
    .how-bid-one .info-card {
        border-radius: 15px !important;
    }
    .logistic-main .row {
        --bs-gutter-x: 0rem !important;
    }
    .jdm-main {
        padding: 0px 12px !important;
    }
    .jdm-main-brand {
        display: flex;
        flex-wrap: wrap;
    }
    .bottom-left p {
        width: 100%;
        padding-left: 0px;
    }
    .bid-image {
        height: auto !important;
    }
    .about-section .our-story.sourcing-area p {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    .about-section .sourcing-info-cards {
        padding: 0px 15px !important;
    }
    .pad-lr {
        padding: 0px 15px !important;
    }
    .container-shipping-details {
        padding: 30px 15px !important;
    }
    .about-section .sourcing-info-cards {
        bottom: 0px !important;
    }
    .about-section .image-card .info-card ul {
        width: 100%;
    }
    .inspection-text {
        padding: 0px 15px;
    }
    .how-bid-two .info-card p {
        color: #fff !important;
    }
   
    .shipping-box img {
        border-radius: 15px !important;
        height: 400px;
        object-fit: cover;
    }
    .sign-up-box {
        margin-bottom: 0px !important;
    }
    .benefits-shipping-container ul {
        width: 100% !important;
        padding: 20px 0px;
        padding-left: 20px;
    }

    .pay-bank {
        margin-top: 20px !important;
    }
    .milestone-card .counter-card-group .card {
        padding: 20px !important;
        margin-top: 10px;
    }
    .buy-box-main {
        padding: 20px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    .make-deposit-box {
        padding-left: 0;
        padding: 15px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin: 15px;
        border-radius: 15px;
        margin-bottom: 0px;
    }
    .pay-inner-bank {
        padding: 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 15px;
    }
    .about-section .payment .image-area img{
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }
    .buy-box-main h4 {
        margin-bottom: 10px;
    }
    .pay-bank-heading h4 {
        font-size: 28px !important;
        line-height: 36px !important;
        margin-bottom: 15px !important;
    }
    .about-section .payment .text-area {
        background-color: #8659b0;
        padding: 20px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
   
    .submit-payment-box .right-card {
        padding: 20px !important;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .collect-vic {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .inspection-last-box h4:first-child {
        font-size: 24px;
        line-height: 30px;
        font-weight: 500;
    }
    .inspection-text p {
        font-size: 24px;
        line-height: 30px;
    }
    .inspection-main-congtent {
        margin: 0;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .inspection-main {
        margin-top: 30px;
    }
    .inspection-text h4 {
        font-weight: 500 !important;
    }
    .about-section.jdm .main-content {
        margin-bottom: 0px !important;
    }
    .how-bid-main-count {
        margin-bottom: 20px;
    }
    .information-container ul li:last-child {
        margin: 0 auto !important;
        margin-top: 0px !important;
    }
    .about-section .image-card.how-bid-one .image-container img {
        height: auto;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-top: 20px;
        border-radius: 15px;
    }
    .how-stock-main {
        margin: 20px 0px !important;
    }
    .about-section .counter-cards-area.buy-stock-group .text {
        margin-top: 10px;
    }
    .about-section .counter-cards-area.buy-stock-group .left-container.text {
        padding: 0px;
    }
    .how-bid-main-section {
        margin-bottom: 50px;
    }
    .about-section .card.storage .card-body .image-container.two {
        height: 200px;
    }
    .about-section .card.storage .card-body .image-container.two {
        border-radius: 0px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .about-section .card.storage .card-body .image-container.one {
        height: 200px;
    }
    .about-section .card.storage .card-body .image-container.one {
        border-radius: 0px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    
    .about-section .storage-card-container {
        padding-bottom: 50px !important;
    }
    .about-section .image-card.logistics-shipping {
        height: auto !important;
        padding: 0px !important;
    }
    .about-section .tranportation-banner {
        background-color: transparent !important;
    }
    .milstone-main .left-container {
        padding-right: 0px !important;
    }
    .milstone-main .right-container {
        padding: 0 !important;
        text-align: center !important;
    }
    .right-circle::before{
        display: none;
    }
    .item-1 {
        order: 1; /* Item 1 appears second */
    }
    .milestone-card .counter-card-group .left-container.date{
        text-align: center !important;
        padding: 0 !important;
    }
    .sign-up-main{
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .sing-up-box{
        padding: 15px;
    }
    .pay-bank-heading{
        margin-bottom: 15px !important;
    }
    .order-f{
        order: 1 !important;
    }
    .order-s{
        order: 2 !important;
    }
    
    .how-buy-main-card .inner-row{
        margin: 0px 0px 30px 0px;
        border-radius: 15px;
        padding: 10px 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    .how-buy-main-card .inner-row:last-child{
        margin-bottom: 0px;
    }
    .how-buy-main-card .inner-row p{
        margin-top: 0px !important;
        margin-bottom: 0px;
    }
    .bid-text{
        padding-top:0px !important;
    }
    .counter-textbox p{
        margin-bottom:0px !important;
    }
    .about-section .bid-information .information-container ul li{
        margin-bottom: 30px !important;
    }
    .about-section .bid-information .information-container ul li:last-child{
        margin-bottom: 0px !important;
    }

    .about-section .bid-information .information-container ul li img{
        width: 30px;
        height: 30px;
    }
    .you-can-bid-main p::before{
        left: 15px !important;
    }
    .stock-car{
        padding: 0px;
    }
    .stock-car-main{
        margin: 0px;
    }
    .can-bid-left{
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 0px;
     }

     .you-can-bid-main img{
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 0px;
     }
     .you-can-bid-main img{
        height: auto;
     }

     .you-can-bid-main .text-box {
        padding: 20px !important;
        padding-left: 40px !important;
    }
 

    .if-a-bid-box img {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .if-a-bid-box .text-box {
        padding: 30px 20px !important;
        padding-left: 35px !important;
    }

    .if-a-right-side {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 0;
    }
    .if-a-bid-box .text-box ul li::before{
        left: 15px;
    }
    .stock-car-main p{
        margin-bottom: 30px;
        padding: 0px;
    }
    .counter-inner-row{
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 15px;
    }
    .counter-inner-row h2{
        margin: 10px 0;
    }
    
    .shipping-inner {
        padding: 40px 15px;
    }
    .container-inner {
        padding: 50px 15px;
    }
    .counter-main-row{
        padding: 15px !important;
        border-radius: 15px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 20px;
    }
    .counter-main-row:last-child{
        margin-bottom: 0px;
    }

    .if-a-bid-img{
        min-height: auto;
    }
    .swaping-order:nth-child(3) .row .payment-boxes{
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 0;
    }
    
    .payment-boxes {
        padding: 15px;
    }
    .swaping-order:nth-child(4) .row img {
        border-bottom-right-radius: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .swaping-order:nth-child(4) .row .payment-boxes {
        border-top-left-radius: 0;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .swaping-order:nth-of-type(5) {
        max-width: 100%;
        display: flex;
        float: none;
    }
    .swaping-order:nth-child(6) .row .bg-box{
        min-height: auto;
    }
    .swaping-order:nth-child(3) .row{
        margin-top: 70px;
    }
    .swaping-order:nth-child(6) .row{
        margin-top: 50px;
    }
    #vocabulary .logistcs-within-japan {
        padding: 40px 15px;
        background-color: #260E58;
    }
    #vocabulary .logistcs-within-japan img{
        display:none;
    }
    #vocabulary .logistcs-within-japan ul{
        width:100%;
    }
    #vocabulary .cfr-cif-main .two{
        padding: 15px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 15px;
    }
    #vocabulary .cfr-cif-main .one {
        padding: 15px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 0;
    }
    #vocabulary .shipping-role ul{
        width:100%;
        padding-left: 35px;
    }
    #vocabulary .payment-right-side h2 {
        padding-left: 0;
        margin-top: 15px;
    }
    #vocabulary .payment-right-side ul {
        padding-left: 35px;
    }
    #vocabulary .payment-right-side h4::before{
        left: 15px;
        margin-top: 0;
    }
    #vocabulary .shipping-role img{
        display:none;
    }
    #vocabulary .vehicles-vocal ul li{
        width:100%;
    }

    #vocabulary .auto-in{
        margin-bottom:30px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
        padding: 15px;
        border-radius:15px;
    }
}

/*---Contect Us Start---*/
.address-box{
    background-image: url("../images/content-address.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #f4f5fa;
    opacity: 1;
}

.milstone-main .left-container{
    padding-right: 100px;
}
.milstone-main .right-container{
    padding-left: 100px;
}

.right-circle{
    position: relative;
}
.right-circle::before {
    content: "";
    background-image: url(../images/milestone-disc.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: 2.8%;
    right: -15px;
}

.you-can-bid-main p{
    color: #fff !important;
    margin-bottom: 20px !important;
    text-align: justify !important;
}
.you-can-bid-main p:last-child{
    margin-bottom: 0px !important;
}
.you-can-bid-main p::before {
    content: "";
    background: url(../images/circle-list.svg) no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    position: absolute;
    left: 30px;
    margin-top: 5px;
}


@media (min-width: 1024px) and (max-width: 1366px) {
    .domestic_transfer_box {
        min-height: 450px;
    }
    .about-image-box {
        min-height: 580px;
    }
}

