@media (max-width:768px) {
	.main {
		overflow: hidden;
	}
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}
	.container {
		max-width: 100%;
		padding: 0px 10px;
	}
	.navbar-collapse .navbar-nav {
		display: block;
		text-align: center;
	}
	.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active .introduction-icon_top img {
		margin-top: -28px;
	}
	.about_details_main_sec {
    margin-top: -20px;
}
	.navbar-collapse ul
	.banner img{
		height: 330px;
		width: 100%;
	}
	.carousel-inner {
		height: 25%;
	}
	.dd-home{
		margin-top: 10px;
	}
	.dd-home .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
		right: 40%;
	}
	.dd-home .carousel-inner {
		height: auto;
	}
.main-title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    margin-top: 30px;
}
.bottom-slider{
	height:380px;
}
	.testimonial::before {
    content: "";
    background: url(../images/testimonial-bottom-dot.png);
    font-weight: 900;
    width: 31px;
    height: 25px;
    position: absolute;
    bottom: -30px;
    right: 0px;
	top:406px;
}
	.testimonial::after {
    content: "";
    background: url(../images/testimonial-top-dot.png);
    font-weight: 900;
    width: 31px;
    height: 25px;
    position: absolute;
    top: 3px;
    left: 0px;
}
	.header{
		height:75px;
	}
	.box1 ul {
		display: block;
		text-align: center;
	}

	.box2 h1 {
		font-size: 15px;
		font-weight: 900;
		padding: 21px 10px;
	}
	
	.mySlides {
		display: none;
		padding: 0px 45px;
		text-align: justify;
	}
	.site_main_had h2 {
    color: #000000;
    font-size: 27px;
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin-top: 35px;
	}
	.introduction-icon_top img{
		margin-top:-22px;
		width:76%;
	}
	.introduction-icon_top .icon{
		margin-top:-29px;
		width:76%;
	}
	.introduction-icon_top .icon1{
		margin-top:-24px;
		width:76%;
	}
	.logo img{
		width:45%;
	}
	.box1 a {
		font-size: 13px;
		margin: 0px;
	}

	.box1 i {
		padding: 8px 6px;
		color: #f0a322;
	}
	.box2 li {
		list-style: none;
		display: block;
	}
	.login-user-name {
		margin-top: 7px;
	}
	.navbar-toggler img {
		width: 32px;
		margin-top: 10px;
	}
	.Board-Director_sec {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
	.social-icons{
		margin: 70px -74px 0px 0px;
	}
	.about_details_main_sec #nav-tab{
		display:block;
	}
	.testimonial{
		margin:0px;
	}
	#navbarsExample04 {
		padding: 10px 35px;
	}
	.download-app-bg{
		margin-top:-180px;
	}
	.about_home_had {
		float: left;
		width: 100%;
		min-height: 327px;
		padding:0px;
	}
	.services-sec {
    float: left;
    width: 100%;
    padding:0;
	margin: 0;
    
}
.margin{
	margin-top: 320px;
}
	footer .social-icons {
		/* padding-right: 30px; */
		display: flex;
		align-items: end;
		position: absolute;
		right: 158px;
		top: 148px;
		left: 14px;
	}
	footer .title_group{
		margin-top:31px;
	}
		nav.navbar.navbar-expand.bg-transparent {
		padding: 10px 0px;
		display: inline-flex;
		min-height: auto;
		margin-bottom: 0;
		border: 0;
		margin-top:72px;
	}
	.about_details_main_sec .timeline li .tl-circ {
    position: absolute;
    top: 23px;
    left: 0%;
    text-align: center;
    background: #2e3192;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    margin-left: -7px;
    border-radius: 50%;
    z-index: 99999;
}
.timeline:before {
    content: '';
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eee;
    left: 0%;
    margin-left: -1.5px;
}
.about_details_main_sec .timeline li .timeline-panel {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 6px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 6px rgb(0 0 0 / 15%);
}
.about_details_main_sec .timeline li .tl-year.left {
	text-align:left;
    margin-left: 20px;
    z-index: 199;
}
.about_details_main_sec .timeline li .tl-year {
    width: 46%;
    top: 0px; 
    color: #ed1c24;
    font-size: 20px;
    position: absolute;
}
.about_details_main_sec .tl-body p, .about_details_main_sec .tl-body ul {
    margin-bottom: 0;
    line-height: 25px;
    color: #000;
    font-size: 16px;
}
}
@media screen and (max-width:1999px) {
    .total-content .col-lg-3::before {
        content: none;
    }
}

@media screen and (max-width:1400px) {
    .banner-left-content h1 {
        font-size: 39px;
    }
    .total-content .col-lg-3::before {
        content: none;
    }

    .banner-left-content h1 {
        font-size: 32px;
    }

    .listing-content h4 {
        font-size: 20px;
    }

    span.dimension {
        font-size: 14px;
    }

    .price-per-bag-label h5 {
        font-size: 18px;
    }
    .traveltable .total span{font-size: 24px;}
    .total-label h5 {
        font-size: 23px;
    }
    .out-image {
        position: absolute;
        right: 0px;
        z-index: -1;
        bottom: -39px;
    }
    .out-image img{max-width: 260px;}
}

@media screen and (max-width:1299px) {
    .banner-left-content h1 {
        font-size: 31px;
    }
    .banner-left-content p {
        font-size: 22px;
        line-height: 1.5;
    }
    span.shree-maruti-banner-1::after{
            border-width: 16px 0 16px 10px;
    }
    span.main-list-heading {
        font-size: 20px;
    }
    .travel-form label{font-size: 20px;}
    .travel-form input::placeholder {
      
        font-size: 15px;
        
      }
      .traveltable .total span{font-size: 20px;}
    .total-content .col-lg-3::before {
        content: none;
    }

    .banner-left-content h1 {
        font-size: 25px;
    }

    .listing-content h4 {
        font-size: 16px;
    }

    span.dimension {
        font-size: 11px;
    }

    .price-per-bag-label h5 {
        font-size: 18px;
    }

    .total-label h5 {
        font-size: 23px;
    }

    .out-image {
        position: absolute;
        right: 0;
        z-index: -1;
        bottom: -40px;
    }
    .out-image img{max-width: 239px;}
    .banner-right-image {text-align: center;}
    .banner-left-content{text-align: center;}
}
	
@media screen and (max-width:991px) {
    .banner-left-content h1 {
        font-size: 30px;
    }
    .banner-left-content p {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
        display: inline-block;
        float: none;
    }
    span.shree-maruti-banner-1 {
        
        padding: 4px 5px 1px;
    }
    span.shree-maruti-banner-1::after {
        border-width: 14px 0 14px 7px;
    }

    .book-your-baggage {
        font-size: 18px;
        padding: 15px 20px;
    }
    .travel-form{
        margin-bottom: 15px;
    }
    .banner-content-1 {
        background-size: cover;
    }

    .banner-right-image img{
        max-width: 400px;
    }
    .banner-right-image{margin: 10px 0;}
    .heading-title-1 {
        padding: 40px 0 60px;
    }

    .heading-title-1 h2 {
        font-size: 40px;
    }



    span.dimension {
        font-size: 15px;
    }

    .travel-form-control {
        margin: 10px 0;
    }

    .banner-left-content h1 {
        font-size: 26px;
    }

    .banner-left-content {
        padding: 10px 0 50px;
    }

    .banner-content-1 .row {
        flex-direction: column-reverse;
    }

    .banner-right-image {
        padding: 15px 0 0;
    }

    .travel-form label {
        padding-bottom: 0px;
        font-size: 18px;
    }
    .travel-form input::placeholder {
      
        font-size: 16px;
        
      }
    .travel-form-control {
        padding: 10px 0 10px 10px;
    }

    .radio-button {
        padding-top: 25px;
    }

    .radio-button span {
        font-size: 15px;
    }

    .radio-button label {
        font-size: 15px;
    }

    .total-content .bottom::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .total-heading-wrap {
        display: none;
        visibility: hidden;
        margin: 0;
    }

    .total h5 {
        font-size: 15px;

        padding: 12px 0;
    }

    .total-content .col-lg-3::before {
        width: 100%;
    }

    .total {
        height: 40px;
        width: 50%;
        margin: 0px;
        text-align: left;
    }

    .travel-product-quantity {
        margin: 0;
    }

    .qty-travel {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

    .price-per-bag-label {
        padding-bottom: 10px;
        margin: 10px 16px 10px 0px;
        display: inline-block;
    }

    .next-button {
        display: flex;
        justify-content: end;
        padding: 0 0 25px;
    }
    .travel-last-wrapper .row{
        justify-content: end;
    }
    .next-btn {
        font-size: 20px;
        padding: 15px 30px;
       
        width: 160px;
         }
    .traveltable .total span{
        font-size: 25px;
    }
    .traveltable thead {
        display: none;
    }

    .traveltable,
    .traveltable tbody,
    .traveltable tr,
    .traveltable td {
        display: block;
        width: 100%;
    }

    .traveltable tbody tr {
        margin-bottom: 0px;

    }

    .traveltable tbody tr td {
        padding-left: 40%;
        text-align: left;
        position: relative;
        width: auto;
    }

    .traveltable tbody tr td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 25%;
        padding-left: 15px;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
    }
    .out-image {
        display: none;
    }
    .out-image img{max-width: 239px;}
}

