@media(max-width: 1400px) {
	.trc .navbar-links li:not(:last-child) {
		padding-right: 30px;
	}

	.trc .shipping-text a {
		font-size: 26px;
	}

	.trc .pricing-pr {
		min-height: 560px;
	}

	.trc .navbar-links li>a {
		font-size: 14px;
	}

	.trc .two-bar .logo img {
		width: 160px;
	}

	.trc .shipping-text {
		width: 97%;
	}

	.trc #progress {
		height: 50px;
		width: 50px;
	}

	.trc .btn {
		height: 56px;
		font-size: 14px;
		padding: 16px 30px;
	}

	.trc h1 {
		font-size: 56px;
		line-height: 68px;
	}

	.trc .hero-img img {
		margin-left: -140px;
		width: 145%;
	}

	.trc .forwarding-text p {
		padding-bottom: 40px;
	}

	.trc .company-shipping {
		padding: 30px;
	}

	.trc .company-shipping span {
		font-size: 12px;
	}

	.trc .company-shipping h4 {
		font-size: 20px;
	}

	.trc .pricing .check-list li:not(:last-child) {
		padding-bottom: 5px;
	}

	.trc .hero-text p {
		font-size: 20px;
		padding-bottom: 46px;
		padding-top: 20px;
		width: 82%;
		line-height: 30px;
	}

	.trc .hero-section {
		padding-top: 180px;
	}

	.trc .hero-section:after {
		height: 80px;
		background-color: #FFF;
		bottom: -1px;
	}

	.trc li.menu-item-children>a:before {
		right: 19px;
	}

	.trc h2 {
		font-size: 43px;
	}

	.trc .heading span {
		padding-top: 16px;
		padding-bottom: 6px;
		font-size: 14px;
	}

	.trc p {
		font-size: 16px;
	}

	.trc .our-core {
		width: 59%;
		margin-left: 36%;
		margin-top: -57%;
	}

	.trc.forwarding .heading.two h2 {
		font-size: 38px;
	}

	.trc .pricing {
		padding: 30px;
	}

	.trc .pricing h2 {
		font-size: 38px;
	}

	.trc .pricing h2 span {
		font-size: 13px;
	}

	.trc .pricing>i {
		width: 74px;
		height: 74px;
	}

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

	.trc .pricing p {
		font-size: 14px;
	}

	.trc .pricing:before {
		height: 184px;
	}

	.trc .pricing li i {
		font-size: 18px;
	}

	.trc .crane-img img {
		width: 100%;
	}

	.trc .from .nice-select.Advice {
		width: 260px;
	}

	.trc .from.parcel>div input {
		width: 126px;
	}

	.trc .add-more a i {
		padding: 3px 4px;
		margin-right: 10px;
		font-size: 13px;
	}

	.trc .your-shipment h3 {
		font-size: 24px;
	}

	.trc .from.method input {
		width: 15px;
		height: 15px;
	}

	.trc .fun-facts h2 {
		font-size: 56px;
	}

	.trc .fun-facts h2 sup {
		font-size: 32px;
	}

	.trc .blog h4 {
		font-size: 22px;
		line-height: 32px;
	}

	.trc .track-your-order h2 {
		font-size: 30px;
		line-height: 42px;
	}

	.trc div.subscribe h3 {
		font-size: 20px;
	}

	.trc ul.image-gallery li {
		width: 19%;
		height: 80px;
	}

	.trc .widget-title li a {
		font-size: 14px;
	}

	.trc div.subscribe input {
		height: 57px;
	}
}

