@import url('http://fonts.googleapis.com/css?family=Lato:400,300,700,900');

body { margin:0px; padding:0px; font-size:16px;font-family:arial, sans-serif;font-weight: 300; background:url(../images/solarbg.jpg) no-repeat center top; background-size:cover; }
* { list-style:none; margin:0px; padding:0px; }
a { color:#006867; outline:medium none !important; text-decoration:none; transition:all 0.5s ease-in-out 0s; }
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
img { border:0px; outline:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.cl { clear:both; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, select { transition:all 0.5s ease-in-out 0s; outline: none;-webkit-appearance:none; -webkit-border-radius:0; behavior: url(PIE.htc); height:auto !important; }
input[type=checkbox] { -webkit-appearance:checkbox; behavior: url(PIE.htc); }
input[type=radio] { -webkit-appearance:radio;}
input:focus {outline: none;}
select:focus {outline: none;}

.container{ max-width:1100px; margin:20px auto 20px auto; padding:20px; }

.hello_01{ text-align:center; padding:0px 0; font-size:24px;font-weight: 500; color:#fff;}
.logo{ text-align:center; padding:20px 0;}
.our_site{ text-align:center; padding:15px 0; font-size:24px; font-weight:bold; color:#fff;}
.clock_module{ text-align:center; color:#fff;}

.enquiry_form{padding:20px; text-align:justify; background: rgba(255, 255, 255, 0.8); margin-bottom:20px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin:20px 20px;}

.content01{font-size:14px; padding:0px 20px; line-height:22px; text-align:justify;color:#1f4e79; 
 float:left; width:33.33%; margin:0 0px 0 0px;}
.content01_bg{min-height: 460px;background: rgba(255, 255, 255, 0.8); margin-bottom:20px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:20px;}
 
.content01 img{ width:100%; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.content01 p{color:#000;}

.content02{ font-size:14px; padding-bottom:20px; line-height:22px; text-align:justify; padding-bottom:20px; font-weight:bold;}
.content02 img{ float:right; margin-left:20px;}
.content02 p{ padding-top:25px; color:#1f4e79;}

.content03{ font-size:14px; padding-bottom:20px; line-height:22px; text-align:justify; padding-bottom:20px;color:#1f4e79; font-weight:bold;}
.content03 img{ float:left; margin-right:10px;}


.enquiry_form h2{ padding-bottom:20px;}

.form01{ padding-bottom:10px; float:left; width:50%; padding-right:15px;}
.form01 label{ display:block; padding:0 0 5px 5px;font-weight: 500;}
.form01 input{ width:100%;padding:10px; border:1px solid #D1D1D1; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.submit_btn{}
.submit_btn input{ border:0px; cursor:pointer; background:#2f5496; padding:8px 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:17px; color:#fff;}
.submit_btn input:hover{background:#135de2;}

#countdown {color: #fff; font-size:38px; line-height: 1.1em; margin:10px 0 30px;}

@media only screen and (max-width:1070px){
.content01_bg{ min-height:inherit;}
}
@media only screen and (max-width:1023px){
.content01{min-height:inherit;}
}

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

}
@media only screen and (max-width:768px){
.content01{min-height: auto;}
}
@media only screen and (max-width:640px){
.content01{ width:100%; margin:0px 0 20px 0;min-height: auto;}
.content01_bg{min-height: auto;}
.content01 img{ float:left; width:25%;}
.content01 p{ float:right; width:73%; padding-left:15px;}
}

@media only screen and (max-width:480px){
.content01 img{ float:none; width:100%; padding-bottom:10px;}
.content01 p{ float:none; width:100%; padding-left:0px;}
}
@media only screen and (max-width:360px){
.form01{float:none; width:100%; padding-right:15px;}

.our_site{ font-size:18px;}
.enquiry_form{ margin:0px;}
.content01{ margin:0px; padding:0px;}
.form01{ padding-right:0px;}
}
.error {color:red;font-weight:bold;margin-top:-10px;margin-bottom:10px;}
.suc {color:green;font-weight:bold;margin-top:-10px;margin-bottom:10px;}