﻿@media(min-width: 992px) {
	.navbar {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media(min-width: 1399px) {
	.dropdown-menu {
		max-width: 260px !important;
		width: 260px !important;
		padding-top: 0;
	}
}

@media(max-width: 1799px) {
	.header-upper .header-list {
		right: 10%;
	}
}

@media(max-width: 1599px) {
	li.nav-item {
		padding: 0 15px;
	}

	.nav-link {
		font-size: 16px;
	}

	.header-upper .header-list {
		right: 5%;
	}
}

@media(max-width: 1399px) {
	.search-section, .cost-section,
	.top-rated-section {
		padding: 60px 0;
	}

	.transport-section {
		padding: 0 0 60px 0;
	}

	.transport-boxes {
		margin-top: 40px;
	}

	.title-text {
		font: normal normal 600 32px/40px 'Graphik', sans-serif;
	}

	.gray-bg-btn, .view-btn {
		font-size: 18px;
		line-height: 25px;
	}

	.search-box {
		margin: 30px auto;
	}

	.alpha-list {
		margin-top: 10px;
	}

	.nav-link {
		padding: 12px 10px;
		font-weight: 15px;
	}

	.dropdown-item {
		white-space: normal;
	}

	.HeaderBackground {
		min-height: 115px;
	}

	.header-list {
		margin-top: 1rem;
	}

		.header-list li p {
			font: normal normal 600 11pt/15pt Graphik, sans-serif;
		}
}

@media(max-width: 1350px) {
	.HeaderBackground {
		background-position: right;
	}
}

@media(min-width: 992px) and (max-width: 1100px) {
	.trans-info p {
		font: normal normal normal 13px/17px 'Graphik', sans-serif;
	}

	.trans-info {
		padding-left: 10px;
	}

	.star-rate {
		align-items: flex-start;
		flex-direction: column;
	}

	.trans-span {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media(min-width: 1099px) and (max-width: 1199px) {
	.company-logo {
		width: 45px;
		height: auto;
	}

	.gold-icon {
		height: auto;
		width: auto;
	}

	.trans-info {
		padding-left: 10px;
	}
}

@media(max-width: 1199px) {
	.dropdown-item {
		font-size: 14px;
	}

	.Rated-companies .main-bg-btn, .Rated-companies .gray-bg-btn {
		padding: 11px 25px;
	}

	.header-upper .header-list {
		right: 25px;
	}

	.navbar-nav {
		width: 100%;
		justify-content: center;
	}

	.recent-block h5 {
		font: normal normal 700 19px/38px 'Graphik', sans-serif;
	}

	.logo-box {
		padding: 15px;
	}

	.cost-logos {
		margin-top: 40px;
		margin-bottom: 30px;
	}

	#rangeSlider0 {
		margin-top: 30px;
	}

	.gray-bg-btn, .view-btn, .btn {
		font-size: 16px;
		line-height: 20px;
	}

	.recent-box {
		padding: 85px 20px 40px 20px;
	}

	.rating-point {
		padding: 15px 0;
	}

	.cost-value {
		font: normal normal normal 16px/18px 'Graphik', sans-serif;
	}

	.dropdown:hover .dropdown-menu, .dropdown-menu {
		left: -30px;
	}

	.nav-link {
		font-size: 12px;
		padding: 10px 8px;
	}

	.menu_spn {
		font-size: 11px;
		padding: 5px 10px;
	}

	.header-list li p {
		font: normal normal 600 12px/20px Graphik, sans-serif;
	}

	.transport-box p, .week-info p {
		font: normal normal normal 16px/24px 'Graphik', sans-serif;
	}

		.transport-box p br {
			display: none;
		}

	.top-rated-text, .transport-text {
		font-size: 16px;
	}

	.bottom-links {
		flex-wrap: wrap;
	}

	.HeaderBackground {
		background-position: bottom;
	}

	.custom-select, .search-box .input-group .form-control, .search-box .input-group .form-control:hover,
	.search-box .input-group .form-control:focus {
		padding: 15px;
	}
}

@media(max-width: 1024px) {
	.HeaderImage {
		width: 200px;
		left: 50%;
	}

	.dropdown:hover .dropdown-menu, .dropdown-menu {
		left: -45px;
	}

	.footer-content {
		margin: 0;
	}
}

@media(max-width: 991px) {
	.navbar-nav {
		width: 100%;
		justify-content: flex-start;
	}

	.mobile-close-icon {
		border-bottom: solid 1px #EBE7E4;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	button.toggle-btn {
		display: block;
		outline: 0;
	}

	.toggle-btn span {
		display: block;
		width: 30px;
		height: 3px;
		background: #fff;
		margin: 5px 0;
		-webkit-transition: all .2s ease-in-out;
	}

	.close-menu-icon span {
		width: 22px;
	}

	.close-menu-icon {
		float: right;
		margin-right: 0px;
	}

	.transport-box p, .week-info p {
		font-size: 18px;
	}

	li.nav-item {
		opacity: 0;
	}

	.active .mobileMenu li.nav-item {
		animation: fadeInRight .5s ease forwards;
		animation-delay: 1.2s;
		transition: all 0.35s;
	}

		.active .mobileMenu li.nav-item:nth-of-type(1) {
			animation-delay: .3s;
		}

		.active .mobileMenu li.nav-item:nth-of-type(2) {
			animation-delay: .4s;
		}

		.active .mobileMenu li.nav-item:nth-of-type(3) {
			animation-delay: .5s;
		}

	.mobileMenu li.nav-item:nth-of-type(4) {
		animation-delay: .6s;
	}

	.active .mobileMenu li.nav-item:nth-of-type(5) {
		animation-delay: .7s;
	}

	.active .mobileMenu li.nav-item:nth-of-type(6) {
		animation-delay: .8s;
	}

	.active .mobileMenu li.nav-item:nth-of-type(6) {
		animation-delay: .9s;
	}

	.transport-box {
		padding: 15px 10px;
	}

	.multi-level li, .dropdown-menu li:last-child a {
		border-bottom: 0 !important;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		justify-content: space-between;
	}

	.cost-head p br {
		display: none;
	}

	li.nav-item:hover .dropdown-toggle .fa-angle-down:after {
		transform: none;
	}

	.dropdown.show .nav-link .fa-angle-down:before {
		transform: rotate(90deg)
	}

	.review-box .card .card-body .d-flex {
		align-items: flex-start;
	}

	.navbar-toggler {
		display: flex !important;
	}

	.menu-text {
		display: block;
	}

	.header-list {
		display: none;
	}

	body.active {
		overflow: hidden;
	}

	.header-upper {
		justify-content: flex-start;
	}

	.HeaderBackground {
		min-height: 100px;
		background-position: center;
		background-size: 130% 100%;
	}

	.HeaderImage {
		left: 50%;
		right: 50%;
		position: absolute;
		transform: translate(-50%, -10%);
	}

	.active .mobileMenu {
		margin-right: 0;
	}

	.active .overlay {
		display: block;
	}

	.dropdown-menu {
		background-color: #156096;
	}

	.list-header {
		padding: 15px 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.nav-link:before {
		display: none;
	}

	.dropdown-item {
		background-color: #eee;
		color: #333;
		font-size: 14px !important;
	}

	.dropdown-menu {
		border-radius: 0 !important;
	}

	.mobileMenu {
		width: 300px;
		position: fixed;
		top: 0;
		right: 0;
		height: 100vh;
		z-index: 99;
		background: #fff;
		transition: all .3s !important;
		transition: 1s;
		margin-right: -300px;
	}

		.mobileMenu.open {
			margin-left: 0;
			overflow: auto;
		}

	.overlay {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-color: rgba(0, 0, 0, 0.5);
		display: none;
		z-index: 9;
	}

		.overlay.open {
			display: block;
		}

	.mobileMenu .navbar-nav {
		padding: 0px;
		height: 100%;
		padding-top: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.dropdown-menu li, li.nav-item {
		display: inline-table;
		width: 100%;
		border-bottom: 1px solid #EBE7EF;
	}

		li.nav-item:first-child {
			border-top: 1px solid #EBE7EF;
		}

	li.nav-item {
		position: relative;
	}

	.mobileMenu ul li a {
		font-size: 17px;
	}

	.nav-item.mean-last {
		margin: 10px 0;
	}

	.menu_spn {
		border-color: #333;
	}

	li.nav-item {
		padding: 0;
		position: relative;
		-webkit-transition: color .1s;
		transition: color ease-in-out .3s;
	}

		li.nav-item:before {
			content: "";
			position: absolute;
			left: 0;
			width: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -1;
			transition: width ease-in-out .3s;
			-webkit-transition: width ease-in-out .3s;
			background: #581660;
			background: -moz-linear-gradient(left, #581660 0, #581660 100%);
			background: -webkit-gradient(left top, right top, color-stop(0, #581660), color-stop(100%, #ef5426));
			background: -webkit-linear-gradient(left, #581660 0, #581660 100%);
			background: -o-linear-gradient(left, #581660 0, #581660 100%);
			background: -ms-linear-gradient(left, #581660 0, #581660 100%);
			background: linear-gradient(to right, #581660 0, #581660 100%);
		}

		li.nav-item:hover:before {
			width: 100%;
			transition: width ease-in-out .3s;
			-webkit-transition: width ease-in-out .3s
		}

		li.nav-item.show .dropdown-toggle {
			background-color: #581660;
		}

		li.nav-item .nav-link {
			color: #581660 !important;
			padding: 12px 10px;
			font-weight: 500;
		}

		li.nav-item:hover .nav-link {
			color: #fff !important;
		}

		li.nav-item:hover .menu_spn {
			border-color: #fff;
		}

		li.nav-item:hover .fa-angledown:before,
		li.nav-item:hover .fa-angledown:after {
			background-color: #fff;
		}

		li.nav-item.show .dropdown-menu li a {
			padding-left: 20px !important;
		}

	.dropdown-item:hover {
		border-left: 3px solid #F3E300;
		border-bottom-color: #74357a;
	}

	.dropdown-menu li:last-child a:hover {
		border-bottom: 0 !important;
	}

	li.nav-item.show .nav-link {
		color: #fff !important;
	}

	li.nav-item.show .fa-angledown:after,
	li.nav-item.show .fa-angledown:before {
		background: #fff;
	}

	.dropdown-toggle .fa-angledown:before {
		top: 17px;
		right: 20px;
		width: 3px;
		height: 18px;
		margin-left: 0px;
	}

	.dropdown-toggle .fa-angledown:after {
		top: 50%;
		right: 12px;
		width: 18px;
		height: 3px;
		margin-top: 0px;
	}

	li.nav-item:hover .dropdown-toggle .fa-angledown:after {
		transform: none;
		-webkit-transform: none;
	}

	.dropdown.show .nav-link .fa-angledown:before {
		transform: rotate( 90deg );
	}

	.dropdown-toggle .fa-angledown:after,
	.dropdown-toggle .fa-angledown:before {
		content: "";
		position: absolute;
		background-color: #581660;
		transition: transform .25s ease-out;
	}

	.close-menu-icon .line {
		background-color: #581660;
	}

	.hamburger .line {
		width: 25px;
		height: 3px;
		background-color: #fff;
		display: block;
		margin: 5px auto;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.navbar-light .navbar-toggler {
		border: 0;
		align-items: center;
		color: #fff;
		background-color: #74357A;
		padding: 10px 15px;
		position: relative;
	}

	.navbar {
		background-color: transparent;
		position: absolute;
		top: 25px;
		right: 20px;
	}

	.Rated-companies .main-bg-btn, .Rated-companies .gray-bg-btn {
		width: auto;
	}

	.navbar-toggler span {
		padding-left: 10px;
		font-size: 14px;
		line-height: 21px;
		font-family: 'Graphik', sans-serif;
		text-transform: uppercase;
	}

	.hamburger:hover {
		cursor: pointer;
	}

	.close-menu-icon .line:nth-child(2) {
		opacity: 0;
	}

	.close-menu-icon .line:nth-child(1) {
		-webkit-transform: translateY(3px) rotate(45deg);
		-ms-transform: translateY(3px) rotate(45deg);
		-o-transform: translateY(3px) rotate(45deg);
		transform: translateY(3px) rotate(45deg);
	}

	.close-menu-icon .line:nth-child(3) {
		-webkit-transform: translateY(-13px) rotate(-45deg);
		-ms-transform: translateY(-13px) rotate(-45deg);
		-o-transform: translateY(-13px) rotate(-45deg);
		transform: translateY(-13px) rotate(-45deg);
	}

	.second-line {
		width: 18px !important;
		margin: 0 !important;
	}

	.close-menu-icon .menu-text {
		display: none;
	}

	.close-menu-icon {
		top: 5px;
		border-radius: 0;
		padding: 8px;
		right: 0px;
		z-index: 999;
		width: auto;
		position: relative;
		background: transparent;
	}

	.dropdown:hover .dropdown-menu, .dropdown-menu {
		opacity: 0;
		display: none;
	}

	.dropdown.show .dropdown-menu {
		left: 0;
		transform: none;
		position: relative;
		right: 0;
		opacity: 1;
		display: block;
		width: 100%;
	}

	.HeaderImage {
		width: 160px;
	}

	.search-section, .cost-section, .top-rated-section {
		padding: 50px 0;
	}

	.search-box {
		margin: 20px auto;
	}

	.title-text {
		font: normal normal 700 26px/33px 'Graphik', sans-serif;
		
		padding-bottom: 10px;
	}

	.alpha-list {
		flex-wrap: wrap;
	}

	.alpha-list-item a {
		font: normal normal 600 17px/26px 'Graphik',sans-serif;
		letter-spacing: 0;
	}

	.slider-boxes {
		margin-top: 30px;
	}

	.trans-box {
		margin-bottom: 30px;
	}

	.trans-box-pad {
		margin-bottom: 0;
	}

	.review-box .d-flex {
		flex-direction: column;
		align-items: flex-start;
	}

	.company-info {
		padding-left: 0;
		padding-top: 10px;
	}

	.review-box small {
		font: normal normal 600 14px/16px 'Graphik', sans-serif;
		letter-spacing: -0.08px;
		opacity: 0.7;
	}

	.review-box h2 {
		font: normal normal 600 30px/16px 'Graphik', sans-serif;
		color: #74357A;
	}

	.card-footer .d-flex {
		flex-direction: row;
	}

	.card-footer p {
		font: normal normal 600 15px/18px 'Graphik',sans-serif;
	}

	.card-footer, .card-body {
		padding-left: 20px;
		padding-right: 20px;
	}

	.form-row .input-group {
		width: auto;
	}

	.recent-block {
		margin-top: 30px;
	}

		.recent-block h5 {
			padding-bottom: 10px;
			text-align: center;
			line-height: 30px;
			font-size: 22px;
		}

	.noUi-tooltip {
		padding: 10px;
		border-radius: 8px;
	}

	.recent-box {
		padding: 70px 20px 30px 20px;
		height: auto;
		margin-bottom: 30px;
	}

	.btn-row {
		padding: 0;
	}

	.gray-bg-btn, .view-btn, .btn {
		padding: 12px 25px;
	}

	.count-review {
		display: inline-block;
	}

	.rating-point span {
		font: normal normal normal 19px/20px 'Graphik', sans-serif;
		letter-spacing: 0px;
		color: #74357a;
	}

	.top-rated-text, .transport-text {
		font-size: 16px;
		line-height: 24px;
	}

	.rated-company-info {
		margin-top: 30px;
	}

		.rated-company-info .common-botton {
			align-items: center;
			justify-content: flex-start;
		}

	.Instant-btn .view-btn {
		margin-left: 30px;
	}

	.Rated-companies .Instant-btn,
	.Rated-companies .week-view-btn {
		width: auto;
		margin-top: 15px;
	}

	.transport-section {
		padding: 0 0 50px 0;
	}

	.transport-box {
		margin-bottom: 30px;
		border: 1px solid #EBE7F4;
	}

	.last-box {
		margin-bottom: 0 !important;
	}

	.trans-info p br, .week-info p br {
		display: none;
	}

	.expand-btn {
		width: 100% !important;
	}
}

@media(max-width: 767px) {
	.footer {
		padding-top: 40px;
	}

	.copy-right-text {
		font: normal normal 600 14px/22px 'Graphik',sans-serif;
	}

	.footer-text {
		padding: 15px 0;
		text-align: left;
	}

	.copy-right-block {
		padding: 15px 0;
	}

	.bottom-links {
		padding-bottom: 15px;
	}

	.brand-image img:first-child {
		width: 60px;
		height: auto;
		max-width: 60px;
	}

	.input-group-addon.btn-main,
	.custom-select, .search-box .input-group .form-control, .search-box .input-group .form-control:hover, .search-box .input-group .form-control:focus {
		padding: 14px;
	}

	.transport-box {
		padding: 10px;
	}

	.logo-box a {
		display: flex;
	}

	.alpha-list-item:hover a, .alpha-list-item.active a {
		padding-left: 0;
	}

	.alpha-list-item {
		max-width: 25px;
	}

	.transport-box p, .week-info p {
		font: normal normal normal 16px/18px 'Graphik', sans-serif;
	}

	.answer-btn {
		font-size: 17px !important;
	}

	.view-red-btn {
		font-size: 14px !important
	}

	#company::placeholder {
		font-size: 17px !important;
	}

	::-webkit-input-placeholder {
		font-size: 17px !important;
	}

	::-moz-placeholder {
		font-size: 17px !important;
	}

	:-ms-input-placeholder {
		font-size: 17px !important;
	}

	#back-to-top {
		top: -70px;
	}

	.review-box .card .card-body .d-flex {
		align-items: flex-end;
	}

	.navbar {
		top: 30px;
	}

	.transport-box .btn {
		width: auto !important;
	}

	.expand-list {
		margin-top: 10px;
	}

	.week-info {
		padding-left: 10px;
	}

	.search-row {
		border-bottom: 1px solid #EBE7F4;
	}

	.alpha-list-item {
		color: #707070;
	}

	.slick-disabled {
		opacity: 0.5;
	}

	.HeaderImage {
		width: 180px;
		position: relative;
		left: 0;
		top: 0;
		transform: none;
	}

	.HeaderBackground {
		min-height: 100%;
		background-image: none;
	}

	.search-section, .cost-section, .top-rated-section {
		padding: 40px 0;
	}

	.search-box {
		margin: 20px auto;
	}

	.title-text {
		font: normal normal 700 23px/30px 'Graphik', sans-serif;
		
		padding-bottom: 10px;
	}

	.alpha-list {
		flex-wrap: wrap;
		padding: 0 0 10px 0;
	}

	.alpha-list-item a {
		text-align: center;
		font: normal normal 600 15px/26px 'Graphik',sans-serif;
		letter-spacing: 0;
		margin: 0;
	}

	.span-seprate:after {
		display: none;
	}

	.span-seprate {
		display: block;
		padding: 0 0 10px 0;
		color: #581660;
		font-weight: 700;
	}

	.page-text {
		opacity: 0.6;
		padding: 0;
	}

	.review-box .d-flex {
		align-items: center;
		flex-direction: row;
	}

	.company-info {
		padding-left: 15px;
		padding-top: 0;
	}

	.review-box small {
		font: normal normal 600 14px/16px 'Graphik', sans-serif;
		letter-spacing: -0.08px;
		opacity: 0.7;
	}

	.review-box h2 {
		font: normal normal 600 30px/16px 'Graphik', sans-serif;
		color: #74357A;
	}


	.slider-boxes {
		margin-top: 20px;
		padding: 0 30px;
		border-bottom: 1px solid #EBE7F4 !important;
	}

	.trans-box {
		width: auto;
		margin: 0 auto;
		border-radius: 8px;
		height: auto;
		margin-bottom: 30px;
	}

	.slide-arrow.prev-arrow {
		position: absolute;
		top: 30%;
		left: 10px;
	}

	.slide-arrow.next-arrow {
		position: absolute;
		top: 30%;
		right: 10px;
	}

	.company-review {
		margin-top: 30px;
	}

	.review-box {
		margin-bottom: 20px;
	}

	.last-review {
		margin-bottom: 0px;
	}

	.form-row {
		margin: 20px 0;
	}

		.form-row .input-group {
			width: auto;
		}

	.input-group-text {
		display: none;
	}

	.input-group-prepend {
		margin-right: 0;
	}

	.form-row select {
		font: normal normal 500 17px/22px 'Graphik',sans-serif;
		background: #ffff url(/images/angle-arrow-down.png) no-repeat 95%;
		border-radius: 8px !important;
	}

	.cost-head p {
		display: none;
	}

	.form-row label {
		font: normal normal 600 16px/21px 'Graphik',sans-serif;
		letter-spacing: 0;
		margin-bottom: 5px;
	}

	.second-select {
		margin-top: 10px;
	}

	.recent-block {
		margin-top: 20px;
	}

		.recent-block h5 {
			padding-bottom: 10px;
			text-align: center;
			line-height: 26px;
			font-size: 20px;
		}

	.noUi-tooltip {
		padding: 5px;
		border-radius: 8px;
	}

	.price {
		padding: 0px 0 4px;
	}

	.recent-box {
		padding: 70px 15px 30px 15px;
	}

	.Rated-companies .main-bg-btn, .Rated-companies .gray-bg-btn {
		padding: 10px 15px;
		width: auto;
	}

	.logo-box {
		padding: 10px;
		display: flex;
		position: relative;
		width: 85%;
		margin: 0 auto 20px auto;
	}

	.mobile-arrow {
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		top: 40%;
		right: 10px;
	}

	.last-logo-box {
		margin-bottom: 0;
	}

	.logo-box img {
		margin: 0;
	}

	.red-bg-btn span, .main-bg-btn span {
		display: none;
	}

	.gray-bg-btn, .view-btn, .btn {
		font-size: 15px;
		line-height: 20px;
		padding: 10px 15px;
		display: flex;
		width: auto;
	}

	.cost-value {
		font: normal normal normal 14pt/18pt 'Graphik', sans-serif;
		padding-left: 15px;
		text-align: left;
	}

		.cost-value strong {
			font: normal normal 600 16pt/20pt 'Graphik', sans-serif;
			display: block;
		}

	.top-head {
		display: none !important;
	}

	.rating-point {
		padding: 15px 0;
		flex-direction: column;
		align-items: flex-start;
		margin: 0;
	}

	.count-review {
		display: inline-block;
		padding-left: 30px;
		padding-top: 10px;
	}

	.rating-point span {
		font: normal normal normal 19px/20px 'Graphik', sans-serif;
		letter-spacing: 0px;
		color: #DC2E2E;
	}

	.rated-review {
		padding: 20px 0 0 0;
	}

	.Rated-boxes {
		height: auto;
		height: auto;
		padding: 0 15px 30px 15px;
	}

	.top-rated-text, .transport-text {
		font-size: 16px;
		line-height: 24px;
	}

	.rated-company-info {
		margin-top: 20px;
	}

	.gray-bg-btn span {
		margin-right: 5px;
		width: 20px;
	}

	.main-bg-btn img {
		width: 16px;
		height: 16px;
		margin-left: 5px;
	}

	.view-btn span {
		display: block
	}

	.transport-section {
		padding: 0 0 40px 0;
	}

	.transport-boxes {
		border-bottom: 0;
	}

	.transport-box {
		margin-bottom: 20px;
		border: 1px solid #EBE7F4;
	}

	.more-btn-group {
		margin-top: 20px;
		flex-direction: column;
	}

	.transport-text br {
		display: none;
	}

	.more-btn-group a {
		margin: 15px;
		width: auto;
		font-size: 16px;
		line-height: 21px;
		font-weight: 600;
	}

		.more-btn-group a:last-child {
			margin-top: 0;
			margin-bottom: 0;
		}

	.bottom-links {
		flex-direction: column;
	}

		.bottom-links li {
			padding-bottom: 10px;
			padding-left: 20px;
		}

	.answer-btn, .view-red-btn {
		width: auto;
	}

	.slider-boxes .col-sm-6 {
		max-width: 75%;
		flex: 0 0 75%;
		margin: 0 auto;
		display: block !important;
	}

	.Rated-companies {
		flex-wrap: wrap;
		padding: 20px 0px;
		margin: 0;
		position: relative;
	}
}

@media(max-width: 576px) {
	.transport-box p {
		font: normal normal normal 18px/24px 'Graphik', sans-serif;
	}

	.transport-box {
		padding: 15px;
	}

	.Instant-btn .view-btn {
		margin-left: 15px;
	}

	.Rated-companies .common-botton {
		justify-content: space-between;
	}

	.Rated-companies .main-bg-btn, .Rated-companies .gray-bg-btn {
		padding: 10px;
		font-size: 14px;
	}

	.HeaderBackground {
		padding: 10px 0;
	}

	.gray-bg-btn, .view-btn, .btn {
		width: 100%;
	}

	.transport-boxes {
		margin-top: 30px;
	}

	.navbar {
		top: 30px;
		right: 0;
		padding: 0 15px;
	}

	.navbar-light .navbar-toggler {
		padding: 5px 10px;
	}

	.more-btn-group a {
		min-width: 80%;
	}

	.slider-boxes .col-sm-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.Rated-companies .col-sm-12 {
		padding: 0;
	}
}

@media(max-width: 350px) {
	.bottom-links li {
		font-size: 14px;
	}

	.gray-bg-btn, .view-btn, .btn {
		font-size: 14px;
	}

	.Instant-btn .view-btn {
		margin-left: 10px;
	}

	.navbar {
		top: 18px;
	}

	.title-text {
		font: normal normal 700 22px/26px 'Graphik', sans-serif;
	}

	.Rated-companies .main-bg-btn, .Rated-companies .gray-bg-btn {
		padding: 10px;
		width: auto;
		font-size: 13px;
	}

	.gray-bg-btn, .view-btn, .btn {
		font-size: 13px;
		line-height: 20px;
		padding: 10px;
	}

	.HeaderImage {
		width: 130px;
	}
}


@keyframes fadeInRight {

	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
		left: 0;
	}
}
