	.mr-forms

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .mr-left

	{

		position: relative;

		float: left;

		width: 70%;
		padding-right: 20px;
		box-sizing: border-box;

		border-top: 0px solid #ccc;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .rt-title

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .rt-title .title

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;
		padding: 10px 0px;

	}

	.mr-forms .mr-forms-con .rt-title .title h1

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		font-size: 18pt!important;
		padding: 10px 10px;
		line-height: 26px!important;
		color: #00262e;
		font-weight: bold;
		letter-spacing: 0.8px;
		line-height: 38px!important;
	}

	.mr-forms .mr-forms-con .rt-title .title h1 span

	{

		border: 0px solid #ccc;

		padding: 4px 15px;

		font-size: 10pt;

		background: white;

		color: #2e2e2e;

		border-radius: 50px;

		margin-left: 10px;

	}



	.mr-forms .mr-forms-con .rt-title .title p

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		font-size: 11pt;

		color: #2e2e2e;

		padding: 6px 0px;

		

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 0px 0px;

	}







	form.mr-form

	{

		position: relative;

		float: left;

		width: 100%;
		margin-left: 0%;

		box-sizing: border-box;

		border:2px solid #00262e;

		padding: 10px 10px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;

	}

	form.mr-form .lc_box_col

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .heading h1

	{
		position: relative;
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding: 10px 10px;
		text-align: left;
		font-weight: bold;
		background: #00262e;
		color: white;
		font-size: 12pt;
		text-align: center;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}



	form.mr-form p

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 6px 0px;

		

		color: #2e2e2e!important;

		text-align: left;

		font-weight: normal;

	}

	form.mr-form .form-group

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 8px 10px;

	}

	form.mr-form .form-group.md

	{

		width: 50%;

	}

	form.mr-form .form-group.sm

	{

		width: 33.3333%;

	}



	form.mr-form .form-group .form-label

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 6px 0px;

		display: none;

	}

	form.mr-form .form-group .form-label.md

	{

		width: 30%;

	}

	form.mr-form .form-group .form-label span

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 4px 0px;

		font-size: 10pt;

	}

	form.mr-form .form-group .form-label label

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 0px 0px;

		font-weight: normal;

		color: white;

		

	}

	form.mr-form .form-group .form-input

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 0px 0px;

	}

	form.mr-form .form-group .form-input.md

	{

		width: 50%;

	}

	form.mr-form .form-group .form-input.smd

	{

		width: 75%;

	}

	form.mr-form .form-group .form-input.smd

	{

		width: 25%;

	}
	form.mr-form .form-group .form-input.smsd
	{

		width: 33.3333%;

	}



	form.mr-form .form-group .form-submit

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 10px 0px;

		padding-bottom: 80px;

	}

	form.mr-form .form-group .form-input input:focus

	{

		outline: none;

		box-shadow: 0px 0px 7px 1px dodgerblue;

		border-left: 1px solid dodgerblue;

		border-color: dodgerblue;

	}

	form.mr-form .form-group .form-input select:focus

	{

		outline: none;

		box-shadow: 0px 0px 7px 1px dodgerblue;

		border-left: 1px solid dodgerblue;

		border-color: dodgerblue;

	}

	form.mr-form .form-group .form-input textarea:focus

	{

		outline: none;

		box-shadow: 0px 0px 7px 1px dodgerblue;

		border-left: 1px solid dodgerblue;

		border-color: dodgerblue;

	}



	form.mr-form .form-group .form-input input

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 12px 12px;

		border-radius: 0px;


		border:1px solid #ccc;
