html, body{margin:0; padding:0; max-width: 100%; overflow-x: hidden; }

body{font-family: 'Lato', 'Prompt', sans-serif; font-size:14px;}

h1, h2, h3{margin:0;}
h1{display:block; text-align:center;font-family: 'Prompt', sans-serif; font-size:36px; font-weight:600;}
h2{font-size:21px; font-weight:400;}

	a, a:hover {text-decoration:none}
	a:hover {color:#dd0000;}
label{font-weight:400;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

.clearfix:after {content: " "; visibility: hidden;display: block;height: 0;clear: both;}
.clearfix:before,.clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom:1;}

.alignC{text-align:center;}
.alignR{text-align:right;}
.red{color:#d00d17;}

header{padding:20px 0;}
header a{color:#333;}

.container img{max-width:100%; height:auto; border:none;}

.btn-default{color:#ffffff; background:#3e5259; border:none; border-bottom:3px solid #363b3d; padding:7px 15px; margin-top:10px;}
.btn-default:hover{background:#a7895a; color:#ffffff;}


footer{font-size:12px; color:#777777; text-align:center; background:#333333; padding:20px 0 30px;}
footer a{color:#777777;}
footer a:hover{color:#a7895a;}

section{padding:0 0 50px 0;}
section h1{padding:35px 0 35px 0; background:#d00d17; color:#fff;}

#banner {padding-bottom:30px;}
#banner img{display:block; width:100%; height:auto;}

#whyChoose{color:#555555; background:#f8f8f8;}
#whyChoose h2{color:#222222; margin-top:0;}
#whyChoose .row{}
#whyChoose .item{margin-top:40px; text-align:center; padding:20px; border:2px solid #ddd; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; min-height:320px;}


#contact{color:#555555; background:#f8f8f8; font-size:16px;}
#contact form{margin-top:40px; padding-bottom:40px;}
#contact .small{font-size:14px;}
.detail{font-size:18px; font-family: 'Prompt', sans-serif; }
.detail a{color:#d00d17;}
header .detail a{color:#333;}

#gmap_canvas {width:100%; height:360px; color:#333333; border:1px solid #da0404;} 

@media screen and (max-width: 780px){
#contact .msg{padding-bottom:40px;}
}

@media screen and (max-width: 480px){
header .container div{width:100%; text-align:center;}
header .logo img{display:block; margin:20px auto;}
.detail {padding-top:20px; border-top:1px solid #ddd;}
}
/*
     FILE ARCHIVED ON 17:27:10 Dec 29, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:45:37 Aug 16, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.687
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.011
  esindex: 0.019
  cdx.remote: 85.766
  LoadShardBlock: 332.913 (3)
  PetaboxLoader3.datanode: 250.892 (5)
  load_resource: 970.361 (2)
  PetaboxLoader3.resolve: 844.1 (2)
*/