@media (max-width:767px) {

    .banner-left-content h1 {
        font-size: 27px;
    }
    .banner-left-content p {
        font-size: 19px;
        line-height: 1.3;
        width: 100%;
    }
    span.shree-maruti-banner-1 {
        padding: 2px 5px 2px;
    }
    span.shree-maruti-banner-1::after {
        border-width: 12px 0 12px 7px;
    }
    .book-your-baggage {
        font-size: 17px;
        padding: 10px 20px;
    }
    
    .travel-wrapper{padding: 20px 0;}
    .heading-title-1 h2{font-size: 36px;}
    .traveltable tbody tr td{
        padding: 10px 25px;
    }
    span.dimension{
        padding: 5px 0;
    }
    .banner-content-1 {
        background-size: cover;
    }

    .heading-title-1 {
        padding: 40px 0 60px;
    }
    .listing-details-image {padding: 0 8px;
    }

    
    .travel-form{margin: 0 0 15px 0;}
    input.travel-form-control{padding: 14px 15px;}
    span.dimension {
        font-size: 14px;
    }

    .travel-form-control {
        margin: 10px 0;
    }

    .banner-left-content h1 {
        font-size: 27px;
    }

    .banner-left-content {
        padding: 10px 0 50px;
    }

    .banner-content-1 .row {
        flex-direction: column-reverse;
    }

    .banner-right-image {
        padding: 40px 0 0;
    }

    .travel-form label {
        padding-bottom: 0px;
        font-size: 16px;
    }
    .travel-form input::placeholder {
      
        font-size: 16px;
        
      }
    .travel-form-control {
        padding: 10px 0 10px 10px;
    }

    .radio-button {
        padding-top: 25px;
    }

    .radio-button span {
        font-size: 15px;
    }

    .radio-button label {
        font-size: 15px;
    }

    .total-content .bottom::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .total-heading-wrap {
        display: none;
        visibility: hidden;
        margin: 0;
    }

    .total h5 {
        font-size: 15px;

        padding: 12px 0;
    }

    .total-content .col-lg-3::before {
        width: 100%;
    }

    .total {
        height: 15px;
        width: auto;
        margin: 0px;
        text-align: left;
    }

    .travel-product-quantity {
        margin: 0;
    }

    .qty-travel {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

    .price-per-bag-label {
        padding-bottom: 10px;
        margin: 10px 16px 10px 0px;
        display: inline-block;
    }

    .next-button {
        display: flex;
        justify-content: center;
        padding: 0 0 25px;
    }
    .travel-last-wrapper .row{
        justify-content: center;
    }
    .next-btn {
        font-size: 18px;
        padding: 13px 28px;
       
        /* width: 160px; */

    }
    .traveltable .total span{
        font-size: 21px;
        line-height: 1;
    }
    .traveltable thead {
        display: none;
    }

    .traveltable,
    .traveltable tbody,
    .traveltable tr,
    .traveltable td {
        display: block;
        width: 100%;
    }

    .traveltable tbody tr {
        padding-bottom: 15px;

    }

    .traveltable tbody tr td {
        padding-left: 40%;
        text-align: left;
        position: relative;
        width: auto;
    }

    .traveltable tbody tr td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 25%;
        padding-left: 15px;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
    }
    .out-image {
        display: none;
    }
    .traveltable .total span, .traveltable .price span{font-size: 15px;}
    .total-content-good-value{font-size: 16px;padding: 12px 20px;}
    .travel-form .common_error_styling_from_pin,
    .travel-form .common_error_styling_to_pin {
        top: 44px;
    }
}
@media screen and (max-width:639px) {
    .banner-left-content h1 {
        font-size: 23px;}
    .travel-form .common_error_styling_from_pin,
    .travel-form .common_error_styling_to_pin {
        top: 44px;
    }     
    .banner-left-content h1 {
        font-size: 23px;
    }
    .banner-left-content p {
        font-size: 16px;
        line-height: 1.7;
    }

    span.shree-maruti-banner-1::after {
        border-width: 11px 0 11px 7px;
    }
       
}
@media screen and (max-width:480px) {

    .banner-left-content h1 {
        font-size: 24px;
    }
    .banner-left-content p {
    font-size: 16px;
    line-height: 1.9;
    }
    .heading-title-1 {
        padding: 30px 0 60px;
    }


    .banner-right-image img{
        max-width: 100%;
    }

    .heading-title-1 h2::after {
        bottom: -20px;
    }
    .travel-form input::placeholder {
      
        font-size: 16px;
        
      }
    .travel-form-control {
        margin: 10px 0;
    }

    .banner-left-content h1 {
        font-size: 20px;
    }

    .total-label h5 {
        font-size: 20px;
    }

    .banner-left-content {
        padding: 10px 0 50px;
    }

    .banner-content-1 .row {
        flex-direction: column-reverse;
    }


    .travel-form-control {
        padding: 10px 0 10px 10px;
    }

    .radio-button {
        padding-top: 25px;
    }

    span.dimension {
        font-size: 12px;
    }

    .radio-button span {
        font-size: 15px;
    }

    .radio-button label {
        font-size: 15px;
    }

    .total-content .col-lg-3::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .total-content .col-lg-3::before {
        width: 100%;
    }

    .total-heading-wrap {
        display: none;
        visibility: hidden;
        margin: 0;
    }

    .total h5 {
        font-size: 15px;

        padding: 12px 0;
    }

    .total {
       
        width: 74%;
        margin: 0px;
        text-align: left;
    }

    .qty-travel {
        display: inline-block;
        margin: 10px 16px 0 0;
        width: 100%;
    }

    .price-per-bag-label {
        padding-bottom: 10px;
        margin: 10px 16px 0 0px;
        display: inline-block;
    }

    .next-button {
        display: flex;
        justify-content: center;
        padding: 0 0 25px;
    }

    .next-btn {
        font-size: 18px;
        padding: 13px 23px;
        /* height: 55px;
        width: 160px; */

    }

    .total-content .col-lg-3 {
        padding-bottom: 15px;
    }
    .travel-form .common_error_styling_from_pin,
    .travel-form .common_error_styling_to_pin {
        top: 44px;
    }
}

@media screen and (max-width:320px) {

    .banner-left-content h1 {
        font-size: 20px;
    }

    .banner-left-content p {
        font-size: 17px;
        line-height: 1.5;
    }

    span.shree-maruti-banner-1 {
        padding: 4px 5px 1px;
        font-size: 18px;
    }

    span.shree-maruti-banner-1::after {
        border-width: 12px 0px 12px 7px;
    }

    .book-your-baggage {
        font-size: 15px;
        padding: 12px 20px;
        
    }

    .heading-title-1 {
        padding: 30px 0 60px;
    }

    .heading-title-1 h2 {
        font-size: 35px;
    }

    .heading-title-1 h2::after {
        left: 27%;

        width: 50%;
    }
    .travel-form input::placeholder {
      
        font-size: 16px;
        
      }
      span.dimension{padding:0;}
    .listing-content h4 {
        font-size: 13px;
    }
    .total-content .col-lg-3::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .travel-form-control {
        margin: 10px 0;
    }

    .travel-form input::placeholder {
        font-size: 16px;
    }

    .banner-left-content h1 {
        font-size: 22px;
    }
    span.shree-maruti-banner-1{padding: 5px;}
    .banner-left-content {
        padding: 10px 0 50px;
        text-align: center;
    }

    .banner-content-1 .row {
        flex-direction: column-reverse;
    }

    .banner-right-image {
        padding: 15px 0 0;
        text-align: center;
    }
    .banner-right-image img{max-width: 280px;}

    .traveltable .total span {
        font-size: 20px;
    }

    .travel-last-wrapper .row {
        justify-content: center;
    }

    .travel-form label {
        padding-bottom: 0px;
        font-size: 16px;
    }

    .travel-form-control {
        padding: 10px 0 10px 10px;
    }

    .radio-button {
        padding-top: 25px;
    }

    .radio-button span {
        font-size: 15px;
    }

    .radio-button label {
        font-size: 15px;
    }

    .total-content .col-lg-3::before {
        width: 100%;
    }

    .total-heading-wrap {
        margin: 0;
        display: none;
        visibility: hidden;
    }

    .total-label span {
        font-size: 20px;
        padding: 0;
    }

    .total-content-good-value {
       font-size: 17px;
        padding: 10px 20px;
        line-height: 1;
          
    }

    .total h5 {
        font-size: 13px;

        padding: 12px 0;
    }


    .qty-travel {
        display: inline-block;
        margin: 0px 16px;
        width: 100%;
    }


    .price-per-bag-label {
        padding-bottom: 5px;
        margin: 0 16px;
        display: inline-block;
        width: auto;
    }

    .total-content .col-lg-3 {
        padding-bottom: 15px;
    }
    .traveltable tbody tr td {
        padding-left: 50%;
       
    }
    .traveltable tbody tr td{
        padding: 16px 25px;
    padding-left: 30%;
    }
    .traveltable tbody tr td::before {
       
        width: 30%;
        
        font-size: 15px;
       
    }  
    .travel-form .common_error_styling_from_pin,
    .travel-form .common_error_styling_to_pin {
        top: 44px;
    }                                
}



