
/*==========  Navbar and footer =========*/

.homenav.sticky_header .navbar{
	background: #fff;
}

.icon-bar{
	color: var(--myred);
}

.homenav.sticky_header  .icon-bar {
	color: var(--myred);
}


@media only screen and (max-width : 1200px) {
	.foot {
		padding: 0 1em;
	}

	footer h3 {
		color: var(--white1);
		font-size: 160%;
	}

}

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

	.esteem {
		top: 15em;
	}

}

@media only screen and (max-width : 992px) {
	footer .container {
		max-width: 90%;
	}

	.homenav .navbar-brand {
		margin-left: 3em;
	}

	.sticky_header li.nav-item {
		padding: 0;
	}

	li.nav-item {
		padding: 0;
	}

	.homenav li.nav-item a {
		text-align: right;
		padding-right: 1.1em;
		background: #fff;
	}

	.homenav.sticky_header li.nav-item a {
		background: #fff;
		text-align: left;
		padding-right: 0;
		margin-left: 4em;
	}
	.esteem {
		top: 11em;
		right: 5em;
	}


}

@media only screen and (max-width : 940px) {
	.homenav .navbar-brand {
		margin-left: 5em;
	}



	.homenav.sticky_header .navbar-brand {
		margin-left: 0;
	}

	.homenav.sticky_header li.nav-item a {
		margin-left: 0;
	}
}

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

	.homenav .navbar {
		margin-top: 0.5em;
	}

	.homenav .navbar-brand {
		margin-left: 6em;
	}

}

@media only screen and (max-width: 820px){
	.esteem {
		top: 9em;
		right: 3em;
	}
}

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

	footer .row{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	footer .col, footer .col-2 {
		min-width: 33%;
		max-width: 50%;
	}

	.foot1{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}

	.foot2{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
	}

	.foot3{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}

	.foot4{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4;
		text-align: center;
	}

}


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

	.homenav .navbar-brand {
		margin-left: 3em;
	}

	footer .col, footer .col-2 {
		min-width: 50%;
		max-width: 50%;
	}

}

@media only screen and (max-width : 680px) {
	.esteem {
		position: static;
		top: 0;
		right: 0;
		margin: 3em 0;
		width: 100%;
		text-align: center;
	}


	.homenav .navbar-brand h1 {
		font-size: 100%;
	}

	.homenav .navbar-brand {
		margin-left: 4em;
	}

	.homenav.sticky_header  .navbar-brand h1 {
		font-size: 150%;
	}
}

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

}

@media only screen and (max-width : 575px) {
	.homenav.sticky_header .navbar {
		background: #fff;
	}

	.sticky_header .navbar {
		padding: 1em;
	}
}

@media only screen and (max-width : 550px) {
	footer .col, footer .col-2 {
		min-width: 100%;
		max-width: 100%;
	}

	.homenav .navbar {
		margin-top: 0;
	}

	.homenav .navbar-brand {
		margin-left: 0;
	}

	footer {
		padding-top: 7em;
	}
}


/*=============   Home   =================*/

@media only screen and (max-width : 1024px) {
	.testimonials {
		min-height: 20em;
		height: 28em; 
	}
}

@media only screen and (max-width : 820px) {
	.testimonials {
		min-height: 20em;
		height: 25em; 
	}
}

@media only screen and (max-width : 789px) {
	.homer {
		margin: 3em 0;
	}
}

@media only screen and (max-width : 767px) {
	.container.homer1 {
		max-width: 90%;
	}

	.app .container {
		max-width: 90%;
	}

	.google-app {
		max-width: 8em;
	}

	.app {
		background-size: contain;
	}

	p{
		font-size: 14px;
	}

	.testimonials {
		height: auto; 
		min-height: auto;
	}

	.testimonials .row{
		margin-top: 4em;
	}

	.testimonials .col-2{
		margin-top: 0;
	}

	.testimonials .col-4 {
		margin-top: 4em;
	}
}

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

	.container.homer1 .col-sm-4 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.container.homer1 .col-sm-8 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}

	.container.homer1 .col-sm-4.text-right {
		text-align: left !important;
	}

}

