:root {
  --bg-lp-odd: #F6F6F6 !important;
  --bg-lp-even: #FFFFFF !important;
}

ul, ol{
  padding-inline-start: 40px;
}

#engine{
  padding-bottom: 0px !important;
}
#engineAjax{
  margin-top: 0px !important;
}

#rental .landing-page-row.first-row{
  background-color: #FFEAA7;
}

#rental .landing-icon-table .landing-icon-box{
  background-color: #FFEAA7;
}

.landing-page-row.row-odd{
	background: #F2F2F2;
	color: #000000;
}
.landing-page-row.row-even{
	background: #FFFFFF;
	color: #000000;
}


#rental table.landing-table-icon > tbody > tr > td {
 	padding-left: 50px;
	padding-right: 50px;
}

#rental .rental-step{
	font-size: 2.5rem;
	line-height: 1.2em;
	font-weight: 700;
}

@media only screen
and (max-width: 1049px){
  .heading-1 + .mt-7{
    margin-top: 35px;
  }
  .heading-1 + .mt-6{
    margin-top: 30px;
  }
  .heading-1 + .mt-5{
    margin-top: 25px;
  }
  .heading-1 + .mt-4{
    margin-top: 20px;
  }

  #rental-info.flex.rwd-break-line > div + div{
    margin-top: 60px;
  }

  #rental .rental-step{
    font-size: 1.8rem;
    line-height: 1.2em;
  }
}

@media only screen
and (min-width: 1001px){
	#rental .rental-table > div + div{
		padding-left: 150px;
	}
}

@media only screen
and (max-width: 1000px){
	#rental .rental-table:not(.reverse){
		flex-wrap: wrap;
	}
	#rental .rental-table.reverse{
		flex-wrap: wrap-reverse;
	}
	#rental .rental-table > div{
		width: 100%;
	}
  #rental .rental-table > div > .landing-icon-box{
    margin: auto;
  }
	#rental .rental-table:not(.reverse) > div + div{
		padding-top: 20px;
	}
	#rental .rental-table.reverse > div + div{
		padding-bottom: 20px;
	}
	#rental .rental-table img{
		width: 50%;
    max-width: 320px;
	}

  #rental-info .heading-1.mt-10{
    margin-top: 10px;
  }

	#rental form.frm_question .row.input-field{
		width: 100%;
	}
}