@media screen and (min-width:1200px) and (max-width:1399px) {
	section.track_row {
		margin-top: -50px;
	}

	.form-inline #pickup_address .control-label,
	.form-inline #delivery_address .control-label {
		margin-bottom: 6px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom .mainmenu .navbar a.nav-link {
		font-size: 16px;
	}

	.banner_content_text h1,
	.banner_txt1 h1 {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.banner_content_text h2,
	.banner_txt1 h2 {
		font-size: 32px;
		letter-spacing: 4px;
	}

	.banner_content_text h3 {
		font-size: 32px;
		letter-spacing: 1px;
	}

	.banner_content_text figure img {
		margin: 0px 20px 0 0;
		width: 60px;
		min-height: 60px;
	}

	.banner_content_text figure img.w76 {
		width: 52px;
	}

	.banner_content_text figure {
		padding-top: 20px;
	}

	.shipping-count {
		padding-top: 10px;
	}

	.banner_content_text h4 {
		font-size: 18px;
	}

	p.counter-wrapper span {
		font-size: 32px;
		line-height: 37px;
	}

	.track-sec-input #track_submit {
		padding: 0px 18px;
		margin-left: 10px;
	}

	.about_home_had {
		min-height: 247px;
	}

	.introduction-right {
		left: -180px;
		bottom: -10vh;
	}

	.slick-prev {
		left: 0px;
	}

	.slick-next {
		right: 0px;
	}

	.download-app-bg .col-md-2 {
		flex: 0 0 27.667%;
		max-width: 27.667%;
	}

	.mobile-friendly-text h3 {
		font-size: 31px;
		line-height: 40px;
	}

	.download-app-bg .col-md-4 {
		flex: 0 0 45.333%;
		max-width: 53.333%;
	}

	.mobile-line-text h4 {
		font-size: 23px;
		font-weight: 200;
		line-height: 27px;
	}

	.mobile-line-text h4:nth-child(2) {
		padding-left: 0;
	}

	.download-app-bg .col-md-3:nth-child(2n) {
		flex: 0 0 100%;
		max-width: 100%;
		float: right;
		text-align: right;
	}

	.download-app-bg {
		padding: 40px 0;
	}

	.download-app-man {
		bottom: -9.7vw;
	}

	#map {
		width: 100% !important;
	}

	footer ul li a {
		font-size: 13px;
	}

	.addr_col p {
		font-size: 13px;
		line-height: 17px;
	}

	.col-md-3.col-sm-6.addr_col p:nth-child(4) {
		font-size: 9px;
	}

	.network_main_sec .location_info .wpsl-search .wpsl-input input[type="text"] {
		width: 299px !important;
	}

	.inner_banner img {
		height: 270px;
		object-fit: cover;
	}

	.banner_txt1 .network_bnr_info {
		font-size: 28px;
		letter-spacing: 3px;
	}

	.banner_txt1 {
		font-size: 17px;
	}

	.contact_wrap .row {
		margin: 0 auto;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a {
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a:nth-child(odd) {
		margin-right: 15px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab::after {
		display: none;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a:after {
		content: none;
	}

	.service_row #nav-tab>a {
		width: 48.8%;
		margin-right: 0;
		margin-bottom: 15px;
		flex: none;
	}

	.service_row #nav-tab>a:nth-child(odd) {
		margin-right: 15px;
	}

	.service_row #nav-tab::after {
		display: none;
	}

	.service_row #nav-tab>a:after {
		content: none;
	}

	.services_box_text {
		min-height: 160px;
	}

	.VerticalTab.tabs_ver_1 .resp-tabs-list li {
		font-size: 14px;
	}

	.banner-image img {
		min-height: 420px;
		object-fit: cover
	}

	.contact-us-form .form-group:nth-child(2n+2) {
		margin-left: 15px;
	}

	.newsletter_main_sec .tab-content {
		display: inline-block;
	}

	.profile_main_sec #booking_history .box-body {
		width: 100%;
		overflow: scroll;
	}

	.form-inline #pickup_address .control-label,
	.form-inline #delivery_address .control-label {
		margin-bottom: 6px;
	}

	.ebooking_main .fourth_step_div .booking_service_selection {
		display: inline-block;
	}

	.ebooking_main .fourth_step_div .booking_service_selection .form-group {
		margin-bottom: 1rem;
	}

	.about_us_main_sec .banner-image img {
		min-height: 280px;
		object-fit: cover
	}

	.banner_content .banner_txt1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}

	.dashboard-main-sec .small-box>a {
		font-size: 13px;
		line-height: 21px;
	}

	.main-slider-sec .banner_content {
		top: 45%;
	}

	/*.main-slider-sec .banner-image .vector-img-sec{display: none;}*/
	.main-slider-sec .banner-image .vector-img-sec {
		width: 80%;
		right: 0;
	}

	.main-slider-sec .banner-image.slide2 .vector-img-sec {
		right: -200px;
	}

	.main-slider-sec .slick-dots {
		bottom: 80px;
	}
}

