
@media only screen and (max-width: 480px) {
	#wrapper{
		overflow: hidden;
	}
	#mobile-navbar{
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 0;
		z-index: 9;
	}
	#mobile-navbar .navbar-container{
		position: absolute;
		display: flex;
		flex-direction: column;
		width: 100vw;
		height: 100vh;
		background: #0F203B;
		transform: translate(100vw);
	}
	#mobile-navbar .mobile-navbar-header{
		display: flex;
		padding: 4vw 6.5vw;
	}
	#mobile-navbar .mobile-navbar-header img{
		width: 24vw;
	}
	#mobile-navbar .mobile-navbar-header .header-trailing{
		margin-left: auto;
		display: flex;
		align-content: center;
		gap: 1.5vw;
	}
	#mobile-navbar .mobile-navbar-header .header-trailing a{
		display: flex;
		justify-content: center;
		align-content: center;
		padding: 3vw;
		background: white;
		border-radius: 100px;
		text-decoration: none;
		font-size: 3vw;
		color: black;
	}
	#mobile-navbar .mobile-navbar-header .header-trailing .mobile-active-language{
		background: #BB9951;
		color: white;
	}
	#mobile-navbar .mobile-navbar-header .header-trailing button{
		margin-left: 5vw;
		background: none;
		border: none;
		font-size: 6vw;
		color: white;
	}
	#mobile-navbar .navbar-list{
		margin-top: 12vw;
		display: flex;
		flex-direction: column;
		padding: 0 4vw;
		gap: 6.5vw;
	}
	#mobile-navbar .navbar-list a{
		display: flex;
		align-items: center;
		font-size: 4.5vw;
		color: white;
		text-decoration: none;
		padding-bottom: 6.5vw;
		border-bottom: 1px solid #263650;
	}
	#mobile-navbar .navbar-list a small{
		margin-left: auto;
		margin-right: 1vw;
	}
	#mobile-navbar .navbar-application{
		margin-top: auto;
		margin-bottom: 12vw;
		display: flex;
		padding: 0 4vw;
	}
	#mobile-navbar .navbar-application button{
		width: 100%;
		height: 12vw;
		background: white;
		color: black;
		border-radius: 100px;
		border: none;
		cursor: pointer;
		font-size: 4.5vw;
	}
	.slide-navbar{
		transform: translate(0) !important;
	}
	#home nav{
		padding: 5vw 4vw;
	}
	#home nav img{
		width: 24.5vw !important;
		height: 10.5vw !important;
	}
	#home nav ul{
		display: none;
	}
	#home nav .navbar-trailing a{
		display: none;
	}
	#home nav .navbar-trailing button{
		display: none;
	}
	#home nav .navbar-trailing .navbar-trailing-language font{
		width: 11vw;
		height: 11vw;
		font-size: 3vw;
	}
	#home nav .navbar-trailing i{
		display: initial;
		font-size: 5vw;
		color: white;
		margin-left: 6vw;
	}
	#home nav .navbar-trailing-language{
		display: none !important;
	}
	#home .home-container h1{
		font-size: 8vw;
	}
	#home .home-container form{
		width: 83.7vw;
		border-radius: 4vw;
		margin-top: 6vw;
	}
	#home .home-container form .form-row{
		display: flex;
		flex-direction: column;
	}
	#home .home-container form .form-input{
		height: 13vw;
		padding: 4vw;
		gap: 2vw;
		border-bottom: 1px solid rgb(255, 255, 255, .10) !important;
	}
	#home .home-container form .form-input-separate{
		border: none;
	}
	#home .home-container form .form-input-double{
		border: none;
	}
	#home .home-container form .form-input-last{
		border: none;
	}
	#home .home-container form .form-input-button{
		border: none !important;
	}
	#home .home-container form .form-input img{
		width: 5vw;
		height: 5vw;
	}
	#home .home-container form .form-input-separate-top{
		border: none;
	}
	#home .home-container form .form-input input{
		width: 100%;
		font-size: 4vw;
	}
	#home .home-container form .form-input button{
		font-size: 4vw;
	}
	#contact-leading .section-header h3{
		font-size: 6vw;
	}
	#contact-leading .section-header small{
		display: none;
	}
	#contact-leading form{
		flex-direction: column;
	}
	#contact-leading img{
		width: 100%;
		height: 100%;
		top: 10vw;
		right: -50vw;
	}
	#contact-leading form input{
		margin-top: 6vw;
		font-size: 4vw;
		width: 100%;
		padding-bottom: 3vw;
	}
	#contact-leading form .form-input-long{
		width: 100%;
	}
	#contact-leading form button{
		margin-top: 6vw;
		font-size: 4vw;
		width: 100%;
		height: 12vw;
	}
	#price-list{
		padding: 4vw;
	}
	#price-list .section-header h2{
		font-size: 7vw;
	}
	#price-list .vector{
		display: none;
	}
	#price-list .price-cards{
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	#price-list .price-card{
		border-radius: 4vw;
		padding: 4vw;
		width: calc(100% - 8vw);
	}
	#price-list .price-card img{
		width: 15vw;
	}
	#price-list .price-card strong{
		font-size: 3.5vw;
	}
	#price-list .price-card h2{
		margin-top: 2vw;
		font-size: 4vw;
		text-align: center;
	}
	#price-list .price-card span{
		font-size: 3vw;
	}
	#price-list .price-card .price-card-details-feature{
		gap: 2vw;
	}
	#price-list .price-card .price-card-details-feature img{
		width: 3vw;
		height: 3vw;
	}
	#price-list .price-card .price-card-details-feature small{
		font-size: 3vw;
	}
	#price-list .price-card .price-card-details{
		margin-bottom: 9vw;
	}
	#price-list .price-card button{
		margin-top: auto;
		height: 10.5vw;
		font-size: 3vw;
		color: black;
	}
	#about{
		grid-template-columns: 1fr;
	}
	#about .about-details{
		padding: 6vw;
	}
	#about .about-details h1{
		font-size: 7vw;
		margin-top: 10vw;
		margin-bottom: 2vw;
	}
	#about .about-details span{
		font-size: 3.5vw;
	}
	#about .about-details-features{
		margin-top: 9vw;
		gap: 3vw;
	}
	#about .about-details-feature{
		gap: 2vw;
	}
	#about .about-details-feature img{
		width: 9vw;
	}
	#about .about-details-feature strong{
		font-size: 3vw;
	}
	#about .about-details-feature small{
		font-size: 2.5vw;
	}
	#about .about-prime-button{
		margin-top: 10vw;
		width: 100%;
		height: 12vw;
		font-size: 4vw;
	}
	#about .about-image{
		display: none;
	}
	#calculator{
		padding: 4vw;
		padding-top: 10vw;
	}
	#calculator .calculator-header h1{
		font-size: 7vw;
		margin-bottom: 4.5vw;
	}
	#calculator .calculator-wrapper{
		padding: 6vw;
		border-radius: 4.5vw;
	}
	#calculator .calculator-constructor{
		grid-template-columns: 1fr;
		grid-row-gap: 4.5vw;
	}
	#calculator .constructor-card{
		border-radius: 4vw;
		padding: 6vw;
	}
	#calculator .constructor-card h4{
		font-size: 4vw;
		padding-bottom: 3.5vw;
	}
	#calculator .constructor-card h4 .instruction-container{
		display: none;
	}
	#calculator .constructor-card span{
		margin-top: 3.5vw;
		font-size: 3.5vw;
		padding: 2vw 4vw;
		border-radius: 2vw;
	}
	#calculator .calculator-option{
		gap: 3vw;
		margin-top: 3.5vw;
	}
	#calculator .calculator-option input{
		width: 4.5vw;
		height: 4.5vw;
	}
	#calculator .calculator-option strong{
		font-size: 3.5vw !important;
		margin-bottom: 1vw;
	}
	#calculator .calculator-option small{
		font-size: 3vw !important;
		line-height: 4.5vw !important;
	}
	#calculator .constructor-card b{
		font-size: 3.5vw;
		margin: 3.5vw 0;
	}
	#calculator .card-weight-input{
		width: 100%;
		border-radius: 2vw;
	}
	#calculator .card-weight-input input{
		font-size: 4.5vw;
		padding: 3vw 4.5vw;
	}
	#calculator .card-weight-input small{
		font-size: 4.5vw;
		margin-right: 4.5vw;
	}
	#calculator .card-weight-input-multiple input{
		width: 100%;
	}
	#calculator .calculator-final{
		margin-top: 4vw;
		flex-direction: column;
	}
	#calculator .calculator-final small{
		font-size: 3vw;
		line-height: 4.5vw;
		width: 100%;
		color: #5D5D5F;
	}
	#calculator .calculator-final .final-results{
		margin: 0;
		margin-top: 4.5vw;
		width: 100%;
	}
	#calculator .calculator-final .final-results h1{
		font-size: 10vw;
	}
	#calculator .calculator-final .final-results-indicator{
		width: 100%;
	}
	#calculator .calculator-final .final-results-indicator small{
		font-size: 3vw;
		padding-left: 4vw;
	}
	#calculator .calculator-final .final-results button{
		width: 100%;
		font-size: 3vw;
		height: 12vw;
		font-weight: bold;
	}
	#contact-main{
		padding: 5vw 0;
	}
	#contact-main .contact-main-truck{
		width: 100%;
	}
	#contact-main h1{
		font-size: 7vw;
	}
	#contact-main #contact-main-form{
		width: 100%;
	}
	#contact-main #contact-main-form .contact-form-group{
		padding: 4.5vw;
		flex-direction: column;
	}
	#contact-main #contact-main-form .contact-form-group input{
		width: 100%;
		font-size: 4vw;
		padding: 0;
		padding-bottom: 3vw;
		margin-top: 4.5vw;
	}
	#contact-main #contact-main-form .contact-form-agreement{
		padding: 0 4vw;
	}
	#contact-main #contact-main-form .contact-form-agreement label{
		font-size: 3vw;
	}
	#contact-main #contact-main-form button{
		margin: 0 4vw;
		margin-top: 2vw;
		font-size: 4vw;
		font-weight: bold;
		height: 10vw;
	}
	#tracking .tracking-form{
		grid-template-columns: 1fr;
		border-radius: 4.5vw;
	}
	#tracking .tracking-form form h2{
		font-size: 5vw;
		margin-top: 10vw;
	}
	#tracking .tracking-form .tracking-input{
		margin-top: 4vw;
		width: calc(100% - 4vw);
		padding: 2vw;
	}
	#tracking .tracking-form .tracking-input input{
		height: 10vw;
		font-size: 3vw;
		padding-left: 2.5vw;
	}
	#tracking .tracking-form .tracking-input button{
		width: fit-content;
		font-size: 3vw;
		font-weight: bold;
		padding: 0 10vw;
	}
	#tracking .tracking-meta-image{
		position: relative;
		width: calc(100% - 8vw);
		padding: 4vw;
	}
	#tracking .tracking-meta-image img{
		width: 100%;
		border-radius: 4vw;
	}
	#partners{
		display: none;
	}
	#services{
		overflow: hidden;
		padding: 10vw 6vw;
	}
	#services .section-header h1{
		font-size: 7vw;
	}
	#services .service-cards{
		margin-top: 10vw;
		grid-template-columns: 1fr;
		grid-row-gap: 4vw;
	}
	#services .service-cards .service-card{
		border-radius: 4vw;
		padding: 6vw;
		flex-direction: column;
	}
	#services .service-cards .service-card-solid{
		grid-column: span 1;
	}
	#services .service-cards .service-card .card-details{
		width: 100%;
	}
	#services .service-cards .service-card strong{
		font-size: 4vw;
	}
	#services .service-cards .service-card .card-details-feature{
		margin-top: 2vw;
		gap: 2vw;
	}
	#services .service-cards .service-card .card-details img{
		width: 4vw;
		height: 4vw;
	}
	#services .service-cards .service-card .card-details small{
		font-size: 3vw;
		line-height: 4.5vw;
	}
	#services .service-cards .service-card .card-transport{
		position: relative;
		top: unset;
		left: 40vw;
		right: unset;
		bottom: unset;
		width: 48vw;
	}
	#services .service-cards .service-card .card-logo{
		top: unset;
		left: unset;
		right: unset;
		bottom: 22vw;
		width: 25vw;
	}
	#services .service-cards .service-card button{
		margin-top: 6vw;
		width: 100%;
		font-size: 3vw;
		height: 8.5vw;
	}
	#footer{
		padding: 6vw 4vw;
	}
	#footer .footer-navbar{
		gap: 6vw;
	}
	#footer .footer-navbar a{
		width: fit-content;
		font-size: 3.5vw;
	}
	#footer .footer-services{
		grid-template-columns: 1fr;
		grid-row-gap: 4vw;
		margin-top: 10vw;
	}
	#footer .footer-services .services-container{
		gap: 4vw;
	}
	#footer .footer-services .footer-service{
		gap: 2vw;
	}
	#footer .footer-services img{
		width: 8vw;
	}
	#footer .footer-services strong{
		font-size: 5vw;
	}
	#footer .footer-contact{
		grid-template-columns: 1fr;
		margin-top: 10vw;
	}
	#footer .footer-contact .socials a{
		width: 16vw;
		height: 16vw;
	}
	#footer .footer-contact .socials a img{
		width: 6vw;
		height: 6vw;
	}
	#footer .footer-contact .contacts{
		margin-top: 12vw;
	}
	#footer .footer-contact .contacts a{
		font-size: 8vw;
	}
	#footer-meta{
		padding: 6.5vw;
		gap: 2vw;
	}
	#footer-meta span{
		font-size: 3.5vw;
		font-weight: normal;
	}

	#home{
		height: fit-content;
		padding-bottom: 20vw;
	}
	#home video{
		height: 100%;
	}
	#about .vector{
		display: none;
	}
	#about .about-prime-button-customs-mobile{
		display: none;
	}
	.about-cards .about-cards-container{
		padding: 4vw;
		grid-row-gap: 2vw;
		grid-column-gap: 2vw;
	}
	#about .about-cards-container{
		width: 100%;
	}
	#about .about-cards-container .about-card{
		width: calc(100% - 8vw);
		border-radius: 4vw;
		height: fit-content;
		padding: 9vw 4vw;
	}
	#about .about-cards-container .about-card img{
		width: 15vw;
		height: 14vw;
	}
	#about .about-cards-container .about-card strong{
		font-size: 3.5vw;
	}
	#blog{
		padding: 20vw 4vw;
	}
	#blog .section-header h1{
		font-size: 7vw;
	}
	#blog .blog-slider{
		display: none;
	}
	#blog .blog-slider-mobile{
		margin-top: 6.5vw;
	}
	#blog .blog-slider-mobile{
		display: initial;
	}
	#blog .swiper .swiper-slide{
		width: 50% !important;
		border-radius: 4vw;
		padding: 2vw;
	}
	#blog .swiper .swiper-slide img{
		border-radius: 4.5vw;
		height: 30vw;
	}
	#blog .swiper .swiper-slide strong{
		font-size: 3vw;
		margin-top: 2vw;
	}
	#blog .swiper .swiper-slide small{
		font-size: 2.5vw;
	}
	#blog .swiper .swiper-slide button{
		margin-top: 1.5vw;
		height: 6.5vw;
		font-size: 2.5vw;
		color: black;
	}
	#modal-post .modal-body{
		width: 82vw;
		height: fit-content;
		display: flex;
		flex-direction: column;
		padding: 4vw;
		border-radius: 4vw;
	}
	#modal-post .modal-body .modal-body-image img{
		height: 55.5vw;
	}
	#modal-post .modal-body .modal-body-details{
		padding: 2vw;
		padding-top: 6.5vw;
		text-align: justify;
	}
	#modal-post .modal-body .modal-body-details strong{
		font-size: 3vw;
		line-height: 4vw;
	}
	#modal-post .modal-body .modal-body-details small{
		margin-top: 2.5vw;
		font-size: 2.5vw;
		line-height: 3vw;
	}
	#modal-post .modal-body .dismiss{
		width: 10vw;
		height: 10vw;
		top: 2vw;
		right: 2vw;
		font-size: 2.5vw;
		background: rgb(245, 245, 245, .5);
	}
	#modal-route .modal-body{
		width: 82vw;
		height: fit-content;
		display: flex;
		flex-direction: column;
		padding: 4vw;
		border-radius: 4vw;
	}
	#modal-route .modal-body .modal-route-img{
		display: none;
	}
	#modal-route .modal-body-details{
		width: 100% !important;
	}
	#modal-route .modal-body-details .logo{
		width: 25vw !important;
		height: 10vw !important;
	}
	#modal-route .dismiss{
		top: 4vw !important;
		right: 4vw !important;
		width: 10vw !important;
		height: 10vw !important;
		font-size: 3.5vw !important;
	}
	#modal-route .modal-body .modal-body-details strong{
		margin-top: 6.5vw;
		font-size: 4vw;
	}
	#modal-route .modal-body .details-feature{
		margin-top: 4vw;
		gap: 2vw;
	}
	#modal-route .modal-body .details-feature img{
		width: 4vw;
		height: 4vw;
	}
	#modal-route .modal-body .details-feature small{
		font-size: 3vw;
		line-height: 4.5vw;
	}
	#modal-route .modal-body .modal-body-details button{
		margin-top: 6.5vw;
		width: 100%;
		height: 8.6vw;
		font-size: 3vw;
	}
	#modal-success .modal-body{
		width: 70vw;
		border-radius: 4vw;
	}
	#modal-success .modal-body-details{
		width: 50%;
		padding: 6vw;
	}
	#modal-success .modal-body-details img{
		width: 6vw;
	}
	#modal-success .modal-body-details strong{
		font-size: 4.5vw;
	}
	#modal-success .modal-body .modal-success-img{
		top: 6vw;
		right: 6vw;
		width: 30vw;
	}
	#modal-success .modal-body .dismiss{
		top: 4vw;
		right: 4vw;
		font-size: 2.5vw;
	}
}