/*		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
		border-radius: 1px;
		

		
		

		

		font-size: 11pt;



	}

	form.mr-form .form-group .form-input select

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 12px 12px;

		border-radius: 0px;


		border:1px solid #ccc;
/*		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
		border-radius: 1px;
		
		

		

		

		font-size: 11pt;

	}

	form.mr-form .form-group .form-input textarea

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 12px 12px;

		border-radius: 0px;

		border:1px solid #ccc;
/*		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
		border-radius: 1px;
		
		

		

		

		font-size: 12pt;

	}

	form.mr-form .form-group .form-submit button

	{

		position: relative;

		float: left;

		width: auto;

		box-sizing: border-box;

		padding: 10px 30px;

		border-radius: 5px;

		border:0px solid white;

		color: white;

		font-weight: 400;
		

		cursor: pointer;

		text-transform: uppercase;

		font-size: 12pt;

		background: #00a5dc;
		
		letter-spacing: 0.5px;

		text-align: center;

	}

	form.mr-form .form-group .form-input.form-icon i

	{
		display: none;
		width: 10%;

		float: left;

		box-sizing: border-box;

		position: relative;

		padding: 10px;

		background: #e7e7e7;

		padding: 10.6px 8px;

		border:1px solid #ccc;

		text-align: center;


		color: #333;

	}

	form.mr-form .form-group .form-input.form-icon input

	{

		width: 100%;

	}

	form.mr-form .form-group .form-input.form-icon select

	{

		width: 100%;

	}









/*

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 10px;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .heading h1

	{

		font-size: 18pt;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group

	{

		position: relative;

		float: left;

		width: 80%;

		box-sizing: border-box;

		padding: 10px 10px; 

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-label

	{

		position: relative;

		float: left;

		width: 30%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-label label

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 8px 6px;

		

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-input

	{

		position: relative;

		float: left;

		width: 70%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-input input,select,textarea

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 12px 12px;

		

		border-radius: 5px;

		border:2px solid #eee;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-input select,textarea

	{

		border:2px solid #eee;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-input textarea

	{

		border:2px solid #eee;

	}



	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-submit

	{

		position: relative;

		float: right;

		width: 70%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-submit button

	{

		position: relative;

		float: left;

		width: 30%;

		padding: 10px;

		

		box-sizing: border-box;

		border:1px solid #ccc;

		background: #f5f5f5;

		cursor: pointer;

		box-shadow: 0 2px 2px 0 black;

		border-radius: 2px;

	}

	.mr-forms .mr-forms-con .mr-left .mr-left-con .mr-enq-form form.mr-form .form-group .form-submit span

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		

	}

*/





	.mr-forms .mr-forms-con .mr-right

	{

		position: relative;

		float: left;

		width: 30%;

		box-sizing: border-box;

		padding: 10px;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 10px 10px;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		background: #f5f5f5;

		padding: 10px 10px;

		box-shadow: 0 2px 2px 0 black;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con h3

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 5px 5px;

		border-bottom: 1px solid #ccc;

		

		font-weight: 600!important;

		color: #027c9e;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con .links

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 10px 0px;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con .links .checkbox

	{

		position: relative;

		float: left;

		width: 100%;

		box-sizing: border-box;

		padding: 2px 0px;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con .links .checkbox input

	{

		width: 15px;

    height: 15px;

    margin-top: 16px;

    margin-right: 6px;

    float: left;

	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con .links .checkbox span

	{

		

		padding: 10px 0px;

		float: left;



	}

	.mr-forms .mr-forms-con .mr-right .mr-right-con .ct-box .ct-box-con .links .checkbox a

	{

		

		color: white;

		background: #027c9e;

		padding: 6px 20px;

		float: left;

		font-size: 10pt;



	}



@media screen and (max-width: 1400px)

{



}



@media screen and (max-width: 1350px)

{



}



@media screen and (max-width: 1300px)

{



}

@media screen and (max-width: 1250px)

{





}

@media screen and (max-width: 1200px)

{





}

@media screen and (max-width: 1150px)

{



  

}

@media screen and (max-width: 1100px)

{



  

}

@media screen and (max-width: 1050px)

{



  

}

@media screen and (max-width: 1000px)

{



  

}

@media screen and (max-width: 900px)

{



  

}

@media screen and (max-width: 800px)

{



  

}

@media screen and (max-width: 768px)

{




	.mr-forms .mr-forms-con

	{

		padding: 10px 20px;

	}

	.mr-forms .mr-forms-con .mr-left

	{

		width: 100%;

	}

	.mr-forms .mr-forms-con .mr-right

	{

		width: 100%;

	}



  

}

@media screen and (max-width: 468px)

{


	form.mr-form
	{
		width: 100%;
		margin-left: 0%;
	}


	.mr-forms .mr-forms-con

	{

		padding: 10px;

	}

	.mr-forms .mr-forms-con .mr-left

	{

		width: 100%;

	}

	.mr-forms .mr-forms-con .mr-right

	{

		width: 100%;

	}

















	form.mr-form

	{

		padding: 1px 0px;

	}

	form.mr-form .form-group

	{

		padding: 10px 10px;

		width: 100%;

	}

	form.mr-form .form-group.md

	{

		width: 100%;

	}

	form.mr-form .form-group.sm

	{

		width: 1000%;

	}

	form.mr-form .form-group .form-label.md

	{

		width: 100%;

		margin-left: 0%;

	}

	form.mr-form .form-group .form-input.md

	{

		width: 100%;

		margin-left: 0%;

	}



	form.mr-form .form-group .form-submit

	{

		width: 100%;

	}

	form.mr-form .form-group .form-submit button

	{

		width: 100%;

	}







}

