@charset "utf-8";
/* CSS Document */
.contactcontainer h2 {display: none;}
#requiredfiels {text-align: right;}
.contactdetails { float: left; margin-right: 5%; text-align: left; width: 40%; }
.contactInfo { padding-bottom: 10px;}
.contactInfo01, .contactInfo02 {padding: 10px 0; }
.contactdetails p, .contactInfo01 p, .contactInfo02 p {margin: 0;padding: 0;}



.enquiriesform {float: left; text-align: left; width: 55%; }
.contactcontainer { padding: 20px 30px; background-color: #f4f4f4;}
.contactcontainerTop h4 { margin: 16px 0 0;}
.maincontenterror { background-color: #0B86C1; box-sizing: border-box; color: #fff; display: none; font-size: 16px; height: auto; margin: 0 auto; padding: 8px 0; text-align: center; width: 100%; }
.contactcontainer ul {margin: 0 0 20px;}
.contactdetails p {padding: 0;}
.contactcontainerTop h3 { padding-top: 5px; color: #778A95;border-top: 1px solid; }
.contactexplanation{width:100%;}
.contactcontainer li{ list-style-type: none; }

.mapbox{ text-align: center; overflow: hidden; margin: 10px 0; }
.mapboxinner{ padding: 10px; margin: 10px auto 0 auto; }


.inputtag{}
.lifloat{ float: left; width: 100%; text-align: left; } 
.sendbtn {margin-left: 26%;}

.contactcontainer input[type="text"], .contactcontainer input[type="phone"],.contactcontainer input[type="password"], .contactcontainer input[type="email"], .contactcontainer select, .contactcontainer textarea 
{ border: 1px solid #CCCCCC; box-sizing: border-box; display: inline-block; font-size: 14px; padding: 15px; width: 100%; text-decoration: none; } 


#requiredfiels{ margin-bottom: 10px; font-size: 10px; font-style: italic; }
.Aster{ color: #CC0000; }
.errorlabel { float: left; font-size: 10px; font-style: italic; margin: 2px 0 10px; text-align: left; width: 75%; color: #CC0000; }
