 @charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-family:'Open Sans',Arial; /*background:#F2F2F2 url(../images/bg-top.jpg) 0 42px repeat-x;*/ overflow-x:hidden; background:#F2F2F2 url(../images/bg.jpg) center 0 fixed no-repeat;}
div, ul, li, ol, a, span, p, table, tr, td, h1, h2, h3, h4, h5, h6, header, nav, footer, aside, figure, section, address, article{
	margin:0;
	padding:0;
	}
a{text-decoration:none; outline:none;}
ul, li, ol{list-style-type:none;}
img{border:0; outline:none;}
.fl{float:left;}
.fr{float:right !important;}
.clear{margin:0; padding:0; clear:both; font-size:0; line-height:0;}
img{max-width:100%}
.noBor{border:none !important;}
.noBorR{border-right:none !important;}
.noBg{background:none !important;}
.pr{padding-right:0 !important;}
.mr{margin-right:0 !important;}
.mr0{margin-right:0 !important;}
.clearfix:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
img::selection 		{ background: transparent; }
img::-moz-selection	{ background: transparent; }

table{width:100%;}

input::-webkit-input-placeholder {  color: #2C2C2C;}
div, ul, li, ol, a, span, p, table, tr, td, h1, h2, h3, h4, h5, h6, header, nav, footer, aside{-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color:  rgba(0, 0, 0, 0); -webkit-touch-callout: none; -webkit-user-select: none;}



/*-------------------Main CSS----------------*/
.header{ min-height:42px; /*background:url(../images/bg-top.jpg) 0 41px repeat-x;*/ width:auto; display:block; margin-bottom:55px;}
.cenHld{ width:1000px; margin:0 auto; position:relative; }
.midColHld{width:1024px; margin:0 auto; padding:0px 15px 0px 15px;
	background:url(../images/bgt.png) 0 0px repeat-y;
}
.logo{ float:left; margin:0px 0 0 0; position:absolute; top:0; left:0;}
.menu{ margin:8px 0 0 0; padding:0 0 0 0; float:right; position:relative;}
.menu li{ margin:0 0 0 4px; padding:0 0 0 0; float:left; display:block;}
.menu li a{padding:3px 12px; display:block; /*font:bold 14px/16px Arial, Helvetica, sans-serif;*/ background-color:#fff; color:#474646;
		-moz-border-radius: 6px; /* Firefox */
		  -webkit-border-radius: 6px; /* Safari, Chrome */
		  border-radius: 6px; /* CSS3 */
		  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear; transition: all 0.2s linear;
		  font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px;
		}
.menu li a:hover{background-color:#474646; color:#fff;}
.menu li a.select{background-color:#474646; color:#fff;}
.menuMobIcon{ display:none; float:none; margin:0;}
.menuMob{ display:none;}
.homeHead{ display:block; margin:0px auto 15px auto; background:url(../images/div-1.png) center bottom no-repeat; padding:0 0 45px 0;}
.headMain{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:47px; line-height:55px; color:#333; font-weight:normal;}
.headMain1{font-size:62px; line-height:65px; color:#5C5C5C;}
.headMain2{font-size:75px; line-height:95px; color:#999999;}

.cenHld h2{ font-size:30px; font-family: 'Oswald', Arial, Helvetica, sans-serif; color:#333; font-weight:normal; line-height:34px; margin:5px 0;}

.slides{}
.slides li{ text-align:center;}
.slides li a{
	width:236px; height:156px; display:inline-block; text-align:center; margin:10px 10px 10px 0px;
	background:url(../images/bgt2.png) 0 0 repeat;
	-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -o-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
.slides li a img{max-width:170px; margin:0 auto;}
.slides li a span{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#333; font-weight:normal; display:block; margin:0px 0 14px 0; padding-top:12px; text-transform:uppercase;}

.homeLP{margin:28px 40px 0 0; float:left; padding:0 0 0 0; width:435px;}
.homeLP h2{margin:0 0 0 0; padding:0 0 22px 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:27px; line-height:35px; color:#333; font-weight:normal; background:url(../images/ho-div.png) center bottom no-repeat;}
.homeLP p{margin:0 0 10px 0; padding:0 0 0 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:17px; line-height:24px; color:#545454; font-weight:normal; display:block;}
.moreBtn{background:url(../images/more-arrow.png) right 13px no-repeat; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:24px; line-height:34px; color:#3D3D3D; margin:0px 0 0 0; float:right; padding:0 19px 0 0;}

.homeRP{margin:28px 0 0 0; float:left; padding:0 0 0 0; width:520px;}
.homeRP h2{margin:0 0 0 0; padding:0 0 0 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:27px; line-height:35px; color:#333; font-weight:normal;}
.homeLogo{
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
box-shadow: 1px 1px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -o-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
width:505px; height:210px; display:block; padding:10px 0; margin:8px 0 0 0; text-align:center;

}
.homeLogo li{display:inline-block; margin:5px 5px;}

/*-------------------Footer---------------*/
.footerHld{background:url(../images/footer-bg.png) 0 0 repeat-x; display:block; margin:10px 13px 0 13px; padding:2px 0 5px 0; }
.footerHld p{color:#333; font:normal 14px/18px Arial, Helvetica, sans-serif; margin:0 0 0 0; float:left;}
.footerHld ul{ margin:0 0 0 0; float:right;}
.footerHld ul li{ margin:0 0 0 0; padding:0 5px 0 5px; border-left:solid 1px #4C4D52; display:inline-block; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#000;}
.footerHld ul li:first-child{border-left:solid 0px #333;}
.footerHld ul li a{ font:normal 14px/14px Arial, Helvetica, sans-serif; color:#000;}

/*---------------------Inner Pages--------------------*/
.innerHld{}
.innerHld h1{ margin:20px 0 10px 0; padding:0 0 25px 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:27px; line-height:35px; color:#333; font-weight:normal; background:url(../images/div-1.png) center bottom no-repeat;}
.innerHld h2{ margin:20px 0 0 0; padding:0 0 20px 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:20px; line-height:25px; color:#666; font-weight:normal;}
.innerHld p{ margin:0 0 0 0; padding:0 0 10px 0; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#333; display:block;}
.innerHld p a{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#FF6600; font-weight:normal;}
.innerHld h3{ margin:10px 0 10px 0; padding:5px 10px; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:18px; line-height:23px; color:#fff; font-weight:normal; background-color:#333; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; display:inline-block;}
.innerHld h4{ margin:0 0 0 0;}
.ulList{ margin:0 0 0 0; padding:0 0 0 0;}
.ulList li{ margin:0 0 0 25px; padding:0 0 8px 0; list-style-type:circle; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal;}
.ulList li a{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#FF6600; font-weight:normal;}
.olList{ margin:0 0 0 0; padding:0 0 0 0}
.olList li{ margin:0 0 0 25px; padding:0 0 5px 0; list-style-type:decimal; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal;}
.innerHld ol li ol{ margin:5px 0;}
.innerHld ol li ol li{list-style-type:square; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#333; font-weight:normal;}

.logoList{ margin:0 0 0 0; padding:0 0 0 0; text-align:center;}
.logoList li{
	width:236px; height:156px; display:inline-block; text-align:center; margin:10px 10px 10px 0px; padding-bottom:10px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f0f0f0 100%); /* W3C */
	-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -o-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:27px; line-height:35px; color:#333; font-weight:normal;
}
.logoList li img{max-width:170px; margin:0 auto;}
.logoList li span{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#333; font-weight:normal; display:block; margin:0px 0 14px 0; padding-top:12px; text-transform:uppercase;}

.contactHldL{
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	box-shadow: 1px 1px 5px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2); -o-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	width:30%; display:block; padding:10px; margin:8px 0 0 0; text-align:left; float:left;
}
.contactHldL a{ color:#FF6600}
.contactHldR{width:60%; display:block; padding:10px; float:right;}
.inputHld{
	margin:0px 5px 6px 0;
	height:36px;
	height:26px\9;
	padding: 0px 5px;	
	padding: 5px 0px 5px 5px\9;	
	border: 0px solid rgb(178, 178, 178);
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	  -moz-box-sizing : content-box;
	       box-sizing : content-box;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 14px; line-height:24px;
	font-weight: normal;
	color: #666;
	text-decoration: none; display:block; width:260px;
	-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
}
.inputHld:active,
.inputHld:focus{
	border: 0px solid rgba(91, 90, 90, 0.7);
	background: rgba(238, 236, 240, 0.9);	
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}
.textAreaHld{
	margin:0px 5px 6px 0;
	height:120px;
	height:120px\9;
	padding: 0px 5px;	
	padding: 5px 0px 5px 5px\9;	
	border: 0px solid rgb(178, 178, 178);
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	  -moz-box-sizing : content-box;
	       box-sizing : content-box;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 14px; line-height:24px;
	font-weight: normal;
	color: #666;
	text-decoration: none; float:left; display:block; width:307px;
	-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
}
.textAreaHld:active,
.textAreaHld:focus{
	border: 0px solid rgba(91, 90, 90, 0.7);
	background: rgba(238, 236, 240, 0.9);	
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}
.btnSubmit{
	background-color:#333; border:0; color:#fff; padding:7px 15px; cursor:pointer; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 14px; line-height:24px; font-weight: normal;
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
	        border-radius:8px;
}


.bgImg{background:url(../images/bg.jpg) center 0 fixed no-repeat; max-width:100%;}
/* 5.0 MEDIA QUIERES  -------------------------------------------------------------------*/

/* TABLET LAYOUT (PORTRAIT/768PX) 
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cenHld{ width:auto; margin:0 10px;}
	.midColHld{width:auto; background:none; background-color:#F2F2F2;}
	.slides li a{width:188px;}
	.slides li{ text-align:center;}
	.slides li a span{font-size:14px; line-height:20px;}
	.homeLP{ width:auto; float:none; margin:35px 15px 0 15px;}
	.homeRP{ width:auto; float:none; margin:30px 15px 0px 15px;}
	.homeLogo{ width:auto;}
}

/* TABLET LAYOUT (LANDSCAPE/992PX) 
----------------------------------------------- */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	
}

/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 767px) {
	.cenHld{ width:auto; margin:0 10px;}
	.midColHld{width:auto; background:none; background-color:#F2F2F2;}
	.logo{ float:none; position:absolute; left:50%; top:0; margin:0 0 0 -108px;}
	.menu{ display:none;}
	.menuMobIcon{ display:block; float:right; margin:7px 0 0 0;}
	.menuMob{position:absolute; top:33px; right:0px; width:170px; z-index:999;}
	.menuMob li{ float:none; margin:0 0 1px 0;}
	.menuMob li a{padding:5px 15px; display:block; font:bold 14px/16px Arial, Helvetica, sans-serif; background-color:#fff; color:#474646; border:solid 1px #666;
		-moz-border-radius: 6px; /* Firefox */
		  -webkit-border-radius: 6px; /* Safari, Chrome */
		  border-radius: 6px; /* CSS3 */
		  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
	.menuMob li a:hover{background-color:#474646; color:#fff;}
	.homeHead{ display:block; margin:60px 10px 15px 10px; background:url(../images/div-1.png) center bottom no-repeat; padding:0 0 25px 0;}
	.headMain{font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size:22px; line-height:25px; color:#333; font-weight:normal;}
	.headMain1{font-size:28px; line-height:30px; color:#5C5C5C;}
	.headMain2{font-size:35px; line-height:35px; color:#999999;}
	
	.homeLP{ width:auto; float:none; margin:35px 15px 0 15px;}
	.homeRP{ width:auto; float:none; margin:30px 15px 0px 15px;}
	.homeLogo{ width:auto; height:100%;}
	.cenHld h2{ font-size:24px;}
	.footerHld{ text-align:center; background-image:none;}
	.footerHld p{ float:none; font-size:12px;}
	.footerHld ul{ float:none; }
	.footerHld ul li a{font-size:12px;}
	.contactHldR{float:none; width:auto;}
	.contactHldL{float:none; width:auto; margin-bottom:15px;}
	.textAreaHld{ width:97%;}
	.inputHld{ width:270px;}
}


/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.slides li a{width:218px;}
	.midColHld{width:auto; background:none; background-color:#F2F2F2;}
}
	