@media (min-width: 1700px) and (max-width: 1800px) {

	.form-control, .quote-search-field {
	    font-size: 18px;
	}

}

/*1920 css start*/
@media (min-width: 1920px) {

	.main-banner {
	    padding: 50px 0 50px 0;
	}

	.main-banner-form-title-div {
	    margin-bottom: 20px;
	}

	.main-banner-form .form-row {
	    margin-top: 20px;
	}

	.main-banner-form .form-row-submit {
	    margin-top: 50px;
	}

}
/*1920 css end*/

/*2500 css start*/
@media (min-width: 2500px) {

	.max-width-section .container-fluid {
	    max-width: 1400px;
	}

}
/*2500 css end*/

/*992 css start*/
@media (min-width: 992px) {

	.mt-70 {
	    margin-top: 70px;
	}

	.mt-77 {
	    margin-top: 77px;
	}

	.mt-47 {
	    margin-top: 47px;
	}

	.mt-48 {
	    margin-top: 48px;
	}

	.mt-110 {
	    margin-top: 110px;
	}

	.mt-230 {
	    margin-top: 230px;
	}

	.mt-80 {
	    margin-top: 80px;
	}

	.mt-38 {
		margin-top: 38px;
	}

	.mt-30 {
		margin-top: 30px;
	}

	.mt-40 {
		margin-top: 40px;
	}

	.mt-56 {
		margin-top: 56px;
	}

	.header-login-btn:hover .header-login-btn-tooltip {
		opacity: 1;
	}

}

/*992 css end*/

/*1199 css start*/
@media (max-width: 1199px) {

	.account-content-div-main {
	    margin-top: 25px;
	}
	
	#quote-modal .main-banner-form {
        padding-top: 30px;
    }

}
/*1199 css end*/

/*992-1199 css start*/
@media (min-width: 992px) and (max-width: 1199px) {

	.confirmation-form-view-carrier-img {
	    max-width: 100px;
	}
	
	.confirmation-form-view-div {
	    flex-wrap: wrap;
	}

	.checkout-step-5-label {
	    min-height: 34px;
	}

	.quote-table-carrier-logo {
	    max-width: 90px;
	}

	.checkout-right-detail-list li {
	    font-size: 15px;
	}

	.checkout-right-detail-list-label {
	    min-width: 97px;
	    width: 97px;
	}

	.checkout-right-detail-list.checkout-right-detail-list-parcel li, .checkout-right-detail-list.checkout-right-detail-list-service li {
	    gap: 15px;
	}

	.quote-custom-table-title {
	    padding: 10px;
	    font-size: 18px;
	}

	.quote-custom-table-value {
	    padding: 10px;
	    font-size: 16px;
	}

	.quote-custom-table-carrier-logo {
	    max-width: 100px;
	    max-height: 30px;
	}

	.quote-custom-table-price {
	    font-size: 25px;
	}

	.quote-custom-table-price-width {
	    width: 16%;
	}

	.quote-custom-table-book-width {
	    width: 17%;
	}

	.quote-table-btn {
	    font-size: 17px;
	    padding: 14px 16px 12px 16px;
	}
	
	.quote-custom-table-carrier-value {
        gap: 10px;
    }
    
    .quote-custom-table-carrier-logo {
        max-width: 80px;
    }
    
    .confirmation-shipment-total-div-left {
        width: 70%;
    }
    
    .confirmation-shipment-total-div-right {
        width: 30%;
    }

}
/*992-1199 css end*/

/*1500 css start*/
@media (max-width: 1500px) {

	.service-slider-main {
	    padding: 0px 30px;
	}

	.service-slider-main .swiper-button-next {
	    right: 0;
	}

	.service-slider-main .swiper-button-prev {
	    left: 0;
	}

}
/*1500 css end*/

/*1400 css start*/
@media (max-width: 1400px) {

	.faq-tabs .nav-link {
	    padding: 12px;
	    font-size: 20px;
	}

}
/*1400 css end*/

/*1350 css start*/
@media  (max-width: 1350px) {
	
	.faq-tabs .nav-link {
	    min-width: 155px;
	}

}
/*1350 css end*/

/*1300-1450 css start*/
@media (min-width: 1300px) and (max-width: 1450px) {

	.step-divs {
	    margin-top: 50px;
	}

	.header-menu li {
	    padding: 0 15px;
	}

	.header-logo {
	    max-width: 270px;
	}

	.shipment-acc-label {
	    font-size: 13px;
	}

	.shipment-acc-id, .shipment-acc-route, .shipment-acc-carrier, .shipment-acc-price {
	    font-size: 14px;
	}

	.shipment-acc-status {
	    font-size: 12px;
	}

	.shipment-accordion .accordion-item .accordion-button {
	    gap: 7px;
	}

}
/*1300-1450 css end*/

/*1300-1350 css start*/
@media (min-width: 1300px) and (max-width: 1350px) {

	.header-below-menu li a {
	    font-size: 19px;
	}
	
	.quote-parcel-detail-label {
        font-size: 16px;
        min-width: 135px;
    }
    
    .quote-parcel-detail-value-bg {
        font-size: 16px;
    }

}
/*1300-1350 css end*/

/*1200-1299 css start*/
@media (min-width: 1200px) and (max-width: 1299px) {

	.service-slide-title {
	    font-size: 19px;
	}

	.step-divs {
	    margin-top: 30px;
	}

	.step-div-main {
	    margin-top: 30px;
	}

	.process-left-div {
	    padding: 40px 0;
	}

	.header-below-menu li a {
	    font-size: 18px;
	}

	.header-below-menu li .dropdown-menu li a {
	    font-size: 16px;
	}

	.header-below-menu {
	    gap: 15px;
	}

	.header-menu li {
	    padding: 0 10px;
	}

	.header-logo {
	    max-width: 220px;
	}

	.shipment-accordion .accordion-item .accordion-button {
	    padding: 10px 10px;
	    gap: 5px;
	}

	.shipment-acc-id-div {
	    width: calc(15% - 4.16px);
	}

	.shipment-acc-route-div {
	    width: calc(35% - 4.16px);
	}

	.shipment-acc-carrier-div {
	    width: calc(19% - 4.16px);
	}

	.shipment-acc-price-div {
	    width: calc(12% - 4.16px);
	}

	.shipment-acc-status-div {
	    width: calc(15% - 4.16px);
	}

	.shipment-acc-toggle-div {
	    width: calc(3% - 4.16px);
	}

	.shipment-acc-label {
	    font-size: 12px;
	}

	.shipment-acc-id, .shipment-acc-route, .shipment-acc-carrier, .shipment-acc-price {
	    font-size: 14px;
	}

	.shipment-acc-status {
	    font-size: 12px;
	}

	.shipment-acc-toggle-div img {
	    width: 12px;
	}

	.shipment-acc-route img {
	    width: 18px;
	}

	.checkout-step-5-label {
		font-size: 13px;
	}

	.quote-custom-table-addon-width {
	    width: 19%;
	}

	.quote-custom-table-price-width {
	    width: 16%;
	}

	.quote-custom-table-book-width {
	    width: 18%;
	}
	
	.quote-parcel-detail-label {
        font-size: 14px;
        min-width: 120px;
    }
    
    .quote-parcel-detail-label-value {
        gap: 10px;
    }
    
    .quote-parcel-detail-value-bg {
        font-size: 16px;
    }


}
/*1200-1299 css end*/