@media(max-width: 1200px) {
	.trc.gap {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.trc.no-top {
		padding-top: 0;
	}

	.trc.no-bottom {
		padding-bottom: 0;
	}

	.trc .mobile-nav {
		width: 50%;
	}

	.trc .navbar,
	.trc .header-top-bar,
	.trc .header-search {
		display: none;
	}

	.trc .bottom-bar {
		padding: 10px 0;
	}

	.trc #mobile-menu {
		display: block;
	}

	.trc .get-in-touch h6 a,
	.trc .get-in-touch span {
		font-size: 14px;
	}

	.trc .get-in-touch i {
		margin-right: 14px;
		font-size: 18px;
	}

	.trc h1 {
		font-size: 44px;
		line-height: 56px;
	}

	.trc .get-in-touch {
		width: 86%;
	}

	header.trc {
		position: relative;
	}

	.trc .hero-text p {
		font-size: 18px;
	}

	.trc .hero-section {
		padding-top: 60px;
	}

	.trc .video a {
		font-size: 14px;
	}

	.trc h2 {
		font-size: 36px;
	}

	.trc .heading span {
		font-size: 12px;
	}

	.trc .progress_bar_item .item_value.cell.shrink {
		right: 54px;
	}

	.trc .shipping-text {
		padding: 30px;
		width: 100%;
	}

	.trc .shipping-text a {
		font-size: 24px;
	}

	.trc .shipping-text p {
		font-size: 14px;
		line-height: 25px;
	}

	.trc .shipping-text i {
		width: 120px;
		height: 120px;
		font-size: 45px;
	}

	.trc .progress_bar.two .progress_bar_item .item_value.cell.shrink {
		right: 00px;
	}

	.trc .our-core {
		width: 65%;
		margin-left: 29%;
	}

	.trc .shipping-text span {
		font-size: 32px;
	}

	.trc .shipping-text i,
	.trc .shipping-text.two i {
		width: 100px;
		height: 100px;
	}

	.trc .shipping-text i:after {
		border: 3px dashed #ffbf14;
		width: 210px;
		height: 210px;
	}

	.trc .pricing {
		padding: 20px;
	}

	.trc .client-reviews p {
		font-size: 16px;
		line-height: 30px;
	}

	.trc .client-img h4 {
		font-size: 20px;
	}

	.trc .client-img h6 {
		font-size: 13px;
	}

	.trc .pricing .btn {
		padding: 16px 21px;
	}

	.trc h3 {
		font-size: 20px;
	}

	.trc .client-reviews:before {
		width: 140px;
		height: 140px;
	}

	.trc h4 {
		font-size: 16px;
	}

	.trc .shipments-video-img {
		width: 28%;
	}

	.trc .pt-80 {
		padding-top: 60px;
	}

	.trc .footer-bottom p,
	.trc .footer-bottom a {
		font-size: 14px;
	}

	.trc img.track-your-order-2 {
		right: 32%;
		width: 28%;
	}

	.trc .track-your-order h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.trc .client-reviews i {
		right: 0px;
		bottom: -23px;
		font-size: 70px;
	}

	.trc .pricing h2 {
		font-size: 34px;
	}
}

@media(max-width: 993px) {
	.trc .hero-img img {
		margin-left: 0px;
		width: 70%;
		margin: auto;
		padding-top: 40px;
	}

	.trc .shipping-text.two {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.trc .fun-facts-style .fun-facts:not(:last-child):before {
		width: 20px;
		height: 20px;
		font-size: 42px;
		left: 107%;
		top: 46%;
	}

	.trc .mobile-nav {
		width: 75%;
	}

	.trc .subscribe {
		margin-bottom: 20px;
	}

	.trc .footer-logo p {
		padding-bottom: 28px;
		padding-top: 20px;
	}

	.trc .widget-title {
		padding-top: 30px;
	}

	.trc .track-your-order {
		flex-wrap: wrap;
	}

	.trc img.track-your-order-1 {
		display: none;
	}

	.trc .hero-img {
		text-align: center;
	}

	.trc .hero-text p {
		width: 100%;
	}

	.trc ul.image-gallery {
		padding-left: 0;
	}

	.trc .track-your-order {
		position: relative;
	}

	.trc img.track-your-order-2 {
		position: relative;
		width: 55%;
		margin: 0;
		left: 0;
		margin: auto;
	}

	.trc .track-your-order>div {
		padding: 30px;
	}

	.trc .about-img {
		padding-top: 40px;
	}

	.trc .services-img h4 {
		font-size: 20px;
	}

	.trc .pricing {
		padding: 40px;
	}

	.trc .forwarding-text {
		padding-bottom: 40px;
	}

	.trc .crane-img img {
		width: 50%;
	}

	.trc .crane-img:before {
		width: 44%;
	}

	.trc .heading {
		width: 100%;
	}

	.trc .shipments-img {
		flex-wrap: wrap;
	}

	.trc .shipments-video-img,
	.trc .shipments-video-img img {
		width: 100%;
		height: 220px;
		object-fit: cover;
	}

	.trc .your-shipment {
		padding: 30px;
	}

	.trc .shipments-video-img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}

	.trc .blog {
		margin-bottom: 40px;
	}
}

