/*
Zerotheme.com | Free Html5 Responsive Templates
Author URI: http://www.zerotheme.com/
*/
@font-face {
	font-family: 'MyriadProLight';
	src: url('MyriadProLight.eot');
	src: local('MyriadProLight'), url('MyriadProLight.woff') format('woff'), url('MyriadProLight.ttf') format('truetype');
}
/* ---------------------------------------------------------------------------- */
/* ------------------------------------Reset----------------------------------- */
/* ---------------------------------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}


/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%;  height: auto;}
img{max-width:100%;	height: auto;width: auto\9; /* ie8 */}

a{color: #006ea8;text-decoration: none;}
a:hover {text-decoration: none;}

h1, h2 	{font-size: 25px;line-height: 25px;}
h3, h4	{font-size: 20px;line-height: 20px;}
h5, h6	{font-size: 16px;line-height: 16px;}

p{margin: 10px 0; line-height:24px;}

.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}
.f-right{float: right;}
.f-left{float: left;}

.post{}
.post:after, .post:before, article:after, article:before, section:after, section:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after, .clearfix:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

/* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}
body {
	background: #FFFFFF;
	color: #000000;
	font-family: 'MyriadProLight', sans-serif;
	font-size:14px;
	border-top:solid 12px #e0e0e3;
}
body .wrap-body{}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Header--------------------------------- */
/* ---------------------------------------------------------------------------- */
header{}
header .wrap-header{}


header .logo img{display: inline-block;margin:auto; margin-bottom:16px; margin-top:25px; padding: 5px; width:225px; }
@media all and (max-width: 768px){
	header .logo{text-align:center;width: 100%;}
	header .logo img{display:block;}
}
/* ---------------------------------------------------------------------------- */
/* -------------------------------------Container------------------------------ */
/* ---------------------------------------------------------------------------- */
#container {
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
}
#container .wrap-container{}

.wrap-page-title { 
	background-color:#f2f2f2;
	margin-bottom:22px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(163,163,163,0.45);
	-moz-box-shadow: 0px 3px 3px 0px rgba(163,163,163,0.45);
	box-shadow: 0px 3px 3px 0px rgba(163,163,163,0.45);
}
.page-title { padding: 8px 0;}
.page-title h1{
  font-size: 20px; font-weight:bold; letter-spacing: 0.5px; color:#000;
  text-shadow: 0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255),0px 0px 15px rgb(255,255,255);
}
.page-title span{color: #686868;line-height: 1.4;font-size: 26px;font-weight:500;font-family: "Roboto",sans-serif;}


/* ---MainContent-Article--- */
#main-content{}
#main-content .wrap-content{padding:30px 10px;position: relative;}

#main-content .wrap-content h2{margin: 30px 0 20px;}

.info{margin-top: 0px;}
.info h2{margin-bottom: 20px; margin-top:0px !important;}

article{margin-bottom: 50px;}
article:after, article:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
article .art-header{}
article .info{margin: 20px 0;}
article .art-content{}

.sliderWrap {
	/*-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);*/
}
#slider {
	
}
#slider .item img { width:100%; }


/* ---------------------------------------------------------------------------- */
/* -------------------------------------Footer--------------------------------- */
/* ---------------------------------------------------------------------------- */
footer{margin-top: 10px; margin-bottom:16px;}
footer .wrap-footer{color: #4b4b4d;font-size: 13px;padding: 10px 10px; padding-top:10px; }
footer .wrap-footer h3 { margin-bottom: 10px;}
footer .wrap-footer p { margin-bottom:0px; margin-top:15px; }
.social { text-align:right; }
.social a { display:inline-block; border:none; outline:none; text-decoration:none; margin:0px 3px; } 

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Button--------------------------------- */
/* ---------------------------------------------------------------------------- */
a.button{
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border:1px solid #ffffff; 
	display: inline-block;
	text-decoration: none;
	background: #303030;
	margin: 10px 0;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #fff;
}
a.button:hover{opacity: 0.9;}

a.button.bt1 {background: #ffffff;color: #000000;border:1px solid #000000;}
a.button.bt2 {background: #0000ff;color: #ffffff;}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Contact-------------------------------- */
/* ---------------------------------------------------------------------------- */
.contact h3{margin: 10px 35px 5px 35px !important;}
#contact_form {padding:0px 25px; padding-right: 0px;}

#frmcontact_us label {cursor:pointer;margin:5px 0;display:block;font-weight:bold;}

#frmcontact_us input { font-family: 'MyriadProLight';
	display:block;width:100%;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;color:#000;
  border:1px solid #AFAFAF;
  padding:10px;
  margin: 5px 0 10px 0;
  font-size: 16px;
  max-height: 45px;
  padding-top: 6px; padding-bottom: 6px;
}

#frmcontact_us textarea { font-family: 'MyriadProLight';
	display:block;width:100%;height:200px; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#fff; color:#000; font-size: 16px; border:1px solid #AFAFAF;padding:10px;margin: 5px 0 25px 0;}

#frmcontact_us .sendButton { margin-left:10px; cursor:pointer;background-color: #006ea8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;;width:35%;color:#ffffff;}
#frmcontact_us .sendButton:hover {opacity: 0.8;}

/* ---------------------------------------------------------------------------- */
/* ------------------------------------Subcribe-------------------------------- */
/* ---------------------------------------------------------------------------- */
#subcribe {margin: 10px;}

#subcribe input[type="text"] {
    background:#fff;
    color: #867B6E;
    width: 200px;
    padding: 16px;
    }

#subcribe input[type="submit"]{
	background: #303030;
	padding: 16px;
	color: #ffffff;
	cursor: pointer;
	width: 110px;
	outline: none;
	}
	