/*991.1-1199 css start*/
@media (min-width: 991.1px) and (max-width: 1199px) {

	.header-logo {
	    max-width: 180px;
	}

	.header-menu li a {
	    font-size: 16px;
	}

	.header-menu li {
	    padding: 0 8px;
	}

	.header-call-btn {
	    margin: 0 0px 0 15px;
	}

	.header-login-btn {
	    margin-left: 10px;
	}

	.header-below-menu {
	    gap: 10px;
	}

	.header-below-menu li a {
	    font-size: 15px;
	}

	.header-below-menu li .dropdown-toggle::after {
	    width: 8px;
	    height: 8px;
	    margin-left: 10px;
	}

	.header-below-menu li .dropdown-menu {
	    padding: 10px 10px;
	}

	.header-below-menu li .dropdown-menu li a {
	    font-size: 14px;
	    padding: 3px 0;
	}

	.heading-64 {
	    font-size: 46px;
	}

	.main-banner-form {
	    padding: 20px;
	}

	.form-control {
	    padding: 12px 5px 9px 5px;
	    font-size: 16px;
	}

	.addremoveparbtn {
	    padding: 13px 5px 8px 5px;
	}

	.addremoveparbtn i {
	    font-size: 20px;
	}

	#toggle-pass, #c-toggle-pass, #n-toggle-pass {
	    right: 10px;
	    top: 43px;
	    font-size: 13px;
	}

	.heading-48 {
	    font-size: 40px;
	}

	.heading-40 {
	    font-size: 30px;
	}

	.logo-slider-section .heading-40 {
	    max-width: 600px;
	}

	.services-section .heading-48 {
	    max-width: 635px;
	}

	.service-slide-title {
	    font-size: 20px;
	}

	.step-divs {
	    margin-top: 50px;
	    gap: 10px;
	}

	.step-icon-div {
	    padding: 10px;
	    height: 60px;
	    width: 60px;
	    min-width: 60px;
	    min-height: 60px;
	}

	.step-div-main {
    	margin-top: 45px;
	}

	.step-div-para {
	    font-size: 16px;
	    margin-top: 10px;
	    padding-right: 10px;
	}

	.step-div-title {
	    font-size: 20px;
	}

	.step-div-main:after {
	    left: 30px;
	}

	.process-left-div {
	    padding: 25px 0;
	}

	.choose-main-div {
	    margin-top: 40px;
	    margin-bottom: 40px;
	}

	.choose-div-inner {
	    margin-top: 20px;
	}

	.faq-tabs .nav-link {
	    padding: 10px 15px;
	    font-size: 18px;
	    min-width: 10px;
	}

	.checkout-detail-items .checkout-detail-items-para {
	    font-size: 15px;
	}

	.checkout-right-inner-logo {
	    max-width: 100px;
	}

	.checkout-right-inner-title {
	    font-size: 17px;
	}
	
	.quote-parcel-detail-label {
        font-size: 15px;
        min-width: 135px;
    }

	.quote-parcel-detail-label-value-detail-div, .quote-parcel-detail-label-value {
	    gap: 5px;
	}
	
	.quote-parcel-detail-label-value-div-inner {
        gap: 5px;
    }

	.quote-parcel-detail-value-bg {
	    font-size: 13px;
	}

	.choose-icon-div {
	    min-width: 35px;
	    min-height: 35px;
	    width: 35px;
	    height: 35px;
	}

	.choose-div-title {
	    font-size: 25px;
	}

	.choose-div-para {
	    font-size: 16px;
	    margin-top: 10px;
	}

	.black-card {
	    padding: 20px;
	    top: 165px;
	}

	.black-card-call-text a {
	    font-size: 18px;
	}

	.black-card-call-text a img {
	    width: 23px;
	    height: 23px;
	}

	.about-service-div-inner {
	    padding: 20px 10px;
	}

	.custom-dropdown .selected {
	    font-size: 16px;
	    padding: 14px 5px 10px 5px;
	}

	.hover_preview_dynamic {
	    padding: 15px;
	}

	.hover_preview_dynamic .h_name {
	    font-size: 15px;
	}

	.quote-form-payment-logo-paypal {
	    width: 23px;
	}

	.quote-form-payment-logo-american {
	    width: 45px;
	}

	.quote-form-payment-logo-visa {
	    width: 80px;
	}

	.quote-form-payment-logo-mastercard {
	    width: 38px;
	}

	/*.parcel-wrapper {
	    max-height: 485px;
	    overflow-y: auto;
	}*/
	
	.checkout-right-title-edit-div {
        flex-direction: column;
        align-items: flex-start;
    }

}

/*991.1-1199 css end*/

/*991 css start*/