@media (max-width: 991px) {
	.timeline li .timeline-panel {
		width: 44%;
	}

	.help-block {
		font-size: 12px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.top-info {
		float: left;
		text-align: center;
		width: 100%;
	}

	.header-top-right {
		text-align: center;
		margin: 10px auto 0;
		float: none !important;
	}

	.social-icons {
		margin: 0 auto;
	}

	.navbar-expand .navbar-nav .nav-link {
		padding-right: .4rem;
		padding-left: .4rem;
		font-size: 12px;
	}

	.navbar-toggler img {
		width: 26px;
	}

	.login-user-name img {
		float: none;
		width: 26px;
		display: inline-block;
	}

	.login-user-name span {
		float: right;
		line-height: 0;
		padding-left: 6px;
		display: inline-block;
		margin-top: 14px;
		float: inline-end;
	}

	li.nav-item::after {
		width: 1px;
		height: 11px;
		background: #242425;
		top: 11px;
	}

	.banner_content_text h1,
	.banner_txt1 h1 {
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 24px;
	}

	.banner_content_text h2,
	.banner_txt1 h2 {
		font-size: 32px;
		letter-spacing: 4px;
	}

	.banner_content_text h3 {
		font-size: 32px;
		letter-spacing: 1px;
	}

	.banner_content_text figure img {
		margin: 0px 20px 0 0;
		width: 60px;
		min-height: 60px;
	}

	.banner_content_text figure img.w76 {
		width: 52px;
	}

	.banner_content_text figure {
		padding-top: 20px;
	}

	.shipping-count {
		padding-top: 10px;
	}

	.banner_content_text h4 {
		font-size: 18px;
	}

	p.counter-wrapper span {
		font-size: 32px;
		line-height: 37px;
	}

	.banner-image img {
		min-height: 420px;
		object-fit: cover
	}

	.about_us_main_sec .banner-image img,
	.inner_banner img {
		min-height: 280px;
		object-fit: cover
	}

	.track-sec-input #track_submit {
		font-size: 14px;
		width: calc(100% - 66%);
		padding: 0px 0px;
		margin-left: 0;
	}

	/*.about_home_bg{margin-top: 20px;}*/
	.slick-prev {
		left: 0px;
	}

	.slick-next {
		right: 0px;
	}

	.Board-Directo-text p {
		color: #070605;
		font-size: 16px;
	}

	/*.about-tab{margin-top: 0px;}*/
	.tabbed-content .item.active .item-content {
		padding: 0px;
	}

	.about_home_had h2 {
		display: none;
	}

	.about-right-img {
		position: absolute;
		bottom: -47px;
	}

	.about_home_had {
		min-height: 240px;
		padding-top: 30px;
	}

	.services_box_text_0 p {
		font-size: 12px;
		line-height: 17px;
	}

	.services_box_text {
		min-height: 164px;
		padding: 0;
	}

	.services_box_text_0 h2 {
		font-size: 20px;
	}

	h2.resp-accordion .tabs-text {
		line-height: 28px;
		top: inherit;
	}

	.VerticalTab.tabs_ver_1 p {
		font-size: 14px;
		line-height: 22px;
	}

	.introduction-right {
		position: absolute;
		left: -240px;
		bottom: -100%;
		display: none
	}

	.download-app-bg .col-md-2 {
		flex: 0 0 27.667%;
		max-width: 27.667%;
	}

	.mobile-friendly-text h3 {
		font-size: 24px;
		line-height: 40px;
	}

	.download-app-bg .col-md-4 {
		flex: 0 0 45.333%;
		max-width: 53.333%;
	}

	.mobile-line-text h4 {
		font-size: 16px;
		font-weight: 200;
		line-height: 27px;
	}

	.mobile-line-text h4:nth-child(2) {
		padding-left: 0;
	}

	.download-app-bg .col-md-3:nth-child(2n) {
		flex: 0 0 100%;
		max-width: 100%;
		float: right;
		text-align: right;
	}

	.download-app-man {
		/*bottom: -14.4vw;*/
		top: -1px;
	}

	footer .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
	}

	.VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list {
		width: 30%;
	}

	.VerticalTab.tabs_ver_1.resp-vtabs .resp-tabs-container {
		width: 68%;
	}

	.introduction-bg .VerticalTab .resp-tab-content .col-md-8 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active,
	.VerticalTab.VerticalTab.tabs_ver_1 .resp-tabs-list li:hover,
	.VerticalTab.tabs_ver_1 .resp-tabs-list li {
		padding: 16px 8px !important;
	}

	.tabs-text {
		font-size: 14px;
	}

	.introduction-bg .VerticalTab .resp-tab-content .col-md-4 {
		display: none;
	}

	.introduction-bg .VerticalTab .resp-tab-content {
		min-height: inherit !important;
	}

	/*network-map*/
	.network_main_sec .box-shadow {
		padding: 30px 10px 10px;
	}

	.network_main_sec .main-head {
		text-align: center;
	}

	.network_main_sec .location_info .wpsl-search {
		width: 100%;
	}

	.network_main_sec .location_info .wpsl-input {
		justify-content: inherit;
		display: inherit;
	}

	.network_main_sec .location_info .wpsl-search .wpsl-input input[type="text"] {
		width: 100% !important;
		margin-top: 10px;
	}

	.network_main_sec .location_info .wpsl-search-btn-wrap {
		top: 26px;
	}

	.result_info_wrap .col-md-6 {
		padding: 0px;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.result_info_wrap .box-body tbody tr td {
		word-break: break-word;
	}

	/*sitemap*/
	.sitemap_main_sec .tree li a {
		padding: 10px 11px;
		font-size: 12px;
	}

	/* downloads*/
	.w3eden {
		width: 50%;
		float: left;
	}

	.w3eden .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	/*service-guide*/

	.job_details ul li {
		width: 50%;
	}

	.career_main_sec #contact_form .form-group {
		margin: 10px 0px 0px;
	}

	.partner_main_sec {
		display: inline-flex;
	}

	.username {
		text-align: center;
		width: 100%;
		padding-top: 10px;
	}

	.contact_wrap .row {
		margin: 0 auto;
	}

	.contact_main_sec .col-md-8 {
		padding-left: 0;
	}

	.add_info_sec .media .media-body p {
		font-size: 12px;
	}

	.add_info_sec .media .media-body span {
		float: left;
		width: 100%;
		font-size: 12px;
	}

	.add_info_sec .media .media-body span a {
		font-size: 12px;
	}

	.about_us_main_sec .about_details_main_sec .download_img_sec .main_img {
		width: 100%;
	}

	.network_content_area .map_detail_sec {
		display: flex;
		position: relative;
	}

	.map_detail_sec .right_side_info .search_sec .input_txt {
		width: 90%;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a {
		width: 48%;
		margin-right: 0;
		margin-bottom: 15px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a:nth-child(odd) {
		margin-right: 15px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab::after {
		display: none;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a:after {
		content: none;
	}

	.service_row #nav-tab>a {
		width: 48.8%;
		margin-right: 0;
		margin-bottom: 15px;
		flex: none;
	}

	.service_row #nav-tab>a:nth-child(odd) {
		margin-right: 15px;
	}

	.service_row #nav-tab::after {
		display: none;
	}

	.service_row #nav-tab>a:after {
		content: none;
	}

	.contact-us-form .form-group:nth-child(2n+2) {
		margin-left: 15px;
	}

	.about_details_main_sec .download_img_sec .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
		display: inline-block;
	}

	.booking_service_selection .quates_data .col-md-6.mrgn_btm {
		display: inline-block;
	}

	.booking_service_selection .price-list h4 {
		font-size: 13px;
	}

	.booking_service_selection .price-list h3 {
		font-size: 16px;
	}

	.newsletter_main_sec .tab-content {
		display: inline-block;
	}

	.login_info_wrap .login_banner_img {
		display: none;
	}

	.login_info_wrap form .field-loginform-login_type {
		flex-wrap: wrap;
	}

	.login_info_wrap form .field-loginform-login_type label.control-label {
		width: 100%;
		margin-bottom: 15px;
	}

	.login_info_wrap form .field-loginform-login_type #loginform-login_type {
		width: 100%;
	}

	.profile_main_sec .col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.profile_main_sec .col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.tandc .modal-footer .col-md-6.text-left {
		font-size: 13px;
	}

	.profile_main_sec #booking_history .box-body {
		width: 100%;
		overflow: scroll;
	}

	.ebooking_main .multi-step-form-list a {
		font-size: 1vw;
	}

	.ebooking_main .third_step_div #manage-view .tab-content .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.form-inline #pickup_address .control-label,
	.form-inline #delivery_address .control-label {
		margin-bottom: 6px;
	}

	.ebooking_main .fourth_step_div .booking_service_selection .form-group {
		margin-bottom: 1rem;
	}

	.ebooking_main .fourth_step_div .booking_service_selection {
		display: inline-block;
	}

	.ebooking_main .second_step_div .login-form-text {
		margin: 0px 15px 20px;
	}

	.ebooking_main .second_step_div .col-md-6.form-mobile {
		padding-left: 15px;
	}

	.ebooking_main .second_step_div .col-md-6 input[type="text"] {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.ebooking_main .second_step_div .div_login_changed input[type="password"] {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.ebooking_main .fifth_step_div .delivery-details-box p span {
		width: 100%;
	}

	.banner_content .banner_txt1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}

	.dashboard-main-sec .small-box {
		margin-bottom: 15px;
	}

	.banner_content {
		float: left;
		width: 100%;
		position: relative;
		top: 20px;
		transform: inherit;
	}

	/*.main-slider-sec .banner-image .vector-img-sec{display: none;}*/
	.main-slider-sec .banner_content_text {
		max-width: 100%;
		text-align: center;
	}

	.main-slider-sec .banner_content_text h1 {
		font-size: 2.8vw;
	}

	.main-slider-sec .banner_content_text h2 {
		width: 100%;
	}

	.main-slider-sec .banner_content_text p.sub-title {
		width: 100%;
		padding: 0 15px;
		font-size: 3.2vw;
	}

	.main-slider-sec .btn-submit {
		display: flex;
		justify-content: center;
		padding: 0 15px;
	}

	.main-slider-sec .banner-image {
		height: 650px;
	}

	.main-slider-sec .banner-image .vector-img-sec {
		width: 100%;
		top: auto;
		height: 50%;
		bottom: 0;
	}

	.main-slider-sec .banner-image.slide5 .vector-img-sec {
		height: 50%;
		bottom: 50px;
	}

	.main-slider-sec .slick-dots {
		bottom: 80px;
	}

	.main-slider-sec .banner-image.slide0 .banner_content_text {
		padding-left: 0;
	}

	.main-slider-sec .banner-image.slide0 .vector-img-sec img {
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: right;
	}

	.main-slider-sec .banner-image.slide0 .vector-img-sec {
		width: 100%;
		top: 41%;
		height: auto;
	}

	.slide1 .banner_content_text h3,
	.main-slider-sec .banner-image.slide0 .banner_content_text h3 {
		width: 100%;
	}
}
@media screen and (max-width: 480px){
.login-user-name {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 19px!important;
    border-left: 0px;
}
}
@media (max-width: 767px) {

	.custom_dropdown_menu_joinus,
	.custom_dropdown_menu_joinus.hover,
	.custom_dropdown_menu_ebooking,
	.custom_dropdown_menu_ebooking.hover {
		display: none !important;
	}

	.navbar-expand .navbar-nav .join_usmenu_main .dropdown-menu,
	.navbar-expand .navbar-nav .ebooking_menu_main .dropdown-menu {
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		display: none;
	}

	.navbar-expand .navbar-nav .join_usmenu_main .dropdown-menu li a,
	.navbar-expand .navbar-nav .ebooking_menu_main .dropdown-menu li a {
		color: #5a5a5a;
		font-size: 15px;
		padding: 3px 25px;
		transition: 0.5s;
		white-space: normal;
	}

	.navbar-expand .navbar-nav .join_usmenu_main .dropdown-menu li a:hover,
	.navbar-expand .navbar-nav .ebooking_menu_main .dropdown-menu li a:hover {
		color: #2e3192;
		background: transparent;
	}

	.join_usmenu_main .dropdown-toggle::after,
	.ebooking_menu_main .dropdown-toggle::after {
		display: none !important;
	}

	.join_usmenu_main .dropdown-toggle>i,
	.ebooking_menu_main .dropdown-toggle>i {
		float: right;
		font-size: 20px;
		display: block;
	}

	.header-bottom .row.height-100.align-items-center {
		flex-wrap: initial;
	}

	.about_us_main_sec .timeline:before {
		left: 4%;
	}

	.about_us_main_sec .timeline li .tl-circ {
		left: -3%;
		top: 80px;
	}

	.about_us_main_sec .timeline li .tl-year.left {
		text-align: left;
		margin-left: 8%;
	}

	.about_us_main_sec .timeline li .tl-year.right {
		left: 0;
		margin-left: 8%;
	}

	.about_us_main_sec .timeline li .timeline-panel {
		width: 90%;
		margin-left: 8%;
		top: 55px;
	}

	.about_us_main_sec .timeline li .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}

	.about_us_main_sec .company_history_main_sec .timeline-hr {
		margin-left: -4%;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a:after {
		content: none;
	}

	.about_us_main_sec .about_details_main_sec .panel-title>a {
		font-size: 15px;
		line-height: 22px;
	}

	.about_us_main_sec .about_details_main_sec .download_img_sec .main_img {
		width: 100%;
	}


	.service_row #nav-tab>a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.service_row #nav-tab>a::after {
		content: none
	}

	.service_row .row {
		margin: 0 auto;
	}

	#state-wise-required-document {
		width: 100%;
		overflow: scroll;
	}

	.captcha_main_sec #login-access {
		max-width: 90%;
	}

	.login_info_wrap .no-padding {
		padding: 0 15px;
	}

	.login_info_wrap .login_banner_img {
		display: none;
	}

	.map_detail_sec .left_panel {
		margin-bottom: 50px;
	}

	.map_detail_sec .right_side_info .search_sec .input_txt {
		width: 90%;
	}

	.map_detail_sec .right_side_info .map_view .main_head_wrap {
		padding: 5%;
	}

	.map_detail_sec .right_side_info .map_view .map iframe {
		height: 400px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab>a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tab::after {
		display: none;
	}

	.introduction-bg .VerticalTab .resp-tab-content {
		min-height: auto;
	}

	.mobile-friendly-text h3,
	.mobile-line-text h4,
	.app-download-icon {
		text-align: center;
	}

	.job_details ul {
		padding-left: 15px;
	}

	.partner_main_sec .right_side_info {
		display: inline-block;
	}

	.ebooking_main .scooter-section .mobile_main_sec {
		display: block;
	}

	.login_info_wrap form .field-loginform-login_type {
		flex-wrap: wrap;
	}

	.login_info_wrap form .field-loginform-login_type label.control-label {
		width: 100%;
		margin-bottom: 15px;
	}

	.login_info_wrap form .field-loginform-login_type #loginform-login_type {
		width: 100%;
	}

	.newsletter_main_sec .tab-content {
		display: inline-block;
	}

	.newsletter_main_sec #nav-tab>a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.newsletter_main_sec #nav-tab>a:after {
		content: none;
	}

	.newsletter_main_sec .inner_containt h3 {
		font-size: 24px;
	}

	#tcModal .modal-dialog {
		width: 90% !important;
		max-width: 100%;
	}

	.tandc .modal-footer {
		flex-wrap: wrap;
	}

	.tandc .modal-footer .col-md-6.text-left {
		margin-bottom: 10px;
		font-size: 15px;
	}

	.ebooking_main .second_step_div .login-form-text {
		margin: 0px 15px 20px;
	}

	.ebooking_main .second_step_div .col-md-6.form-mobile {
		padding: 0 15px;
		margin-bottom: 15px;
	}

	.ebooking_main .radio-button-options .second_step_div input[type="text"],
	.radio-button-options .second_step_div input[type="password"] {
		width: 100%;
		margin-right: 0px;
	}

	.ebooking_main .radio-button-options .second_step_div .input-group-btn>.btn {
		margin-top: 15px;
	}

	.ebooking_main .third_step_div .form-detail-area {
		padding: 0px;
	}

	.profile_main_sec ul.nav {
		margin-bottom: 30px;
	}

	.profile_main_sec #booking_history .box-body {
		width: 100%;
		overflow: scroll;
	}

	.profile_main_sec .booking_service .top_details p {
		word-break: break-word;
		white-space: pre-line;
	}

	.ebooking_main .first_step_div #ship_lbh,
	.ebooking_main .first_step_div #volumetric_weight_note {
		flex-direction: column;
	}

	.ebooking_main .first_step_div #ship_lbh>.col-sm-3,
	.ebooking_main .first_step_div #volumetric_weight_note>.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ebooking_main .first_step_div #ship_lbh .col-md-6>.col-sm-4 {
		padding: 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ebooking_main .first_step_div #volumetric_weight_note .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pickup_tabs .tab-content #pickup_address h4,
	.pickup_tabs .tab-content #delivery_address h4 {
		font-size: 14px;
	}

	.ebooking_main .fourth_step_div .button_to_shipment {
		margin: 20px 0;
	}

	.ebooking_main .fifth_step_div .delivery-details-box {
		margin-bottom: 20px;
	}

	.ebooking_main .fifth_step_div .delivery-details-box p span {
		width: 100%;
	}

	.ebooking_main .fifth_step_div .delivery-details-box h4.info_head {
		font-size: 13px;
	}

	.ebooking_main .sixth_step_div.order_placed_step #status p {
		font-size: 15px;
	}

	.ebooking_main .sixth_step_div .mrgn_btm .btn {
		font-size: 12px;
	}

	.ebooking_main .sixth_step_div .important-information h3 b {
		font-size: 20px !important;
	}

	.about_us_main_sec .banner-info .banner_content_text p {
		color: #000;
		text-align: center;
		padding: 0 15px;
	}

	.banner_txt1 p {
		width: 100%;
		color: #000;
		text-align: center;
	}

	.track-sec-input input[type="text"] {
		width: 100%;
		filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
		-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
	}

	.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active .introduction-icon_top img {
		margin-top: -28px;
	}

	/*.VerticalTab.tabs_ver_1 .resp-tabs-list:nth-child(2) .introduction-icon_top img {
    margin-top: -30px;
  }
  .VerticalTab.tabs_ver_1 .resp-tabs-list:nth-child(3) .introduction-icon_top img {
    margin-top: -31px;
  }
  .VerticalTab.tabs_ver_1 .resp-tabs-list:nth-child(4) .introduction-icon_top img {
    margin-top: -41px;
  }
  .VerticalTab.tabs_ver_1 .resp-tabs-list:nth-child(5) .introduction-icon_top img {
    margin-top: -34px;
  }
  .VerticalTab.tabs_ver_1 .resp-tabs-list:nth-child(6) .introduction-icon_top img {
    margin-top: -24px;
  }*/
	.introduction-bg .VerticalTab .resp-tab-content {
		max-height: inherit !important;
	}

	.introduction-bg .resp-tabs-container .fc-tab-5 .download_img_sec .main_img a>img,
	.resp-tabs-container .fc-tab-6 .download_img_sec .main_img a>img {
		width: auto;
		max-width: 80%;
	}

	p.counter-wrapper span {
		font-size: 41px;
		line-height: 37px;
	}

	.booking_main_sec #booking_data {
		width: 100%;
		overflow-x: auto;
	}

	.navbar.navbar-expand.bg-transparent .navbar-collapse {
		display: none !important;
	}

	.d-block,
	.navbar-expand #show-navbar.navbar-toggler {
		display: none !important;
	}

	.mainmenu .navbar-collapse.collapse.d-none,
	#hide-navbar.d-none,
	.mainmenu #show-navbar.d-none {
		display: block !important;
	}

	.career_main_sec #contact_form .form-group .submitBtn {
		margin-bottom: 30px;
	}

	.dashboard-main-sec .small-box {
		margin-bottom: 15px;
	}

	/*.main-slider-sec .banner-image .vector-img-sec{display: none;}*/
	.main-slider-sec .banner_content_text {
		text-align: center;
	}

	.main-slider-sec .banner_content_text p.sub-title {
		padding: 0px 15px;
	}

	.main-slider-sec .btn-submit {
		display: flex;
		justify-content: center;
		padding: 0 15px;
	}

	.main-slider-sec .banner-image.slide0 .banner_content_text {
		padding-left: 0;
	}

	.main-slider-sec .banner-image.slide0 .vector-img-sec img {
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: right;
	}

	.main-slider-sec .banner-image.slide0 .vector-img-sec {
		width: 100%;
		top: 57%;
		height: auto;
	}
}

	
@media screen and (min-width:601px) and (max-width:767px) {
	.navbar-expand .navbar-nav {
		flex-direction: column;
		margin: 0 !important;
		width: 100%;
	}

	.navbar.navbar-expand.bg-transparent {
		position: absolute;
		background: #fff !important;
		width: 100%;
		left: -15px;
		top: 40px;
		z-index: 999;
		float: left;
		min-width: 162px;
	}

	.navbar-toggler {
		position: absolute;
		top: -40px;
		right: -10px;
	}

	.login-user-name {
		border-right: 1px solid #ccc;
		padding-right: 10px;
		margin-right: 40px;
		border-left: 0px;
	}

	li.nav-item::after {
		content: none;
	}

	.logo {
		width: 190px;
	}

	.top-info {
		text-align: center;
	}

	.top-info ul li {
		padding-bottom: 5px;
		margin-right: 0;
	}

	.header-top-right {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-top: 7px;
	}

	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.header-top-right .social-icons {
		width: auto;
	}

	.banner_content {
		float: left;
		width: 100%;
		position: relative;
		top: 20px;
		transform: inherit;
	}

	.banner_content_text h1,
	.banner_txt1 h1 {
		color: #000;
		font-size: 20px;
		letter-spacing: 1px;
		padding-top: 11px;
		text-align: center;
	}

	.banner_content_text h2,
	.banner_txt1 h2 {
		font-size: 34px;
		width: 100%;
		letter-spacing: 4px;
		line-height: normal;
		text-align: center;
	}

	.banner_content_text h3 {
		width: 100%;
		text-align: center;
		font-size: 49px;
	}

	.slide1 .banner_content_text h3 {
		width: 100%;
		text-align: center;
		font-size: 49px;
	}

	.banner_content_text figure {
		/*background: #ed1c24;*/
		text-align: center;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.banner_content_text figure img {
		margin: 0px 20px;
	}

	.shipping-count {
		background: transparent;
		padding: 10px 10px;
		width: 100%;
		text-align: center;
	}

	.banner_content_text h4 {
		font-size: 18px;
		text-align: center;
		float: none;
		display: inline-block;
	}

	.counter-wrapper {
		text-align: center;
		float: left;
		width: 100%;
	}

	.main-slider-sec .banner-image.slide1 .vector-img-sec {
		height: 40%;
	}

	section.track_row {
		margin: 0px;
	}

	.track-sec-input #track_submit {
		margin-left: 0px;
		width: 100%;
		margin-top: 10px;
		padding: 0;
	}

	.track-sec {
		border: 2px solid #ddd;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.track-sec-had span {
		font-size: 10px;
	}

	.track-sec-input {
		float: left;
		padding-top: 10px;
	}

	.track-sec-input input[type="text"] {
		width: 100%;
		filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
		-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
	}

	.track-sec-input button[type="button"] {
		margin-top: 10px;
		width: 100%;
		margin-left: 0;
	}

	.slick-prev {
		left: -20px;
	}

	.slick-next {
		right: -20px;
	}

	.Board-Directo-text h3 {
		font-size: 13px;
		line-height: 25px;
	}

	.slick-dots {
		bottom: -10px;
	}

	.board-director-row {
		padding: 0px 0 20px;
	}

	.about_home_had {
		min-height: auto;
	}

	.about-tab {
		float: left;
		margin-top: 0;
	}

	.about_home_bg {
		padding: 10px 0 0;
		margin-top: 20px;
	}

	.Board-Directo-text p {
		color: #070605;
		font-size: 16px;
	}

	.about_home_bg .tabbed-content .item.active .item-content {

		padding: 0 !important;
		margin-top: 15px;
		display: inline-block;

	}

	.about_home_had h2 {
		margin-bottom: 0;
	}

	.item-content .col-md-7.col-12 {
		padding: 0px;
	}

	.about-right-img {
		position: inherit;
		padding-top: 40px;
		float: left;
		bottom: inherit;
	}

	.about_home_had .view_more_button {
		padding-top: 0;
	}

	.services_box {
		width: 81%;
		text-align: center;
		float: none;
		margin: 0 auto 30px;
	}

	.services-in .col-md-4.wow.fadeInRight {
		margin-bottom: 30px;
	}

	.blog_banner_bottom_in {
		display: inline-block;
	}
	.navbar-collapse .navbar-nav {
		display: block;
		text-align: center;
	}
	.blog_anchor {
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}

	.view_more_button {
		padding-top: 0;
	}

	.download-app-man {
		float: left;
		width: 100%;
		position: inherit;
		bottom: 0;
		text-align: center;
		padding-bottom: 20px;
	}

	.mobile-line-text h4:nth-child(2) {
		padding-left: 0px;
	}

	.app-download-icon a img {
		width: auto;
	}

	.mobile-friendly-text h3,
	.mobile-line-text h4,
	.app-download-icon {
		text-align: center;
	}


	.testimonial .pic {
		width: 100%;
		height: auto;
	}

	.testimonial_description {
		width: 100%;
	}

	.testimonial .pic img {
		height: 115px;
	}

	.testimonial .description {
		text-align: center;
	}

	.testimonial .testimonial-title {
		width: 100%;
		text-align: center;
		font-size: 21px;
		font-weight: 400;
		margin: 6px 0;
	}


	.logo-slider {
		padding-top: 0px;
	}

	.logo-slider .autoplay a img {
		width: auto;
	}


	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.about_footer,
	.Useful_link_sec,
	.map_footer_01 {
		padding-bottom: 20px;
	}

	.title_group h2 {
		margin-bottom: 10px;
	}

	.copyright_txt {
		text-align: center;
	}

	.company_link ul li {
		float: none;
	}

	.col-md-6.company_link {
		text-align: center;
	}

	.col-md-3.col-sm-6.addr_col p:nth-child(4) {
		font-size: 11px;
	}

	.services-in .row {
		margin: 0;
	}

	.introduction-right {
		position: inherit;
		left: 0;
	}

	.fc-tab-full {
		display: inline-block;
	}

	h2.resp-accordion .tabs-text {
		line-height: 28px;
	}

	/*network-map*/
	.inner_banner img {
		height: 160px;
		object-fit: cover;
	}

	.banner_txt1 span {
		float: left;
		font-size: 18px;
	}

	.network_main_sec .box-shadow {
		padding: 30px 10px 10px;
	}

	.network_main_sec .main-head {
		text-align: center;
	}

	.network_main_sec .location_info .wpsl-search {
		width: 100%;
	}

	.network_main_sec .location_info .wpsl-input {
		justify-content: inherit;
		display: inherit;
	}

	.network_main_sec .location_info .wpsl-search .wpsl-input input[type="text"] {
		width: 100% !important;
		margin-top: 10px;
	}

	.network_main_sec .location_info .wpsl-search-btn-wrap {
		top: 26px;
	}

	.result_info_wrap .col-md-6 {
		padding: 0px;
	}

	.result_info_wrap .box-body tbody tr td {
		word-break: break-word;
	}

	/*sitemap*/
	.sitemap_main_sec .tree ul {
		display: inline-block;
		width: 100%;
	}

	.sitemap_main_sec .tree li {
		width: 100%;
	}

	.sitemap_main_sec .tree li::after,
	.sitemap_main_sec .tree li::before {
		border-top: 0px;
	}

	/* downloads*/
	.w3eden {
		width: 50%;
		float: left;
	}

	.w3eden .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.download_bnr_txt .banner_txt1 span>p {
		color: #000
	}

	/*About-us*/
	.about_us_main_sec .company_history_main_sec .container {
		padding: 0px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tabContent {
		padding: 0px !important;
	}

	.about_us_main_sec .timeline li {
		padding-bottom: 45px;
	}

	.about_us_main_sec .timeline li .tl-year {
		top: 34px;
	}

	/*service-guide*/
	.career-create .col-md-12 {
		padding: 0px;
	}

	.career_main_sec .inner_containt {
		width: auto;
	}

	.career_main_sec #contact_form .form-group {
		margin: 10px 0px 0px;
	}

	.job_details ul li {
		width: 100%;
	}

	.email_addr {
		padding: 0 10px;
	}

	.row-eq-height .col-md-12 {
		padding: 0px;
	}

	/*track-your-shipment*/
	.table_shippment_main,
	#delivery_div {
		width: 100%;
		overflow: scroll;
	}

	.username {
		text-align: center;
		width: 100%;
	}

	.contact-us-form .form-group:nth-child(2n+2) {
		margin-left: 15px;
	}

	.about_details_main_sec .download_img_sec .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
		display: inline-block;
	}

	.about_us_main_sec .timeline li .tl-circ {
		left: 0;
	}

	.navbar.navbar-expand.bg-transparent .navbar-collapse {
		box-shadow: 1px 9px 6px 1px rgba(0, 0, 0, 0.5);
	}

	.login_info_wrap .login_banner_img {
		display: none;
	}

	.profile_main_sec .col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.profile_main_sec .col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.ebooking_main .fourth_step_div .booking_service_selection .form-group {
		margin-bottom: 1rem;
	}

	.ebooking_main .fifth_step_div .col-sm-6,
	.ebooking_main .fifth_step_div .col-sm-4,
	.ebooking_main .fifth_step_div .col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dashboard-main-sec .small-box>a {
		font-size: 13px;
		line-height: 21px;
	}

	.main-slider-sec .banner-image {
		height: 650px;
	}

	.main-slider-sec .banner-image.slide1 {
		height: 770px;
	}

	.main-slider-sec .banner-image .vector-img-sec {
		width: 100%;
		top: auto;
		bottom: 0;
		height: 50%;
	}

	.main-slider-sec .banner-image.slide5 .vector-img-sec {
		height: 50%;
		bottom: -20px;
	}

	.main-slider-sec .slick-dots {
		bottom: 30px;
	}
}

