@charset "utf-8";
/* CSS Document */
body{
	background: url(../images/bodybg.webp) repeat 0 0 #217400;
}
.body-content{
	padding: 0 !important;
	min-height: 100vh !important;
}
.wrapper{
	min-height: 100vh;
	padding: 0;
	background-color: transparent;
}
.enquire-form-cont{
	padding: 0 9px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 900px;
	width: 100%;
}
.enquire-form-cont-right{
	margin-bottom: 20px;
	overflow: hidden;
	max-width: 350px;
	width: 100%;
	margin: 0 auto 0 auto;
}
.enquire-form-cont-left{
	width: 100%;
}
.enquire-form-cont-right{
	width: 100%;
	background-color: #fff;
	padding: 30px 15px;
}
.enquire-form-cont-right .back-btn{
	color: #333;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
	font-size: 1.4rem;
	line-height: 1.8rem;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: inline-block;
}
.enquire-form-cont-right .back-btn i{
	background: url("../images/arrow-left.svg") no-repeat 0 5px;
	background-size: 30px auto;
	display: inline-block;
	width: 30px;
	height: 14px;
	margin-right: 5px;
}
.enquire-form-cont-right .rpps-form-inner{
	background-color: transparent;
	padding: 0;
	max-width: 100%;
}
.enquire-form-cont-right .rpps-form-inner form select{
	border-radius: 0;
	border: 1px solid #b3b3b3;
	margin-bottom: 0;
	padding: 8px 8px;
	height: auto;
	font-size: 1.4rem;
	line-height: 2.0rem;
	color:#515151;
}
::placeholder {
  color:#515151;
}
.enquire-form-cont-right .rpps-form-inner form input[type="text"]:focus, .enquire-form-cont-right .rpps-form-inner form input[type="tel"]:focus, .enquire-form-cont-right .rpps-form-inner form input[type="email"]:focus, .enquire-form-cont-right .rpps-form-inner form input[type="password"]:focus, .enquire-form-cont-right .rpps-form-inner form textarea:focus {
    box-shadow: 0 0 8px 2px #d4d4d4;
}
 .enquire-form-cont-right .rpps-form-inner form input[ type=text]{
	border-radius: 0;
	border: 1px solid #b3b3b3;
	margin-bottom: 0;
	padding: 8px 12px;
	 font-size: 1.4rem;
	line-height: 2.0rem;
}
.enquire-form-cont-right .rpps-form-inner form input[type="submit"]{
	width: 100%;
	background-color: #94dc34;
	color: #fff;
	border-radius: 0;
	margin-bottom: 0;
}
.error, .error-message {
    background: #0e9e30;
    color: #fff;
}
.enquire-form-logo{
	margin: 0 auto 15px auto;
	display: block;
	max-width: 85px;
	width: 100%;
}
.enquire-form-logo img{
	width: 100%;
	height: auto;
	display: block;
}
.enquire-form-cont-left{
	display:none;
}
.enquire-form-cont-left img{
	width: 100%;
	height: auto;
	display: block;
}
.enquire-form-cont-right .rpps-form-inner h2{
	text-align: center;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.body-content .container{
	min-height: 100vh;
	width: 100%;
	padding: 0;
}

@media only screen and (min-width: 768px){
	.enquire-form-logo {
		max-width: 95px;
	}
	.enquire-form-cont-right .rpps-form-inner form input[type="submit"]{
		padding: 9px 0;
	}
	.enquire-form-cont-right .rpps-form-inner h2{
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
}
@media only screen and (min-width: 921px){
	.enquire-form-cont {
		flex-direction: row;
		justify-content: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: flex-start;
		padding: 0;
	}
	.enquire-form-cont-left{
		display: block;
		width: 37%;
		max-width: 310px;
		text-align: right;
		margin-right: -15px;
		position: relative;
		z-index: 2;
	}
	.enquire-form-cont-right{
		margin-bottom:0px;
		width: 50%;
		margin-left: 0;
		margin-right: 0;
		padding:20px 30px 30px 30px; 
	}
	.enquire-form-cont-right .rpps-form-inner form select{
		padding: 10px 7px;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
	.enquire-form-cont-right .rpps-form-inner form input[ type=text]{
		padding: 10px 10px;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
	.enquire-form-cont-right .rpps-form-inner form input[type="submit"]{
		padding: 10px 8px;
	}
	.enquire-form-logo {
		max-width: 100px;
	}
}
@media only screen and (min-width: 1025px){
	.enquire-form-cont-left img{
		display: block;
		width: 100%;
		height: auto;
	}
	.enquire-form-cont-left{
		width: 65%;
		max-width: 320px;
	}
	 
	.enquire-form-cont-right .rpps-form-inner form input[type="submit"]{
		padding: 12px 10px;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
	.enquire-form-cont-right .rpps-form-inner form input[type="submit"]:hover{
		background-color: #217400;
	}
	.enquire-form-cont-right .rpps-form-inner h2{
		font-size: 2.0rem;
		line-height: 2.6rem;
	}
}