@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
.clear{clear:both;}
#wrap{width:1080px; margin:0 auto; position:relative;}
.header{width:100%; height:126px; background:#F2F4EF;}
.header .hleft{float:left; width:20%; height:126px; position:relative;}
.header .hmid{float:left; width:60%; height:126px;}
.header .hright{float:right; width:20%; height:126px;}
@font-face{
	font-family:agency;
	src:url(../fonts/AGENCYB.eot); /* IE9 Compat Modes */
	src:url(../fonts/AGENCYB.eot?#iefix), url(../fonts/AGENCYB.TTF);
	}
.hleft .hleft-content{margin:15px 0 0 0;}
.hleft-content img{position:absolute;}
.hleft-content h1{font-family:agency; font-size:45px; color:#d16b07; padding:15px 0 0 80px;}
.hleft-content p{font-family:agency; font-size:23px; color:#974F06;}
.hmid p{font-family:agency; font-size:19px; line-height:28px; color:#545353; letter-spacing:1px; text-align:center; margin-top:35px;}
.hright p{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3e3d3d; text-align:right; margin-top:35px;}
.hright p strong{font-family:agency; font-size:29px; color:#d16b07;}

.banner{width:100%; height:465px; background: #d43f10; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0M2YxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhNmIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNmMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #d43f10 0%, #ea6b04 50%, #d43f10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d43f10), color-stop(50%,#ea6b04), color-stop(100%,#d43f10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #d43f10 0%,#ea6b04 50%,#d43f10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #d43f10 0%,#ea6b04 50%,#d43f10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #d43f10 0%,#ea6b04 50%,#d43f10 100%); /* IE10+ */
background: linear-gradient(to right,  #d43f10 0%,#ea6b04 50%,#d43f10 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43f10', endColorstr='#d43f10',GradientType=1 ); /* IE6-8 */
}

.stillpic{border:5px #FFFFFF solid; margin-top:8px;}
.banner .banner-top{}
.banner .banner-btm{}
.banner-top .btleft{width:80%; float:left;}
.banner-top .btright{width:20%; float:right;}

.nav{
	margin:10px 0 0 0;
	width:100%;
}

/*.nav ul{margin:0 !important; padding:0 !important;}

.nav ul li{
	display:inline-block;
	list-style:none;
	padding:18px 12px;
}
.nav ul li:hover{
	background:#000;
	
}
.nav ul li a:hover{
	color:#EA6B04;
	
}
.nav ul li.act{
	background:#000;
}

.nav ul li.act a{color:#EA6B04;}
.nav ul li a{
	text-decoration:none;
	text-transform:uppercase;
	font-family:agency;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	padding:11px;
}*/

.menu li
{
	border: none;
	outline: none;
}

/* Menu */

.menu li {
	position: relative;
	list-style: none;
	display:inline-block;
	z-index:100;
}

/* Links */

.menu li a {
	display: block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	text-transform:uppercase;
	font-family:agency;
	font-size:17px;
	padding:18px 24px;
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }

.menu li:hover > a {background:#000; color:#EA6B04; display:block;}
.menu li.act{background:#000; color:#000; color:#EA6B04;}
.menu li.act a{color:#EA6B04;}

/* Sub Menu */

.menu ul {
	position: absolute;
	margin: 0 0 0 0;
	left: 0;
	opacity: 0;
	background:rgba(0,0,0,0.8);

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
	z-index:999;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
	line-height: 28px;
	border:none;
}

.menu li:hover > ul li {
	height: 36px;
	overflow: visible;
	padding: 0;
	cursor:pointer;
}

.menu ul li a {
	display:block;
	padding: 4px 0;
	margin: 0 10px 0 10px;
	font-size:16px;
	text-transform:uppercase;
	border: none;
	border-bottom: 1px solid #666666;
	color:#fff !important;
	width:200px;
}

.menu ul li a:hover{background:none !important; color:#EA6B04 !important;}

.menu ul li:last-child a { border: none; }

.btright a{width:160px; height:40px; background:#E4D7D7; text-decoration:none; display:block; float:right; text-align:center; border-radius:30px; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#df550a; line-height:40px;}

.slider{
	width:100%;
	height:370px;
	position:relative;
}

#amazingslider-1{width:98.8% !important; margin:0 auto; margin-top:10px;}

.banner .banner-btm .banbox{width:348px; background:rgba(0,0,0,0.4); z-index:80; position:absolute; top:30px; left:30px;}

.banbox p{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#fdfdfd; text-align:center; line-height:24px; padding:20px 10px;}

.container{background:#EEEEEE; width:100%;}
.imgbox-container{padding:30px 0;}
.imgbox-container .imgbox{width:365px; height:232px; float:left; text-align:right; position:relative;}
.imgbox:first-child{width:350px !important;}
.imgbox .imginnerbox{width:350px; height:83px; background:rgba(214,67,15,0.5); position:absolute; top:90px; right:0; text-align:center;}
.imginnerbox a{font-family:agency; font-size:30px; color:#fff; text-decoration:underline; line-height:80px;}

.welcome{text-align:center;}
.welcome .weltitle{font-family:agency; font-size:30px; color:#ea6b04; text-transform:uppercase;}
.welcome p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3b3939; line-height:22px; padding:20px 0 30px 0;}

.mid-container{border-top:1px #B7B7B7 dashed; border-bottom:1px #B7B7B7 dashed; padding:40px 0;}
.mid-container .mleft{float:left; width:55%; text-align:center;}
.mid-container .mright{float:right; width:45%; text-align:right;}
.mleft .mleft-title{font-family:agency; font-size:33px; color:#252525; line-height:35px;}
.mleft p{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3b3939; line-height:24px; padding:20px 0;}
.mleft a{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ea6b04; text-decoration:underline;}

.box-container{}
.box-container .box{width:360px; float:left; text-align:center; padding:40px 0;}
.box .box-title{font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#d9490d; text-transform:uppercase;}
.box p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3b3939; line-height:22px; padding:20px 30px;}
.box a{width:125px; height:40px; background:#0C55E1; text-decoration:none; color:#fbfbfb; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; display:block; margin:0 auto; border-radius:10px; line-height:40px;}


.qcontainer{background:#DAD1D2; width:100%; height:378px;}
.qcontainer .qleft{width:68%; float:left;}
.qcontainer .qright{width:32%; float:right;}
.qleft .qtitle{font-family:agency; font-size:30px; color:#ea6b04; text-transform:uppercase; padding:20px 0 0 20px;}
.qleft .qstitle{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#252423; padding:10px 0 0 20px;}
.qleft form{padding:10px 0 20px 20px;}
.qleft table{width:90% ;}
.qleft td{padding:15px 20px 0 0;}
.qleft input{width:98% !important; height:32px; padding-left:10px; background:#F8F6F6; border:1px #C1BBBB solid; font-family:Arial, Helvetica, sans-serif;}
.qleft input[name='company'], input[name='location']{width:40% !important;}
.qleft input[name='instruction']{width:100%;}
.qleft input[type='reset'], input[type='submit']{width:20% !important; height:36px; border-radius:10px; background:#F8F6F6; border:0; cursor:pointer; padding:0 !important; font-family:agency; font-size:16px; text-transform:uppercase; color:#3e3d3d;}
.qright .qrtitle{font-family:agency; font-size:30px; color:#ea6b04; text-transform:uppercase; padding:20px 0 0 0;}
.qright .map{}
.map img{margin-top:10px;}

.btm-container{width:100%; background:#CC866D; padding:15px 0;}
.btm-container .btmbox{width:360px; float:left;}
.btm-container .btmbox-title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#141414; font-weight:bold;}
.btmbox .btm-innerbox{width:60%; margin:0 auto;}
.btm-container ul{margin:10px 0; padding:0 0 0 15px;}
.btm-container ul li{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; list-style:square; line-height:22px;}

.footer{width:100%; background:#050503; position:relative;}
.footer .fbox-container{}
.fbox-container .fbox{width:270px; float:left; padding:30px 0;}
.fbox .fbox-title{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#f0f3ec; text-transform:uppercase;} 
.fbox .fb-innerbox{width:70%; margin:0 auto;}
.fbox ul{margin:10px 0; padding:0;}
.fbox ul li{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7c7676; list-style:none; line-height:22px;}
.fbox ul li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7c7676; text-decoration:none;}
.fbox ul li a:hover{text-decoration:underline;}
.footer .copy{text-align:center; padding-bottom:20px;}
.copy p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7c7676;}
.copy p a{text-decoration:none; color:#ef531c;}

.footer .fimgone{position:absolute; top:150px; left:0;}
.footer .fimgtwo{position:absolute; bottom:10px; left:0;}
.footer .fimgthree{position:absolute; bottom:60px; right:0;}
.footer .fimgfour{position:absolute; bottom:10px; right:0;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

.page-container{background:#EEEEEE; width:100%; padding:30px 0;}
.page-container p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3b3939; line-height:22px; padding:20px 0 30px 0;}
.page-container .page-title{font-family:agency; font-size:30px; color:#ea6b04; text-transform:uppercase;}

.cont-left{float:left; width:50%;}
.cont-left p{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; color:#373737;}
.cont-right{float:right; width:48%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-align:right;}
.cont-left table{border-radius:4px; border:1px #d8d8d8 solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
.cont-left td{background:#f0f0f0; padding-left:10px; height:40px;}
.cont-left input[type=text],input[type=tel],input[type=email]{width:300px; height:25px;}
.cont-left .email{width:265px; height:25px;}
.cont-left textarea{width:300px; height:120px; }
.cont-left table span{color:red;}
.cont-left input[type=submit]{width:200px; height:30px; margin-top:5px;}
.cont-right iframe{width:95% !important; height:410px;}

.gallery-container{}
.gallery-container img{width:100px; height:100px; border:1px #333333 solid;}

.testi-container{}
.testi-container img{width:150px; height:100px; float:left; margin:25px 20px 0 0;}

.quote{width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; padding-right:2%;}
.quote table{ border-radius:4px; border:1px #d8d8d8 solid;}
.quote td{background:#f0f0f0; padding-left:10px; height:30px; padding-top:5px; padding-bottom:5px;}
.quote input{width:70%; height:30px; border:1px #D1D1D1 solid; border-radius:5px;}
.quote select{width:35%; height:30px; border:1px #D1D1D1 solid; border-radius:5px;}
.quote input[type='radio']{width:2%; height:1px; border:1px #D1D1D1 solid; border-radius:5px;}
.quote textarea{width:70%; height:200px; border:1px #D1D1D1 solid; border-radius:5px;}
.quote table span{color:red;}
.quote input[type=submit]{width:200px; height:30px; margin-top:5px; cursor:pointer;}