@media (max-width: 700px) {
	.about_us_main_sec .about_details_main_sec .list-items ul {
		padding-left: 20px;
	}

	.about_us_main_sec .about_details_main_sec .list-items ol {
		padding-left: 20px;
	}

	.gallery_main_sec .our_gallery_sec #pills-tab li {
		width: 100%;
		margin-bottom: 15px;
	}

	.gallery_main_sec .our_gallery_sec #pills-tab li a {
		margin-right: 0;
	}

	.gallery_main_sec .our_gallery_sec #pills-tab li a::after {
		display: none;
	}
}

@media screen and (min-width:601px) and (max-width:767px) {
	.main-title .fancy {
		font-size: 20px;
	}

	.contact_wrap .row {
		margin: 0 auto;
	}
}

@media screen and (min-width:481px) and (max-width:600px) {
	.navbar-expand .navbar-nav {
		flex-direction: column;
		margin: 0 !important;
		width: 100%;
	}

	.navbar.navbar-expand.bg-transparent {
		position: absolute;
		background: #fff !important;
		width: 100%;
		left: -15px;
		top: 40px;
		z-index: 999;
		float: left;
		min-width: 162px;
	}

	.navbar-toggler {
		position: absolute;
		top: -40px;
		right: -10px;
	}

	.login-user-name {
		border-right: 1px solid #ccc;
		padding-right: 10px;
		margin-right: 40px;
		border-left: 0px;
	}

	li.nav-item::after {
		content: none;
	}

	.logo {
		width: 190px;
	}

	.top-info {
		text-align: center;
	}

	.top-info ul li {
		padding-bottom: 5px;
	}

	.header-top-right {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-top: 7px;
	}

	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.header-top-right .social-icons {
		width: auto;
	}

	.banner_content {
		float: left;
		width: 100%;
		position: relative;
		top: 20px;
		transform: inherit;
	}

	.banner_content_text h1,
	.banner_txt1 h1 {
		color: #000;
		font-size: 20px;
		letter-spacing: 1px;
		padding-top: 11px;
		text-align: center;
	}

	.banner_content_text h2,
	.banner_txt1 h2 {
		font-size: 34px;
		width: 100%;
		letter-spacing: 4px;
		line-height: normal;
		text-align: center;
	}

	.banner_content_text h3 {
		width: 100%;
		text-align: center;
		font-size: 49px;
	}

	.banner_content_text figure {
		text-align: center;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.banner_content_text figure img {
		margin: 0px 20px;
	}

	.shipping-count {
		background: #fbb12f;
		padding: 10px 10px;
	}

	.banner_content_text h4 {
		font-size: 18px;
		text-align: center;
	}

	.counter-wrapper {
		text-align: center;
		float: left;
		width: 100%;
	}


	section.track_row {
		margin: 0px;
	}

	.track-sec-input #track_submit {
		margin-left: 0px;
		width: 100%;
		margin-top: 10px;
		padding: 0;
	}

	.track-sec {
		border: 2px solid #ddd;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.track-sec-had span {
		font-size: 10px;
	}

	.track-sec-input {
		float: left;
		padding-top: 10px;
	}

	.track-sec-input input[type="text"] {
		width: 100%;
		filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
		-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));
	}

	.track-sec-input button[type="button"] {
		margin-top: 10px;
		width: 100%;
		margin-left: 0;
	}

	.slick-prev {
		left: 10px;
	}

	.slick-next {
		right: 10px;
	}

	.Board-Directo-text h3 {
		font-size: 13px;
		line-height: 25px;
	}

	.slick-dots {
		bottom: -10px;
	}

	.board-director-row {
		padding: 0px 0 20px;
	}

	.about-tab {
		float: left;
		margin-top: 0;
	}

	.about_home_bg {
		padding: 10px 0 0;
	}

	.about_home_had {
		min-height: auto;
	}

	.about_home_bg .tabbed-content .item.active .item-content {

		padding: 0 !important;
		margin-top: 15px;
		display: inline-block;

	}

	.about_home_had h2 {
		margin-bottom: 0;
	}

	.item-content .col-md-7.col-12 {
		padding: 0px;
	}

	.about-right-img {
		position: inherit;
		padding-top: 40px;
		float: left;
		bottom: inherit;
	}

	.about_home_had .view_more_button {
		padding-top: 0;
	}

	.services_box {
		margin-bottom: 30px;
	}

	.blog_banner_bottom_in {
		display: inline-block;
	}

	.blog_anchor {
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}

	.view_more_button {
		padding-top: 0;
	}

	.download-app-man {
		float: left;
		width: 100%;
		position: inherit;
		bottom: 0;
		text-align: center;
		padding-bottom: 20px;
	}

	.mobile-line-text h4:nth-child(2) {
		padding-left: 0px;
	}

	.app-download-icon a img {
		width: auto;
	}

	.testimonial .pic {
		width: 100%;
		height: auto;
	}

	.testimonial_description {
		width: 100%;
	}

	.testimonial .pic img {
		height: 115px;
	}

	.testimonial .description {
		text-align: center;
	}

	.testimonial .testimonial-title {
		width: 100%;
		text-align: center;
		font-size: 21px;
		font-weight: 400;
		margin: 6px 0;
	}


	.logo-slider {
		padding-top: 0px;
	}

	.logo-slider .autoplay a img {
		width: auto;
	}


	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.about_footer,
	.Useful_link_sec,
	.map_footer_01 {
		padding-bottom: 20px;
	}

	.title_group h2 {
		margin-bottom: 10px;
	}

	.copyright_txt {
		text-align: center;
	}

	.company_link ul li {
		float: none;
	}

	.col-md-6.company_link {
		text-align: center;
	}

	.col-md-3.col-sm-6.addr_col p:nth-child(4) {
		font-size: 14px;
	}

	.services-in .row {
		margin: 0;
	}

	.introduction-right {
		position: inherit;
		left: 0;
	}

	.fc-tab-full {
		display: inline-block;
	}

	h2.resp-accordion .tabs-text {
		line-height: 28px;
	}

	.map_footer #map {
		width: 100% !important;
		height: 166px;
	}

	/*network-map*/
	.inner_banner img {
		height: 160px;
		object-fit: cover;
	}

	.network_main_sec .box-shadow {
		padding: 30px 10px 10px;
	}

	.network_main_sec .main-head {
		text-align: center;
	}

	.network_main_sec .location_info .wpsl-search {
		width: 100%;
	}

	.network_main_sec .location_info .wpsl-input {
		justify-content: inherit;
		display: inherit;
	}

	.network_main_sec .location_info .wpsl-search .wpsl-input input[type="text"] {
		width: 100% !important;
		margin-top: 10px;
	}

	.network_main_sec .location_info .wpsl-search-btn-wrap {
		top: 26px;
	}

	.result_info_wrap .col-md-6 {
		padding: 0px;
	}

	.result_info_wrap .box-body tbody tr td {
		word-break: break-word;
	}

	/*sitemap*/
	.sitemap_main_sec .tree ul {
		display: inline-block;
		width: 100%;
	}

	.sitemap_main_sec .tree li {
		width: 100%;
	}

	.sitemap_main_sec .tree li::after,
	.sitemap_main_sec .tree li::before {
		border-top: 0px;
	}

	/* downloads*/
	.w3eden {
		width: 50%;
		float: left;
	}

	.w3eden .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.download_bnr_txt .banner_txt1 span>p {
		color: #000
	}

	/*About-us*/
	.about_us_main_sec .company_history_main_sec .container {
		padding: 0px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tabContent {
		padding: 0px !important;
	}

	.about_us_main_sec .timeline li {
		padding-bottom: 45px;
	}

	.about_us_main_sec .timeline li .tl-year {
		top: 34px;
	}

	.about_us_main_sec .timeline li .tl-circ {
		left: 0;
		top: 90px;
	}

	.about_us_main_sec .timeline li .tl-circ::after {
		margin-left: -13px;
		margin-top: -5px;
	}

	.about_us_main_sec .timeline li .timeline-panel::after {
		position: absolute;
		top: 27px;
		left: -13px;
		display: inline-block;
		border-top: 14px solid transparent;
		border-left: 14px solid #fff !important;
		border-left-width: 14px;
		border-right: 0 solid #fff !important;
		border-right-width: 0px;
		border-bottom: 14px solid transparent;
		content: " ";
		right: inherit;
		transform: rotate(180deg);
	}

	/*service-guide*/
	.career-create .col-md-12 {
		padding: 0px;
	}

	.career_main_sec .inner_containt {
		width: auto;
	}

	.career_main_sec #contact_form .form-group {
		margin: 10px 0px 0px;
	}

	.job_details ul li {
		width: 100%;
	}

	.email_addr {
		padding: 0 10px;
	}

	.row-eq-height .col-md-12 {
		padding: 0px;
	}

	/*track-your-shipment*/
	.table_shippment_main,
	#delivery_div {
		width: 100%;
		overflow: scroll;
	}

	.username {
		text-align: center;
		width: 100%;
	}

	.main-title .fancy {
		font-size: 20px;
	}

	.contact_wrap .row {
		margin: 0 auto;
	}

	.contact-us-form .form-group:nth-child(2n+2) {
		margin-left: 15px;
	}

	.about_details_main_sec .download_img_sec .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
		display: inline-block;
	}

	.about_us_main_sec .timeline li .tl-circ {
		left: 0;
	}

	.navbar.navbar-expand.bg-transparent .navbar-collapse {
		box-shadow: 1px 9px 6px 1px rgba(0, 0, 0, 0.5);
	}

	.profile_main_sec .col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.profile_main_sec .col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.ebooking_main .fifth_step_div>.col-sm-6,
	.ebooking_main .fifth_step_div>.col-sm-4,
	.ebooking_main .fifth_step_div>.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dashboard-main-sec .small-box>a {
		font-size: 13px;
		line-height: 21px;
	}

	.main-slider-sec .banner-image {
		height: 650px;
	}

	.main-slider-sec .banner-image .vector-img-sec {
		width: 100%;
		top: auto;
		height: 50%;
		bottom: 0;
	}

	.main-slider-sec .banner-image.slide5 .vector-img-sec {
		height: 50%;
		bottom: -20px;
	}

	body .main-slider-sec .holidays_slide1 .banner_content_text p {
		font-size: 20px;
	}

	.holidays_slide1 .banner_content_text h1 {
		font-size: 32px;
		letter-spacing: 0;
		line-height: 1.4;
	}

	.main-slider-sec .holidays_slide1 .banner_content_text p span:after {
		border-width: 13px 0 13px 10px;
	}
}