/* ---------------------------------------------------------------------------- */
/* -------------------------------Item-Effect---------------------------------- */
/* ---------------------------------------------------------------------------- */	
.item-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin-bottom: 20px;
	background: -webkit-linear-gradient(left top, #D9D9D9 , #A3A3A3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top right, #D9D9D9, #A3A3A3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top right, #D9D9D9, #A3A3A3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top right, #D9D9D9 , #A3A3A3); /* Standard syntax (must be last)*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.item-container img {
	display: block;
	width: 100%;
	height: auto;
	padding: 50px;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.item-container .item-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: none;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.item-caption-inner {
	display: table;
	width: 100%;
	height: 100%;
}
.item-caption-inner1 {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.item-container .item-caption h3, .item-container .item-caption span{
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #444;
	display: none;
}
.item-container .item-caption h3{
	font-size: 23px;
	letter-spacing: 2px;
	margin-bottom : 12px;
}
.item-container .item-caption span{
	font-style: italic;
	font-size: 12px;
}

.item-container:hover .item-caption {
	background: rgba(255, 255, 255, 0.75);
}
.item-container:hover .item-caption h3, .item-container:hover .item-caption span{
	display: block;
}
/* ---------------------------------------------------------------------------- */
/* -------------------------------Menu---------------------------------- */
/* ---------------------------------------------------------------------------- */
#cssmenu ul li.active a {
	color:#006ea8;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  z-index: 999;
  display: inline-block;
  float: right;
  margin: 0; margin-top: 45px;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 17px;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #000;
  font-weight: 700;
  text-transform: none;
}
#cssmenu > ul > li:hover > a {
  color: #006ea8;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #666;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #666;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu > ul > li.has-sub:hover > a:after,
#cssmenu > ul > li.has-sub:hover > a:before{
	background: #999;
} 
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #3B3B3B;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
	background: #e0e0e3;
	margin: 0 0 50px;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #000;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #000;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}

/* ---------------------------------------------------------------------------- */
/* --------------------------------Google-Map---------------------------------- */
/* ---------------------------------------------------------------------------- */
.maps iframe{
    pointer-events: none;
}

/* **************************************************************************** */
.prod img { width:100%; margin:10px 0px; }

.terms_wrap { width:100%; float:left; margin-bottom:30px; }
.terms { width:150px; margin:4px 15px; padding:5px; text-align:center; float:left; border:solid 1px #f2f2f2; border-radius:6px; }
.terms a { text-decoration:none; color:#000; }
.terms a:hover { color:#f7655e; }
.terms img { width:50px; }

.features_wrap { width:100%; }
.features { width:100%; display:inline-block; border: solid 1px #f7655e; border-radius:8px; padding:0px 10px 10px 10px; margin: 10px 0px; }
.features img { width:120px; height:120px; border: solid 1px #aeaeae; margin:10px; }
.features h3 { margin:10px 0px; }
.features ul { list-style:disc; display:table; }
.features ul li { margin-left:24px; line-height:26px; }

input,select,textarea {
	padding:2px;
	margin: 2px;
	font-family: 'MyriadProLight',Verdana, Geneva, sans-serif;
	background-color:#FFF;
	border:solid 1px #9E9E9E;
}
input:disabled,
select:disabled,
textarea:disabled {
	background-color:#EBEBE4;
}

.wait {
	background: url(../images/loading.gif) no-repeat;
	display: inline-block;
	margin: 40px auto;
	height: 16px;
	width: 130px;
}
.services_contect {
	text-align: center;
	min-height: 250px;
	clear:both;
}
#service_table {
	margin-top: 40px;
	text-align:left;
	border: 1px solid #f2f2f2;
	width:100%;
	float:left;
}
#service_table tr th {
	background: #a6a7a9;
	color: #fff;
	border: 1px solid #f2f2f2;
	width: 33.33%; padding: 10px 5px;
}
#service_table tr td {
	color: #000;
	width: 33.33%; padding: 10px 5px;
}
#service_table tr:nth-child(odd){ 
		background: #c0c0c0;
}
#service_table tr:nth-child(even){ 
		background: #eaeaea;
}
.state_select, .city_select {
	float:left;
	width:49.99%;
	text-align:left;
}
.state_select select, .city_select select {
    padding: 5px; width: 190px; font-weight:bold; font-size:15px;
}
.state_select label, .city_select label {
   padding: 7px; display: inline-block; font-weight:bold;
   padding-left: 0px;
}

