body, html {
	margin:0px; padding:0px;font-size:14pt;background-color:#fff;background-color:#111; 
}
html {height:100%;}
body { min-height:100%; color: #ffd084;}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

.clearfix:after {    content: ".";    visibility: hidden;    display: block;    height: 0;    clear: both;}

  .vishidden {
opacity:0;
    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;
  }



pre {margin:12px;font-size:0.8em;font-family: 'Philosopher', sans-serif;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word; }

.anim { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

.HL1 {background-color:#d99;}
.HL2 {background-color:#99d;}
.HL3 {background-color:#9d9;}


h2 {text-align:center; padding:10px; margin:0px;font-size:1.2em;}
h3 {padding:5px; margin:0px;font-size:0.9em;color:#d00;}
h4 {padding:5px; margin:0px;font-size:0.9em;color:#d00;text-align:right;}
h5 {text-align:center; padding-bottom:10px; margin:0px;font-size:1.6em; color:#fff;  text-shadow: 2px 2px 2px rgb(0, 0, 0);}

a {text-decoration:none; color:#0ef; font-weight:bold; }
a:hover, a[href^=tel]:hover {text-decoration:underline; color:#d00;}
a[href^=tel] { color: #000; text-decoration: none; }

.ServerWarning {text-align:center;font-size:1.2em;border:3px solid #d00;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;box-shadow: 0px 0px 10px #d00, inset 0px 3px 5px #000;}
.ServerMsg {text-align:center;font-size:1.2em;border:3px solid #ffd084;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;box-shadow: 0px 0px 10px #ffd084, inset 0px 3px 5px #000;}

.button {background-color:#666;padding:10px; margin:5px auto;border-radius:5px;color:#fff;display:block;font-weight:bold;cursor:pointer;text-decoration:none;border:2px solid #666;
	background-image: linear-gradient(to top, #444, #555, #666, #555, #444);}
.button:hover {color:#ffd084;text-decoration:none;border:2px solid #ffd084;}

.button-img {margin:0px; padding:0px; border:none; box-shadow:none; -moz-box-shadow:
 none; -webkit-box-shadow: none; opacity: 0.5; }
.button-img:hover {opacity: 1; }

.more {position:relative;}
.more a {position:relative; z-index:2; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.more .hlt {position:absolute; top:50%; left:0px; width:100%; height:0%; background-color:#d00; z-index:1; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.more:hover .hlt { height:100%; top:0%;}
.more:hover a { color:#fff;}

.adminBar {float:left;background-color:#2b2b2b;border-radius:5px; padding:2px 10px 0px 10px;text-align:center;opacity:0.5;
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.adminBar:hover {opacity:1;}
.adminBar button {background-color:transparent;border:none;cursor:pointer;opacity:0.5;}
.adminBar button:hover {opacity:1;}


input, textarea, select {display:block;width:100%;margin:10px auto;border-radius:5px;border:3px solid #ccc;padding:0.8em;font-size:0.9em;
	box-shadow: inset 0px -3px 10px #444; -moz-box-shadow: inset inset 0px -3px 10px #444; -webkit-box-shadow: inset inset 0px -3px 10px #444;} 
 select {padding:0.3em;}
select option {margin:0px;padding:0.4em;} 

input[type=checkbox] {display:inline-block;width:40px;border:2px solid red;}
input[type=file] {background-color:#fff;padding:0.5em;}

.DOB select {display:inline-block;width:auto;}
textarea {font-size:1em;height:200px;}
#SecAns {display:inline-block;width:70px;text-align:center;}
#emailResult span {border-top:1px solid #ccc;display:block;}

.container {max-width:1400px;display:block;margin:0px auto;padding:0px;}
.textb {margin:20px;}


.icon121 { background-image:url(../images/icons.png);background-repeat:no-repeat; width:66px;height:66px; }

.i-wheel {background-position:-5px 0px;}
.i-valet {background-position:-85px 0px;}
.i-search {background-position:-161px 0px;}
.i-save {background-position:-232px 0px;}
.i-smile {background-position:-298px 0px;}
.i-phone {background-position:-363px 0px;}


#header {margin:0px; padding:0px;z-index:5;position:fixed; top:0px; left:0px; width:100%;background-color: #333;}

	#header .container {border-bottom: 1px solid #555;}

	#header .logo img { height:100%; max-height:50px; max-width:100%; display:block;padding:0px;border:none;margin:0px auto;
	    -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}

	.links {font-size:0.8em;text-align:center;padding-bottom:20px;}

	#mainmenu {margin:0px; padding:0px;}

		#menushow {cursor:pointer;margin:0px;text-align:center;}

 .mshow {display:block; margin:10px auto; width:40px; height:40px;border-radius:8px;position:relative;cursor:pointer;border:3px solid #ffd084;
 	 -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
 .mshow div { width:24px; height:3px;background-color:#ffd084; border-radius:5px;position:absolute;left:5px;
 	 -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
 .mshow .bar1 {top:6px;}
 .mshow.active .bar1 {top:15px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
 .mshow .bar2 {top:15px;}
 .mshow.active .bar2 {left:18px;width:0px;}
 .mshow .bar3 {top:24px;}
 .mshow.active .bar3 {top:15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}


		#mainmenu .menushow {margin:0px; padding:0px;display:none; border-bottom:5px solid #ffd084;
			box-shadow: 0px 10px 10px #666; -moz-box-shadow:
 0px 10px 10px #666; -webkit-box-shadow: 0px 10px 10px #666;}
		#mainmenu .menushow li {margin:0px; padding:0px;list-style-type:none;border-top:1px solid #151515;border-bottom:1px solid #3b3b3b;vertical-align:middle;background-image: linear-gradient(to top, #444, #555, #666, #555, #444);}
		#mainmenu .menushow li:first-child {border-top:none;}
		#mainmenu .menushow li:last-child {border-bottom:none;}
		#mainmenu .menushow li a {text-decoration:none;font-weight:bold;padding:10px;display:block;color:#aaa; 
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
		#mainmenu .menushow li:not(.active) a:hover {color:#fff;background-color:#ffd084;}
		#mainmenu .menushow li.active { background-image: linear-gradient(to top, #333, #444, #555, #444, #333); border-left: 1px solid #777; border-right: 1px solid #777;}
		#mainmenu .menushow li.active > a { color:#eee; }
		#mainmenu .menushow li a img {opacity:1;}

			#mainmenu .menushow li ul { position:relative; margin:0px; padding:0px; display:none; }
			#mainmenu .menushow li ul li { margin:0px;}
			#mainmenu .menushow li ul li a { padding-left:40px; }

#pagewrap {min-height: 100vh;}
#page {background-color:#333331;z-index:2;position:relative; margin:0px; min-height:50vh; padding:120px 0px 20px 0px;}

#Welcome:after { content: ""; clear: both; display: block; }
.clearfix:after { content: ""; clear: both; display: block; }


 .why-choose { color:#777; font-weight:bold; }
	.why-choose div { box-shadow: 0px 5px 15px #555; -moz-box-shadow: 0px 5px 15px #555; -webkit-box-shadow: 0px 5px 15px #555; border-radius:15px; vertical-align:top; height:240px; position:relative;}
	.why-choose div img { margin-top:-60px; z-index:5; position:relative;}
	.why-choose div .circle { position:absolute; top:-50px; left:50%; width:120px; height:120px; margin-left:-60px; background-color:#f29404; border-radius:50%; z-index:1;}

.infoBlock {border-radius:0px;margin:20px;}
	.infoBlock .body {background-color: #fff; border-radius:5px;color:#333;padding:5px; position:relative; margin: -30px 20px 0px 20px; z-index:2;}
	.infoBlock .body p {margin:0px 5px 0px 5px;}
	.infoBlock .more {display:block;text-align:center; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
	.infoBlock .more:hover {box-shadow:0px 0px 5px #666; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #000;}
	.infoBlock .pic {background-color:#ffd084;padding:0px;position:relative; z-index:1;
	box-shadow: 0px 0px 15px #000; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; }
	.infoBlock .pic img {border:none;background-repeat:no-repeat;background-size:cover;background-position:center center; z-index:1;}

	#OtherCat {display:none;}
	.adminBox {display:none; border:2px solid #ccc;padding:2%;background-color:#eee;border-radius:10px;}
	.adminBox input, .adminBox textarea, .adminBox select {margin-top:0px;}
	.adminBox input[type=submit] {margin-top:20px;}
	#publish {background-image:none;background-color:#f79;color:#934;border-radius:10px;margin-bottom:-30px;position:relative;z-index:2;}
	#publish.published {background-color:#0f0;color:#060;}
	#addPublished {position:relative;height:25px;}
	 #uploadProgBar, #uploadResult {display:none;}
	 #uploadResult {margin:5px 5px 5px auto;font-size:0.8em;}
	 #formuploadfile {margin-top:6px;display:block;}


	.ViewItem .pics {background-color:#fa1;border-radius:10px;
	box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7; -moz-box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7; -webkit-box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7;}

	.ViewItem .picBody {background-color:#2b2b2b;border-radius:10px;}

	.ViewItem .picSelect {overflow:auto;}
	.ViewItem .picSelect img {display:block;width:90%;margin:5% 0px 5% auto;border-radius:5px;border:0.2em solid #222;}
	.ViewItem .picSelect img.active,.ViewItem .picSelect img:hover {border:0.2em solid #fa1;cursor:pointer;}

	.ViewItem .pic {padding:0px; }
	.ViewItem .pic img {display:none;width:95%;border:0.5em solid #222;margin:3% auto;border-radius:15px;}
	.ViewItem .pic img.active {display:block;}

	.ViewItem .body {padding:5%;}

#footer {display:block; margin:0px 0px 0px 0px; padding:20px 10px 40px 10px; position:relative; text-align:center; color:#fff; border-top: 4px solid #ffd084;z-index:3;}

#footer .fmenu, #footer a  { padding:10px; border-radius:5px; color: #ffd084; }
#footer .fmenu:hover {text-decoration:none; background-color:#333;}

#popup {display:none;padding:10px;position: fixed;top:0px;left:0px;z-index:999;width:100%;height:100%;}
#popup .overlay {background-image:url(../images/Various/overlay.png);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.8;}
#popup .loader {position:absolute;top:50%;left:50%;margin:-45px 0px 0px -45px;border:5px solid #dde1ba;border-radius:50%;background-color:#fff;padding:10px;opacity:0.6;}
#popup .container {border:3px solid #444;border-radius:15px;background-color:#222;position:relative;padding:15px;max-height:90%;overflow:auto;
	box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000;}
#popup .close {position:absolute;top:5px;right:8px;background-image:url(../images/Various/controls.png);background-repeat:no-repeat;background-position:-25px 0px;width:25px;height:25px;border-radius:15px;
	cursor:pointer;}
#popup .content p {padding:0px 35px;position:relative;}
#popup .content ul {padding:0px 55px;}
#popup .content strong {position:absolute;top:0px; left:0px;}



 #Welcome {background-image:url(../images/bg5.jpg); background-repeat:no-repeat;background-size:cover;background-position:center center;}
 #header { box-shadow: 0px 5px 5px #999; -moz-box-shadow: 0px 5px 5px #999; -webkit-box-shadow: 0px 5px 5px #444; }
 .divider { height:40px; background-color: #333331; border-bottom: 1px solid #ffd084; border-top: 1px solid #ffd084; position:relative; z-index:2;
	box-shadow: 0px 0px 15px #da6; -moz-box-shadow: 0px 0px 15px #da6; -webkit-box-shadow: 0px 0px 15px #da6; }
 .picdiv {background-image:url(images/29.jpg); background-repeat:no-repeat;background-size:cover;background-position:center center;}
 .textb {background-color: rgba(255, 255, 255, 0.7); border-radius: 20%;}
 .Options { background-color: #5e5e5e; }
 .Options div { vertical-align:top;  color:#fff;}
 .Options div img { margin-top:-90px; margin-bottom:7%; z-index:2; position:relative; }
 .Options div .arrowd, .Options div .arrowu { position:absolute; left:0px; width:100%; height:0px; border-width:50px; border-style:solid; z-index:0; }
 .Options div .arrowd { bottom:-100px; border-color:#3e3e3e transparent transparent transparent;}
 .Options div .arrowu { top:-100px; border-color:transparent transparent #3e3e3e transparent;}
 .Options .Gal { position: relative; background-color: #3e3e3e; height:100%; padding: 20px 20px 5% 20px; }
 .Options .Gal img { margin-top:-140px; margin-bottom:7%; padding-bottom:50px; z-index:2; position:relative; }



	.w-auto {width:auto;}
	.w-05 {width:5%;} .w-10 {width:10%;} .w-15 {width:15%;} .w-20 {width:20%;} .w-25 {width:25%;} .w-30 {width:30%;} .w-33 {width:33.33%;} .w-35 {width:35%;} .w-40 {width:40%;} .w-45 {width:45%;} .w-49 {width:49%;}
	.w-50 {width:50%;} .w-55 {width:55%;} .w-60 {width:60%;} .w-65 {width:65%;} .w-70 {width:70%;} .w-75 {width:75%;} .w-80 {width:80%;} .w-85 {width:85%;} .w-90 {width:90%;} .w-95 {width:95%;} .w-100 {width:100%;}

	.w-pad15p {padding:15% 5%;} .w-pad10p {padding:10% 5%;} .w-pad5p {padding:5% 5%;} .w-pad2p {padding:2% 2%;}
	.w-pad20 {padding:20px;} .w-pad15 {padding:15px;} .w-pad10 {padding:10px;} .w-pad5 {padding:5px;} .w-pad2 {padding:2px;} .w-pad0 {padding:0px;}
	.w-padl20 {padding-left:20px;} .w-padl15 {padding-left:15px;} .w-padl10 {padding-left:10px;} .w-padl5 {padding-left:5px;} .w-padl2 {padding-left:2px;} .w-padl0 {padding-left:0px;}
	.w-padr20 {padding-right:20px;} .w-padr15 {padding-right:15px;} .w-padr10 {padding-right:10px;} .w-padr5 {padding-right:5px;} .w-padr2 {padding-right:2px;} .w-padr0 {padding-right:0px;}
	.w-padt20 {padding-top:20px;} .w-padt15 {padding-top:15px;} .w-padt10 {padding-top:10px;} .w-padt5 {padding-top:5px;} .w-padt2 {padding-top:2px;} .w-padt0 {padding-top:0px;}
	.w-padb20 {padding-bottom:20px;} .w-padb15 {padding-bottom:15px;} .w-padb10 {padding-bottom:10px;} .w-padb5 {padding-bottom:5px;} .w-padb2 {padding-bottom:2px;} .w-padb0 {padding-bottom:0px;}
	.w-minhnone {min-height:initial;} .w-minh300 {min-height:300px;} 

	.w-ib {display:inline-block;} .w-b {display:block;} .w-hide {display:none;} .w-tac {text-align:center;} .w-tal {text-align:left;} .w-tar {text-align:right;} .w-vat {vertical-align:top;}
	.w-vam {vertical-align:middle;} .w-vab {vertical-align:bottom;} .w-fr {float:right;} .w-fl {float:left;} .w-fn {float:none;} .w-cen {margin-left:auto; margin-right:auto;} .w-rel {position:relative;}
	.w-tc {display: table-cell;} .w-t {display: table;}

	.w-m0 {margin:0px;} .w-m5 {margin:5px;} .w-m10 {margin:10px;} .w-m15 {margin:15px;} .w-m20 {margin:20px;} 
	.w-mr0 {margin-right:0%;} .w-mr2 {margin-right:2%;} .w-mr5 {margin-right:5%;} .w-mr10 {margin-right:10%;} .w-mr15 {margin-right:15%;} 
	.w-ml0 {margin-left:0%;} .w-ml2 {margin-left:2%;} .w-ml5 {margin-left:5%;} .w-ml10 {margin-left:10%;} .w-ml15 {margin-left:15%;}
	.w-mt0 {margin-top:0%;} .w-mt2 {margin-top:2%;} .w-mt5 {margin-top:5%;} .w-mt10 {margin-top:10%;} .w-mt15 {margin-top:15%;}
	.w-mb0 {margin-bottom:0%;} .w-mb2 {margin-bottom:2%;} .w-mb5 {margin-bottom:5%;} .w-mb10 {margin-bottom:10%;} .w-mb15 {margin-bottom:15%;}

	.w-text06 {font-size:0.6em} .w-text07 {font-size:0.7em} .w-text08 {font-size:0.8em} .w-text09 {font-size:0.9em} .w-text10 {font-size:1em}
	.w-text11 {font-size:1.1em} .w-text12 {font-size:1.2em} .w-text14 {font-size:1.4em} .w-text16 {font-size:1.6em} .w-text18 {font-size:1.8em} .w-text20 {font-size:2em}
	.w-text24 {font-size:2.4em} .w-text28 {font-size:2.8em}
	.w-textb {font-weight:bold;}	.w-texti {font-style:italic;}

	.w-bdrb {border-bottom:1px solid #acf; }
	
	.w-grid { display: grid; }

	.w-grid-g100 { gap: 1rem 1rem; }
	.w-grid-g175 { gap: 1rem 1.75rem; }

	.w-grid-c1 { grid-template-columns: 1fr; }
	.w-grid-c2 { grid-template-columns: 1fr 1fr; }
	.w-grid-c3 { grid-template-columns: 1fr 1fr 1fr; }
	.w-grid-c4 { grid-template-columns: 1fr 1fr 1fr 1fr; }
	.w-grid-c5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }

	.w-flex {display:flex;} .w-flexwrap {flex-wrap: wrap} .w-flexnowrap {flex-wrap: nowrap}	.w-flexdr {flex-direction: row;}	.w-flexdc {flex-direction: column;}
	.w-flexO1 {order:1;} .w-flexO2 {order:2;} .w-flexO3 {order:3;} .w-flexO4 {order:4;} .w-flexO5 {order:5;} .w-flexO6 {order:6;} .w-flexO7 {order:7;} .w-flexO8 {order:8;}
	.w-flexg1 {flex-grow: 1;} .w-flexg2 {flex-grow: 2;} .w-flexg3 {flex-grow: 3;} .w-flexg4 {flex-grow: 4;} .w-flexg5 {flex-grow: 5;} .w-flexg6 {flex-grow: 6;} .w-flexg7 {flex-grow: 7;} .w-flexg8 {flex-grow: 8;}
	.w-flexs1 {flex-grow: 1;} .w-flexs2 {flex-grow: 2;} .w-flexs3 {flex-grow: 3;} .w-flexs4 {flex-grow: 4;} .w-flexs5 {flex-grow: 5;} .w-flexs6 {flex-grow: 6;} .w-flexs7 {flex-grow: 7;} .w-flexs8 {flex-grow: 8;}