@media screen and (max-width: 480px) {
	.header-bottom .row.height-100.align-items-center {
		flex-wrap: initial;
	}

	.navbar-expand .navbar-nav {
		flex-direction: column;
		margin: 0 !important;
		width: 100%;
	}

	.navbar.navbar-expand.bg-transparent {
		position: absolute;
		background: #fff !important;
		width: 100%;
		left: 0px;
		top: -11px;
		z-index: 99999;
		float: left;
		min-width: 162px;
	}

	.navbar.navbar-expand.bg-transparent .navbar-collapse {
		box-shadow: 1px 9px 6px 1px rgba(0, 0, 0, 0.5);
	}

	.navbar-toggler {
		position: absolute;
		top: -68px;
		right: -10px;
	}

	.login-user-name {
		border-right: 1px solid #ccc;
		padding-right: 10px;
		margin-right: 45px;
		border-left: 0px;
	}

	li.nav-item::after {
		content: none;
	}

	.logo {
		width: 44vw;
	}

	.top-info {
		text-align: center;
	}

	.top-info ul li {
		padding-bottom: 5px;
		font-size: 14px;
	}

	.top-info ul li i {
		font-size: 16px;
	}

	.top-info ul li a {
		font-size: 14px;
	}

	.header-top-right {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-top: 7px;
	}

	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.banner_content {
		float: left;
		width: 100%;
		position: relative;
		top: 20px;
		transform: inherit;
	}

	.banner_content_text h1,
	.banner_txt1 h1 {
		color: #000;
		font-size: 4.3vw;
		letter-spacing: 1px;
		padding-top: 11px;
		text-align: center;
		line-height: 24px;
	}

	body .main-slider-sec .holidays_slide1 .banner_content_text p {
		font-size: 19px;
	}

	.holidays_slide1 .banner_content_text h1 {
		font-size: 22px;
		letter-spacing: 0;
		line-height: 1.4;
	}

	.main-slider-sec .holidays_slide1 .banner_content_text p span:after {
		border-width: 13px 0 13px 10px;
	}

	.banner_content_text h2,
	.banner_txt1 h2 {
		font-size: 9vw;
		width: 100%;
		letter-spacing: 4px;
		line-height: normal;
		text-align: center;
	}

	.banner_content_text h3 {
		width: 100%;
		text-align: center;
		font-size: 11vw;
	}

	.slide1 .banner_content_text h3 {
		width: 100%;
		text-align: center;
		font-size: 11vw;
	}

	.banner_content_text figure {
		text-align: center;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.banner_content_text figure img {
		margin: 0px 10px;
		width: 60px;
	}

	.banner_content_text figure img.w76 {
		width: 66px;
	}

	.shipping-count {
		background: transparent;
		padding: 10px 10px;
		width: 100%;
		margin-bottom: 20px;
		float: left;
	}

	span.vertically-center {
		font-size: 19px;
	}

	.banner_content_text h4 {
		font-size: 4.5vw;
		text-align: center;
	}

	.counter-wrapper {
		text-align: center;
		float: left;
		width: 100% !important;
	}

	section.track_row {
		margin: 0px;
	}

	.track-sec-input #track_submit {
		margin-left: 0px;
		width: 100%;
		margin-top: 10px;
		padding: 0;
	}

	.track-sec {
		border: 2px solid #ddd;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.track-sec-had span {
		font-size: 10px;
	}

	.track-sec-input {
		float: left;
		padding-top: 10px;
	}

	/*.track-sec-input input[type="text"]{width: 100%; filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.15));
    -webkit-filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.15));}*/
	.track-sec-input button[type="button"] {
		margin-top: 10px;
		width: 100%;
		margin-left: 0;
	}

	.slick-prev {
		left: 10px;
	}

	.slick-next {
		right: 10px;
	}

	.Board-Directo-text h3 {
		font-size: 13px;
		line-height: 25px;
	}

	.slick-dots {
		bottom: -10px;
	}

	.board-director-row {
		padding: 0px 0 20px;
		margin-top: 50px;
	}

	.about-tab {
		float: left;
		margin-top: 0;
	}

	.about_home_bg {
		padding: 10px 0 0;
		margin-top: 20px;
	}

	.about_home_had {
		min-height: auto;
	}

	.about_home_bg .tabbed-content .item.active .item-content {
		padding: 0 !important;
		margin-top: 15px;
		display: inline-block;
	}

	.about_home_had h2 {
		margin-bottom: 0;
		display: none;
	}

	.item-content .col-md-7.col-12 {
		padding: 0px;
	}

	.about-right-img {
		position: inherit;
		padding-top: 10px;
		float: left;
		bottom: inherit;
	}

	.about_home_had .view_more_button {
		padding-top: 0;
	}

	.services_box {
		margin-bottom: 30px;
	}

	.blog_banner_bottom_in {
		display: inline-block;
	}

	.blog_anchor {
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}

	.view_more_button {
		padding-top: 0;
	}

	.download-app-man {
		float: left;
		width: 100%;
		position: inherit;
		bottom: 0;
		text-align: center;
		padding-bottom: 20px;
	}

	.mobile-line-text h4:nth-child(2) {
		padding-left: 0px;
	}

	.app-download-icon a img {
		width: auto;
	}

	.mobile-line-text h4 {
		line-height: 36px;
	}

	.app-download-icon a {
		padding: 0px 5px;
		/*width: 50%;float: left;*/
	}

	.testimonial .pic {
		width: 100%;
		height: auto;
	}

	.testimonial_description {
		width: 100%;
	}

	.testimonial .pic img {
		height: 115px;
	}

	.testimonial .description {
		text-align: center;
	}

	.testimonial .testimonial-title {
		width: 100%;
		text-align: center;
		font-size: 21px;
		font-weight: 400;
		margin: 6px 0;
	}

	.logo-slider {
		padding-top: 0px;
	}

	.logo-slider .autoplay a img {
		width: auto;
	}

	.social-icons {
		padding: 0px;
		width: 100%;
	}

	.header-top-right .social-icons {
		width: auto;
	}

	.about_footer,
	.Useful_link_sec,
	.map_footer_01 {
		padding-bottom: 20px;
	}

	.title_group h2 {
		margin-bottom: 10px;
	}

	.copyright_txt {
		text-align: center;
		font-size: 11px;
	}

	.company_link ul li {
		float: none;
	}

	.col-md-6.company_link {
		text-align: center;
	}

	.col-md-3.col-sm-6.addr_col p:nth-child(4) {
		font-size: 13px;
	}

	.services-in .row {
		margin: 0;
	}

	.introduction-right {
		position: inherit;
		left: 0;
	}

	.fc-tab-full {
		display: inline-block;
	}

	h2.resp-accordion .tabs-text {
		line-height: 28px;
	}

	.map_footer #map {
		width: 100% !important;
		height: 166px;
	}

	/*.about_us_main_sec .fancy span:before, .about_us_main_sec .fancy span:after{width: 50%;}*/

	/*network-map*/
	.inner_banner img {
		height: 160px;
		object-fit: cover;
	}

	.network_main_sec .box-shadow {
		padding: 30px 10px 10px;
	}

	.network_main_sec .main-head {
		text-align: center;
	}

	.network_main_sec .location_info .wpsl-search {
		width: 100%;
	}

	.network_main_sec .location_info .wpsl-input {
		justify-content: inherit;
		display: inherit;
	}

	.network_main_sec .location_info .wpsl-search .wpsl-input input[type="text"] {
		width: 100% !important;
		margin-top: 10px;
	}

	.network_main_sec .location_info .wpsl-search-btn-wrap {
		top: 26px;
	}

	.result_info_wrap .col-md-6 {
		padding: 0px;
	}

	.result_info_wrap .box-body tbody tr td {
		word-break: break-word;
	}

	/*sitemap*/
	.sitemap_main_sec .tree ul {
		display: inline-block;
		width: 100%;
	}

	.sitemap_main_sec .tree li {
		width: 100%;
	}

	.sitemap_main_sec .tree li::after,
	.sitemap_main_sec .tree li::before {
		border-top: 0px;
	}

	/* downloads*/
	.download_bnr_txt .banner_txt1 span>p {
		color: #000
	}

	/*About-us*/
	.about_us_main_sec .company_history_main_sec .container {
		padding: 0px;
	}

	.about_us_main_sec .about_details_main_sec #nav-tabContent {
		padding: 0px !important;
	}

	.about_us_main_sec .timeline li {
		padding-bottom: 45px;
	}

	.about_us_main_sec .timeline li .tl-year {
		top: 34px;
	}

	.about_us_main_sec .timeline li .tl-circ {
		left: -4px;
		top: 90px;
	}

	.about_us_main_sec .timeline li .tl-circ::after {
		margin-left: -13px;
		margin-top: -5px;
	}

	/*.about_us_main_sec .banner-info .banner_content_text p{color: #000;text-align: center; padding: 0 15px;}*/
	.banner-image img {
		height: auto;
		object-fit: cover;
	}

	.main-slider-sec .slick-list {
		height: 342px!important;
	}
	.logo-slider .autoplay a img{
		max-width:88%;
	}
	/*service-guide*/
	.career-create .col-md-12 {
		padding: 0px;
	}
	p {
    font-size: 20px;
    color: #333;
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
}
.about_home_had p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
}
.services_box_text_0 p {
    color: #000000;
    font-size: 20px;
    float: left;
    width: 100%;
    text-align: center;
}
.testimonial .description {
    font-size: 20px;
    color: #000000;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    /* font-style: italic; */
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: left;
}
	.career_main_sec .inner_containt {
		width: auto;
	}

	.career_main_sec #contact_form .form-group {
		margin: 10px 0px 0px;
	}

	.job_details ul li {
		width: 100%;
	}

	.email_addr {
		padding: 0 10px;
	}

	.row-eq-height .col-md-12 {
		padding: 0px;
	}

	/*track-your-shipment*/
	.table_shippment_main,
	#delivery_div {
		width: 100%;
		overflow: scroll;
	}

	.username {
		text-align: center;
		width: 100%;
	}

	.contact_wrap .row {
		margin: 0 auto;
	}
	.about_details_main_sec #nav-tab>a.active, .about_details_main_sec #nav-tab>a:hover{
			margin: 10px 0px;
	}
	.about_details_main_sec #nav-tab>a{
		margin:10px 0px;
		
	}
	.contact_main_sec .col-md-8 {
		padding: 0;
	}

	.contact_main_sec .contact-us-form .col-md-6,
	.contact-us-form .col-md-12 {
		padding: 0;
	}

	.main-title .fancy {
		font-size: 20px;
	}

	.add_info_sec .media .media-body p {
		font-size: 12px;
	}

	.add_info_sec .media .media-body span {
		float: left;
		width: 100%;
		font-size: 12px;
	}

	.add_info_sec .media .media-body span a {
		font-size: 12px;
	}

	.about_us_main_sec .about_details_main_sec .panel-title>a {
		font-size: 15px;
		line-height: 22px;
	}

	.VerticalTab.tabs_ver_1 h2.title_contanier {
		font-size: 26px;
	}

	.booking_service_selection .price-list h4 {
		font-size: 11px;
	}

	.booking_service_selection .price-list h3 {
		font-size: 16px;
	}

	.newsletter_pages .container {
		max-width: 96%;
	}

	/*.ebooking_main .first_step_div #ship_lbh .col-md-6 > .col-md-4{padding: 0px;}*/

	.main-slider-sec .slick-dots {
		bottom: 10px;
	}

	.main-slider-sec .banner_content_text h2 {
		font-size: 9vw;
	}

	.main-slider-sec .banner_content_text p.sub-title {
		font-size: 5vw;
	}

	.main-slider-sec .banner-image .vector-img-sec {
		width: 100%;
		top: auto;
		height: auto;
		bottom: 0;
	}

	.main-slider-sec .banner-image.slide5 .vector-img-sec {
		height: auto;
		bottom: 30px;
	}

	.main-slider-sec .banner-image {
		height: 650px;
	}

	.main-slider-sec .banner-image.slide1 {
		height: 770px;
	}
}