@media (max-width: 991px) {

	.header-below {
	    display: none;
	}

	.header-menu {
    	position: fixed;
	    flex-direction: column;
	    height: 100%;
	    top: 0;
	    right: -350px;
	    width: 100%;
	    max-width: 300px;
	    background: #0A0A0A;
	    transition: ease-in-out 0.3s;
		z-index: 9999;
		padding: 50px 20px 20px;
        overflow: auto;
	}

	#mobile-menu-toggle {
	    display: block;
	    margin-left: 15px;
	}

	.header-menu.mobile-menu-active {
	    right: 0;
	}

	.header-menu li.header-menu-li-desktop {
		display: none;
	}

	.header-menu li.header-menu-li-mobile {
	    display: block;
	}

	#mobile-menu-toggle-close {
	    display: block;
	    position: absolute;
	    right: 20px;
	    top: 20px;
	}

	.header-menu li {
    	padding: 12px 0;
	    border-bottom: 1px solid #fff;
	}

	.header-menu li a {
	    font-size: 18px;
	    width: 100%;
	    display: block;
	}

	.header-menu li .dropdown-toggle {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.header-menu li .dropdown-toggle::after {
	    margin-right: 10px;
	}

	.header-menu li .dropdown-menu.show {
	    position: unset !important;
	    transform: translate3d(0px, 0px, 0px) !important;
	    padding: 0 0 0 20px;
	}

	.header-menu li .dropdown-menu li a {
	    font-size: 16px;
	}

	.header-logo {
    	max-width: 200px;
	}

	.header-call-btn {
	    margin: 0;
	}

	.header-login-btn {
	    margin-left: 15px;
	}

	.main-banner {
    	padding: 50px 0px;
	}

	.heading-64 {
	    font-size: 55px;
	}

	.para-20 {
	    font-size: 18px;
	}

	.main-banner .white-btn {
	    margin-top: 20px;
	}

	.main-banner-form {
	    margin-top: 40px;
	    padding: 20px;
	}

	.form-row {
	    margin-top: 20px;
	}

	.main-banner-form-title-div {
	    margin-bottom: 10px;
	}

	.form-row-submit {
	    margin-top: 30px;
	}

	.about-section {
	    padding: 50px 0;
	}

	.section-border-radius-image-div {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.section-top-heading {
	    font-size: 20px;
	}

	.heading-48 {
	    font-size: 36px;
	}

	.services-section {
	    padding: 20px 0 50px;
	}

	.service-slider-main {
	    margin-top: 35px;
	    padding: 0;
	}
	
	.service-slider-main .swiper-button-next, .service-slider-main .swiper-button-prev {
        filter: brightness(0) invert(1);
    }

	.service-slider-slide-inner {
	    height: 450px;
	}

	.process-left-div {
	    max-width: 100%;
	    padding: 25px 0 0px 0;
	}

	.heading-40 {
	    font-size: 30px;
	}

	.process-section-img {
	    max-width: 500px;
	   border-radius: 20px;
	}

	.step-div-main {
	    margin-top: 30px;
	}

	.step-divs {
	    gap: 10px;
	    margin-top: 30px;
	}

	.step-icon-div {
	    padding: 8px;
	    height: 50px;
	    width: 50px;
	    min-width: 50px;
	    min-height: 50px;
	}

	.step-div-title {
	    font-size: 20px;
	}

	.step-div-para {
	    font-size: 16px;
	    margin-top: 5px;
	    padding-right: 0;
	}

	.step-div-main:after {
	    left: 25px;
	}

	.logo-slider-section {
	    padding: 50px 0;
	    margin-top: 50px;
	}

	.logo-slider-section .heading-40 {
	    max-width: 510px;
	}

	.logo-slider-section .para-20 {
	    max-width: 766px;
	}

	.logo-slider-section .section-top-heading {
	    margin-bottom: 5px;
	}

	.custom-gallery-slider {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	.custom-gallery-slider-item {
	    padding: 15px 10px;
	    width: 200px;
	    height: 130px;
	}

	.custom-gallery-slider-item img {
	    padding: 15px;
	}

	.choose-section {
	    padding: 50px 0 20px 0;
	}

	.choose-images-div {
	    max-height: 500px;
	    max-width: 500px;
	    margin: 0 auto;
	}

	.choose-main-div {
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	.choose-div-title {
	    font-size: 25px;
	}

	.choose-div-para {
	    font-size: 18px;
	    margin-top: 5px;
	}

	.faq-section {
	    padding: 50px 0 20px;
	}

	.faq-tabs {
	    margin-top: 20px;
	    margin-bottom: 30px;
	}

	.faq-tabs .nav-link {
	    padding: 10px 15px;
	    font-size: 18px;
	    min-width: 10px;
	}

	.faq-tabs .accordion .accordion-button {
	    padding: 15px 10px;
	    font-size: 18px;
	}

	.faq-tabs .accordion .accordion-body {
	    padding: 0px 10px 15px 10px;
	    font-size: 16px;
	}

	.cta-section {
	    padding: 50px 0 20px 0;
	}

	.cta-list li {
	    font-size: 18px;
	}

	.cta-list li:before {
	    width: 20px;
	    height: 20px;
	}

	.cta-section .para-20 {
	    max-width: 100%;
	}

	.main-cta-form {
	    padding: 20px;
	    margin-top: 40px;
	}

	.main-cta-form-title-div {
	    margin-bottom: 10px;
	}

	.footer-right-div {
	    justify-content: flex-start;
	    margin-top: 40px;
	}

	.footer-social-links {
    	margin-top: 30px;
	}

	.contact-section {
	    padding: 50px 0 0 0;
	}

	.contact-sec-img-div img {
	    border-radius: 16px;
	}

	.contact-sec-img-div {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.contact-form-div {
	    border-radius: 16px;
	}

	.service-section-one {
	    padding: 50px 0;
	}

	.service-section-two {
	    padding: 0;
	}

	.about-page-section {
	    padding-bottom: 0;
	}

	.mt-991-20 {
		margin-top: 20px;
	}

	.mt-991-30 {
		margin-top: 30px;
	}

	.quote-search-field {
	    padding: 10px;
	    min-width: 255px;
	}

	.quote-search-div .blue-btn {
	    padding: 14px 15px;
	}

	.quote-delivery-options {
	    margin-top: 20px;
	}

	.quote-delivery-options-title {
	    font-size: 25px;
	}

	.quote-delivery-options-para {
	    font-size: 18px;
	}

	.quote-delivery-options-head-div {
	    padding: 20px 20px 20px 20px;
	}

	.quote-table tbody tr td {
	    padding: 10px;
	    font-size: 18px;
	}

	.quote-table thead tr th {
	    padding: 10px;
	    font-size: 18px;
	}

	.quote-table-carrier-logo {
	    max-width: 100px;
	}

	.quote-table-price {
	    font-size: 25px;
	}

	.login-banner {
	    padding: 50px 0 50px 0;
	}

	.quote-parcel-detail-label {
	    font-size: 16px;
	    min-width: 180px;
	}

	.quote-parcel-detail-value {
	    font-size: 16px;
	}

	.quote-parcel-detail-label-value {
	    gap: 10px;
	}

	.quote-parcel-detail-value-bg {
	    font-size: 16px;
	    padding: 2px;
	}

	.quote-parcel-detail-label-value-detail-div {
	    gap: 15px;
        flex-direction: column;
        align-items: flex-start;
	}
	
	.quote-parcel-detail-label-value .quote-parcel-detail-label {
        min-width: 90px;
    }

	.quote-parcel-detail-label-icon img {
	    width: 16px;
	    height: 16px;
	}

	.services-page-section {
	    padding: 30px 0 0;
	}

	.services-page-last-section {
	    padding-bottom: 50px;
	}

	.my-account-section {
	    padding: 30px 0 0;
	}

	.inner-banner-div {
	    padding: 100px 10px;
	    min-height: 50px;
	}

	.inner-banner-heading {
	    font-size: 36px;
	}

	.list-20 li {
	    font-size: 18px;
	}

	.service-overview-section {
	    padding: 50px 0;
	}

	.service-overview-img {
	    margin-top: 20px;
	}

	.get-quote-form-div .main-banner-form {
	    margin: 0;
	}

	.get-quote-form-div {
	    margin-top: -260px;
	}

	.get-quote-form-div .main-banner-form-title-div {
	    margin-bottom: 10px;
	}

	.get-quote-form-div .form-row-submit {
	    margin-top: 30px;
	}

	.main-banner-form:after, .main-cta-form:after {
	    bottom: -66%;
	}

	.cta-list {
    	margin-top: 20px;
	}

	.inner-banner-para {
	    font-size: 18px;
	}

	.about-choose-div {
	    margin-top: 20px;
	}

	.about-choose-div-title {
	    font-size: 20px;
	}

	.about-choose-icon-div {
	    min-width: 35px;
	    min-height: 35px;
	    width: 35px;
	    height: 35px;
	}

	.about-choose-div-para {
	    font-size: 16px;
	    margin-top: 5px;
	}

	.about-choose-div-inner {
	    gap: 10px;
	    margin-top: 10px;
	}

	.about-service-main-div {
	    gap: 10px;
	    margin-top: 20px;
	}

	.about-service-div-inner {
	    width: calc(33.33% - 6.66px);
	    padding: 20px 15px;
	}

	.about-service-div-icon {
    	width: 50px;
	    height: 50px;
	}

	.services-section-border-radius-image-div {
	    padding-top: 0;
	    max-width: 500px;
	    margin: 0 auto;
	}

	.services-section-icon {
	    margin-top: 20px;
	}

	.policy-content-div p {
	    font-size: 18px;
	    margin-top: 20px;
	}

	.policy-content-div h2 {
	    font-size: 20px;
	    margin-top: 30px;
	}

	.policy-content-div ul {
    	margin-top: 10px;
	}

	.policy-content-div ul li {
	    font-size: 18px;
	}

	/*.custom-tooltip-div {
	    width: 205px;
	    font-size: 14px;
	    padding: 10px;
	    left: 19px;
	}*/

	.custom-dropdown-header {
	    position: relative;
	    top: 0;
	    width: 100%;
	    background: transparent;
	    padding: 0;
	    padding-left: 10px;
	    margin-top: 5px;
	}

	.custom-dropdown-header li a {
	    color: #FFF;
	    font-size: 16px;
	    padding: 10px 0 5px 0;
	}

	.header-menu .custom-dropdown-header-menu-a {
	    justify-content: space-between;
	}
 
	.item-type-wrapper {
	    flex-direction: column;
	}

	.hover_preview_dynamic {
	    position: initial;
	    height: auto;
	}

	.quote-search-div {
	    margin-top: 20px;
	}

	.shipment-accordion .accordion-item .accordion-button {
	    padding: 10px 10px;
	    gap: 5px;
	}

	.shipment-acc-label {
	    font-size: 12px;
	}

	.shipment-acc-id, .shipment-acc-route, .shipment-acc-carrier, .shipment-acc-price {
	    font-size: 14px;
	}

	.shipment-acc-status {
	    padding: 5px 3px 3px 3px;
	    font-size: 11px;
	}

	.shipment-acc-id-div {
	    width: calc(15% - 4.16px);
	}

	.shipment-acc-route-div {
	    width: calc(34% - 4.16px);
	}

	.shipment-acc-carrier-div {
	    width: calc(22% - 4.16px);
	}

	.shipment-acc-price-div {
	    width: calc(12% - 4.16px);
	}

	.shipment-acc-status-div {
	    width: calc(13% - 4.16px);
	}

	.shipment-acc-toggle-div {
	    width: calc(3% - 4.16px);
	}

	.shipment-acc-cnt-action-btn {
	    padding: 9px 10px 7px 10px;
	    font-size: 16px;
	}

	.shipment-acc-cnt-action-btn img {
	    width: 16px;
	}

	.accordion-body {
	    padding: 10px;
	    gap: 30px;
	}

	.shipment-acc-cnt-action-btn-div {
	    margin-top: 10px;
	}

	.shipment-acc-cnt-delivery-div {
	    padding: 10px;
	}

	.account-white-card-title {
	    font-size: 18px;
	    padding: 10px;
	}

	.account-white-card-inner {
	    padding: 10px;
	}

	.confirmation-head-img {
	    width: 30px;
	    height: 30px;
	    margin-top: 1px;
	}

	.form-control-view-confirmation {
	    margin-top: 10px;
	    font-size: 16px;
	}

	.form-label-confirmation {
	    font-size: 16px;
	}

	.form-label-confirmation img {
	    width: 14px;
	    height: 14px;
	}

	.confirmation-form-view-div {
	    margin-top: 10px;
	    gap: 10px;
	}

	.form-label-shipment-details {
	    font-size: 16px;
	}

	.form-control-view-shipment-details {
	    font-size: 16px;
	}

	.confirmation-shipment-divider {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	.confirmation-shipment-title-20 {
	    font-size: 18px;
	}

	.confirmation-shipment-details-title {
	    font-size: 18px;
	}

	.confirmation-shipment-details-ul li {
	    font-size: 16px;
	}

	.confirmation-shipment-details-ul li span {
	    width: 80px;
	    min-width: 80px;
	}

	.confirmation-shipment-total-div-left {
	    width: 70%;
	}

	.confirmation-shipment-total-div-right {
	    width: 30%;
	}

	.confirmation-shipment-total-div-left-ul li {
	    font-size: 18px;
	}

	.confirmation-shipment-total-amount {
	    margin-top: 10px;
	    font-size: 30px;
	}

	.confirmation-shipment-total-incl {
	    font-size: 18px;
	}

	.filter-search-icon {
	    top: 19px;
	    left: 10px;
	    width: 20px;
	    height: 20px;
	}

	.filter-search-div .form-control {
	    padding-left: 35px;
	}

	.ticket-listing-div-inner {
	    padding: 10px;
	    gap: 10px;
	}

	.ticket-listing-div-right {
	    width: calc(100% - 19px);
	}

	.ticket-listing-div-right-condignment {
	    font-size: 16px;
	}

	.ticket-listing-div-right-status {
	    font-size: 16px;
	    padding: 5px 10px 1px 10px;
	}

	.ticket-listing-time-para {
	    font-size: 14px;
	}

	.ticket-listing-div-right-require {
	    font-size: 16px;
	}

	.ticket-listing-div-right-issue {
	    font-size: 15px;
	    padding: 5px 10px 1px 10px;
	}

	.ticket-listing-div-inner .view-help-desk {
	    padding: 6px 10px 2px 10px;
	    font-size: 16px;
	}

	.ticket-listing-div-inner .view-help-desk img {
	    width: 16px;
	}

	.ticket-listing-div-right-msg {
	    font-size: 14px;
	}

	.white-card-new-inner {
	    padding: 10px;
	}

	.white-card-new-form-label {
	    font-size: 16px;
	    min-width: 108px;
	    width: 108px;
	}

	.white-card-new-form-control-view {
	    font-size: 16px;
	}

	.white-card-new-form-control-view-issue-type {
	    font-size: 16px;
	    padding: 10px 10px 6px 10px;
	}

	.white-card-new-title-div {
	    padding: 10px 10px;
	}

	.white-card-new-title {
	    font-size: 18px;
	}

	.white-card-new-title-msg {
	    font-size: 16px;
	    margin-top: 5px;
	}

	.white-card-ticket-chat {
	    padding: 10px 10px;
	    max-height: 385px;
	}

	.white-card-ticket-chat-div-you, .white-card-ticket-chat-div-admin {
	    margin-top: 10px;
	}

	.white-card-ticket-chat-div-you .white-card-ticket-chat-msg, .white-card-ticket-chat-div-admin .white-card-ticket-chat-msg {
	    font-size: 14px;
	    padding: 10px;
	}

	.white-card-ticket-chat-div-you .white-card-ticket-chat-authore, .white-card-ticket-chat-div-admin .white-card-ticket-chat-authore {
	    font-size: 14px;
	}

	.white-card-ticket-chat-time {
	    font-size: 14px;
	}

	.white-card-ticket-chat-div-you .white-card-ticket-chat-download, .white-card-ticket-chat-div-admin .white-card-ticket-chat-download {
	    width: 25px;
	}

	.reply-chat-file-custom-design {
	    padding: 10px 10px 8px 10px;
	    gap: 10px;
	}

	.reply-chat-file-custom-design img {
	    width: 18px;
	    height: 18px;
	}

	.reply-chat-file-custom-design-text {
	    font-size: 16px;
	}

	.ticket-message-box {
		margin-top: 10px;
	}

	.form-control-view-shipment-details-download .ticket-file-name {
	    font-size: 14px;
	}

	.form-control-view-shipment-details-download img {
	    width: 20px;
	}

	.confirmation-msg-box-title {
	    font-size: 18px;
	}

	.confirmation-msg-box-para {
	    margin-top: 10px;
	    font-size: 16px;
	}

	.confirmation-msg-box {
	    padding: 10px;
	    gap: 10px;
	}

	.saved-cards-label {
	    padding: 10px;
	    gap: 10px;
	}

	.saved-cards-label-left {
	    gap: 10px;
	}

	.saved-cards-label-left input[type="radio"] {
	    width: 16px;
	    height: 16px;
	    min-width: 16px;
	    min-height: 16px;
	}

	.saved-cards-label-img {
	    padding: 7px 3px;
	    width: 35px;
	}

	.saved-cards-label-card-no {
	    font-size: 18px;
	}

	.saved-cards-label-expiry {
	    font-size: 16px;
	}

	.white-card-new-form-control-view-download-attachment {
		font-size: 16px;
	}

	.white-card-new-form-control-view-download-attachment img {
	    width: 20px;
	}

	.saved-item-dropdown {
	    margin-top: 20px;
	    margin-bottom: 0;
	}

	.quote-parcel-detail-label-value-div-inner {
	    gap: 10px;
	    flex-wrap: wrap;
	}

	.quote-custom-table-title {
	    padding: 10px;
	    font-size: 16px;
	}

	.quote-custom-table-value {
	    padding: 10px;
	    font-size: 16px;
	}

	.quote-custom-table-price {
	    font-size: 20px;
	}
	
	.quote-custom-table-price .quote-custom-table-price-gst {
        font-size: 13px;
    }

	.quote-table-btn {
	    padding: 11px 16px 8px 16px;
	    font-size: 16px;
	    gap: 5px;
	}

	.quote-custom-table-estimate-width {
	    width: 18%;
	}

	.quote-custom-table-addon-width {
	    width: 19%;
	}

	.quote-custom-table-price-width {
	    width: 16%;
	}
	
	.quote-custom-table-carrier-width {
        width: 15%;
    }

	.quote-custom-table-book-width {
	    width: 20%;
	}

	.modal .saved-item-dropdown {
	    margin-top: 0;
	}
	
	.order-traking-div-title {
        font-size: 25px;
    }
    
    .order-traking-progress-title {
        font-size: 16px;
    }
    
    .quote-custom-table-carrier-value {
        flex-direction: column;
        align-items: baseline;
        gap: 10px;
        justify-content: center;
    }
    
    .quote-custom-table-value-addon {
        gap: 5px;
    }
    
    .quote-custom-table-value-addon img {
        width: 18px;
        height: 18px;
    }
    
    .checkout-detail-items .checkout-detail-items-para {
        font-size: 18px;
    }

}

/*991 css end*/

/*768-991 css start*/
@media (min-width: 768px) and (max-width: 991px) {

	#quote-modal .modal-dialog {
	    max-width: 700px;
	}

}
/*768-991 css end*/

/*768-850 css start*/
@media (min-width: 768px) and (max-width: 850px) {

	.checkout-step-5-label {
	    min-height: 34px;
	}

}
/*768-850 css end*/

/*767 css start*/
@media (max-width: 767px) {

	.comming-soon-section h1 {
	    font-size: 35px;
	}

	.comming-soon-section img {
	    max-width: 200px;
	}

	.header-login-btn {
	    padding: 4px;
	    width: 35px;
	    height: 35px;
	    margin-left: 10px;
	}

	#mobile-menu-toggle {
	    width: 25px;
	    margin-left: 10px;
	}

	.header-call-btn span {
	    font-size: 14px;
	}

	.header-call-btn a {
	    font-size: 16px;
	}

	.header-call-btn a img {
	    width: 16px;
	    height: 20px;
	}

	.header-logo {
	    max-width: 180px;
	}

	.header {
	    padding: 15px 0;
	}

	.heading-64 {
	    font-size: 35px;
	}

	.banner-form-heading {
	    font-size: 20px;
	}

	.heading-48 {
	    font-size: 30px;
	}

	.two-bnt-div {
	    gap: 20px;
	}

	/*.service-slider-main {*/
	/*    padding: 0px 20px;*/
	/*}*/

	.service-slider-main .swiper-button-next, .service-slider-main .swiper-button-prev {
	    height: 20px;
	    width: 20px;
	}

	.service-slide-title {
	    font-size: 18px;
	}

	.service-slide-para {
	    font-size: 14px;
	}

	.service-slide-icon {
	    width: 50px;
	    height: 50px;
	}

	.service-slider-slide-inner {
	    height: 350px;
	}

	.service-slider-main .swiper-pagination {
	    margin-top: 30px;
	    gap: 5px;
	}

	.service-slider-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	    width: 25px;
	}

	.service-slider-main .swiper-pagination .swiper-pagination-bullet {
	    width: 10px;
	    height: 10px;
	}

	.section-top-heading {
	    font-size: 18px;
	}

	.heading-40 {
	    font-size: 20px;
	}

	.custom-gallery-slider-item {
	    padding: 10px 5px;
	    width: 160px;
	    height: 100px;
	}

	.choose-div-inner {
	    margin-top: 20px;
	}

	.choose-div-title {
	    font-size: 20px;
	}

	.choose-div-para {
	    font-size: 16px;
	}

	.faq-tabs .nav-link {
	    font-size: 16px;
	}

	.cta-form-heading {
	    font-size: 20px;
	}

	.footer-right-div {
	    gap: 30px;
	}

	.footer-title {
	    font-size: 18px;
	}

	.footer-link {
	    font-size: 16px;
	    margin-top: 15px;
	}

	.breadcumb li {
	    font-size: 15px;
	}

	.breadcumb-section {
	    padding: 30px 0 0px 0;
	}

	.contact-form-div {
	    padding: 20px;
	}

	.contact-form-div .contact-form {
	    margin-top: 0;
	}

	.contact-form-title {
	    font-size: 20px;
	}

	.checkout-edit-btn, .checkout-next-btn {
	    padding: 10px 15px;
	    gap: 10px;
	    font-size: 16px;
	}

	.checkout-edit-btn img {
	    width: 20px;
	    height: 20px;
	}

	.checkout-next-btn img {
	    width: 15px;
	    height: 15px;
	}

	.checkout-detail-headings {
	    font-size: 20px;
	}

	.form-label-checkbox {
	    font-size: 16px;
	}

	.form-control-checkout-checkbox, .form-control-checkbox {
	    width: 16px;
	    height: 16px;
	    min-width: 16px;
	    min-height: 16px;
	}

	.form-row-checkbox {
	    gap: 10px;
	    margin-top: 10px;
	}

	.checkout-detail-div {
	    margin-top: 20px;
	}

	.checkout-detail-form-titles {
	    font-size: 18px;
	    margin-top: 20px;
	}

	.checkout-detail-list li {
	    font-size: 16px;
	}

	.checkout-detail-list {
	    margin-top: 10px;
	}

	.checkout-detail-items .checkout-detail-items-para {
	    font-size: 16px;
	}

	.checkout-detail-items {
	    margin-top: 10px;
	    flex-direction: column;
	}

	.checkout-right-side {
	    padding: 15px;
	}

	.heading-32 {
	    font-size: 25px;
	}

	.checkout-right-inner {
	    margin-top: 20px;
	    padding: 15px;
	}

	.checkout-right-detail-list.checkout-right-detail-list-service li {
	    gap: 10px;
	}

	.checkout-right-detail-list li {
	    font-size: 15px;
	}

	.checkout-right-detail-list-label {
	    min-width: 97px;
	    width: 97px;
	}

	.checkout-right-detail-list.checkout-right-detail-list-parcel li {
	    gap: 10px;
	}

	.checkout-right-divider {
	    margin: 15px 0;
	}

	.checkout-right-title {
	    font-size: 18px;
	    margin-bottom: 10px;
	}

	.checkout-right-price {
	    font-size: 30px;
	}

	.checkout-right-price-incl {
	    font-size: 18px;
	}

	.quote-search-div {
	    flex-wrap: wrap;
	    gap: 10px;
	}

	.quote-search-div-input {
	    width: calc(50% - 5px);
	}

	.quote-search-field {
	    min-width: 5px;
	    width: 100%;
	    font-size: 14px;
	    height: 40px;
	}

	.heading-32-codec {
	    font-size: 25px;
	}

	.quote-parcel-detail-label-value-div {
	    flex-direction: column;
	}

	.quote-parcel-detail-label-value-arrow {
	    margin: 0 auto;
	}

	.quote-parcel-detail-label-value-arrow img {
	    transform: rotate(90deg);
	}

	.quote-parcel-detail-label-value-detail-div {
	    gap: 15px;
	    flex-direction: column;
	    align-items: flex-start;
	}

	.quote-parcel-detail-label-value {
	    flex-wrap: wrap;
	}

	.quote-parcel-detail-label-value.quote-parcel-detail-label-value-size {
		flex-wrap: nowrap;
	}

	.quote-detail-headings {
	    font-size: 20px;
	}

	.quote-edit-btn {
	    padding: 10px 15px;
	    gap: 10px;
	    font-size: 16px;
	}

	.quote-edit-btn img {
	    width: 18px;
	    height: 18px;
	}

	.quote-parcel-detail-div {
	    margin-top: 20px;
	    padding: 15px;
	}

	.account-tab-content-heading {
	    font-size: 20px;
	}

	.my-account-left-side-inner {
	    margin-top: 20px;
	    padding: 15px;
	}

	.my-account-left-side {
	    padding: 15px;
	}

	.my-account-tab .nav-link {
	    padding: 10px 0 5px;
	    font-size: 16px;
	}

	.my-account-tab-content {
	    padding: 15px;
	}

	.table-main-div {
	    margin-top: 20px;
	}

	.heading-24 {
	    font-size: 20px;
	}

	.main-banner-form:after, .main-cta-form:after {
	    bottom: -30%;
	    left: -70%;
	}

	.choose-icon-div {
	    min-width: 35px;
	    min-height: 35px;
	    width: 35px;
	    height: 35px;
	}

	.inner-banner-heading {
	    font-size: 30px;
	}

	.about-service-div-inner {
	    width: calc(50% - 5px);
	}

	.account-tab-content-back-btn {
	    padding: 10px 16px 8px 16px;
	    font-size: 18px;
	}

	.account-tab-content-back-btn img {
	    width: 20px;
	}

	.booking-confirmation-heading {
	    font-size: 20px;
	}

	.payment-wrapper-div input {
	    width: 16px;
	    height: 16px;
	    min-width: 16px;
	    min-height: 16px;
	}

	.payment-wrapper-div label {
	    font-size: 16px;
	}

	.payment-wrapper-div {
	    padding: 10px;
	}

	.payment-wrapper-div-img-label {
	    gap: 10px;
	}

	.payment-wrapper-card-img {
	    max-width: 120px;
	}

	.payment-wrapper-paypal-img {
	    max-width: 90px;
	}

	.datePickerUpcomming, .timePicker12 {
	    background-size: 20px;
	    background-position: calc(100% - 15px);
	    padding-right: 46px;
	}

	.checkout-right-inner-main-div {
	    gap: 10px;
	}

	/*.custom-tooltip-div {
	    padding: 10px;
	    top: 29px;
	    left: -80px;
	}*/

	.checkout-detail-content-msg {
	    font-size: 16px;
	}

	.shipment-acc-id-div {
	    width: calc(25% - 6.66px);
	}

	.shipment-acc-route-div {
	    width: calc(75% - 25px);
	}

	.shipment-acc-carrier-div, .shipment-acc-price-div, .shipment-acc-status-div {
	    width: calc(33.33% - 6.66px);
	}

	.shipment-accordion .accordion-item .accordion-button {
	    gap: 8px;
	    justify-content: flex-start;
	}

	.shipment-acc-toggle-div img {
	    width: 100%;
	}

	.shipment-acc-toggle-div {
	    width: 16px;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	}

	.insurance-label-main-div {
	    width: calc(100% - 26px);
	}

	.form-row-checkbox-insurance {
	    margin-top: 20px;
	}

	.confirmation-head-img {
	    width: 20px;
	    height: 20px;
	}

	.confirmation-form-view-carrier-img {
	    max-width: 90px;
	}

	.confirmation-shipment-head {
	    font-size: 20px;
	}

	.confirmation-shipment-details-inner {
	    width: 100%;
	}

	.confirmation-shipment-total-div-left {
	    width: 100%;
	    padding-right: 0;
	}

	.confirmation-shipment-total-div-right {
	    width: 100%;
	    padding-left: 0;
	    border-left: 0;
	    border-top: 1px solid rgba(10, 10, 10, 0.30);
	    padding-top: 20px;
	    margin-top: 20px;
	}

	.white-border-btn, .white-btn, .blue-btn {
	    font-size: 18px;
	}

	.ticket-confirm-link-div {
	    padding: 10px 10px 5px 10px;
	    gap: 5px;
	}

	.ticket-confirm-link-view-text {
	    font-size: 16px;
	}

	.ticket-confirm-link-view-link {
	    font-size: 16px;
	}

	.ticket-confirm-link-copy-button {
	    font-size: 16px;
	}

	.account-tab-content-back-btn-heading img {
	    width: 16px;
	    height: 16px;
	}

	.ticket-status-view {
	    font-size: 16px;
	    padding: 6px 10px 1px 10px;
	}

	.account-tab-content-heading-div {
	    gap: 10px;
	}

	.ticket-confirm-ticket-no {
	    font-size: 18px;
	    margin-top: 10px;
	}

	.confirmation-shipment-div-body {
	    padding: 10px;
	}

	.track-support-secure-msg-div-para {
	    font-size: 14px;
	}

	.track-support-secure-msg-div-img {
	    width: 20px;
	}

	.track-support-secure-msg-div {
	    padding: 10px;
	    gap: 5px;
	}

	.confirmation-shipment-head-div {
	    padding: 10px 10px 4px 10px;
	}

	.confirmation-shipment-head-para {
	    font-size: 14px;
	}

	.quote-form-payment-logo-paypal {
	    width: 24px;
	}

	.quote-form-payment-logo-american {
	    width: 45px;
	}

	.quote-form-payment-logo-visa {
	    width: 80px;
	}

	.quote-form-payment-logo-mastercard {
	    width: 40px;
	}

	/*.parcel-wrapper {
	    max-height: 335px;
	}*/

	.my-account-tab-content .no-data-found, .ticket-listing-div-no-found {
	    padding: 8px 8px 3px 8px;
	    font-size: 16px;
	}

	.account-sidebar-link {
	    padding: 10px 0 5px;
	    font-size: 16px;
	}

	.my-account-content-div {
    	padding: 15px;
	}

	.booking-confirmation-content-div .blue-btn {
	    gap: 10px;
	    padding: 14px 15px 12px 15px;
	}

	.account-white-card-title {
	    flex-direction: column;
	    align-items: flex-start;
	}

	.custom-pagination {
	    flex-direction: column;
	}

	.pagination-button {
	    padding: 8px 10px 6px 10px;
	}

	.pagination-button-prev, .pagination-button-next {
	    padding: 6px 10px 6px 10px;
	}

	.wallet-container {
	    align-items: flex-start;
	    flex-direction: column;
	}

	.wallet-container-right {
	    max-width: 100%;
	    gap: 10px;
	}

	.wallet-container-small-title {
	    font-size: 18px;
	}

	.wallet-container-amount {
	    font-size: 30px;;
	    margin-top: 5px;
	}

	.wallet-container-add-btn {
	    padding: 10px 16px 8px 16px;
	    font-size: 18px;
	    margin-top: 10px;
	}

	.wallet-container-add-btn img {
	    width: 20px;
	}

	.wallet-container-box {
	    padding: 15px 10px 8px 10px;
	    min-width: 150px;
	}

	.wallet-container-box-amt {
	    font-size: 20px;
	    margin-top: 5px;
	}

	.wallet-summary-box {
	    padding: 15px 10px 8px 10px;
	}

	.wallet-summary-amt {
	    font-size: 20px;
	    margin-top: 5px;
	}

	.account-white-card-title-btn {
	    padding: 10px 14px 7px 14px;
	    font-size: 16px;
	}

	.checkout-service-option-div {
	    width: 100%;
	    padding: 0;
	    gap: 10px;
	}

	.checkout-service-option-div-main {
	    row-gap: 10px;
	}

	.checkout-service-option-tooltip {
	    border-radius: 5px;
	    padding: 5px;
	    font-size: 14px;
	}

	.checkout-service-option-checkbox {
	    width: 16px;
	    height: 16px;
	    min-width: 16px;
	    min-height: 16px;
	}

	.checkout-service-option-label {
	    font-size: 14px;
	}

	.quote-parcel-detail-label-value .quote-parcel-detail-label {
	    min-width: 75px;
	}

	.quote-custom-table-header {
	    display: none;
	}

	.quote-custom-table-body {
	    background: #ebf7fb;
	    padding: 10px 20px 20px 20px;
	    border-radius: 0 0 8px 8px;
	}

	.quote-custom-table-body-row {
	    flex-wrap: wrap;
	    border: 1px solid rgba(10, 10, 10, 0.30);
	    margin-top: 10px;
	    border-radius: 8px;
	    background: #fff;
	    padding: 10px 0;
	}

	.quote-custom-table-carrier-width, .quote-custom-table-collection-width, .quote-custom-table-estimate-width, .quote-custom-table-addon-width, .quote-custom-table-price-width, .quote-custom-table-book-width {
	    width: 100%;
	}

	.quote-custom-table-value {
	    padding: 10px 20px;
	}

	.quote-custom-table-value-label, .quote-custom-table-value-icon-left-div {
	    display: block;
	}

	.quote-custom-table-value-icon {
	    flex-direction: row;
	    justify-content: flex-start;
	    align-items: center;
	    gap: 20px;
	}

	.quote-custom-table-value-icon-left-div {
	    width: 30px;
	    min-width: 30px;
	}

	.quote-custom-table-value-icon-left-div img {
	    width: 100%;
	    object-fit: contain;
	}

	.quote-custom-table-price-width, .quote-custom-table-book-width, .quote-custom-table-carrier-width {
	    align-items: center;
	}

	.quote-custom-table-value-label {
	    font-size: 18px;
	    margin-bottom: 2px;
	}

	.account-white-card-option-div {
	    gap: 10px;
	    margin-top: 10px;
	}

	.account-white-card-option-checkbox {
	    width: 16px;
	    height: 16px;
	    min-width: 16px;
	    min-height: 16px;
	}

	.account-white-card-option-label {
	    font-size: 14px;
	}

	.account-white-card-option-tooltip {
	    border-radius: 5px;
	    padding: 5px;
	    font-size: 14px;
	}
	
	.account-white-card-option-tooltip-div {
	    width: 17px;
	    min-width: 17px;
	}

	.setting-left-title {
	    font-size: 18px;
	}

	.toggle-switch {
	    width: 45px;
	    height: 25px;
	}

	.toggle-slider:before {
	    height: 14px;
	    width: 14px;
	    left: 4px;
	    bottom: 3.5px;
	}

	input:checked + .toggle-slider:before {
	    width: 18px;
	    height: 18px;
	    bottom: 2px;
	}
	
	.contact-section-map {
        height: 300px;
        margin-top: 20px;
    }
    
    .contact-page-link {
        font-size: 16px;
    }
    
    .contact-page-link img {
        width: 20px;
        height: 20px;
    }
    
    .contact-page-link-div {
        margin-top: 10px;
    }
    
    .filter-reset-btn {
        margin-top: 0;
    }
    
    .order-traking-div-title {
        font-size: 20px;
    }
    
    .order-history-estimate {
        font-size: 16px;
    }
    
    .order-traking-progress-div {
        gap: 10px;
    }
    
    .order-traking-progress-div-inner {
        width: calc(20% - 8px);
    }
    
    .order-traking-progress-img-div {
        padding: 7px;
        height: 50px;
        width: 50px;
        min-width: 50px;
        min-height: 50px;
    }
    
    .order-traking-progress-title {
        font-size: 14px;
    }
    
    .order-traking-progress-div .order-traking-progress-div-inner:not(:last-child)::after {
        top: 25px;
        left: 38%;
    }
    
    .order-history-label {
        font-size: 14px;
        margin-top: 10px;
    }
    
    .order-history-value {
        font-size: 16px;
    }
    
    #trackingHistory_toggleBtn {
        padding: 10px 20px 8px 20px;
        font-size: 18px;
    }
    
    .trackingHistory-timeline-title {
        font-size: 16px;;
    }
    
    .trackingHistory-timeline-date {
        font-size: 14px;
    }
    
    .order-traking-div:after {
        width: 600px;
        height: 600px;
    }
    
    .quote-custom-table-carrier-value {
        flex-direction: row;
    }
    
    .total-amt-deduct-other-amt {
        padding: 10px;
        gap: 10px;
    }
    
    .total-amt-deduct-other-amt-right-value {
        font-size: 20px;
    }
    
    .total-amt-deduct-other-amt-left-content-div-title {
        font-size: 18px;
    }
    
    .total-amt-deduct-other-amt-left-content-div-para {
        font-size: 14px;
    }
    
    .checkout-right-title-edit-div {
        margin-bottom: 10px;
    }

}
/*767 css end*/

/*575 css start*/
@media (max-width: 575px) {

	.main-banner .heading-64 {
	    font-size: 25px;
	}

	.addremoveparbtn {
	    margin-top: 0;
	    width: auto;
	    padding: 10px 10px 6px 10px;
	}

	.form-row-flex {
	    gap: 0;
	    flex-wrap: wrap;
	}

	/*.custom-tooltip-div {
	    top: 0;
	    right: 100%;
	    left: auto;
	}*/

	.accordion-body {
	    gap: 20px;
	    flex-direction: column;
	}

	.ticket-time {
	    padding: 10px 10px 7px 10px;
	    font-size: 15px;
	}

	.consignment-payment-status {
	    padding: 4px 10px;
	}

	.close-ticket-btn {
	    padding: 10px 10px 7px 10px;
	    font-size: 15px;
	}

	.ticket-chat-time {
	    padding: 8px 10px 7px 10px;
	    font-size: 14px;
	}

	.ticket-chat-msg {
	    font-size: 16px;
	}

	.ticket-chat-title {
	    font-size: 12px;
	}

	.ticket-chat-div {
	    margin-top: 10px;
	    flex-direction: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	}

	.ticket-chat-div-right {
	    text-align: left;
	}

	.heading-24 {
	    font-size: 16px;
	}

	.ticket-listing-div-right-condignment-time-div {
	    gap: 5px;
	    align-items: flex-start;
	    flex-direction: column;
	}

	.ticket-listing-div-right-msg {
	    -webkit-line-clamp: 2;
	}

	.white-card-new-form-row {
		margin-top: 10px;
	    gap: 5px;
	    align-items: flex-start;
	    flex-direction: column;
	}

	.white-card-new-form-label {
	    min-width: 100%;
	    width: 100%;
	}

	/*.parcel-wrapper {
	    max-height: 726px;
	}*/

	.parcel-item .form-row-flex {
	    gap: 10px;
	    row-gap: 0;
	}

	.parcel-item .form-row-flex .form-row-flex-width {
	    width: calc(50% - 5px);
	}
	
	.order-traking-progress-div .order-traking-progress-div-inner:not(:last-child)::after {
        left: 30%;
    }
    
    .word-break-mobile {
        word-wrap: break-word;
        word-break: break-word;
    }

}
/*575 css end*/

/*479 css start*/

@media (max-width: 479px) {


	.main-banner .heading-64 {
	    font-size: 22px;
	}

	.header-call-btn span {
	    display: none;
	}

	.header-call-btn a {
	    font-size: 0;
	    gap: 0;
	}

	.header-call-btn a img {
	    width: 21px;
	    height: 27px;
	}

	.header-login-btn {
	    margin-left: 10px;
	    width: 30px;
        height: 30px;
        padding: 2px;
        border-radius: 5px;
	}

	#mobile-menu-toggle {
	    margin-left: 10px;
	}

	.header-logo {
    	max-width: 150px;
	}

	/*.main-banner-form-title-div {
	    flex-direction: column;
	    align-items: baseline;
	}*/

	/*.banner-form-heading {
	    margin-bottom: 20px;
	}*/

	.quote-form-payment-logo-paypal {
	    width: 13px;
	}

	.quote-form-payment-logo-american {
	    width: 25px;
	}

	.quote-form-payment-logo-visa {
	    width: 40px;
	}

	.quote-form-payment-logo-mastercard {
	    width: 25px;
	}

	.banner-form-heading {
	    font-size: 18px;
	}

	.form-control {
	    padding: 13px 8px 9px 8px;
	    font-size: 16px;
	}

	.form-blue-btn {
	    padding: 10px 15px 7px 15px;
	    font-size: 18px;
	}

	.step-div-main:after {
	    height: 80%;
	}

	.full-border-img {
	    max-height: 300px;
	}

	.choose-images-div {
	    max-height: max-content;
	    flex-direction: column;
	}

	/*.main-cta-form-title-div {
	    flex-direction: column;
	    align-items: baseline;
	}*/

	/*.cta-form-heading {
	    margin-bottom: 20px;
	}*/

	.footer-right-div {
	    flex-direction: column;
	}

	.footer-logo {
	    max-width: 200px;
	}

	.form-light-blue-btn {
	    padding: 10px 15px 8px 15px;
	    font-size: 18px;
	}

	.contact-form .form-row-submit {
	    margin-top: 30px;
	}

	.checkout-right-inner-logo {
	    max-width: 75px;
	}

	.checkout-right-inner-title {
	    font-size: 16px;
	    max-width: calc(100% - 85px);
	}

	.form-control-checkout {
	    padding: 13px 8px 9px 8px;
	}

	.checkout-detail-headings {
	    font-size: 18px;
	}

	.quote-search-div-input {
	    width: 100%;
	}

	.login-banner-form {
	    padding: 20px;
	}

	.login-banner-form-heading {
	    font-size: 25px;
	}

	#toggle-pass, #c-toggle-pass, #n-toggle-pass {
	    right: 10px;
	    top: 44px;
	    font-size: 13px;
	}

	.form-error {
	    font-size: 14px;
	}

	.form-register-div {
	    margin-top: 20px;
	}

	.login-banner-form .form-row-submit {
	    margin-top: 20px;
	}

	.quote-parcel-detail-inner {
	    padding: 10px;
	}

	.black-card {
	    padding: 20px;
	}

	.black-card-title {
	    font-size: 20px;
	}

	.black-card-list {
	    margin-top: 20px;
	}

	.black-card-list li {
	    font-size: 16px;
	    margin-top: 10px;
	}

	.black-card p {
		font-size: 16px;
	    margin-top: 10px;
	}

	.black-card-list li img {
	    width: 18px;
	    height: 18px;
	}

	.black-card-btn {
	    margin-top: 20px;
	    font-size: 18px;
	}

	.black-card-call-text {
	    font-size: 14px;
	}

	.black-card-call-text a {
	    font-size: 16px;
	}

	.black-card-call-text a img {
	    width: 20px;
	    height: 20px;
	}

	.main-banner-form:after, .main-cta-form:after {
	    bottom: -30%;
	    left: -100%;
	}

	.about-service-div-inner {
	    width: 100%;
	}

	.addremoveparbtn i {
	    font-size: 20px;
	}

	/*.addremoveparbtn {
	    padding: 12px 5px 8px 5px;
	}*/

	.booking-confirmation-heading {
	    font-size: 18px;
	}

	.form-control-view {
	    font-size: 16px;
	}

	.payment-wrapper-card-img {
	    max-width: 80px;
	}

	.payment-wrapper-paypal-img {
	    max-width: 70px;
	}

	.datePickerUpcomming, .timePicker12 {
	    background-size: 15px;
	    background-position: calc(100% - 8px);
	    padding-right: 25px;
	}

	.insurance-amount {
	    padding: 13px 8px 9px 8px;
	}

	.custom-dropdown .selected {
	    font-size: 16px;
	    padding: 14px 8px 10px 8px;
	}

	.hover_preview_dynamic {
	    padding: 10px;
	}

	.hover_preview_dynamic .h_name {
	    font-size: 15px;
	}

	.hover_preview_dynamic .h_link {
	    margin-top: 5px;
	}

	.shipment-acc-id-div {
	    width: calc(100% - 25px);
	}

	.shipment-acc-route-div, .shipment-acc-carrier-div, .shipment-acc-price-div, .shipment-acc-status-div {
	    width: 100%;
	}

	.form-control[type="file"] {
	    line-height: 45px;
	    font-size: 14px;
	}

	.add-parcel-btn {
	    padding: 10px 10px 8px 10px;
	    font-size: 16px;
	    gap: 10px;
	}

	.add-parcel-btn img {
	    width: 18px;
	    height: 18px;
	}

	.confirmation-shipment-head {
	    font-size: 18px;
	}

	.ticket-message-box {
	    padding: 10px;
	}

	.ticket-message-box-title {
	    font-size: 20px;
	}

	.ticket-message-box-para {
	    font-size: 16px;
	}

	.filter-search-icon {
	    top: 15px;
	    left: 8px;
	    width: 16px;
	    height: 16px;
	}

	.filter-search-div .form-control {
	    padding-left: 28px;
	}

	.ticket-listing-div-right-condignment {
	    font-size: 14px;
	}

	.ticket-listing-div-right-status {
	    font-size: 12px;
	    padding: 4px 6px 1px 6px;
	    border-radius: 4px;
	}

	.ticket-listing-div-right-issue-div {
	    align-items: flex-start;
	    justify-content: space-between;
	    flex-direction: column;
	}

	.ticket-listing-div-right-issue {
	    font-size: 12px;
	    padding: 4px 6px 1px 6px;
	    border-radius: 4px;
	}

	.account-tab-content-heading {
	    font-size: 18px;
	}

	.faq-tabs .nav-link {
	    font-size: 13px;
	    padding: 8px 11px;
	}

	/*.parcel-wrapper {
	    max-height: 651px;
	}*/

	.google-login-btn {
	    padding: 10px 15px 7px 15px;
	    font-size: 16px;
	    gap: 5px;
	}

	.google-login-btn img {
	    width: 16px;
	    height: 16px;
	}

	.quote-custom-table-carrier-logo {
	    max-width: 100px;
	}

	.quote-custom-table-value-icon {
	    gap: 10px;
	}

	.quote-custom-table-value {
	    padding: 10px 10px;
	}

	.quote-custom-table-body-row {
	    padding: 0;
	}

	.quote-custom-table-book-width {
	    padding-top: 0;
	}
	
	.filter-calander-icon {
        top: 15px;
        left: 8px;
        width: 16px;
        height: 16px;
    }
    
    .filter-date-div .form-control {
        padding-left: 28px;
    }
    
    .order-traking-progress-img-div {
        padding: 5px;
        height: 40px;
        width: 40px;
        min-width: 40px;
        min-height: 40px;
    }
    
    .order-traking-progress-div .order-traking-progress-div-inner:not(:last-child)::after {
        top: 20px;
    }
    
    .order-traking-progress-title {
        font-size: 12px;
    }
    
    .order-traking-div:after {
        left: -70%;
        bottom: -37%;
        width: 500px;
        height: 500px;
    }
    
    .different-login-btns {
        margin-top: 20px;
    }
    
    .checkout-right-title-edit-div .checkout-right-title-edit {
        font-size: 14px;
    }
    
    .checkout-right-title-edit-div {
        flex-direction: column;
        align-items: flex-start;
    }

}