@media(max-width: 768px) {
	.trc.gap {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.trc.no-top {
		padding-top: 0;
	}

	.trc.no-bottom {
		padding-bottom: 0;
	}

	.trc .pricing-pr {
		min-height: auto;
	}

	.trc .pricing-pr:hover .pricing {
		margin-bottom: 32px !important;
	}

	.trc .fun-facts-style .fun-facts:not(:last-child):before {
		display: none;
	}

	.trc .company-shipping h4 {
		font-size: 18px;
	}

	.trc ul.image-gallery li:hover:before {
		height: 88px;
	}

	.trc .footer-bottom {
		flex-wrap: wrap;
		justify-content: center;
	}

	.trc .your-shipment .from {
		flex-wrap: wrap;
	}

	.trc .from .nice-select.Advice {
		width: 100%;
	}

	.trc .your-shipment .from>div {
		width: 100%;
		margin-top: 10px;
		flex-wrap: wrap;
		height: auto;
	}

	.trc .subscribe {
		margin-bottom: 30px;
	}

	.trc ul.image-gallery li img,
	.trc ul.image-gallery li figure {
		width: 100%;
		height: 88px;
	}

	.trc .from.parcel>div input {
		width: 100%;
	}

	.trc .input-weight {
		width: 97.5%;
	}

	.trc .input-weight span {
		right: 0px;
	}

	.trc .from.parcel>div input {
		margin-bottom: 10px;
	}

	.trc .fun-facts-style {
		flex-wrap: wrap;
		gap: 30px;
	}

	.trc .fun-facts h2 {
		font-size: 44px;
	}

	.trc .fun-facts h2 sup {
		font-size: 23px;
	}

	.trc .swiper-button {
		right: 0px;
		margin: auto;
		position: relative;
	}

	.trc .hero-section:after {
		height: 50px;
		bottom: -1px;
		width: 53%;
	}

	.trc .hero-one-slider .swiper-pagination {
		left: 67% !important;
		bottom: 0% !important;
		width: fit-content !important;
	}
}

@media(max-width: 576px) {
	.trc h1 {
		font-size: 36px;
		line-height: 46px;
	}

	.trc .mobile-nav {
		width: 100%;
	}

	.trc .btnn {
		flex-wrap: wrap;
		gap: 30px;
	}

	.trc.gap {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.trc.no-top {
		padding-top: 0;
	}

	.trc.no-bottom {
		padding-bottom: 0;
	}

	.trc .hero-img img {
		width: 90%;
	}

	.trc .hero-section h1 {
		letter-spacing: 0px;
	}

	.trc h2,
	.trc .forwarding .heading.two h2 {
		font-size: 30px;
	}

	.trc .heading {
		padding-bottom: 30px;
	}

	.trc .crane-img img {
		width: 100%;
	}

	.trc .pricing {
		margin-bottom: 20px;
	}

	.trc .shipping-text.two {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.trc .services-slider {
		padding-top: 0px;
		margin-top: 0px;
	}

	.trc .our-core {
		width: 90%;
		margin-left: 4%;
	}
}

@media(max-width: 450px) {
	.trc h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.trc .subscribe {
		padding: 20px;
	}

	.trc ul.image-gallery li i {
		font-size: 20px;
		top: 34%;
		left: 39%;
	}

	.trc .client-reviews {
		padding: 30px;
	}

	.trc div.subscribe input.btn {
		right: 24px;
		bottom: 24px;
		padding: 13px 26px;
	}

	.trc .hero-text p {
		padding-bottom: 30px;
		padding-top: 20px;
	}

	.trc ul.image-gallery li:hover:before {
		height: 70px;
	}

	.trc ul.image-gallery li img,
	.trc ul.image-gallery li figure {
		height: 70px;
	}

	.trc .hero-text p {
		font-size: 16px;
	}

	.trc .crane-img:before {
		width: 70%;
		border: 10px solid var(--theme-color2);
	}

	.trc .client-img img {
		width: 60px;
	}

	.trc .client-img h4 {
		font-size: 18px;
	}

	.trc .client-img h6 {
		font-size: 11px;
	}

	.trc .client-reviews:before {
		width: 110px;
		height: 110px;
	}

	.trc .client-reviews i {
		bottom: -23px;
		font-size: 56px;
	}

	.trc .forwarding-text a {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
		justify-content: center;
	}

	.trc .forwarding-text .btn.two {
		margin-left: 0;
	}

	.trc .add-more {
		padding-left: 0;
	}

	.trc .from.method label {
		font-size: 12px;
		margin-left: 4px;
		margin-right: 11px;
	}

	.trc .your-shipment h3 {
		font-size: 18px;
	}

	.trc .fun-facts p {
		font-size: 14px;
	}
}

@media(max-width: 400px) {

	.trc h2,
	.trc.forwarding .heading.two h2 {
		font-size: 26px;
	}

	.trc .footer-bottom p,
	.trc .footer-bottom a {
		font-size: 14px;
		text-align: center;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.trc .track-your-order h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.trc .footer-logo img {
		width: 180px;
	}

	.trc div.subscribe h3 {
		font-size: 17px;
		padding-bottom: 10px;
	}

	.trc .our-core {
		width: 96%;
		margin-left: 2%;
	}
}