@media (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
	.banner_content .banner_content_text {
		max-width: 100%;
	}

	.dashboard-main-sec .col-sm-6 {
		float: left;
		width: 50%
	}

	.dashboard-main-sec .small-box {
		margin-bottom: 15px;
	}

	.dashboard-main-sec .small-box>a {
		font-size: 13px;
		line-height: 21px;
	}

	.main-slider-sec .banner-image {
		height: 650px;
	}

	.main-slider-sec .slick-dots {
		bottom: 30px;
	}
}

@media screen and (max-width: 320px) {
	.top-info ul li {
		font-size: 13px;
	}

	.top-info ul li i {
		font-size: 13px;
	}

	.top-info ul li a {
		font-size: 13px;
	}

	.newsletter_main_sec .inner_containt h3 {
		font-size: 21px;
	}

	.tandc .modal-footer .col-md-6.text-left {
		font-size: 13px;
	}

	.ebooking_main .radio-button-options {
		padding: 50px 15px;
	}

	.pickup_tabs .nav-tabs>li>a,
	.pickup_tabs .nav-tabs>li>a:focus,
	.pickup_tabs .nav-tabs>li>a:hover {
		font-size: 12px;
	}

	.ebooking_main .third_step_div .pickup_tabs .tab-content h4 {
		font-size: 13px;
	}

	.profile_main_sec .booking_service .saved-address-box>h1 {
		line-height: 20px;
	}

	.ebooking_main .sixth_step_div .mrgn_btm .btn {
		font-size: 11px;
	}
	.navbar-nav {
		display:block!important;
		text-align: center;
	}
	.board p{
		margin: 0px!important;
	}
	.label{
		font-size: 12px;
	}
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
	nav.navbar.navbar-expand.bg-transparent{
		margin-top: -43px;
	}
	.navbar-toggler img {
		width: 32px;
		margin-top: -5px;
	}
	.dd-home{
		margin-top: 16px;
	}
	.carousel-inner {
		height: 56%;
	}
}