/*479 css end*/

/*375 css start*/
@media (max-width: 375px) {

	.ticket-chat-div-left, .ticket-chat-div-right {
	    width: 100%;
	}

	.saved-cards-label {
	    flex-direction: column;
	    align-items: flex-start;
	}

	.main-banner-form, .main-cta-form {
	    padding: 15px;
	}

	.cta-form-heading {
	    font-size: 17px;
	}

	.banner-form-heading {
	    font-size: 15px;
	}

	.banner-form-payment-logo {
	    gap: 3px;
	}
    
    .header-logo {
        max-width: 135px;
    }
    
    .order-traking-progress-img-div {
        height: 30px;
        width: 30px;
        min-width: 30px;
        min-height: 30px;
    }
    
    .order-traking-progress-div .order-traking-progress-div-inner:not(:last-child)::after {
        top: 16px;
        left: 37%;
    }
    
    .order-traking-progress-title {
        font-size: 10px;
    }

}
/*375 css end*/

/*319 css start*/
@media (max-width: 319px) {

	.heading-64 {
	    font-size: 30px;
	}

	.step-div-main:after {
	    height: 75%;
	}

	.header-call-btn a img {
	    width: 20px;
	    height: 25px;
	}

	.header-login-btn {
	    width: 25px;
	    height: 25px;
	    padding: 1px;
	    margin-left: 7px;
	}

	#mobile-menu-toggle {
	    width: 20px;
	   margin-left: 7px;
	}

	.header-logo {
	    max-width: 120px;
	}

	.black-card-call-text {
	    font-size: 12px;
	}

	.black-card-call-text a {
	    font-size: 14px;
	}

	.black-card-call-text a img {
	    width: 16px;
	    height: 16px;
	}

	.banner-form-heading {
	    font-size: 13px;
	}

	.quote-form-payment-logo-paypal {
	    width: 10px;
	}

	.quote-form-payment-logo-american {
	    width: 20px;
	}

	.quote-form-payment-logo-visa {
	    width: 30px;
	}

	.quote-form-payment-logo-mastercard {
	    width: 20px;
	}

	.google-login-btn {
	    padding: 8px 10px 5px 10px;
	    font-size: 15px;
	}

	.google-login-btn img {
	    width: 16px;
	    height: 16px;
	}

	.saved-cards-label-expiry {
	    font-size: 14px;
	}

	.saved-cards-label-card-no {
	    font-size: 16px;
	}

	.cta-form-heading {
	    font-size: 14px;
	}

}
/*319 css end*/