.careers_table {
	color: #2e2e2e;
	line-height: 20px;
	padding-left: 2px;
	margin: 12px 0 0 0 !important;
	text-align: justify;
	float:left;
}
.careers_table tr td {
	height: 35px; vertical-align: middle;
}
.careers_table input[type=file] {
	border:none;
}
.careers_table input[type="text"],.careers_table select {
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.careers_table input[type=submit],.careers_table input[type=reset] {
	padding: 5px 10px;
	background-color: #AFAFAF; color:#fff;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.careers_table input,.careers_table select { padding:4px 2px; }
.careers_table input[type=submit]:hover,
.careers_table input[type=reset]:hover {opacity: 0.8;}

.site-bg-inner {
	background-image:url(../images/landing-bg-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.small-title-p {
  width: 100%; float: left;
  color: #000;
  font-size:14px;
  line-height:15px;
  font-weight:bold;
  margin-left:30px; margin-bottom: 30px; margin-top: -5px;
}
.images-container{
  margin-top: 100px;
  margin-bottom: 75px;
  margin-left:22px;
}
figure{
  margin-left: 10px;
}
figcaption{
  color: #000000;
  text-align: center;
  font-weight:600;
  margin-top:10px;
  letter-spacing: 1px;
  /*transform:skew(20deg);*/
}
.download-icon{
	padding-bottom: 10px;
}
.image-div-media:hover figcaption {
  color: #006ea8;
}

.media-gallery{
  box-shadow:4px 4px 4px #CCC;
}
.product-gallery{
  box-shadow:4px 4px 4px #CCC;
  border: 1px solid #ccc;
  padding-top: 10px; padding-bottom: 10px;
}

ul.gallery-list li {
    list-style-type: none;
    line-height: 30px;
    height: 35px;
    font-size: 16px;
    border-bottom: 1px solid #999999;
    text-align: center;
}
li.Active a {
    color: #eb1d1d;
    font-weight: 600;
}


h2.side-title{
  color: #000;
  font-weight:600;
  margin:0px !important;
  font-size: 25px;
}
.image-div-media{
  max-width:190px;
  /*transform:skewX(-20deg);*/
  display:inline-block;
}

.page-title { width:15% !important; }
.page-content { width:100% !important; }
.page-content h3 { margin:10px 0px; width:100%; display:inline-block; }

.landingPageHead {
	height:85px; width:100%; float:left;
}
.landingWrap {
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.30);
	background-image:url(../images/landing-bg-1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.landing-logos { width:100%; text-align:center; padding:115px 0%; float:left; }
.logo-center {  text-align: center; padding-bottom: 60px;}
.landing-logos .akiyo { width:165px; margin-left:7.55%; margin-right:7.55%; float:left; }
.akiyo img, .hitachi img{ width:65px; height:65px; }
.landing-logos .hitachi { width:165px; margin-left:7.55%; margin-right:7.55%; float:left; }
.landing-logos .akiyo > a,
.landing-logos .hitachi > a {
	/*margin-top:25px;*/ display:block; width:100%; font-size:12px; color:#A0A0A0; text-decoration:none; text-align:center;
}
.landing-logos .hitachi .address p,.landing-logos .hitachi .address { font-size:15px; line-height:20px; }
.landing-logos .hitachi .address .email { color:#A0A0A0; font-size:15px; }

.landing-logos .border { width:1px; height:66px; border-right:solid 2px #cecccc; float:left; }

.careers_table { width:46%; }
@media only screen and (max-width : 1024px) {
	.careers_table { width:98%; }
}
@media only screen and (max-width : 977px) {
	#cssmenu > ul > li > a { padding-left:10px;}
}
@media only screen and (max-width : 960px) {
	#cssmenu > ul > li > a { padding-right:10px;}
}
@media only screen and (max-width : 768px) {
	.page-title, .page-content { width:100% !important; }
	#cssmenu > ul > li > a { padding-top:5px; padding-bottom:5px; }
	#cssmenu{ position:absolute; top:118px; right:0px; margin-bottom:0px; }
	#cssmenu #menu-button { width:54px; height:44px; position:absolute; top:-50px; right:0px; }
	header .logo { margin-bottom:20px; display:block;}
	header .logo img { margin-top:8px; margin-bottom:8px; }
	body { border-top: solid 0px;}
	.landing-logos { width:500px; margin:auto; float:none; padding:15px 0px; margin:auto; }
	.landing-logos .border { border:none; border-bottom: solid 2px #cecccc; width:165px; height:1px; margin-top:30px; margin-bottom:30px; display:inline-block; float:none; }
	.landing-logos .hitachi, .landing-logos .akiyo { width:80%; margin:auto; float:none; }
	footer .wrap-footer p { text-align:center; }
	.social { text-align:center; margin-top:15px; }
	.akiyo a { margin-bottom:10px; }
}
@media only screen and (max-width : 500px) {
	.landing-logos { width:100%; }
}