@media only screen and (max-width : 570px) {
	.testimonials {
		background: none;
	}
	.testimonials .row{
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.testimonials .col-4{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%%;
		flex: 0 0 70%%;
		max-width: 70%;
	}

	.testimonials .col-2 {
		padding: 0;
	}

}

@media only screen and (max-width : 500px) {
	hr.homehr {
		margin-bottom: 3em;
	}

	.app-left.col-8 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.app-right.col-4 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 5em;
		-ms-flex-item-align:center;
		align-self:center;
		text-align: center;
	}

	.partner-card h4 {
		margin-right: 0.9em;
	}

	.partner-card {
		width: 250px;
		height: 110px;
	}
}

/*=============   Pricing  =================*/

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

	.trtypes figure {
		width: 11em;
		height: 11em;
		margin: 0 2em;
	}

	.eb1, .eb2, .eb3 {
		background-position: center 1em;
	}

	.trtypes figcaption {
		margin-top: 6em;
	}

}

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

	.container.priceri{
		max-width: 90%;
	}

	.bgprice {
		height: auto; 
	}

	.trtypes figure {
		margin: 0 1em;
	}

	.priceri .col-6{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pr1{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}

	.pr2{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
		margin-bottom: 2em;
	}
	.pricer {
		margin: 5em 0 3em;
	}


}

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

	.trtypes {
		margin-top: 4em;
	}

	.trtypes figure {
		margin: 1em;
	}

	.bgprice:before {
		content: "";
		background-image: url(/web/20180822071904im_/http://veedushifting.com/img/price/truck.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 7em;
		height: 4.4em;
		position: absolute;
		bottom: -0.3em;
		z-index: 99;
		right: 7em;
	}

	.trtypes figure:last-child:before {
		content: none;
	}

	.bgprice {
		min-height: 11em;
		background-size: cover;
	}

	.bottom-border:before {
		width: 5em;
		bottom: -2.3em;
	}

}

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

	.inner-table th {
		padding: 0.6em 0.7em;
	}

	.bgprice:before {
		right: 2em;
	}

	.bottom-border:before {
		width: 3em;
		bottom: -3.4em;
	}

}


/*=============   Pricing  =================*/

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

	.rower {
		width: 80vw;
	}

}

@media only screen and (max-width : 1090px) {
	.form .container {
		max-width: 90%;
		padding: 0;
	}

	.formleft {
		padding: 4em 3em;
		width: 45%;
	}
	.formright {
		width: 55%;
	}
}

@media only screen and (max-width : 880px) {
	.rower {
		width: 100%;
	}

	.formleft {
		padding: 4em 3em;
		width: 50%;
	}
	.formright {
		width: 50%;
	}
}

@media only screen and (max-width : 704px) {
	.rower {
		width: 90vw;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.formleft {
		padding: 4em;
		width: 100%;
	}
	.formright {
		width: 100%;
	}
}


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

	.formleft {
		padding: 4em 2em;
		width: 100%;
	}

}



/*=============   Estimated  =================*/


@media only screen and (max-width: 1024px){
	.camptiles {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}


@media only screen and (max-width: 980px){
	.camptiles .camper {
		margin-bottom: 1.5em;
	}

	.camptiles {
		width: 33em;
		margin: auto;
	}
}

@media only screen and (max-width: 768px){
	.camptiles {
		width: 23em;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		margin: auto;
	}
}

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

	.prog {
		width: 100%;
	}

	.steps {
		width: 100%;
	}



}


@media only screen and (max-width: 480px){
	.camptiles, .camper1, .camper2 {
		width: 12em;
	}

	.steps fieldset{
		width: 90%;
		margin: 0 5%;
	}
}

@media only screen and (max-width: 430px){
	.trans-option {
		padding-right: 2em;
	}

	.labour-option {
		padding-right: 2em;
	}
}

@media only screen and (max-width: 340px){
	.trans-option {
		padding-right: 1em;
		vertical-align: top;
	}
	
	.labour-option {
    padding-right: 1em;
}
}


/*
     FILE ARCHIVED ON 07:19:04 Aug 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:27:52 Apr 14, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 22.555 (3)
  esindex: 0.005
  captures_list: 39.48
  CDXLines.iter: 11.96 (3)
  PetaboxLoader3.datanode: 26.643 (4)
  exclusion.robots: 0.109
  exclusion.robots.policy: 0.102
  RedisCDXSource: 2.694
  PetaboxLoader3.resolve: 27.758
  load_resource: 66.792
*/