@media only screen and (min-device-width: 766px) and (max-device-width: 1366px){
	nav.navbar.navbar-expand.bg-transparent {
		margin-top: -23px;
		margin-left: -110px;
	}
	.navbar-expand .navbar-nav .nav-link{
		padding-right: 3px!important;
	}
	.login-user-name{
		margin-top: 10px;
	}
	.dd-home {
		margin-top: -15px;
	}

}
@media only screen and (min-device-width: 992px) and (max-device-width: 1366px){
	.dd-home {
		margin-top: 0px;
	}
}
@media only screen and (min-device-width: 314px) and (max-device-width: 374px){
	.logo img {
    width: 40%;
	}
.login-user-name {
    margin-top: 0px;
}
nav.navbar.navbar-expand.bg-transparent {
    padding: 10px 0px;
    display: inline-flex;
    min-height: auto;
    margin-bottom: 0;
    border: 0;
    margin-top: 62px;
}
}
@media only screen and (min-device-width: 374px) and (max-device-width: 480px){
	.logo img {
    width: 25%;
	}
.login-user-name {
    margin-top: 0px;
}
nav.navbar.navbar-expand.bg-transparent {
    padding: 10px 0px;
    display: inline-flex;
    min-height: auto;
    margin-bottom: 0;
    border: 0;
    margin-top: 62px;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width:768px){

	.logo img {
    width: 25%;
	}
	nav.navbar.navbar-expand.bg-transparent {
    padding: 10px 0px;
    display: inline-flex;
    min-height: auto;
    margin-bottom: 0;
    border: 0;
    margin-top: 3px;
}
.login-user-name {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 45px;
    border-left: 0px;
}
}