/* INITIALIZE
======================================================================= */
/* clearing */
  .stretch,  .clear {  clear: both;  height: 1px;  margin: 0;  padding: 0;  font-size: 15px;
  line-height: 1px;  }
  .clearfix:after {  clear: both;  height: 0;  display: block;  visibility: hidden;  content: ".";  }
  .clearfix {display:inline-block;}
  /* Hide from IE Mac \*/
  .clearfix {display:block;}
  /* End hide from IE Mac */
/* end clearing */
#breadcrumbs {
	height: 90px;
	width: auto;
}
.B_firstCrumb,
.B_crumb,
.B_firstCrumb a,
.B_crumbBox span,
.B_lastCrumb  {float: left; display: inline-block; padding: 0; border: 0; }
#content .B_crumbBox a {border: 0;}	
.B_crumbBox span {padding: 0 3px;}
.template-5 #breadcrumbs,
.template-9 #breadcrumbs,
.template-10 #breadcrumbs,
.template-11 #breadcrumbs {margin:0 0 0 137px; }
#breadcrumbs ul {margin-left: 0;}
process-nav-container {height: 240px; position: relative; margin-left: 140px;}
img.step {position: absolute; z-index: 100;
-moz-transition: all 1s ease;
-webkit-transition: all 1s ease; }
img.step:hover {width: 125px; height: 274px; z-index: 200; margin-left: -14px;}
img.step1 {left: 0;}
img.step2 {left: 97px;}
img.step3 {left: 194px;}
img.step4 {left: 291px;}
img.step5 {left: 388px;}
img.step6 {left: 485px;}
img.step7 {left: 582px;}
img.step8 {left: 679px;}

#page-42 img.step1 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-43 img.step2 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-44 img.step3 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-45 img.step4 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-46 img.step5 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-47 img.step6 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-48 img.step7 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}
#page-49 img.step8 {width: 110px; height: 244px; z-index: 200; margin-left: -7px;}

#slideshow-container {float: left;}
#product-slideshow {overflow: hidden;}
#product-slideshow,
#adv-custom-pager,
#product-slideshow img   {min-width: 480px; max-width: 480px; margin: 0;}
#adv-custom-pager {text-align: left;}
#adv-custom-pager img {max-width: 74px; padding: 0 3px 10px 0; }
#adv-custom-pager {margin-top: 15px;}
--.cycle-pager-active {display: none;}


#page-5 table img {width: 145px; height: 145px; padding: 10px 9px 0 0;}

#product-info {width: 280px; float: right; color: #616264;}
#content-below-gallery  {float: left; margin-top: 3em; }

#department-heading {font-style: italic;}
#product-info a {display: inline-block; color: #3773AE; text-decoration: none;}
#content #product-info h2 {margin: 0;}
#client-name {margin-bottom: 25px; }
#client-name span {color: #616264; }

a#request-info {margin-top: 15px; display: block;}
.template-6 #content h2 {margin: 5px 0 20px; text-transform: uppercase;}
.template-6 #product-info h2 {text-transform: capitalize;}

#page-6 #content p img {float: left; padding: 5px; border: 1px solid #a1a1a1;
margin: 0 10px 15px 0; clear; left;}

#page-9 #header-image {margin-left: 140px;}
#page-9 #content p {line-height: 2em;}
#page-9 #content p img {width: 24%; margin-right: 1%;}
#page-9 #industrial-design-services {border: 1px solid #aaa; margin: 2em 0; padding: 1em 2em;}
#page-9 #content #sidebar-content p img {width: 100%;}
#page-9 #content #sidebar-nav {margin: 0; padding: 0;}
#page-9 #content #sidebar-nav li {width: 32%; float: left;}
#page-9 #content #sidebar-nav li a:hover {border: 0;}
/* Clearfix
--------------------------------------------------- */
.cf, .gridnew, .media, .nav {
  *zoom: 1;
}
.cf:before, .gridnew:before, .media:before, .nav:before, .cf:after, .gridnew:after, .media:after, .nav:after {
  content: "";
  display: table;
}
.cf:after, .gridnew:after, .media:after, .nav:after {
  clear: both;
}

/* BASE
======================================================================= */
/* Links
--------------------------------------------------- */
.link, .more, .media a,
.link:visited,
.more:visited,
.media a:visited,
.link:hover,
.more:hover,
.media a:hover {
  color: #00a5d9;
}

.link:hover, .more:hover, .media a:hover {
  text-decoration: underline;
}

.more {
  display: inline-block;
}
.more:after {
  -moz-osx-font-smoothing: grayscale;
  content: "\e01c";
  display: inline-block;
  font-family: "OTgliffic";
  font-size: 0.6em;
  left: 0.5em;
  position: relative;
  text-decoration: none;
  top: -0.1em;
}

.blocklink {
  color: inherit;
}
.blocklink:hover {
  text-decoration: none;
}
.blocklink:hover .link, .blocklink:hover .more, .blocklink:hover .media a, .media .blocklink:hover a {
  text-decoration: underline;
}

/* Headings
--------------------------------------------------- */
h1,
h3,
h4,
.h1,
.campaigns-content .h1,
.h2,
.campaigns-content h2,
.h3,
.campaigns-content .h3,
.h4,
.campaigns-content .h4 {
  font-family: "Effra W01 Medium", Helvetica, Arial, sans-serif;
  text-transform: none;
}

h5,
h6,
.h5,
.campaigns-content .h5,
.h6,
.campaigns-content .h6 {
  font-family: "Effra W01 Bold", Helvetica, Arial, sans-serif;
  text-transform: none;
}

h1,
.h1,
.campaigns-content .h1 {
  font-size: 2.25em;
  line-height: 1.33333;
  margin-bottom: 0.66667em;
}
@media only screen and (max-width: 44.9375em) {
  .responsive h1, .responsive
  .h1 {
    font-size: 2.25em;
    line-height: 1.33333;
    margin-bottom: 0.66667em;
  }
}

.h2, .campaigns-content h2 {
  font-size: 1.875em;
  line-height: 1.2;
  margin-bottom: 0.8em;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
}

h3,
.h3,
.campaigns-content .h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .right-rail h3, .responsive .right-rail
  .h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
}

h4,
.h4,
.campaigns-content .h4 {
  font-size: 1.25em;
  line-height: 1.2;
  margin-bottom: 1.2em;
}

h5,
.h5,
.campaigns-content .h5 {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .right-rail h5, .responsive .right-rail
  .h5 {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
}

h6,
.h6,
.campaigns-content .h6 {
  font-size: 0.875em;
  line-height: 1.71429;
  margin-bottom: 1.71429em;
}

.giga {
  font-size: 2.25em;
  line-height: 1.33333;
  margin-bottom: 0.66667em;
}
@media only screen and (min-width: 45em) {
  .giga {
    font-size: 3.875em;
    line-height: 1.16129;
    margin-bottom: 0.3871em;
  }
}

.mega {
  font-size: 2.25em;
  line-height: 1.33333;
  margin-bottom: 0.66667em;
}
@media only screen and (min-width: 45em) {
  .mega {
    font-size: 3.25em;
    line-height: 1.38462;
    margin-bottom: 0.46154em;
  }
}

.kilo {
  font-size: 2.25em;
  line-height: 1.33333;
  margin-bottom: 0.66667em;
}
@media only screen and (min-width: 45em) {
  .kilo {
    font-size: 2.75em;
    line-height: 1.09091;
    margin-bottom: 0.54545em;
  }
}

h2,
.h2--stylized,
.callout h2,
.h3--stylized,
.callout h3,
.h4--stylized,
.callout h4 {
  font-family: "Effra W01 Heavy", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.h2--stylized, .callout h2,
.h3--stylized,
.callout h3,
.h4--stylized,
.callout h4 {
  padding-bottom: 0;
  padding-top: 0;
}

h2,
.h2--stylized,
.callout h2 {
  font-size: 1.375em;
  line-height: 1.09091;
  margin-bottom: 1.09091em;
}

.h3--stylized, .callout h3 {
  font-size: 1.125em;
  line-height: 1.33333;
  margin-bottom: 1.33333em;
}

.h4--stylized, .callout h4 {
  font-size: 0.9375em;
  line-height: 1.6;
  margin-bottom: 1.6em;
}

.campaigns-content .h1,
.campaigns-content .h3,
.campaigns-content .h4,
.campaigns-content .h5,
.campaigns-content .h6 {
  padding-bottom: 0;
  padding-top: 0;
}
.campaigns-content > h2:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .h1 {
    font-size: 2.25em;
    line-height: 1.33333;
    margin-bottom: 0.66667em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content h2 {
    font-size: 1.875em;
    margin-bottom: 0.8em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .h4 {
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: 1.2em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .h5 {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .h6 {
    font-size: 0.875em;
    line-height: 1.71429;
    margin-bottom: 1.71429em;
  }
}

/* Paragraphs
--------------------------------------------------- */
p {
  margin-bottom: 1.5em;
  margin-top: 0;
}
@media only screen and (max-width: 44.9375em) {
  .responsive p, .responsive .right-rail p {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
}

p small {
  font-size: 0.875em;
}

.milli {
  font-size: 0.875em;
  line-height: 1.71429;
  margin-bottom: 1.71429em;
}

.micro {
  font-size: 0.75em;
  line-height: 2;
  margin-bottom: 2em;
}

.subheader,
.sub-header {
  font-family: "Effra W01 Regular", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .subheader, .responsive
  .sub-header {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
}
.subheader,
.subheader a,
.sub-header,
.sub-header a {
  color: #9c9c9c;
}

.lead {
  font-size: 1.25em;
  line-height: 1.2;
  margin-bottom: 1.2em;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .lead {
    font-size: 1.25em;
    line-height: 1.2;
  }
}

/* Lists
--------------------------------------------------- */
.ul,
.ol {
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 40px;
}

.ul,
.ul > li {
  list-style-type: disc;
}

.ol,
.ol > li {
  list-style-type: decimal;
}

.ul li,
.ol li {
  margin: 0;
}

.ul .ul,
.ul .ol,
.ol .ol,
.ol .ul {
  margin-bottom: 0;
}

.list--noindent {
  padding-left: 20px;
}

.list--inline,
.list--unstyled {
  padding-left: 0 !important;
}

.list--inline,
.list--inline > li,
.list--unstyled,
.list--unstyled > li {
  list-style: none !important;
}

.list--inline {
  margin-left: -0.75em !important;
}
.list--inline > li {
  display: inline-block;
  padding-left: 0.75em !important;
  padding-right: 0.75em !important;
}

.list--base-spacing > li {
  margin-bottom: 1.5em !important;
}
.list--base-spacing > li:last-child {
  margin-bottom: 0 !important;
}

.list--half-spacing > li {
  margin-bottom: 0.75em !important;
}
.list--half-spacing > li:last-child {
  margin-bottom: 0 !important;
}

/* Tables
--------------------------------------------------- */
.table {
  background: none !important;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 1.5em !important;
  width: 100%;
}
.table tr {
  border-bottom: none !important;
  border-top: none !important;
}
.table th,
.table td {
  border-top: 1px solid #dddddd;
  font-size: 16px !important;
  padding: 0.75em 0.75em 0.6875em !important;
  text-align: left;
  vertical-align: top;
}
.table th {
  background: none !important;
  font-family: "Effra W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.table td {
  color: black !important;
}
.table thead th {
  border-bottom: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  padding-bottom: 0.625em !important;
  padding-top: 0.625em !important;
  vertical-align: bottom;
}

.table--bordered,
.table--bordered th,
.table--bordered td {
  border: 1px solid #dddddd !important;
}
.table--bordered thead th {
  border-bottom: 2px solid #dddddd !important;
  padding-bottom: 0.625em !important;
  padding-top: 0.6875em !important;
}

.table--striped tbody tr:nth-child(odd) th,
.table--striped tbody tr:nth-child(odd) td {
  background-color: #f9f9f9 !important;
}

.table--hover tbody tr:hover th,
.table--hover tbody tr:hover td, .table .is-active td {
  background-color: whitesmoke !important;
}

/* Horizontal Rule
--------------------------------------------------- */
hr {
  display: block;
  border: 0;
  border-top: 1px solid #cccccc;
  height: 0;
  margin-bottom: 1.4375em;
  margin-top: 1.5em;
  padding: 0;
}

/* LAYOUT
======================================================================= */
/* Container
--------------------------------------------------- */
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 67.5em;
  padding-left: 3%;
  padding-right: 3%;
}

.container-inner {
  position: relative;
}

/* Grid-new
--------------------------------------------------- */
.gridnew {
  list-style: none;
  margin-bottom: 0;
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding-left: 0;
}

.grid-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  min-height: 1px;
  padding-left: 0.75em;
  padding-right: 0.75em;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.gridnew--half-gutter {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.gridnew--half-gutter .grid-item {
  padding-left: 0.375em;
  padding-right: 0.375em;
}

/* OBJECTS
======================================================================= */
/* Billboard
--------------------------------------------------- */
.billboard {
  background-color: #fff;
  letter-spacing: normal;
  height: 25.5em;
  margin-bottom: -1.5em;
  overflow: hidden;
  position: relative;
  width: 100%;
  word-spacing: normal;
}
@media only screen and (min-width: 60.5em) {
  .billboard {
    margin-bottom: -6em;
  }
}

.billboard-media {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
}

.billboard-media-inner {
  float: right;
  position: relative;
  right: 50%;
  text-align: center;
}
.billboard-media-inner img {
  display: inline-block;
  margin-right: -100%;
  *margin-left: -600px;
  max-width: none;
}

.billboard-header {
  left: 0;
  position: absolute;
  top: 1.5em;
}
@media only screen and (min-width: 45em) {
  .billboard-header {
    top: 4.5em;
  }
}
@media only screen and (min-width: 60.5em) {
  .billboard-header {
    width: 83.33333%;
  }
}
.billboard-header h1 {
  color: #fff;
  font-family: "Effra W01 Medium", Helvetica, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.4375;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 45em) {
  .billboard-header h1 {
    font-size: 2.25em;
    line-height: 1.94444;
  }
}
.billboard-header span {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  margin-bottom: 0.0625em;
  padding: 0 0.125em;
}
@media only screen and (min-width: 45em) {
  .billboard-header span {
    margin-bottom: 0.05556em;
    padding: 0 0.16667em;
  }
}

/* Btn
--------------------------------------------------- */
.btn {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.5;
  margin-bottom: 0.125em;
  margin-top: 0.125em;
  padding: 0.625em 1.5em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.btn, .btn:hover {
  text-decoration: none;
}
.btn:active, .btn:focus {
  outline: none;
}

/* Btn--default
--------------------------------------------------- */
.btn--default {
  background-color: #53d5ff;
  color: #000 !important;
}
.btn--default:hover {
  background-color: #000;
  color: #53d5ff !important;
}

/* Btn--bold
--------------------------------------------------- */
.btn--bold,
.btn--bold-large {
  font-family: "Effra W01 Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.btn--bold {
  font-size: 1.125em;
  line-height: 1.33333;
  margin-bottom: 0.11111em;
  margin-top: 0.11111em;
  padding: 0.55556em 1.33333em;
}

.btn--bold-large {
  font-size: 1.375em;
  line-height: 1.09091;
  margin-bottom: 0.09091em;
  margin-top: 0.09091em;
  padding: 0.45455em 1.09091em;
}

/* Btn--full
--------------------------------------------------- */
.btn--full {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* Btn--wrap
--------------------------------------------------- */
.btn--wrap {
  white-space: normal;
}

/* Callout
--------------------------------------------------- */
.callout {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 1.5em;
	overflow: hidden;
	padding: 1.4375em 1.5em;
	background-color: #f5e1d6;
}
@media only screen and (max-width: 44.9375em) {
  .responsive .campaigns-content .callout h2 {
    font-size: 1.375em;
    line-height: 1.09091;
    margin-bottom: 1.09091em;
  }
}
@media only screen and (max-width: 44.9375em) {
  .responsive .callout h4 {
    font-size: 0.9375em;
  }
}
.callout p,
.callout ul {
  margin-bottom: 1.5em;
  margin-top: 0;
}
.callout ul {
  margin-left: 0;
  padding-left: 40px;
}
.callout li {
  margin: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}

.three-col-template .callout,
.two-col-template .callout,
.two-col-right-rail-template .callout,
.rte-area .callout,
.otsc-wem-component .callout {
  margin: 0 0 1.5em;
}
.three-col-template .callout h2,
.two-col-template .callout h2,
.two-col-right-rail-template .callout h2,
.rte-area .callout h2,
.otsc-wem-component .callout h2 {
  font-size: 1.375em;
}
.three-col-template .callout h3,
.two-col-template .callout h3,
.two-col-right-rail-template .callout h3,
.rte-area .callout h3,
.otsc-wem-component .callout h3 {
  font-size: 1.125em;
}
.three-col-template .callout h4,
.two-col-template .callout h4,
.two-col-right-rail-template .callout h4,
.rte-area .callout h4,
.otsc-wem-component .callout h4 {
  font-size: 0.9375em;
}
.three-col-template .callout li,
.two-col-template .callout li,
.two-col-right-rail-template .callout li,
.rte-area .callout li,
.otsc-wem-component .callout li {
  margin: 0;
}

@media only screen and (max-width: 44.9375em) {
  .responsive .three-col-template .callout h3,
  .responsive .two-col-template .callout h3,
  .responsive .two-col-right-rail-template .callout h3,
  .responsive .rte-area .callout h3 {
    font-size: 1.125em;
  }
  .responsive .three-col-template .callout h4,
  .responsive .two-col-template .callout h4,
  .responsive .two-col-right-rail-template .callout h4,
  .responsive .rte-area .callout h4 {
    font-size: 0.9375em;
  }
  .responsive .three-col-template .callout li,
  .responsive .two-col-template .callout li,
  .responsive .two-col-right-rail-template .callout li,
  .responsive .rte-area .callout li {
    margin: 0;
  }
}
/* Flexembed
--------------------------------------------------- */
.flexembed {
  background: #000;
  overflow: hidden;
  position: relative;
}
.flexembed .mejs-overlay-info {
  width: 100% !important;
}

.flexembed--16by9 {
  padding-bottom: 56.25%;
}

.flexembed--otvs-16by9 {
  padding-bottom: 56.25%;
  padding-top: 50px;
}

.flexembed-item, .flexembed iframe,
.flexembed object,
.flexembed embed,
.flexembed video,
.flexembed .mejs-container,
.flexembed .mejs-layers,
.flexembed .mejs-layer {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

/* Media
--------------------------------------------------- */
.media {
  margin-bottom: 1.5em;
}

.media-object {
  float: left;
  margin-right: 1.5em;
}

.media-object--rev {
  float: right;
  margin-left: 1.5em;
}

.media-object img,
.media-object--rev img {
  display: block;
}

.media-body {
  overflow: hidden;
}
.media-body, .media-body > :last-child {
  margin-bottom: 0;
}

/* Modal
--------------------------------------------------- */
.js-modal-contents {
  display: none;
}

.final-modal-contents .close {
  overflow: hidden;
  top: 0;
}

@media screen and (max-width: 1150px) {
  .modal-open {
    overflow: hidden;
    position: fixed;
  }
}
/* Nav
--------------------------------------------------- */
.nav {
  font-size: 1em;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 1.5em;
  padding-left: 0;
}
.nav > li,
.nav > li > a {
  display: block;
  position: relative;
}
.nav > li > a {
  padding-bottom: 0.75em;
  padding-top: 0.75em;
}
.nav > li.is-active > a {
  font-family: "Effra W01 Bold", Helvetica, Arial, sans-serif;
}

/* Nav--inline
--------------------------------------------------- */
.nav--inline > li {
  float: left;
}
.nav--inline > li > a {
  margin-right: 1.5em;
}

/* Nav--pipes
--------------------------------------------------- */
.nav--pipes > li {
  float: left;
  padding-bottom: 1.00005em;
  padding-top: 1.00005em;
}
@media only screen and (min-width: 45em) {
  .nav--pipes > li {
    padding-bottom: 0.25001em;
    padding-top: 0.25001em;
  }
}
.nav--pipes > li > a {
  border-right: 1px solid black;
  color: black;
  line-height: 1;
  margin-right: 0.75em;
  padding: 0 0.75em 0 0;
}
.nav--pipes > li:last-child > a {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

@media only screen and (min-width: 45em) {
  .md-nav--pipes > li {
    float: left;
    padding-bottom: 0.25001em;
    padding-top: 0.25001em;
  }
  .md-nav--pipes > li > a {
    border-right: 1px solid black;
    color: black;
    line-height: 1;
    margin-right: 0.75em;
    padding: 0 0.75em 0 0;
  }
  .md-nav--pipes > li:last-child > a {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
/* Nav--columns
--------------------------------------------------- */
.nav--columns {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.nav--columns > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  padding: 0 0.75em;
}
.nav--columns > li > a {
  border: 1px solid black;
  border-width: 0 0 1px;
  line-height: 1.5;
  margin: 0;
  padding: 0.75em 0 0.6875em;
}

@media only screen and (max-width: 44.9375em) {
  .sm-nav--columns {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .sm-nav--columns > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: none;
    padding: 0 0.75em;
  }
  .sm-nav--columns > li > a {
    border: 1px solid black;
    border-width: 0 0 1px;
    line-height: 1.5;
    margin: 0;
    padding: 0.75em 0 0.6875em;
  }
}
/* Results
--------------------------------------------------- */
.results {
  list-style: none;
  margin: 0;
  padding: 0;
}

.results-item {
  border-top: 1px solid #ccc;
  padding-top: 1.4375em;
  padding-bottom: 1.5em;
}
.results-item:first-child {
  border-top: none;
  padding-top: 0;
}
.results-item > :last-child {
  margin-bottom: 0;
}

/* Slide
--------------------------------------------------- */
.js .js-slide-trigger {
  cursor: pointer;
}

.js-slide-target {
  height: 0;
  overflow: hidden;
}

.no-js .js-slide-target,
.js-slide-target.is-active {
  height: auto;
}

.no-js .js-slide-trigger [class^="icon-"],
.no-js .js-slide-trigger [class*=" icon-"] {
  display: none;
}

/* Thumbnail
--------------------------------------------------- */
.thumbnail {
  margin-bottom: 1.5em;
  position: relative;
}

.thumbnail-object {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.thumbnail-body {
  padding-bottom: 0.75em;
  padding-top: 0.75em;
  position: relative;
}
.thumbnail-body > :last-child {
  margin-bottom: 0;
}

.thumbnail-heading {
  font-family: "Effra W01 Medium", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin-bottom: 0.6em;
}

/* Thumbnail-body--pad-sides
--------------------------------------------------- */
.thumbnail-body--pad-sides, .thumbnail--boxed .thumbnail-body--filled {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

/* Thumbnail--half-bottom
--------------------------------------------------- */
.thumbnail--half-bottom {
  margin-bottom: 0.75em;
}

/* Thumbnail--filled
--------------------------------------------------- */
.thumbnail--filled, .thumbnail--boxed .thumbnail-body--filled, .thumbnail--filled-boxed {
  background-color: #eee;
}

/* Thumbnail--boxed
--------------------------------------------------- */
.thumbnail--boxed {
  border: 1px solid #ddd;
  padding: 0.6875em;
}
.thumbnail--boxed .thumbnail-body {
  margin-bottom: -0.6875em;
  padding-bottom: 0.6875em;
}
.thumbnail--boxed .thumbnail-body--filled {
  margin: 0.75em -0.6875em -0.6875em;
}

/* Thumbnail--filled-boxed
--------------------------------------------------- */
.thumbnail--filled-boxed {
  padding: 0.75em;
}
.thumbnail--filled-boxed .thumbnail-body {
  margin-bottom: -0.75em;
  padding-bottom: 0.75em;
}

/* HELPERS
======================================================================= */
/* Grid widths
--------------------------------------------------- */
.one-eighth {
  width: 12.5%;
}

.one-sixth {
  width: 16.66667%;
}

.one-fifth {
  width: 20%;
}

.one-quarter {
  width: 25%;
}

.one-third {
  width: 33.33333%;
}

.one-half {
  width: 50%;
}

.one-whole {
  width: 100%;
}

.two-thirds {
  width: 66.66667%;
}

.three-quarters {
  width: 75%;
}

.four-fifths {
  width: 80%;
}

.five-sixths {
  width: 83.33333%;
}

.seven-eighths {
  width: 87.5%;
}

.gr-6-8 {
  width: 27.64027%;
}

.gr-8-6 {
  width: 72.35973%;
}

.gr-7-8 {
  width: 38.19722%;
}

.gr-8-7 {
  width: 61.80278%;
}

@media only screen and (max-width: 44.9375em) {
  .sm-one-eighth {
    width: 12.5%;
  }

  .sm-one-sixth {
    width: 16.66667%;
  }

  .sm-one-fifth {
    width: 20%;
  }

  .sm-one-quarter {
    width: 25%;
  }

  .sm-one-third {
    width: 33.33333%;
  }

  .sm-one-half {
    width: 50%;
  }

  .sm-one-whole {
    width: 100%;
  }

  .sm-two-thirds {
    width: 66.66667%;
  }

  .sm-three-quarters {
    width: 75%;
  }

  .sm-four-fifths {
    width: 80%;
  }

  .sm-five-sixths {
    width: 83.33333%;
  }

  .sm-seven-eighths {
    width: 87.5%;
  }

  .sm-gr-6-8 {
    width: 27.64027%;
  }

  .sm-gr-8-6 {
    width: 72.35973%;
  }

  .sm-gr-7-8 {
    width: 38.19722%;
  }

  .sm-gr-8-7 {
    width: 61.80278%;
  }
}
@media only screen and (min-width: 45em) {
  .md-one-eighth {
    width: 12.5%;
  }

  .md-one-sixth {
    width: 16.66667%;
  }

  .md-one-fifth {
    width: 20%;
  }

  .md-one-quarter {
    width: 25%;
  }

  .md-one-third {
    width: 33.33333%;
  }

  .md-one-half {
    width: 50%;
  }

  .md-one-whole {
    width: 100%;
  }

  .md-two-thirds {
    width: 66.66667%;
  }

  .md-three-quarters {
    width: 75%;
  }

  .md-four-fifths {
    width: 80%;
  }

  .md-five-sixths {
    width: 83.33333%;
  }

  .md-seven-eighths {
    width: 87.5%;
  }

  .md-gr-6-8 {
    width: 27.64027%;
  }

  .md-gr-8-6 {
    width: 72.35973%;
  }

  .md-gr-7-8 {
    width: 38.19722%;
  }

  .md-gr-8-7 {
    width: 61.80278%;
  }
}
@media only screen and (min-width: 60.5em) {
  .lg-one-eighth {
    width: 12.5%;
  }

  .lg-one-sixth {
    width: 16.66667%;
  }

  .lg-one-fifth {
    width: 20%;
  }

  .lg-one-quarter {
    width: 25%;
  }

  .lg-one-third {
    width: 33.33333%;
  }

  .lg-one-half {
    width: 50%;
  }

  .lg-one-whole {
    width: 100%;
  }

  .lg-two-thirds {
    width: 66.66667%;
  }

  .lg-three-quarters {
    width: 75%;
  }

  .lg-four-fifths {
    width: 80%;
  }

  .lg-five-sixths {
    width: 83.33333%;
  }

  .lg-seven-eighths {
    width: 87.5%;
  }

  .lg-gr-6-8 {
    width: 27.64027%;
  }

  .lg-gr-8-6 {
    width: 72.35973%;
  }

  .lg-gr-7-8 {
    width: 38.19722%;
  }

  .lg-gr-8-7 {
    width: 61.80278%;
  }
}
@media only screen and (min-width: 71.875em) {
  .xl-one-eighth {
    width: 12.5%;
  }

  .xl-one-sixth {
    width: 16.66667%;
  }

  .xl-one-fifth {
    width: 20%;
  }

  .xl-one-quarter {
    width: 25%;
  }

  .xl-one-third {
    width: 33.33333%;
  }

  .xl-one-half {
    width: 50%;
  }

  .xl-one-whole {
    width: 100%;
  }

  .xl-two-thirds {
    width: 66.66667%;
  }

  .xl-three-quarters {
    width: 75%;
  }

  .xl-four-fifths {
    width: 80%;
  }

  .xl-five-sixths {
    width: 83.33333%;
  }

  .xl-seven-eighths {
    width: 87.5%;
  }

  .xl-gr-6-8 {
    width: 27.64027%;
  }

  .xl-gr-8-6 {
    width: 72.35973%;
  }

  .xl-gr-7-8 {
    width: 38.19722%;
  }

  .xl-gr-8-7 {
    width: 61.80278%;
  }
}
/* Side scroll
--------------------------------------------------- */
.sidescroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Helper
--------------------------------------------------- */
.push {
  margin: 1.5em !important;
}

.push--top {
  margin-top: 1.5em !important;
}

.push--right {
  margin-right: 1.5em !important;
}

.push--bottom {
  margin-bottom: 1.5em !important;
}

.push--left {
  margin-left: 1.5em !important;
}

.push--ends {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

.push--sides {
  margin-right: 1.5em !important;
  margin-left: 1.5em !important;
}

.push-half {
  margin: 0.75em !important;
}

.push-half--top {
  margin-top: 0.75em !important;
}

.push-half--right {
  margin-right: 0.75em !important;
}

.push-half--bottom {
  margin-bottom: 0.75em !important;
}

.push-half--left {
  margin-left: 0.75em !important;
}

.push-half--ends {
  margin-top: 0.75em !important;
  margin-bottom: 0.75em !important;
}

.push-half--sides {
  margin-right: 0.75em !important;
  margin-left: 0.75em !important;
}

.flush {
  margin: 0 !important;
}

.flush--top {
  margin-top: 0 !important;
}

.flush--right {
  margin-right: 0 !important;
}

.flush--bottom {
  margin-bottom: 0 !important;
}

.flush--left {
  margin-left: 0 !important;
}

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.pad {
  padding: 1.5em !important;
}

.pad--top {
  padding-top: 1.5em !important;
}

.pad--right {
  padding-right: 1.5em !important;
}

.pad--bottom {
  padding-bottom: 1.5em !important;
}

.pad--left {
  padding-left: 1.5em !important;
}

.pad--ends {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
}

.pad--sides {
  padding-right: 1.5em !important;
  padding-left: 1.5em !important;
}

.pad-half {
  padding: 0.75em !important;
}

.pad-half--top {
  padding-top: 0.75em !important;
}

.pad-half--right {
  padding-right: 0.75em !important;
}

.pad-half--bottom {
  padding-bottom: 0.75em !important;
}

.pad-half--left {
  padding-left: 0.75em !important;
}

.pad-half--ends {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important;
}

.pad-half--sides {
  padding-right: 0.75em !important;
  padding-left: 0.75em !important;
}

.hard {
  padding: 0 !important;
}

.hard--top {
  padding-top: 0 !important;
}

.hard--right {
  padding-right: 0 !important;
}

.hard--bottom {
  padding-bottom: 0 !important;
}

.hard--left {
  padding-left: 0 !important;
}

.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.block--center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.float--left {
  float: left  !important;
}

.float--right {
  float: right !important;
}

.float--none {
  float: none  !important;
}

.float--left-and-push {
  float: left  !important;
  margin-right: 1.5em !important;
}

.float--right-and-push {
  float: right !important;
  margin-left: 1.5em !important;
}

@media only screen and (min-width: 45em) {
  .md-float--left {
    float: left  !important;
  }

  .md-float--right {
    float: right !important;
  }

  .md-float--none {
    float: none  !important;
  }

  .md-float--left-and-push {
    float: left  !important;
    margin-right: 1.5em !important;
  }

  .md-float--right-and-push {
    float: right !important;
    margin-left: 1.5em !important;
  }
}
.clear--left {
  clear: left  !important;
}

.clear--right {
  clear: right !important;
}

.clear--both {
  clear: both  !important;
}

.text--left {
  text-align: left   !important;
}

.text--center {
  text-align: center !important;
}

.text--right {
  text-align: right  !important;
}

.text--caps {
  text-transform: uppercase !important;
}

.text--muted {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}

.text--nowrap {
  white-space: nowrap !important;
}

.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* PAGES
======================================================================= */
/* Campaign
--------------------------------------------------- */
[class*=" campaigns-content-"] {
  min-height: 0;
  padding: 0;
  width: 100%;
}

/* New-campaign
--------------------------------------------------- */
.new-campaign header.campaign h2,
.new-campaign .mobile-nav-button,
.new-campaign .main-header-nav {
  display: none !important;
}
.new-campaign header.campaign {
  background: #000 !important;
  height: 3em !important;
}
@media only screen and (min-width: 45em) {
  .new-campaign header.campaign {
    background: none !important;
    height: auto !important;
  }
  .new-campaign header.campaign .top-nav {
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    height: 3em;
  }
  .new-campaign header.campaign .top-nav .logo {
    top: 0.75em;
  }
}
.new-campaign header.campaign .header {
  border: none !important;
  top: 0 !important;
}
@media only screen and (max-width: 44.9375em) {
  .new-campaign header.campaign .logo {
    height: auto !important;
    top: 0.75em !important;
  }
}
.new-campaign .breadcrumb-row {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}
.new-campaign .breadcrumb-row .content-wrap {
  padding-bottom: 1.5em;
  padding-top: 1.5em;
}
@media only screen and (min-width: 45em) {
  .new-campaign .breadcrumb-row .col-1-3 {
    float: right;
    padding: 0 2.95652% 0 0;
  }
}
.new-campaign .share-this-wrapper {
  overflow: hidden;
}
.new-campaign .share-this-icons {
  margin-bottom: 0;
}
a { color: #2895d5 
}
a:focus { outline: thin dotted 
}
a:hover, a:active { outline: 0 
}
.lyt-side a {
	color: #333;
	text-decoration: none
}
.lyt-side a:hover, .lyt-side a:focus, .lyt-side a:active {
	color: #2895d5;
	text-decoration: underline
}
.lyt-type-5>.lyt-main>.lyt-side a, .lyt-type-4>.lyt-main>.lyt-side a {
	color: #2895d5
}
menu, ul, ol, dl {
	margin: 0;
	padding: 0;
	list-style: none
}
menu>:last-child, ul>:last-child, ol>:last-child, dl>:last-child {
	margin-bottom: 0
}
menu p, menu ul, menu ol, menu dl, menu table, ul p, ul ul, ul ol, ul dl, ul table, ol p, ol ul, ol ol, ol dl, ol table, dl p, dl ul, dl ol, dl dl, dl table {
	margin-top: 5px;
	font-size: 100%
}
ol {
	margin-left: 2em;
	list-style-type: decimal
}
dd {
	margin: 0
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: inherit
}
table p, table ul, table ol, table dl, table table {
	margin-bottom: 5px;
	font-size: 100%
}
table td>:last-child {
	margin-bottom: 0!important
}
img {
	border: 0;
	line-height: 1;
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0
}
button, input, select, textarea {
	margin: 0;
	vertical-align: baseline;
	font-size: 100%;
	font-family: arial, sans-serif
}
button, input {
	line-height: normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
select {
	line-height: normal;
	vertical-align: middle
}
textarea {
	overflow: auto;
	vertical-align: top
}
#content {
	margin: 0 auto;
	width: 940px
}
#content:after {
	content: "";
	display: block;
	clear: both
}
#content.lyt-type-0>.lyt-main {
	width: auto
}
#content.lyt-type-1>.lyt-main {
	float: right;
	width: 734px
}
#content.lyt-type-1>.lyt-side {
	float: left;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-2>.lyt-main {
	float: left;
	width: 734px
}
#content.lyt-type-2>.lyt-side {
	float: right;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-3>.lyt-col {
	float: right;
	width: 734px
}
#content.lyt-type-3>.lyt-col:after {
	content: "";
	display: block;
	clear: both
}
#content.lyt-type-3>.lyt-col>.lyt-main {
	float: left;
	width: 528px
}
#content.lyt-type-3>.lyt-col>.lyt-side {
	float: right;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-3>.lyt-side {
	float: left;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-4>.lyt-main {
	width: auto
}
#content.lyt-type-4>.lyt-main:after {
	content: "";
	display: block;
	clear: both
}
#content.lyt-type-4>.lyt-main>.lyt-main {
	float: left;
	width: 734px
}
#content.lyt-type-4>.lyt-main>.lyt-side {
	float: right;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-5>.lyt-main {
	float: right;
	width: 734px
}
#content.lyt-type-5>.lyt-main:after {
	content: "";
	display: block;
	clear: both
}
#content.lyt-type-5>.lyt-main>.lyt-main {
	float: left;
	width: 528px
}
#content.lyt-type-5>.lyt-main>.lyt-side {
	float: right;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#content.lyt-type-5>.lyt-side {
	float: left;
	width: 186px;
	word-wrap: break-word;
	word-break: break-all
}
#header {
	margin-bottom: 20px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e3e3e3));
	background-image: -webkit-linear-gradient(#fff, #e3e3e3);
	background-image: -moz-linear-gradient(#fff, #e3e3e3);
	background-image: -o-linear-gradient(#fff, #e3e3e3);
	background-image: linear-gradient(#fff, #e3e3e3);
	background-color: #e3e3e3
}
#header>.lyt-header {
	margin: 0 auto;
	padding-top: 35px;
	width: 940px;
	min-height: 50px;
	position: relative
}
#header>.lyt-header a {
	text-decoration: none
}
#header>.lyt-header a:hover, #header>.lyt-header a:focus, #header>.lyt-header a:active {
	text-decoration: underline
}
#header>.lyt-header #logo {
	display: block;
	position: absolute;
	top: 25px;
	left: 0
}
#header>.lyt-header #logo img {
	width: 204px
}
#header>.lyt-header.lyt-dealer .dealer-inner h2, #header>.lyt-header.lyt-dealer .dealer-inner h3, #header>.lyt-header.lyt-dealer .dealer-inner h4, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h2, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h3, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h4 {
	margin: 0;
	padding: 0 0 1px;
	height: 20px;
	border: 0;
	background: 0;
	font-size: 100%;
	font-size: 123.077%;
	letter-spacing: -0.1em;
	vertical-align: bottom
}
#header>.lyt-header.lyt-dealer .dealer-inner h2 img, #header>.lyt-header.lyt-dealer .dealer-inner h3 img, #header>.lyt-header.lyt-dealer .dealer-inner h4 img, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h2 img, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h3 img, #header>.lyt-header.lyt-dealer-bottom .dealer-inner h4 img {
	vertical-align: top
}
#header>.lyt-header.lyt-dealer .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom {
	display: block;
	position: absolute;
	width: 355px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
#header>.lyt-header.lyt-dealer .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side {
	top: 36px;
	left: 227px
}
#header>.lyt-header.lyt-dealer-bottom {
	padding-top: 55px
}
#header>.lyt-header.lyt-dealer-bottom .dealer-bottom {
	left: 0;
	top: 86px
}
#header>.lyt-header.lyt-dealer-bottom nav .utility {
	margin-left: 360px
}
#header form {
	margin-bottom: 10px;
	text-align: right
}
#header form label {
	display: none
}
#header form input {
	padding: 0 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px #ebebeb solid;
	width: 25%;
	height: 26px
}
#header form .btn-02 {
	display: inline
}
#header #nav2 .utility {
	text-align: right;
	font-size: 92.308%
}
#header #nav2 .utility li {
	margin: 0 0 10px 20px;
	display: inline-block;
	text-align: left
}
#header #nav2 .utility li a {
	color: #333
}
#header #nav2 .utility li a:hover, #header #nav2 .utility li a:focus, #header #nav2 .utility li a:active {
	color: #2895d5
}
#header #nav .utility {
	text-align: right;
	font-size: 92.308%
}
#header #nav .utility li {
	margin: 0 0 10px 20px;
	display: inline-block;
	text-align: left
}
#header #nav .utility li a {
	color: #333
}
#header #nav .utility li a:hover, #header #nav .utility li a:focus, #header #nav .utility li a:active {
	color: #2895d5
}
#header #nav #nav-global {
	position: relative;
	z-index: 10
}
#header #nav #nav-global>ul {
	margin-top: -5px;
	display: table;
	width: 100%;
	table-layout: fixed
}
#header #nav #nav-global>ul>li {
	display: table-cell;
	width: 248px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 107.692%;
	text-align: center
}
#header #nav #nav-global>ul>li>a, #header #nav #nav-global>ul>li>em {
	padding: 8px 5px;
	border-left: 1px #b4c4d8 solid;
	color: #fff;
	display: block;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNzRiNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDk3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
	background-image: -webkit-linear-gradient(#3b74b5, #334976);
	background-image: -moz-linear-gradient(#3b74b5, #334976);
	background-image: -o-linear-gradient(#3b74b5, #334976);
	background-image: linear-gradient(#3b74b5, #334976);
	background-color: #334976;
	position: relative;
	z-index: 4
}
#header #nav #nav-global>ul>li:nth-child(3) {
	width: 148px;
	font-weight: normal;
	font-size: 92.308%
}
#header #nav #nav-global>ul>li:nth-child(4) {
	width: 148px;
	font-weight: normal;
	font-size: 92.308%
}
#header #nav #nav-global>ul>li:nth-child(5) {
	width: 148px;
	font-weight: normal;
	font-size: 92.308%
}
#header #nav #nav-global>ul>li:nth-child(3)>a, #header #nav #nav-global>ul>li:nth-child(3)>em {
	padding: 6px 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGQ4MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMmM0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
	background-image: -webkit-linear-gradient(#344d83, #1e2c49);
	background-image: -moz-linear-gradient(#344d83, #1e2c49);
	background-image: -o-linear-gradient(#344d83, #1e2c49);
	background-image: linear-gradient(#344d83, #1e2c49);
	background-color: #1e2c49;
	font-weight: normal
}
#header #nav #nav-global>ul>li:nth-child(4)>a, #header #nav #nav-global>ul>li:nth-child(4)>em {
	padding: 6px 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGQ4MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMmM0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
	background-image: -webkit-linear-gradient(#344d83, #1e2c49);
	background-image: -moz-linear-gradient(#344d83, #1e2c49);
	background-image: -o-linear-gradient(#344d83, #1e2c49);
	background-image: linear-gradient(#344d83, #1e2c49);
	background-color: #1e2c49;
	font-weight: normal
}
#header #nav #nav-global>ul>li:nth-child(5)>a, #header #nav #nav-global>ul>li:nth-child(5)>em {
	padding: 6px 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGQ4MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMmM0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
	background-image: -webkit-linear-gradient(#344d83, #1e2c49);
	background-image: -moz-linear-gradient(#344d83, #1e2c49);
	background-image: -o-linear-gradient(#344d83, #1e2c49);
	background-image: linear-gradient(#344d83, #1e2c49);
	background-color: #1e2c49;
	font-weight: normal
}
#header #nav #nav-global>ul>li:first-child {
	margin-left: 0
}
#header #nav #nav-global>ul>li:first-child>a, #header #nav #nav-global>ul>li:first-child>em {
	border: 0;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px
}
#header #nav #nav-global>ul>li:nth-child(2)>a, #header #nav #nav-global>ul>li:nth-child(2)>em {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px
}
#header #nav #nav-global>ul>li>a:active, #header #nav #nav-global>ul>li>a:hover, #header #nav #nav-global>ul>li>a:focus {
	position: relative
}
#header #nav #nav-global>ul>li>a:active:after, #header #nav #nav-global>ul>li>a:hover:after, #header #nav #nav-global>ul>li>a:focus:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: -7px;
	left: 50%
}
#header #nav #nav-global>ul>li>a:active:after, #header #nav #nav-global>ul>li>a:hover:after, #header #nav #nav-global>ul>li>a:focus:after {
	margin-left: -8px;
	border-width: 8px 8px 0;
	border-color: #334976 transparent transparent;
	border-style: solid;
	z-index: 3
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3)>a:after, #header #nav #nav-global>ul>li:nth-last-child(-n+3)>em:after {
	border-color: #1e2c49 transparent transparent
}
#header #nav #nav-global>ul>li>em {
	padding: 0;
	position: relative
}
#header #nav #nav-global>ul>li>em:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: -7px;
	left: 50%
}
#header #nav #nav-global>ul>li>em:after {
	margin-left: -8px;
	border-width: 8px 8px 0;
	border-color: #334976 transparent transparent;
	border-style: solid;
	z-index: 3
}
#header #nav #nav-global>ul>li>em>a {
	padding: 8px 5px;
	color: #fff;
	display: block;
	text-decoration: none
}
#header #nav #nav-global>ul>li>em>a:active, #header #nav #nav-global>ul>li>em>a:hover, #header #nav #nav-global>ul>li>em>a:focus {
	text-decoration: underline
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3)>em {
	padding: 0
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3)>em:after {
	border-color: #1e2c49 transparent transparent
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3)>em>a {
	padding: 6px 5px
}
#header #nav #nav-global>ul>li.active .flyout {
	visibility: visible
}
#header #nav #nav-global>ul>li .flyout {
	padding: 25px 10px 5px;
	border-width: 0 1px 1px;
	border-color: #ebebeb;
	border-style: solid;
	position: absolute;
	top: 37px;
	left: 0;
	z-index: 2;
	width: 100%;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	background-color: #f9f9f9;
	text-align: left;
	font-weight: normal;
	font-size: 92.857%;
	transition: visibility 0s ease .5s;
	-webkit-transition: visibility 0s ease .5s
}
#header #nav #nav-global>ul>li .flyout:after {
	content: "";
	clear: both
}
#header #nav #nav-global>ul>li .flyout>h2 {
	border-bottom: 0;
	font-size: 166.667%
}
#header #nav #nav-global>ul>li .flyout dl>dt {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #666 dotted;
	font-weight: bold
}
#header #nav #nav-global>ul>li .flyout dl>dd .link-list>li {
	margin-bottom: 0
}
#header #nav #nav-global>ul>li .flyout dl>dd .link-list>li>.link-list {
	margin: 0 0 5px 20px
}
#header #nav #nav-global>ul>li .flyout.w-half {
	width: 52.9787234%
}
#header #nav #nav-global>ul>li .flyout.w-equal {
	width: 26.3829787%
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) .flyout {
	font-size: 108.333%;
	right: 0;
	left: auto
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) .flyout.w-half {
	width: 47.2340426%
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) .flyout.w-equal {
	width: 15.7446809%
}
#header #nav #nav-global>ul>li:nth-child(2) .flyout.w-equal {
	left: 26.3829787%
}
#header #nav #nav-global>ul>li:nth-child(3) .flyout.w-equal {
	right: 31.4893617%
}
#header #nav #nav-global>ul>li:nth-child(4) .flyout.w-equal {
	right: 15.7446809%
}
#header #nav #nav-global>ul.nav-horizon {
	margin-top: 0
}
#header #nav #nav-global>ul.nav-horizon>li {
	padding-top: 0;
	width: auto;
	font-weight: bold;
	font-size: 107.692%
}
#header #nav #nav-global>ul.nav-horizon>li>a, #header #nav #nav-global>ul.nav-horizon>li>em {
	padding: 8px 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNzRiNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDk3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
	background-image: -webkit-linear-gradient(#3b74b5, #334976);
	background-image: -moz-linear-gradient(#3b74b5, #334976);
	background-image: -o-linear-gradient(#3b74b5, #334976);
	background-image: linear-gradient(#3b74b5, #334976);
	background-color: #334976;
	font-weight: bold
}
#header #nav #nav-global>ul.nav-horizon>li>em {
	padding: 0
}
#header #nav #nav-global>ul.nav-horizon>li>em>a {
	padding: 8px 5px
}
#header #nav #nav-global>ul.nav-horizon>li:nth-child(2)>a, #header #nav #nav-global>ul.nav-horizon>li:nth-child(2)>em {
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0
}
#header #nav #nav-global>ul.nav-horizon>li:last-child>a, #header #nav #nav-global>ul.nav-horizon>li:last-child>em {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px
}
#header #nav #nav-global>ul.nav-horizon>li:nth-last-child(-n+3)>a:after, #header #nav #nav-global>ul.nav-horizon>li:nth-last-child(-n+3)>em:after {
	border-color: #334976 transparent transparent
}
#header #nav #nav-global>ul.nav-horizon>li .flyout {
	font-size: 93.333%
}
#header #nav #nav-global>ul.nav-horizon>li .flyout.w-half {
	width: 60%
}
#header #nav #nav-global>ul.nav-horizon>li .flyout.w-equal {
	width: 20%
}
#header #nav #nav-global>ul.nav-horizon>li:nth-child(2) .flyout.w-equal {
	left: 20%
}
#header #nav #nav-global>ul.nav-horizon>li:nth-child(3) .flyout.w-equal {
	right: 40%
}
#header #nav #nav-global>ul.nav-horizon>li:nth-child(4) .flyout.w-equal {
	right: 20%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li .flyout.w-half {
	width: 66.8085106%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li .flyout.w-equal {
	width: 33.4042553%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li:first-child .flyout.w-half, #header #nav #nav-global>ul.nav-horizon.nav-item-3>li:first-child .flyout.w-equal {
	left: 0;
	right: auto
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li:nth-child(2) .flyout.w-half {
	left: 0;
	right: auto
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li:nth-child(2) .flyout.w-equal {
	left: 33.4042553%;
	right: auto
}
#header #nav #nav-global>ul.nav-horizon.nav-item-3>li:nth-child(3) .flyout.w-half, #header #nav #nav-global>ul.nav-horizon.nav-item-3>li:nth-child(3) .flyout.w-equal {
	right: 0
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li .flyout.w-half {
	width: 50%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li .flyout.w-equal {
	width: 25%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:first-child .flyout.w-half, #header #nav #nav-global>ul.nav-horizon.nav-item-4>li:first-child .flyout.w-equal {
	left: 0;
	right: auto
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(2) .flyout.w-half {
	left: 0
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(2) .flyout.w-equal {
	left: 25%;
	right: auto
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(3) .flyout.w-half {
	right: 0
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(3) .flyout.w-equal {
	right: 25%
}
#header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(4) .flyout.w-half, #header #nav #nav-global>ul.nav-horizon.nav-item-4>li:nth-child(4) .flyout.w-equal {
	right: 0
}
#header.delete-nav>.lyt-header {
	padding-bottom: 40px;
	position: relative
}
#header.delete-nav>.lyt-header:after {
	content: "";
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}
#header.delete-nav>.lyt-header:after {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNzRiNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDk3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
	background-image: -webkit-linear-gradient(#3b74b5, #334976);
	background-image: -moz-linear-gradient(#3b74b5, #334976);
	background-image: -o-linear-gradient(#3b74b5, #334976);
	background-image: linear-gradient(#3b74b5, #334976);
	background-color: #334976
}
#footer {
	margin-top: 80px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e3e3e3), color-stop(60%, #fff), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#e3e3e3, #fff 60%, #fff);
	background-image: -moz-linear-gradient(#e3e3e3, #fff 60%, #fff);
	background-image: -o-linear-gradient(#e3e3e3, #fff 60%, #fff);
	background-image: linear-gradient(#e3e3e3, #fff 60%, #fff);
	background-color: #e3e3e3
}
#footer>.lyt-footer {
	margin: 0 auto;
	padding: 20px 0 40px;
	color: #999;
	width: 940px
}
#footer>.lyt-footer a {
	color: #999;
	text-decoration: none
}
#footer>.lyt-footer a:hover, #footer>.lyt-footer a:focus, #footer>.lyt-footer a:active {
	color: #2895d5;
	text-decoration: underline
}
#footer .utility {
	margin-bottom: 6px
}
#footer .utility li {
	margin: 0 10px 10px 0;
	padding-left: 12px;
	border-left: 1px #ccc solid;
	display: inline-block
}
#footer .utility li:first-child {
	padding-left: 0;
	border: 0
}
#nav-local {
	margin-bottom: 15px;
	padding: 0 10px 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fff
}
#nav-local>h2 {
	margin: 0 -10px 10px;
	padding: 3px 10px;
	border: 0;
	background: #ebebeb;
	font-size: 100%
}
#nav-local>ul>li {
	margin-bottom: 4px;
	word-wrap: break-word
}
#nav-local>ul>li>em, #nav-local>ul>li>ul>li>em {
	margin: 0 -10px;
	padding: 4px 10px 3px 22px;
	display: block;
	background-color: #f9f9f9;
	position: relative
}
#nav-local>ul>li>em:before, #nav-local>ul>li>ul>li>em:before {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	left: 10px
}
#nav-local>ul>li>em:before, #nav-local>ul>li>ul>li>em:before {
	background-image: url("../images/common/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
#nav-local>ul>li>a {
	padding-left: 10px;
	color: #333;
	display: block;
	text-decoration: none;
	position: relative
}
#nav-local>ul>li>a:hover, #nav-local>ul>li>a:focus, #nav-local>ul>li>a:active {
	color: #2895d5;
	text-decoration: underline
}
#nav-local>ul>li>a:before {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 0
}
#nav-local>ul>li>a:before {
	background-image: url("../images/common/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
.h1-1 {
	margin: 0;
	padding: 0;
	position: relative;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 10px;
	font-size: 153.846%
}
h1 {
	margin-bottom: 10px;
	font-size: 153.846%
}
h2 {
	margin-bottom: 10px;
	border-bottom: 2px #bcbec0 solid;
	font-size: 123.077%
}
.lyt-main>h2 {
	margin-top: 30px
}
.lyt-main>h2:first-child {
	margin-top: 0
}
h3 {
	margin-bottom: 10px;
	border-bottom: 1px #bcbec0 solid;
	font-size: 107.692%
}
h4, h5, h6 {
	margin-bottom: 10px;
	font-size: 107.692%
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
	text-decoration: none
}
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
	color: #2895d5;
	text-decoration: underline
}
p {
	margin-bottom: 15px
}
.list-order {
	margin-bottom: 15px
}
.list-order>li {
	margin-bottom: 6px
}
.list-order>li p, .list-order>li ul, .list-order>li dl, .list-order>li table {
	margin: 5px 0 10px 20px
}
.list-order>li ol {
	margin-left: 2em
}
.list-bullet {
	margin-bottom: 15px
}
.list-bullet>li { margin-bottom: 4px; padding-left: 13px; position: relative; background-image: url(../file_source/natc/images/li-circle.png); 
}
.list-bullet>li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	left: 0
}
.list-bullet>li:before {
	background-color: #666;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.list-bullet>li p, .list-bullet>li ul, .list-bullet>li dl, .list-bullet>li table {
	margin: 5px 0 10px 20px
}
.list-bullet>li ol {
	margin-left: 2em
}
.list-bullet-01 {
	margin-bottom: 15px
}
.list-bullet-01>li {
	margin-bottom: 4px;
	padding-left: 10px;
	position: relative
}
.list-bullet-01>li:before {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	left: 0
}
.list-bullet-01>li:before {
	background-image: url("../images/common/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
.list-bullet-01>li p, .list-bullet-01>li ul, .list-bullet-01>li dl, .list-bullet-01>li table {
	margin: 5px 0 10px 20px
}
.list-bullet-01>li ol {
	margin-left: 2em
}
.link {
	padding-left: 10px;
	display: inline-block;
	position: relative
}
.link:before {
	content: "";
	display: block;

	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	left: 0
}
.link:before {
	background-image: url("../images/common/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
.link.action {
	padding-left: 0;
	text-decoration: none;
	position: relative
}
.link.action:hover, .link.action:focus, .link.action:active {
	text-decoration: underline
}
.link.action:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: static;
	top: 4px;
	left: 0
}
.link.action:before {
	display: none
}
.link.action:after {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
.link-list {
	margin-bottom: 15px
}
.link-list>li {
	margin-bottom: 4px
}
.link-list>li>a {
	padding-left: 10px;
	display: inline-block;
	position: relative
}
.link-list>li>a:before {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 0
}
.link-list>li>a:before {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
.link-list>li>a.action {
	padding-left: 0;
	text-decoration: none;
	position: relative
}
.link-list>li>a.action:hover, .link-list>li>a.action:focus, .link-list>li>a.action:active {
	text-decoration: underline
}
.link-list>li>a.action:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: static;
	top: 4px;
	left: 0
}
.link-list>li>a.action:before {
	display: none
}
.link-list>li>a.action:after {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
.link-list>li p, .link-list>li ul, .link-list>li dl, .link-list>li table {
	margin: 5px 0 10px 20px
}
.link-list>li ol {
	margin-left: 2em
}
.nav-internal {
	margin-bottom: 10px
}
.nav-internal>li {
	margin: 0 10px 5px 0;
	padding-left: 10px;
	border-left: 1px #e6e6e6 solid;
	display: inline-block
}
.nav-internal>li>a {
	display: block
}
.nav-internal>li:first-child {
	padding-left: 0;
	border: 0
}
.tab {
	margin-bottom: 15px
}
.tab>.tab-list {
	display: table;
	width: 100%;
	table-layout: fixed
}
.tab>.tab-list>li {
	padding: 0 3px;
	display: table-cell;
	vertical-align: bottom;
	text-align: center
}
.tab>.tab-list>li:first-child {
	padding-left: 0
}
.tab>.tab-list>li:last-child {
	padding-right: 0
}
.tab>.tab-list>li>a {
	padding: 8px 2px;
	border-width: 1px 1px 0;
	border-color: #dadada;
	border-style: solid;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	color: #333;
	display: block;
	background-color: #ebebeb;
	text-decoration: none
}
.tab>.tab-list>li>a:focus, .tab>.tab-list>li>a:hover, .tab>.tab-list>li>a:active {
	border-color: #2895d5;
	text-decoration: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5;
	text-decoration: none
}
.tab>.tab-list>.active>a {
	border-color: #2895d5;
	text-decoration: none;
	font-weight: bold;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5
}
.tab .tabs {
	margin-top: -1px;
	padding: 15px 15px 0;
	border-width: 4px 1px 1px;
	border-color: #2895d5;
	border-style: solid;
	background-color: #fff;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px
}
.tab .tabs>div {
	display: none
}
.tab .tabs>div>.hdg {
	display: none
}
.tab .tabs>.active {
	display: block
}
.tab .tabs.static>div {
	display: block
}
.tab .tabs .tabPanel .detail>h2 {
	margin-top: 30px
}
.tab .tabs .tabPanel .detail>h2:first-child {
	margin-top: 0
}
.tab-01 {
	margin-bottom: 15px
}
.tab-01>.tab-list {
	border-bottom: 4px #2895d5 solid;
	display: table;
	width: 100%;
	table-layout: fixed
}
.tab-01>.tab-list>li {
	padding: 0 3px;
	display: table-cell;
	vertical-align: bottom;
	text-align: center
}
.tab-01>.tab-list>li:first-child {
	padding-left: 0
}
.tab-01>.tab-list>li:last-child {
	padding-right: 0
}
.tab-01>.tab-list>li>a {
	padding: 8px 2px;
	border-width: 1px 1px 0;
	border-color: #dadada;
	border-style: solid;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	color: #333;
	display: block;
	background-color: #ebebeb;
	text-decoration: none
}
.tab-01>.tab-list>li>a:focus, .tab-01>.tab-list>li>a:hover, .tab-01>.tab-list>li>a:active {
	border-color: #2895d5;
	text-decoration: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5;
	text-decoration: none;
	position: relative
}
.tab-01>.tab-list>li>a:focus:after, .tab-01>.tab-list>li>a:hover:after, .tab-01>.tab-list>li>a:active:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}
.tab-01>.tab-list>li>a:focus:after, .tab-01>.tab-list>li>a:hover:after, .tab-01>.tab-list>li>a:active:after {
	background-color: #2895d5
}
.tab-01>.tab-list>.active>a {
	border-color: #2895d5;
	text-decoration: none;
	font-weight: bold;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5;
	position: relative
}
.tab-01>.tab-list>.active>a:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}
.tab-01>.tab-list>.active>a:after {
	background-color: #2895d5
}
.tab-01 .tab-content {
	padding: 15px 15px 0;
	border-width: 0 1px 1px;
	border-color: #2895d5;
	border-style: solid;
	background-color: #fff;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px
}
.pager {
	margin: 0 auto 15px;
	display: table;
	width: 61.827957%;
	vertical-align: middle
}
.pager>li {
	display: table-cell
}
.pager>.prev, .pager>.next {
	width: 60px
}
.pager>.prev>span, .pager>.prev>a, .pager>.next>span, .pager>.next>a {
	padding: 4px 10px 5px;
	display: block;
	text-align: center;
	white-space: nowrap
}
.pager>.prev>span, .pager>.next>span {
	background-color: #ebebeb;
	position: relative
}
.pager>.prev>span:after, .pager>.next>span:after {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0
}
.pager>.prev>a, .pager>.next>a {
	color: #fff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5;
	position: relative
}
.pager>.prev>a:after, .pager>.next>a:after {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0
}
.pager>.prev>a:after, .pager>.next>a:after {
	z-index: 1
}
.pager>.prev {
	padding-left: 10px
}
.pager>.prev>span {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px
}
.pager>.prev>span:after {
	left: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -52px center
}
.pager>.prev>a {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px
}
.pager>.prev>a:after {
	left: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -10px center
}
.pager>.next {
	padding-right: 10px
}
.pager>.next>span {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.pager>.next>span:after {
	right: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -74px center
}
.pager>.next>a {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.pager>.next>a:after {
	right: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -32px center
}
.pager ul {
	margin: 0;
	display: table;
	table-layout: fixed;
	width: 100%
}
.pager ul>li {
	padding: 0 10px;
	border-left: 1px #ebebeb solid;
	display: table-cell;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.pager ul>li:first-child {
	border-left: none
}
.lyt-type-3 .pager, .lyt-type-5 .pager {
	width: 100%
}
.pager-01 {
	margin: 0 auto 15px;
	display: table;
	width: 43.0107527%
}
.pager-01>li {
	display: table-cell
}
.pager-01>.prev, .pager-01>.next {
	width: 60px
}
.pager-01>.prev>span, .pager-01>.prev>a, .pager-01>.next>span, .pager-01>.next>a {
	padding: 4px 10px 5px;
	display: block;
	text-align: center;
	white-space: nowrap
}
.pager-01>.prev>span, .pager-01>.next>span {
	background-color: #ebebeb;
	position: relative
}
.pager-01>.prev>span:after, .pager-01>.next>span:after {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0
}
.pager-01>.prev>a, .pager-01>.next>a {
	color: #fff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5;
	position: relative
}
.pager-01>.prev>a:after, .pager-01>.next>a:after {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0
}
.pager-01>.prev>a:after, .pager-01>.next>a:after {
	z-index: 1
}
.pager-01>.prev {
	padding-left: 10px
}
.pager-01>.prev>span {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px
}
.pager-01>.prev>span:after {
	left: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -52px center
}
.pager-01>.prev>a {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px
}
.pager-01>.prev>a:after {
	left: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -10px center
}
.pager-01>.next {
	padding-right: 10px
}
.pager-01>.next>span {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.pager-01>.next>span:after {
	right: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -74px center
}
.pager-01>.next>a {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.pager-01>.next>a:after {
	right: -10px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -32px center
}
.pager-01 ul {
	margin: 0;
	text-align: center
}
.pager-01 ul>li {
	margin: 0 3px 2px;
	padding: 3px 8px 2px;
	border: 1px #ebebeb solid;
	color: #fff;
	display: inline-block;
	background-color: #666;
	font-weight: bold
}
.pager-01 ul>li>a {
	margin: -3px -8px -2px;
	padding: 3px 8px 2px;
	display: block;
	background-color: #fff;
	font-weight: normal
}
.lyt-type-3 .pager-01, .lyt-type-5 .pager-01 {
	width: 80%
}
.nav-progress {
	margin: 0 0 15px;
	padding: 5px 5px 0;
	list-style: none;
	background-color: #f9f9f9
}
.nav-progress:after {
	content: "";
	display: block;
	clear: both
}
.nav-progress>li {
	margin-bottom: 5px;
	padding: 10px 25px 10px 10px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	float: left;
	width: 15.6675749%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background-color: #ebebeb;
	position: relative
}
.nav-progress>li:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.nav-progress>li:after {
	border-width: 20px 0 20px 20px;
	border-color: #f9f9f9 #f9f9f9 #f9f9f9 #ebebeb;
	border-style: solid
}
.nav-progress>li>em {
	margin: -10px -25px -10px -10px;
	padding: 10px 25px 10px 10px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color: #fff;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	z-index: 2;
	background-color: #2895d5;
	position: relative
}
.nav-progress>li>em:after {
	content: "";
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.nav-progress>li>em:after {
	border-width: 20px 0 20px 20px;
	border-color: #f9f9f9 #f9f9f9 #f9f9f9 #2895d5;
	border-style: solid;
	background-color: #2895d5
}
.nav-progress>li:last-child {
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.nav-progress>li:last-child:after {
	display: none
}
.nav-top {
	margin: 30px 0 50px;
	clear: both;
	text-align: right
}
.topic-path {
	margin-bottom: 30px;
	font-size: 92.308%
}
.topic-path a {
	color: #666;
	text-decoration: none
}
.topic-path a:hover, .topic-path a:focus, .topic-path a:active {
	color: #2895d5;
	text-decoration: underline
}
.btn, .btn-01, .btn-02 {
	display: block;
	line-height: 1.25;
	text-align: center;
	font-size: 123.077%
}
.btn>a, .btn>button, .btn-01>a, .btn-01>button, .btn-02>a, .btn-02>button {
	padding: 6px 9px 5px;
	border: 0;
	border: 1px #333 solid;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #333!important;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 290px;
	text-decoration: none!important;
	text-align: center;
	font-weight: bold
}
.btn>a.btn-s, .btn>button.btn-s, .btn-01>a.btn-s, .btn-01>button.btn-s, .btn-02>a.btn-s, .btn-02>button.btn-s {
	min-width: 140px
}
.btn>a.btn-m, .btn>button.btn-m, .btn-01>a.btn-m, .btn-01>button.btn-m, .btn-02>a.btn-m, .btn-02>button.btn-m {
	min-width: 180px
}
.btn>a:active, .btn>a:hover, .btn>a:focus, .btn>button:active, .btn>button:hover, .btn>button:focus, .btn-01>a:active, .btn-01>a:hover, .btn-01>a:focus, .btn-01>button:active, .btn-01>button:hover, .btn-01>button:focus, .btn-02>a:active, .btn-02>a:hover, .btn-02>a:focus, .btn-02>button:active, .btn-02>button:hover, .btn-02>button:focus {
	color: #333!important
}
.lyt-side .btn>a, .lyt-side .btn>button, .lyt-side .btn-01>a, .lyt-side .btn-01>button, .lyt-side .btn-02>a, .lyt-side .btn-02>button, header .btn>a, header .btn>button, header .btn-01>a, header .btn-01>button, header .btn-02>a, header .btn-02>button {
	min-width: 80%
}
.inquiry .btn>a, .inquiry .btn>button, .inquiry .btn-01>a, .inquiry .btn-01>button, .inquiry .btn-02>a, .inquiry .btn-02>button {
	min-width: 80%
}
.col-3>.col .btn>a, .col-3>.col .btn>button, .col-4>.col .btn>a, .col-4>.col .btn>button {
	min-width: 100%
}
.btn>a, .btn>button {
	border-color: #e67600;
	color: #333;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZDZiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwYWQ2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f7d6b2), color-stop(100%, #f0ad66));
	background-image: -webkit-linear-gradient(#f7d6b2, #f0ad66);
	background-image: -moz-linear-gradient(#f7d6b2, #f0ad66);
	background-image: -o-linear-gradient(#f7d6b2, #f0ad66);
	background-image: linear-gradient(#f7d6b2, #f0ad66);
	background-color: #f0ad66
}
.btn-01>a, .btn-01>button {
	border-color: #2895d5;
	color: #333;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZGZmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #bedff2), color-stop(100%, #7ebfe6));
	background-image: -webkit-linear-gradient(#bedff2, #7ebfe6);
	background-image: -moz-linear-gradient(#bedff2, #7ebfe6);
	background-image: -o-linear-gradient(#bedff2, #7ebfe6);
	background-image: linear-gradient(#bedff2, #7ebfe6);
	background-color: #7ebfe6
}
.btn-02>a, .btn-02>button {
	border-color: #666;
	color: #333;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(69%, #ededed), color-stop(100%, #adadad));
	background-image: -webkit-linear-gradient(#ededed 69%, #adadad);
	background-image: -moz-linear-gradient(#ededed 69%, #adadad);
	background-image: -o-linear-gradient(#ededed 69%, #adadad);
	background-image: linear-gradient(#ededed 69%, #adadad);
	background-color: #adadad
}
.btn-02>a.btn-search, .btn-02>button.btn-search {
	padding: 4px 9px;
	min-width: 0;
	line-height: 1.25;
	font-size: 75%
}
.btn-list {
	margin-bottom: 15px;
	text-align: center
}
.btn-list>li {
	margin: 0 5px;
	display: inline-block
}
.btn-list-01 {
	margin-bottom: 10px;
	text-align: center
}
.btn-list-01>li {
	margin: 0 5px 5px 0;
	display: inline-block
}
.bnr-list {
	margin-bottom: 15px
}
.bnr-list:after {
	content: "";
	display: block;
	clear: both
}
.bnr-list>li {
	margin: 0 3.22580645% 15px 0;
	float: left;
	width: 48.3870968%
}
.bnr-list>li:nth-child(even) {
	margin-right: 0
}
.bnr-list>li>a {
	padding: 12px 15px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #333!important;
	display: block;
	position: relative;
	background-color: #fff;
	text-decoration: none
}
.bnr-list>li>a em, .bnr-list>li>a span {
	display: block
}
.bnr-list>li>a em {
	font-size: 107.692%
}
.bnr-list>li>a .link {
	margin-top: 15px;
	padding-left: 0;
	color: #2895d5;
	text-decoration: none;
	position: relative
}
.bnr-list>li>a .link:focus, .bnr-list>li>a .link:hover, .bnr-list>li>a .link:active {
	text-decoration: underline
}
.bnr-list>li>a .link:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: static;
	top: 4px;
	left: 0
}
.bnr-list>li>a .link:before {
	display: none
}
.bnr-list>li>a .link:after {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
.bnr-list>li.thumb>a {
	padding-right: 105px
}
.bnr-list>li.thumb>a>.thumb {
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	display: block;
	width: 100px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.bnr-list>li.thumb>a>.thumb img {
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: auto;
	max-height: 100%
}
.lyt-side .bnr-list>li {
	margin: 0 0 10px 0;
	float: none;
	width: 100%
}
.lyt-side .bnr-list>li>a {
	height: auto!important;
	text-decoration: none
}
.lyt-side .bnr-list>li>a:hover, .lyt-side .bnr-list>li>a:focus, .lyt-side .bnr-list>li>a:active {
	color: #333;
	text-decoration: none
}
.lyt-side .bnr-list>li.thumb>a {
	padding-right: 70px
}
.lyt-side .bnr-list>li.thumb>a>.thumb {
	width: 65px
}
.tbl {
	margin-bottom: 15px;
	border: 1px #ebebeb solid;
	background-color: #fff
}
.tbl th, .tbl td {
	padding: 5px 10px;
	border: 1px #ebebeb solid;
	text-align: left
}
.tbl thead th {
	background-color: #f5f5f5
}
.tbl tbody th {
	background-color: #f9f9f9;
	font-weight: bold
}
.tbl-01 {
	margin-bottom: 15px;
	border: 1px #ebebeb solid;
	background-color: #fff
}
.tbl-01 th, .tbl-01 td {
	padding: 5px 10px;
	border: 1px #ebebeb solid;
	text-align: left
}
.tbl-01 thead th {
	background-color: #f5f5f5
}
.tbl-01 tbody th {
	background-color: #fff;
	font-weight: bold
}
.image .caption {
	margin-top: 5px;
	display: block;
	font-size: 92.308%
}
.image-full {
	text-align: center
}
.image-full .caption {
	margin-top: 5px;
	display: block;
	font-size: 92.308%
}
.image-short {
	text-align: center
}
.image-left {
	overflow: auto
}
.image-left>.image {
	margin-bottom: 15px;
	padding-right: 2.01612903%;
	float: left
}
.image-left>.col {
	overflow: hidden
}
.image-right {
	overflow: auto
}
.image-right>.image {
	margin-bottom: 15px;
	padding-left: 2.01612903%;
	float: right
}
.image-right>.col {
	overflow: hidden
}
.image.col {
	margin-bottom: 15px
}
.image-list {
	margin-bottom: 15px
}
.image-list>li {
	margin: 0 5px 8px 0;
	display: inline-block
}
.box, .box-01, .box-02, .box-03, .box-04 {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fff
}
.box>:last-child, .box-01>:last-child, .box-02>:last-child, .box-03>:last-child, .box-04>:last-child {
	margin-bottom: 0!important
}
.box-01 {
	border-color: #e67600
}
.box-02 {
	border-color: #2895d5
}
.box-03 {
	border-color: #6daf3d
}
.box-04 {
	border-color: #9b2583
}
.notice-list {
	margin-bottom: 15px
}
.notice-list>li {
	margin-bottom: 6px;
	overflow: hidden
}
.notice-list>li>span {
	display: block
}
.notice-list>li>span:first-child {
	margin-right: 5px;
	float: left;
	min-width: 3em
}
.notice-list>li>span:first-child:after {
	content: " :"
}
.notice-list>li>span:last-child {
	overflow: hidden
}
.col-2:after, .col-3:after, .col-4:after {
	content: "";
	display: block;
	clear: both
}
.col-2>*, .col-3>*, .col-4>* {
	margin-right: 3.22580645%;
	float: left
}
.col-2>* {
	width: 48.3870968%
}
.col-2>*:nth-child(even) {
	margin-right: 0
}
.col-3>* {
	width: 31.1827957%
}
.col-3>*:nth-child(3n) {
	margin-right: 0
}
.col-4>* {
	width: 22.5806452%
}
.col-4>*:nth-child(4n) {
	margin-right: 0
}
.link-list.col-2>li, .link-list.col-3>li, .link-list.col-4>li {
	margin-right: 3.22580645%;
	float: left
}
.link-list.col-2>li:nth-child(even) {
	margin-right: 0
}
.link-list.col-3>li:nth-child(3n) {
	margin-right: 0
}
.link-list.col-4>li:nth-child(4n) {
	margin-right: 0
}
.plugin {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fff;
	font-size: 92.308%
}
.plugin>p {
	margin-bottom: 5px
}
.plugin>:last-child {
	margin-bottom: 0
}
.plugin .bnr>img {
	margin-right: 15px
}
.plugin .bnr>.link {
	margin-top: 5px;
	text-decoration: underline
}
.inquiry {
	margin-bottom: 15px;
	padding: 10px 30px;
	border: 1px #ebebeb solid;
	display: table;
	table-layout: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #f9f9f9;
	vertical-align: middle
}
.inquiry>* {
	display: table-cell;
	vertical-align: middle
}
.inquiry>*>:last-child {
	margin-bottom: 0
}
.lyt-side .inquiry, #header .inquiry {
	padding: 10px;
	display: block;
	width: auto
}
.lyt-side .inquiry>*, #header .inquiry>* {
	display: block
}
.lyt-side .inquiry>*:last-child, #header .inquiry>*:last-child {
	margin-bottom: 0
}
.related {
	margin-bottom: 15px;
	padding: 0 15px 15px;
	border: 1px #dcdcdc solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 92.308%
}
.related>.hdg {
	margin: 0 -15px 15px;
	padding: 4px 15px;
	border: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #ccc));
	background-image: -webkit-linear-gradient(#ddd, #ccc);
	background-image: -moz-linear-gradient(#ddd, #ccc);
	background-image: -o-linear-gradient(#ddd, #ccc);
	background-image: linear-gradient(#ddd, #ccc);
	background-color: #ccc;
	font-size: 116.667%
}
.related>:last-child {
	margin-bottom: 0
}
.info {
	margin: 30px 0 15px
}
.info>.hdg {
	margin-bottom: 0
}
.info>table {
	border: 0
}
.info>table th, .info>table td {
	padding: 10px 0;
	border-width: 0 0 1px 0;
	border-color: #ebebeb;
	border-style: solid;
	text-align: left;
	vertical-align: top
}
.info>table th {
	width: 10em;
	font-weight: normal
}
.drill-down {
	margin-bottom: 15px;
	position: relative
}
.drill-down:after {
	content: "";
	display: block;
	width: 3.191%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 26.064%
}
.drill-down:after {
	background-image: url("../file_source/natc/images/drill-down-bg.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}
.drill-down ol {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}
.drill-down ol:after {
	content: "";
	display: block;
	clear: both
}
.drill-down ol ul {
	margin: 0
}
.drill-down>ol>li {
	padding: 15px 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-position: inside
}
.drill-down>ol>li>span {
	margin-bottom: 15px;
	display: block;
	font-weight: bold
}
.drill-down>ol>li:first-child {
	margin-right: 3.19148936%;
	width: 70.7446809%;
	background-color: #f9f9f9
}
.drill-down>ol>li:first-child>span {
	margin: -15px -10px 15px;
	padding: 5px 10px;
	background-color: #ebebeb
}
.drill-down>ol>li:first-child>span b {
	font-weight: bold
}
.drill-down>ol>li:last-child {
	width: 26.0638298%
}
.drill-down>ol>li:last-child>span b {
	display: block;
	font-weight: bold
}
.drill-down>ol>li:last-child>.result {
	height: 227px;
	overflow: auto
}
.drill-down>ol>li:last-child>.result .attention {
	margin-top: 80px
}
.drill-down>ol>li:last-child>.result>.link-list>li {
	margin-bottom: 10px
}
.drill-down>ol>li:last-child>.result>.link-list>li>a {
	padding: 10px 10px 10px 20px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	display: block;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f9f9f9));
	background-image: -webkit-linear-gradient(#fff, #f9f9f9);
	background-image: -moz-linear-gradient(#fff, #f9f9f9);
	background-image: -o-linear-gradient(#fff, #f9f9f9);
	background-image: linear-gradient(#fff, #f9f9f9);
	background-color: #fff
}
.drill-down>ol>li:last-child>.result>.link-list>li>a:before {
	top: 14px;
	left: 10px
}
.drill-down>ol>li:last-child>.result>.related {
	margin-top: 15px
}
.drill-down>ol>li>ol>li {
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
	float: left;
	width: 34.059098%
}
.drill-down>ol>li>ol>li>span {
	margin-bottom: 10px;
	display: inline-block
}
.drill-down>ol>li>ol>li>.select {
	padding-right: 6.14035088%;
	position: relative
}
.drill-down>ol>li>ol>li>.select:after {
	content: "";
	display: block;
	width: 6.14%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.drill-down>ol>li>ol>li>.select:after {
	background-image: url("../file_source/natc/images/drill-down-bg.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}
.drill-down>ol>li>ol>li>.select>div {
	padding: 10px 0;
	border: 1px #ebebeb solid;
	background-color: #fff;
	height: 200px;
	overflow: auto
}
.drill-down>ol>li>ol>li>.select>div .link-list>li {
	padding: 2px 10px 1px
}
.drill-down>ol>li>ol>li>.select>div .attention {
	margin: 80px 10px 15px
}
.drill-down>ol>li>ol>li:last-child {
	width: 31.881804%
}
.drill-down>ol>li>ol>li:last-child>.select {
	padding-right: 0
}
.drill-down>ol>li>ol>li:last-child>.select:after {
	display: none
}
.drill-down>ol>li>ol>li.selected .active {
	background-color: #ebebeb;
	font-weight: bold
}
.drill-down>ol>li>ol>li.selected .active a {
	color: #333;
	text-decoration: none
}
.drill-down-01 {
	margin-bottom: 15px
}
.drill-down-01 ol {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}
.drill-down-01 ol:after {
	content: "";
	display: block;
	clear: both
}
.drill-down-01 ol ul {
	margin: 0
}
.drill-down-01>.tab {
	margin-bottom: 0;
	border-bottom: 3px #2895d5 solid;
	display: table;
	width: 100%;
	table-layout: fixed
}
.drill-down-01>.tab>li {
	padding: 0 3px;
	display: table-cell;
	vertical-align: bottom;
	text-align: center
}
.drill-down-01>.tab>li:first-child {
	padding-left: 0
}
.drill-down-01>.tab>li:last-child {
	padding-right: 0
}
.drill-down-01>.tab>li>a {
	padding: 8px 2px;
	border-width: 1px 1px 0;
	border-color: #dadada;
	border-style: solid;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	color: #333;
	display: block;
	background-color: #ebebeb;
	text-decoration: none
}
.drill-down-01>.tab>li>a:focus, .drill-down-01>.tab>li>a:hover, .drill-down-01>.tab>li>a:active {
	border-color: #2895d5;
	text-decoration: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5
}
.drill-down-01>.tab>.active>a {
	border-color: #2895d5;
	text-decoration: none;
	font-weight: bold;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYmZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4OTVkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
	background-image: -webkit-linear-gradient(#7ebfe6, #2895d5);
	background-image: -moz-linear-gradient(#7ebfe6, #2895d5);
	background-image: -o-linear-gradient(#7ebfe6, #2895d5);
	background-image: linear-gradient(#7ebfe6, #2895d5);
	background-color: #2895d5
}
.drill-down-01 .select-area {
	padding: 15px 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color: #f9f9f9
}
.drill-down-01 .select-area>ol {
	margin-bottom: 25px
}
.drill-down-01 .select-area>ol>li {
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
	float: left;
	width: 25.5054432%
}
.drill-down-01 .select-area>ol>li>span {
	margin-bottom: 10px;
	display: inline-block
}
.drill-down-01 .select-area>ol>li>.select {
	padding-right: 6.14035088%;
	position: relative
}
.drill-down-01 .select-area>ol>li>.select:after {
	content: "";
	display: block;
	width: 6.14%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.drill-down-01 .select-area>ol>li>.select:after {
	background-image: url("../file_source/natc/images/drill-down-bg.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}
.drill-down-01 .select-area>ol>li>.select>div {
	padding: 10px 0;
	border: 1px #ebebeb solid;
	background-color: #fff;
	height: 200px;
	overflow: auto
}
.drill-down-01 .select-area>ol>li>.select>div .link-list>li {
	padding: 2px 10px 1px
}
.drill-down-01 .select-area>ol>li>.select>div .attention {
	margin: 80px 10px 15px
}
.drill-down-01 .select-area>ol>li:last-child {
	width: 23.3281493%
}
.drill-down-01 .select-area>ol>li:last-child>.select {
	padding-right: 0
}
.drill-down-01 .select-area>ol>li:last-child>.select:after {
	display: none
}
.drill-down-01 .select-area>ol>li.selected .active {
	background-color: #ebebeb;
	font-weight: bold
}
.drill-down-01 .select-area>ol>li.selected .active a {
	color: #333;
	text-decoration: none
}
.newsinfo>table {
	background-color: #e3e3e3;
	margin-bottom: -115px
}
.newsinfo>table th, .newsinfo>table td {
	border: 0;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px
}
.newsinfo .sociallink {
	background-color: #e3e3e3;
	float: right;
	height: 30px
}
.main-visual {
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	width: 100%
}
.main-visual .move-control {
	border: 0;
	display: block;
	width: 32px;
	height: 32px;
	right: 40px;
	bottom: 15px;
	z-index: 1;
	background-color: transparent;
	position: relative;
	position: absolute
}
.main-visual .move-control:after {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.main-visual .move-control:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -116px center
}
.main-visual .move-control>span {
	filter: alpha(opacity=0);
	opacity: 0
}
.main-visual .image {
	border: 0;
	width: 100%;
	background-color: #666
}
.main-visual .image ul {
	display: table
}
.main-visual .image ul li img {
	width: 100%
}
.main-visual .location {
	padding: 30px 10px 50px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	width: 114px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.7);
	text-align: center
}
.main-visual .location>li {
	margin-bottom: 10px
}
.main-visual .location>li img {
	width: 100%;
	height: 43px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: 1px 2px 4px #333;
	-moz-box-shadow: 1px 2px 4px #333;
	box-shadow: 1px 2px 4px #333;
	filter: alpha(opacity=40);
	opacity: .4
}
.main-visual .location>li.active img {
	filter: alpha(opacity=100);
	opacity: 1
}
.main-visual.stop .move-control:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -218px center
}
.main-visual.static {
	border: 0
}
.main-visual.static .image {
	background-color: transparent
}
.main-visual.static .image ul li {
	margin-bottom: 10px
}
.main-visual.static .image ul li img {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.main-visual.static .move-control, .main-visual.static .location {
	display: none
}
.toggle>.hook {
	outline: 0
}
.toggle-01 {
	margin-bottom: 15px
}
.toggle-01>.hook {
	margin-top: 5px;
	padding: 4px 10px 4px 25px;
	cursor: pointer;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjOTI5MjkyIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #939393), color-stop(30%, #929292), color-stop(70%, #666), color-stop(100%, #666));
	background-image: -webkit-linear-gradient(#939393, #929292 30%, #666 70%, #666);
	background-image: -moz-linear-gradient(#939393, #929292 30%, #666 70%, #666);
	background-image: -o-linear-gradient(#939393, #929292 30%, #666 70%, #666);
	background-image: linear-gradient(#939393, #929292 30%, #666 70%, #666);
	background-color: #666
}
.toggle-01>.hook:active, .toggle-01>.hook:hover, .toggle-01>.hook:focus {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYmFlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #d6875c), color-stop(100%, #CE703E));
	background-image: -webkit-linear-gradient(#d6875c, #CE703E);
	background-image: -moz-linear-gradient(#d6875c, #CE703E);
	background-image: -o-linear-gradient(#d6875c, #CE703E);
	background-image: linear-gradient(#d6875c, #CE703E);
	background-color: #CE703E
}
.toggle-01>.hook>* {
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	background: 0;
	font-size: 100%;
	font-size: 107.692%
}
.toggle-01>.hook:first-child {
	margin-top: 0
}
.toggle-01>.more {
	padding: 10px;
	background-color: #ebebeb
}
.toggle-01>.more>:last-child {
	margin-bottom: 0
}
.toggle-01>.hook.open, .toggle-01>.hook.close {
	position: relative;
	position: relative
}
.toggle-01>.hook.open:before, .toggle-01>.hook.close:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}
.toggle-01>.hook.open:after, .toggle-01>.hook.close:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 10px
}
.toggle-01>.hook.close:before {
	content: "Open";
	filter: alpha(opacity=0);
	opacity: 0
}
.toggle-01>.hook.close:after {
	overflow: visible;
	left: 13px;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #fff;
	border-style: solid
}
.toggle-01>.hook.close+.more {
	display: none
}
.toggle-01>.hook.open {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYmFlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #d6875c), color-stop(100%, #CE703E));
	background-image: -webkit-linear-gradient(#d6875c, #CE703E);
	background-image: -moz-linear-gradient(#d6875c, #CE703E);
	background-image: -o-linear-gradient(#d6875c, #CE703E);
	background-image: url(linear-gradient(#d6875c, #CE703E));
	background-color: #CE703E
}
.toggle-01>.hook.open:before {
	content: "Close";
	filter: alpha(opacity=0);
	opacity: 0
}
.toggle-01>.hook.open:after {
	overflow: visible;
	top: 12px;
	border-width: 6px 6px 0 6px;
	border-color: #fff transparent transparent transparent;
	border-style: solid
}
.carousel {
	margin-bottom: 15px;
	padding: 0 26px;
	position: relative;
	overflow: hidden
}
.carousel>.bnr {
	width: 2655px;
!important
}
.carousel>.bnr1 {
	width: 2655px;
!important
}
.carousel>.bnr>ul {
	display: table
}
.carousel>.bnr>ul>li {
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px
}
.carousel>.bnr>ul>li>a {
	margin-right: 15px;
	padding: 8px 105px 8px 15px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #000;
	display: block;
	position: relative;
	background-color: #fff;
	text-decoration: none
}
.carousel>.bnr>ul>li>a em, .carousel>.bnr>ul>li>a span {
	display: block
}
.carousel>.bnr>ul>li>a em {
	font-size: 107.692%
}
.carousel>.bnr>ul>li>a .link {
	margin-top: 5px;
	padding-left: 0;
	color: #2895d5;
	text-decoration: none;
	position: relative
}
.carousel>.bnr>ul>li>a .link:focus, .carousel>.bnr>ul>li>a .link:hover, .carousel>.bnr>ul>li>a .link:active {
	text-decoration: underline
}
.carousel>.bnr>ul>li>a .link:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: static;
	top: 4px;
	left: 0
}
.carousel>.bnr>ul>li>a .link:before {
	display: none
}
.carousel>.bnr>ul>li>a .link:after {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
.carousel>.bnr>ul>li>a>.thumb {
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	display: block;
	width: 100px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0
}
.carousel>.bnr>ul>li>a>.thumb img {
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: auto;
	max-height: 100%
}
.carousel>.location>li {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.carousel>.location>li>a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative
}
.carousel>.location>li>a:after {
	content: "";
	display: block;
	width: 20px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.carousel>.location>li>a:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -10px center
}
.carousel>.location>li>a>span {
	display: block;
	filter: alpha(opacity=0);
	opacity: 0
}
.carousel>.location>li.next {
	right: 0;
	left: auto
}
.carousel>.location>li.next>a:after {
	right: 0;
	left: auto;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -23px center
}
.carousel.static {
	padding: 0
}
.carousel.static>.bnr {
	width: auto
}
.carousel.static>.bnr>ul {
	display: block
}
.carousel.static>.bnr>ul>li {
	margin-bottom: 10px;
	display: block;
	width: auto
}
.carousel.static>.bnr>ul>li>a {
	margin: 0
}
.carousel.static>.location {
	display: none
}
.social-btn {
	margin-bottom: 10px;
	text-align: right
}
.social-btn>li {
	margin: 0 3px 5px 0;
	display: inline-block;
	vertical-align: top
}
.social-btn-01 {
	margin-bottom: 10px;
	text-align: right
}
.social-btn-01>li {
	margin: 0 3px 5px 0;
	display: inline-block;
	vertical-align: top
}
.social-btn-01>li.tw>iframe {
	width: 110px!important
}
input:not([type="checkbox"]).form-w10, input:not([type="radio"]).form-w10, select.form-w10, textarea.form-w10 {
	width: 10%
}
input:not([type="checkbox"]).form-w30, input:not([type="radio"]).form-w30, select.form-w30, textarea.form-w30 {
	width: 30%
}
input:not([type="checkbox"]).form-w50, input:not([type="radio"]).form-w50, select.form-w50, textarea.form-w50 {
	width: 50%
}
input:not([type="checkbox"]).form-w80, input:not([type="radio"]).form-w80, select.form-w80, textarea.form-w80 {
	width: 80%
}
.form-list {
	margin-bottom: 15px
}
.form-list>li {
	margin-bottom: 7px
}
.form-list-01 {
	margin-bottom: 15px
}
.form-list-01>li {
	margin: 0 30px 5px 0;
	display: inline-block
}
.icon-new {
	margin: 1px 3px 0;
	padding: 2px 5px;
	border: 1px #e64ba2 solid;
	color: #e64ba2;
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(50%, #ebebeb), color-stop(65%, #fff), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#fff, #ebebeb 50%, #fff 65%, #fff);
	background-image: -moz-linear-gradient(#fff, #ebebeb 50%, #fff 65%, #fff);
	background-image: -o-linear-gradient(#fff, #ebebeb 50%, #fff 65%, #fff);
	background-image: linear-gradient(#fff, #ebebeb 50%, #fff 65%, #fff);
	background-color: #fff;
	font-size: 84.615%;
	font-weight: bold
}
.icon-alert {
	padding: 2px 0 0 28px;
	color: #333;
	display: inline-block;
	position: relative
}
.icon-alert:before {
	content: "";
	display: block;
	width: 24px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.icon-alert:before {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -276px center
}
.icon-required {
	margin: 0 3px;
	display: inline-block;
	width: 10px;
	height: 2em;
	overflow: hidden;
	vertical-align: middle;
	background-color: #e67600
}
.icon-required>span {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal {
	position: relative
}
.modal:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	position: static
}
.modal:after {
	margin: 4px 0 0 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -94px center;
	vertical-align: top
}
.modal-area {
	padding: 20px 20px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: 2px 4px 8px #333;
	-moz-box-shadow: 2px 4px 8px #333;
	box-shadow: 2px 4px 8px #333;
	background-color: #fff
}
.modal-area .close {
	margin: 20px 0;
	text-align: center
}
.modal-area .close>a {
	padding: 12px 10px;
	min-width: 123px;
	border: 1px #666 solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #333;
	display: inline-block;
	text-decoration: none!important;
	font-weight: bold;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTdlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e6e7e8), color-stop(100%, #b7b7b7));
	background-image: -webkit-linear-gradient(#e6e7e8, #b7b7b7);
	background-image: -moz-linear-gradient(#e6e7e8, #b7b7b7);
	background-image: -o-linear-gradient(#e6e7e8, #b7b7b7);
	background-image: linear-gradient(#e6e7e8, #b7b7b7);
	background-color: #b7b7b7
}
.modal-area.static {
	margin: 10px 0 15px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #fff
}
.link-list>li>.modal-area p, .link-list>li>.modal-area ul, .link-list>li>.modal-area dl, .link-list>li>.modal-area table {
	margin: 0 0 10px 0
}
.align-c, table.align-c th, table.align-c td, thead.align-c>tr>*, tbody.align-c>tr>*, tr.align-c>th, tr.align-c>td {
	text-align: center!important
}
.align-r, table.align-r th, table.align-r td, thead.align-r>tr>*, tbody.align-r>tr>*, tr.align-r>th, tr.align-r>td {
	text-align: right!important
}
.v-align-t, table.v-align-t th, table.v-align-t td, thead.v-align-t>tr>*, tbody.v-align-t>tr>*, tr.v-align-t>th, tr.v-align-t>td {
	vertical-align: top!important
}
.v-align-m, table.v-align-m th, table.v-align-m td, thead.v-align-m>tr>*, tbody.v-align-m>tr>*, tr.v-align-m>th, tr.v-align-m>td {
	vertical-align: middle!important
}
.v-align-b, table.v-align-b th, table.v-align-b td, thead.v-align-b>tr>*, tbody.v-align-b>tr>*, tr.v-align-b>th, tr.v-align-b>td {
	vertical-align: bottom!important
}
#header #nav #nav-global>ul>li.nth-child-3>a:after, #header #nav #nav-global>ul>li.nth-child-3>em:after {
	content: none
}
#header #nav #nav-global>ul>li.nth-child-4>a:after, #header #nav #nav-global>ul>li.nth-child-4>em:after {
	content: none
}
#header #nav #nav-global>ul>li.nth-child-5 .flyout.w-half {
	border-bottom: 1px;
	border-color: #ebebeb;
	border-style: solid
}
.prodSidebarImage {
	float: left;
	padding-right: 5px
}
#footer .lyt-footer2 {
	background-color: #d6d6d6;
	height: 28px
}
#footer .utility2 {
	margin: 0 auto;
	padding: 5px 0 7px;
	width: 940px
}
#footer .utility2>li {
	margin-bottom: 4px
}
#footer .utility2>li>a {
	padding-left: 10px;
	display: inline-block;
	position: relative
}
#footer .utility2>li>a:before {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 0
}
#footer .utility2>li>a:before {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -158px center
}
#footer .utility2>li>a.action {
	padding-left: 0;
	text-decoration: none;
	position: relative
}
#footer .utility2>li>a.action:hover, #footer .utility2>li>a.action:focus, #footer .utility2>li>a.action:active {
	text-decoration: underline
}
#footer .utility2>li>a.action:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	overflow: hidden;
	position: static;
	top: 4px;
	left: 0
}
#footer .utility2>li>a.action:before {
	display: none
}
#footer .utility2>li>a.action:after {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
#footer .utility2>li p, #footer .utility2>li ul, #footer .utility2>li dl, #footer .utility2>li table {
	margin: 5px 0 10px 20px
}
.footer-nav {
	margin: 5px 0 20px;
	padding-bottom: 20px;
	font-size: 90%
}
.footer-div {
	border-bottom: 1px solid #ccc
}
#footer .footer-nav>.col {
	margin-right: 0;
	padding: 0 .9%;
	border-left: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000
}
#footer .footer-nav .link-list {
	margin-bottom: 0
}
#footer .footer-nav .link-list>li>a {
	padding-left: 0;
	color: #666
}
#footer .footer-nav .link-list>li>a:hover, #footer .footer-nav .link-list>li>a:focus, #footer .footer-nav .link-list>li>a:active {
	color: #2895d5;
	text-decoration: underline
}
#footer .footer-nav .link-list>li>a:before {
	display: none
}
#footer .footer-nav h6 {
	color: #333
}
#footer .footer-nav.col-3>.col {
	width: 33.333%
}
#footer .footer-nav.col-4>.col {
	width: 25%
}
#footer .footer-nav.col-5>.col {
	width: 20%;
	float: left
}
.rightBorder>.col {
	border-right: 2px #ebebeb dashed
}
.leftBorder>.col {
	border-left: 2px #ebebeb dashed
}
.mainSection-list {
	margin-bottom: 15px
}
.mainSection-list>li {
	margin: 0 5px 8px 0;
	width: 228px;
	float: left;
	display: inline-block
}
.mainSection-list>li>a {
	margin-left: 5px;
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -260px center
}
.image-banner {
	text-align: center;
	margin: 15px 0
}
#homeCateChallenge {
	width: 220px;
	height: 74px;
	background: url('../images/homepage/01-Home_Page_Teaser_Btn1.png') no-repeat;
	margin-left: 0;
	margin-right: 10px
}
#homeCateChallenge a {
	color: black;
	font-weight: bold;
	text-decoration: none
}
#homeCateChallenge a h2 {
	border-bottom: 0;
	padding: 14px 0 0 28px
}
#homeCateCaseStudies {
	width: 225px;
	height: 74px;
	background-image: url('../images/homepage/01-Home_Page_Teaser_Btn2.png');
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-right: 0
}
#homeCateCaseStudies a {
	color: black;
	font-weight: bold;
	text-decoration: none
}
#homeCateCaseStudies a h2 {
	border-bottom: 0;
	padding: 14px 0 0 28px
}
#homeCateCaseStudies p {
	margin: 15px 0 15px 0;
	padding: 0;
	display: block
}
#homeCateSustain {
	width: 225px;
	height: 74px;
	background-image: url('../images/homepage/01-Home_Page_Teaser_Btn3.png');
	background-repeat: no-repeat;
	margin-left: 9px;
	margin-right: 0
}
#homeCateSustain a {
	color: black;
	font-weight: bold;
	text-decoration: none
}
#homeCateSustain a h2 {
	border-bottom: 0;
	padding: 14px 0 0 28px
}
#homeCateBlog {
	width: 225px;
	height: 74px;
	background-image: url('../images/homepage/01-Home_Page_Teaser_Btn4.png');
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0;
	margin-left: 6px
}
#homeCateBlog a {
	color: black;
	font-weight: bold;
	text-decoration: none
}
#homeCateBlog a h2 {
	border-bottom: 0;
	padding: 14px 0 0 28px
}
#megaMenuProd1 {
	width: 236px;
	height: 200px;
	background-image: url('../images/productdetail/DC4c2263_small.png');
	background-repeat: no-repeat
}
#megaMenuProd2 {
	width: 450px;
	height: 200px;
	background-image: url('../images/productdetail/PC1000P_small.png');
	background-repeat: no-repeat;
	background-position: bottom
}
#downloadWhitePaper {
	width: 151px;
	height: 34px;
	background-image: url('../images/solutionImages/downloadWhitepaper-btn.png');
	background-repeat: no-repeat
}
#megaMenuProdBtn {
	width: 151px;
	height: 34px;
	background-image: url('../images/productdetail/orderSuppliesOnline.png');
	background-repeat: no-repeat
}
#megaMenuSol1 {
	width: 171px;
	height: 222px;
	background-image: url('../images/solutionImages/business-people-01.png');
	background-repeat: no-repeat
}
#megaMenuSol2 {
	width: 247px;
	height: 222px;
	background-image: url('../images/solutionImages/business-people-02.png');
	background-repeat: no-repeat;
	background-position: left
}
.footnote {
	margin: 0 0 10px 0;
	padding: 0 5px 20px 0;
	font-size: .9em
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
.customersupport>.info {
	margin-left: 10px;
	position: absolute
}
.customersupport>.info>.border_top {
	background: url("../images/customer_support/top_black_corner.gif") no-repeat scroll left top transparent;
	height: 22px;
	width: 300px
}
.customersupport>.info>.border_bottom {
	background: url("../images/customer_support/bottom_black_corner.gif") no-repeat scroll left top transparent;
	height: 22px;
	width: 300px
}
.customersupport>.info>.transbox {
	width: 296px;
	height: auto;
	background-color: #fff;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left: 1px
}
.customersupport>.info>.transbox>p {
	color: #77797b;
	margin-left: 15px;
	margin-top: -1px;
	margin-bottom: 0;
	margin-right: 15px;
	text-align: left
}
.related>ul>li>.orange {
	color: #e67600;
	font-size: 1.125em;
	font-weight: bold;
	text-indent: 3px
}
.related>ul>li>.text {
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 3px;
	padding-top: 3px
}
.history>.col-2>.col {
	height: 100%
}
.history>.col-2>.center {
	text-align: center
}
.gradprogbox {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px #fff solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #fff
}
.prddettab {
	padding-bottom: 15px!important
}
.prddetbanbgd>.col-2>.prddetbantxtshort {
	width: 150px;
	color: #fff;
	text-align: center;
	margin-left: 70px;
	margin-top: 12%;
	font-size: 1.5em;
	height: auto!important;
	white-space: nowrap
}
.prddetbanbgd>.col-2>.prddetbantxtlong {
	width: 250px;
	color: #fff;
	text-align: center;
	margin-left: 70px;
	margin-top: 5%;
	font-size: 1.4em;
	height: auto!important
}
.prddetbanbgd>.col-2>.prddetbantxtverylong {
	width: 250px;
	color: #fff;
	text-align: center;
	margin-left: 70px;
	font-size: 1.5em;
	height: auto!important
}
.prddetbanbgd>.col-2>.prddetbantxtmed {
	width: 200px;
	color: #fff;
	text-align: center;
	margin-right: 66px;
	margin-left: 40px;
	margin-top: 12%;
	font-size: 1.5em;
	height: auto!important;
	white-space: nowrap
}
.prddetbanbgd {
	background-image: url('../images/productdetail/05_Product_Detail_Banner2.jpg');
	background-repeat: no-repeat
}
.prddetbanbgd>.col-2>.prddetbanimg {
	width: 322px!important;
	height: 234px!important;
	float: right
}
.prddetbanbgd>.col-2>.prddetbanimgsmall {
	width: 322px!important;
	height: 234px!important;
	float: right;
	margin-right: 30px
}
.prddetbanimgsmall>a>img, .prddetbanimgsmall>img, .prddetbanimg>a>img, .prddetbanimg>img, .prddetbanimglong>img, .prddetbanimglong>a>img {
	height: 234px;
	width: 322px
}
.prddetbanbgd>.col-2>.col>.prddetbanimglong {
	margin-right: 50px!important;
	width: 322px!important;
	height: 234px!important;
	float: right
}
.prddetprddrpdwn {
	width: 165px;
	white-space: nowrap;
	margin-left: -5px
}
.image-left>.contactus {
	padding-right: 20%!important
}
.image-left>.col>.contactustitle {
	width: 150px!important
}
.container {
	margin: 0 auto;
	padding-top: 15px
}
.container label {
	float: left;
	width: 35%
}
.container>.error {
	color: #cc0808;
	padding-bottom: 10px
}
.container>div>.error {
	color: #cc0808;
	padding-bottom: 10px
}
.container>.right {
	float: right;
	padding-right: 120px;
	white-space: nowrap
}
.container>div>.right {
	float: right;
	padding-right: 120px;
	white-space: nowrap
}
.container text, .container select, .container errors, .container input, .container textarea {
	width: 300px;
	margin-bottom: 15px
}
.container>.checkboxwidth {
	width: 20px!important;
	margin-left: 182px
}
.container>div>.checkboxwidth {
	width: 20px!important;
	margin-left: 182px
}
.mandatory {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px
}
.execprofilesimageleft {
	float: left;
	padding-bottom: 5px;
	padding-right: 15px
}
.gradprogbox>.col-3>.image a img, .gradprogbox>.col-3>.col a img {
	margin-bottom: 15px
}
#topPage {
	margin-top: 5px
}
table tr td a .challenges {
	width: 530px;
	height: 72px;
	padding-bottom: 5px
}
.carouselbox {
	max-width: 270px;
	height: 115px;
	margin-right: 7px
}
.carouselmargin {
	margin-right: 11px
}
.carousel>.bnr>.col>.col>a {
	border: 0;
	margin-right: 0;
	padding: 0
}
.pagination {
	float: right;
	text-align: center;
	min-width: 400px
}
.breakword {
	word-wrap: normal!important;
	word-break: normal!important
}
.footNoteRef {
	font-size: 10px;
	font-family: cursive;
	font-family: arial, sans-serif
}
.col-3>.col>.colImage>a>img {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 100px;
	width: 100px
}
.col-4>.col>.colImage>a>img {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 100px;
	width: 100px
}
.col-3Pad {
	padding-left: 20px
}
.pMoreLink {
	text-align: right;
	margin: 15px 0
}
.pMoreLink>.link-list>li>a {
	text-decoration: none
}
.col1-product {
	height: 20px
}
.col-4>.col>.colList>.link-list {
	margin-bottom: 0
}
.col-preview {
	margin-bottom: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.col-previewProd {
	margin-bottom: 35px
}
.col1-ProdProd {
	height: 50px;
	padding-bottom: 10px
}
.col1-ProdProdCol {
	height: 40px
}
.noBorder {
	border: 0
}
.col4PreHeight {
	height: 50px;
	padding-bottom: 5px;
*height:80px
}
.col4PreHeightProd {
	height: 80px;
	padding-bottom: 5px
}
.col-4Pad {
	padding-left: 10px;
*padding-left:20px
}
.col-previewProd {
	margin-bottom: 50px
}
.actSelect {
	margin: 0 -10px;
	padding: 4px 10px 3px 10px;
	display: block;
	background-color: #f9f9f9;
	position: relative;
	font-style: normal;
	font-weight: bold
}
.col11Product {
	height: 50px
}
.thwidth {
	width: 140px
}
.tblSpecs th {
	width: 140px
}
.justify {
	text-align: justify
}
@media screen and (max-width:939px) {
object {
	max-width: 100%!important
}
#content {
	margin: 0 10px;
	width: auto
}
#content.lyt-type-1 .lyt-main, #content.lyt-type-2 .lyt-main, #content.lyt-type-3 .lyt-main, #content.lyt-type-4 .lyt-main, #content.lyt-type-5 .lyt-main {
	width: 78.0851064%
}
#content.lyt-type-1 .lyt-side, #content.lyt-type-2 .lyt-side, #content.lyt-type-3 .lyt-side, #content.lyt-type-4 .lyt-side, #content.lyt-type-5 .lyt-side {
	width: 19.787234%
}
#content.lyt-type-3>.lyt-col {
	width: 78.0851064%
}
#content.lyt-type-3>.lyt-col>.lyt-main {
	width: 71.9346049%
}
#content.lyt-type-3>.lyt-col>.lyt-side {
	width: 25.3405995%
}
#content.lyt-type-4>.lyt-main {
	width: auto
}
#content.lyt-type-4>.lyt-main>.lyt-main {
	width: 78.0851064%
}
#content.lyt-type-4>.lyt-main>.lyt-side {
	width: 19.787234%
}
#content.lyt-type-5>.lyt-main>.lyt-main {
	width: 71.9346049%
}
#content.lyt-type-5>.lyt-main>.lyt-side {
	width: 25.3405995%
}
#header>.lyt-header {
	padding: 35px 10px 0;
	width: auto
}
#header>.lyt-header #logo {
	left: 10px
}
#header>.lyt-header.lyt-dealer .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side {
	left: 237px;
	width: 36.1702128%
}
#header>.lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom {
	left: 10px;
	width: 36.1702128%
}
#header>.lyt-header.lyt-dealer-bottom nav .utility {
	margin-left: 36.1702128%
}
#header #nav #nav-global>ul>li {
	width: 26.3829787%
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) {
	width: 15.7446809%
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) a, #header #nav #nav-global>ul>li:nth-last-child(-n+3) em {
	font-weight: normal
}
#header #nav #nav-global>ul.nav-horizon>li {
	width: auto
}
#header #nav #nav-global>ul.nav-horizon>li a, #header #nav #nav-global>ul.nav-horizon>li em {
	font-weight: normal
}
#header.delete-nav>.lyt-header:after {
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0
}
#footer>.lyt-footer {
	padding: 10px 10px 20px;
	width: auto
}
.btn a, .btn button, .btn-01 a, .btn-01 button, .btn-02 a, .btn-02 button {
	min-width: 30.8510638%
}
.btn a.btn-s, .btn button.btn-s, .btn-01 a.btn-s, .btn-01 button.btn-s, .btn-02 a.btn-s, .btn-02 button.btn-s {
	min-width: 14.893617%
}
.btn a.btn-m, .btn button.btn-m, .btn-01 a.btn-m, .btn-01 button.btn-m, .btn-02 a.btn-m, .btn-02 button.btn-m {
	min-width: 19.1489362%
}
}
@media screen and (max-width:767px) {
#content {
	margin: 0;
	padding: 0 10px;
	width: auto
}
#content[class^="lyt-type-"] .lyt-main, #content[class^="lyt-type-"] .lyt-side, #content[class^="lyt-type-"] .lyt-col {
	float: none!important;
	width: auto!important
}
#header>.lyt-header {
	padding-top: 10px
}
#header>.lyt-header #logo {
	margin-bottom: 10px;
	position: static;
	width: auto;
	text-align: center
}
#header>.lyt-header.lyt-dealer, #header>.lyt-header.lyt-dealer-bottom {
	padding-top: 10px
}
#header>.lyt-header.lyt-dealer .dealer-inner, #header>.lyt-header.lyt-dealer-bottom .dealer-inner {
	margin-bottom: 20px
}
#header>.lyt-header.lyt-dealer .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side, #header>.lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom {
	margin: 0 auto 10px;
	position: static;
	width: auto;
	text-align: center
}
#header>.lyt-header.lyt-dealer-bottom nav .utility {
	margin: 0 10px 5px
}
#header form {
	text-align: center
}
#header form input[type="text"] {
	width: 70%
}
#header #nav {
	margin: 0 -10px
}
#header #nav .utility {
	margin: 0 10px 5px;
	text-align: left
}
#header #nav .utility li {
	margin: 0 20px 10px 0;
	display: inline-block;
	text-align: left
}
#header #nav .utility li.hide {
	display: none
}
#header #nav .utility li a {
	color: #333
}
#header #nav #nav-global>ul {
	padding: 4px 0;
	display: block;
	text-align: center;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGQ4MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMmM0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
	background-image: -webkit-linear-gradient(#344d83, #1e2c49);
	background-image: -moz-linear-gradient(#344d83, #1e2c49);
	background-image: -o-linear-gradient(#344d83, #1e2c49);
	background-image: linear-gradient(#344d83, #1e2c49)
}
#header #nav #nav-global>ul>li {
	margin: 0 10px;
	display: inline-block;
	width: auto;
	font-weight: normal;
	vertical-align: middle;
	font-size: 92.857%!important
}
#header #nav #nav-global>ul>li>a, #header #nav #nav-global>ul>li>em {
	padding: 5px;
	border: 0;
	background-image: none;
	background-color: transparent;
	font-weight: normal
}
#header #nav #nav-global>ul>li:first-child {
	margin: 0 10px
}
#header #nav #nav-global>ul>li:first-child>a, #header #nav #nav-global>ul>li:first-child>em {
	padding: 5px;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
#header #nav #nav-global>ul>li:nth-child(2)>a, #header #nav #nav-global>ul>li:nth-child(2)>em {
	padding: 5px;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3) {
	width: auto
}
#header #nav #nav-global>ul>li:nth-last-child(-n+3)>a, #header #nav #nav-global>ul>li:nth-last-child(-n+3)>em {
	padding: 5px;
	background-image: none;
	background-color: transparent
}
#header #nav #nav-global>ul>li.active>a:after {
	display: none
}
#header #nav #nav-global>ul>li>em {
	padding: 0!important
}
#header #nav #nav-global>ul>li>em:after {
	display: none
}
#header #nav #nav-global>ul>li>em>a {
	padding: 5px
}
#header #nav #nav-global>ul>li>a:active:after, #header #nav #nav-global>ul>li>a:hover:after, #header #nav #nav-global>ul>li>a:focus:after {
	display: none
}
#header #nav #nav-global>ul.nav-horizon {
	margin-top: -5px
}
#header #nav #nav-global>ul.nav-horizon>li>a, #header #nav #nav-global>ul.nav-horizon>li>em {
	background-image: none;
	background-color: transparent
}
#header #nav #nav-global>ul.nav-horizon>li>em>a {
	padding: 5px
}
#header #nav #nav-global>ul.nav-horizon>li:first-child>a, #header #nav #nav-global>ul.nav-horizon>li:first-child>em, #header #nav #nav-global>ul.nav-horizon>li:last-child>a, #header #nav #nav-global>ul.nav-horizon>li:last-child>em {
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
#header #nav #nav-global>ul.nav-horizon>li:first-child>em>a, #header #nav #nav-global>ul.nav-horizon>li:last-child>em>a {
	padding: 5px
}
#header.delete-nav>.lyt-header:after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGQ4MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMmM0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
	background-image: -webkit-linear-gradient(#344d83, #1e2c49);
	background-image: -moz-linear-gradient(#344d83, #1e2c49);
	background-image: -o-linear-gradient(#344d83, #1e2c49);
	background-image: linear-gradient(#344d83, #1e2c49);
	background-color: #1e2c49
}
#footer {
	margin-top: 40px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTNlM2UzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e3e3e3), color-stop(50%, #e3e3e3), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#e3e3e3, #e3e3e3 50%, #fff);
	background-image: -moz-linear-gradient(#e3e3e3, #e3e3e3 50%, #fff);
	background-image: -o-linear-gradient(#e3e3e3, #e3e3e3 50%, #fff);
	background-image: linear-gradient(#e3e3e3, #e3e3e3 50%, #fff)
}
#footer>.lyt-footer {
	color: #666
}
#footer .utility {
	margin: -10px -10px 10px;
	padding: 10px 10px 0;
	background-color: #d6d6d6
}
#footer .utility li {
	border: 0
}
#footer .utility li.hide {
	display: none
}
#footer .utility li a {
	font-size: 90%;
	color: #666
}
#footer p {
	font-size: 90%;
	color: #666
}
h1 {
	margin-bottom: 15px
}
h2, h3, h4, h5, h6 {
	margin: 0 -10px 15px;
	font-size: 115.385%
}
h2 {
	padding: 7px 10px;
	border-width: 2px 0 1px;
	border-color: #ebebeb;
	border-style: solid solid dotted;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#f9f9f9, #fff);
	background-image: -moz-linear-gradient(#f9f9f9, #fff);
	background-image: -o-linear-gradient(#f9f9f9, #fff);
	background-image: linear-gradient(#f9f9f9, #fff)
}
h3 {
	padding: 0 10px 3px;
	border-bottom: 2px #ebebeb solid
}
h4 {
	padding: 0 10px 3px;
	border-bottom: 1px #ebebeb solid
}
h5 {
	padding: 0 10px 3px;
	border-bottom: 1px #ebebeb dotted
}
h6 {
	margin: 0 0 15px
}
.tab>.tab-list {
	display: none
}
.tab .tabs {
	margin: 0 -10px 15px;
	padding: 10px 10px 0;
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.tab .tabs>.tabPanel {
	display: block
}
.tab .tabs>.tabPanel:first-child>.hdg {
	border-top: 1px #666 solid
}
.tab .tabs>.tabPanel>.hdg {
	margin: 0 -10px;
	padding: 10px 30px 10px 10px;
	border-width: 0 0 1px;
	border-color: #666;
	border-style: solid;
	display: block;
	background-image: none;
	position: relative;
	position: relative
}
.tab .tabs>.tabPanel>.hdg:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}
.tab .tabs>.tabPanel>.hdg:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 10px
}
.tab .tabs>.tabPanel .detail {
	margin: 0 -10px;
	padding: 10px;
	border-bottom: 1px #666 solid;
	display: block
}
.tab .tabs>.tabPanel.close>.hdg:before {
	content: "Open";
	filter: alpha(opacity=0);
	opacity: 0
}
.tab .tabs>.tabPanel.close>.hdg:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -174px center
}
.tab .tabs>.tabPanel.close .detail {
	display: none
}
.tab .tabs>.tabPanel.open>.hdg:before {
	content: "Close";
	filter: alpha(opacity=0);
	opacity: 0
}
.tab .tabs>.tabPanel.open>.hdg:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -196px center
}
.tab .tabs>.tabPanel.open .detail {
	display: block
}
.tab-01>.tab-list {
	margin: 0 -10px;
	width: auto;
	border-top: 1px #dadada solid;
	display: block;
	background-color: #ebebeb
}
.tab-01>.tab-list:after {
	content: "";
	display: block;
	clear: both
}
.tab-01>.tab-list>li {
	padding: 0;
	display: block;
	width: 50%;
	float: left
}
.tab-01>.tab-list>li>a {
	padding: 5px 10px;
	border-width: 0 1px 1px 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.tab-01>.tab-list>li:nth-child(even)>a {
	border-width: 0 0 1px
}
.tab-01>.tab-list>li.active>a {
	font-weight: normal
}
.tab-01 .tab-content {
	margin: -1px -10px 0;
	padding: 15px 10px 0;
	border: 0
}
.tab-01 .tab-content>.link-list>li {
	margin: 0 30px 5px 0;
	display: inline-block;
	width: auto
}
.pager {
	display: block;
	width: 100%
}
.pager>li {
	display: block;
	width: 100%
}
.pager>li.prev {
	margin: 0 auto;
	width: 70%
}
.pager>li.prev>span {
	padding-right: 20px
}
.pager>li.prev>a {
	padding-right: 20px
}
.pager>li.next {
	margin: 0 auto;
	width: 70%
}
.pager>li.next>span {
	padding-left: 20px
}
.pager>li.next>a {
	padding-left: 20px
}
.pager>li>ul {
	margin: 3px 0;
	display: block
}
.pager>li>ul>li {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	display: block;
	overflow: visible;
	white-space: normal;
	text-align: center
}
.pager-01 {
	display: block;
	width: 100%
}
.pager-01>li {
	display: block;
	width: 100%
}
.pager-01>li.prev {
	margin: 0 auto;
	width: 70%
}
.pager-01>li.prev>span {
	padding-right: 20px
}
.pager-01>li.prev>a {
	padding-right: 20px
}
.pager-01>li.next {
	margin: 0 auto;
	width: 70%
}
.pager-01>li.next>span {
	padding-left: 20px
}
.pager-01>li.next>a {
	padding-left: 20px
}
.pager-01>li>ul {
	margin: 10px 0
}
.nav-progress>li {
	width: auto;
	min-width: 33%
}
.nav-progress>li:last-child {
	margin-bottom: 5px!important
}
.nav-top {
	margin: 30px 0
}
.topic-path {
	display: none
}
.btn a.btn-inquiry, .btn button.btn-inquiry, .btn-01 a.btn-inquiry, .btn-01 button.btn-inquiry, .btn-02 a.btn-inquiry, .btn-02 button.btn-inquiry {
	min-width: 80%
}
.col-3>.col .btn>a, .col-3>.col .btn>button, .col-4>.col .btn>a, .col-4>.col .btn>button {
	min-width: 30.8510638%
}
.btn-list>li {
	margin-bottom: 15px;
	display: block
}
.bnr-list>li {
	margin: 0 0 10px 0;
	float: none;
	width: 100%
}
.bnr-list>li a {
	height: auto!important
}
.lyt-side .bnr-list>li.thumb>a {
	padding-right: 105px
}
.lyt-side .bnr-list>li.thumb>a>.thumb {
	width: 100px
}
.tbl, .tbl-01 {
	font-size: 84.615%
}
.image-left>.image, .image-right>.image {
	max-width: 40%
}
.col-2>.image.col, .col-3>.image.col, .col-4>.image.col {
	margin-bottom: 15px;
	text-align: center
}
.plugin {
	font-size: 100%
}
.plugin .bnr {
	display: block;
	text-align: center
}
.plugin .bnr .link {
	display: block;
	text-align: left
}
.inquiry {
	margin: 0 -10px 15px;
	padding: 10px;
	border: 0;
	display: block;
	width: auto;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.inquiry>* {
	margin-bottom: 10px;
	display: block
}
.inquiry>* p, .inquiry>* ul, .inquiry>* ol {
	margin-bottom: 5px
}
.inquiry>*:last-child {
	margin-bottom: 0
}
.lyt-side .inquiry, header .inquiry {
	margin: 0 auto 15px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
header .inquiry {
	width: auto
}
.related {
	margin: 0 auto 15px
}
.info>.hdg {
	margin-bottom: 10px
}
.info>table {
	margin: 0 -10px
}
.info>table th, .info>table td {
	display: block;
	float: left;
	clear: both
}
.info>table th {
	margin-bottom: 5px;
	padding: 0 10px;
	border: 0;
	width: 100%
}
.info>table td {
	margin-bottom: 10px;
	padding: 0 10px 10px;
	width: 100%
}
.drill-down {
	margin: 0 0 15px
}
.drill-down:after {
	display: none
}
.drill-down ol {
	overflow: visible
}
.drill-down ol li {
	float: none!important;
	width: auto!important
}
.drill-down>ol>li {
	padding: 0;
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box;
	height: auto!important
}
.drill-down>ol>li:first-child, .drill-down>ol>li:last-child {
	margin: 0 0 15px;
	background-color: transparent
}
.drill-down>ol>li:first-child>span, .drill-down>ol>li:last-child>span {
	margin: 0 -10px;
	padding: 10px;
	border-width: 2px 0 1px;
	border-color: #ebebeb;
	border-style: solid solid dotted;
	background-color: transparent;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#f9f9f9, #fff);
	background-image: -moz-linear-gradient(#f9f9f9, #fff);
	background-image: -o-linear-gradient(#f9f9f9, #fff);
	background-image: linear-gradient(#f9f9f9, #fff);
	font-size: 115.385%
}
.drill-down>ol>li:first-child>span b, .drill-down>ol>li:last-child>span b {
	display: inline-block
}
.drill-down>ol>li:first-child>.result, .drill-down>ol>li:last-child>.result {
	margin: 10px 0 0;
	padding: 10px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	height: auto;
	background-color: #f9f9f9
}
.drill-down>ol>li:first-child>.result .attention, .drill-down>ol>li:last-child>.result .attention {
	margin: 0;
	text-align: center
}
.drill-down>ol>li:first-child>.result>:last-child, .drill-down>ol>li:last-child>.result>:last-child {
	margin-bottom: 0
}
.drill-down>ol>li>ol {
	margin: 0 -10px
}
.drill-down>ol>li>ol>li {
	display: block;
	position: relative
}
.drill-down>ol>li>ol>li:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}
.drill-down>ol>li>ol>li>span {
	margin-bottom: 0;
	padding: 10px;
	border-bottom: 1px #ebebeb solid;
	display: block;
	font-size: 107.692%;
	font-weight: bold;
	position: relative
}
.drill-down>ol>li>ol>li>span:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 10px
}
.drill-down>ol>li>ol>li:nth-child(1)>span {
	position: relative
}
.drill-down>ol>li>ol>li:nth-child(1)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down>ol>li>ol>li:nth-child(1)>span:before {
	content: "1";
	vertical-align: bottom
}
.drill-down>ol>li>ol>li:nth-child(2)>span {
	position: relative
}
.drill-down>ol>li>ol>li:nth-child(2)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down>ol>li>ol>li:nth-child(2)>span:before {
	content: "2";
	vertical-align: bottom
}
.drill-down>ol>li>ol>li:nth-child(3)>span {
	position: relative
}
.drill-down>ol>li>ol>li:nth-child(3)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down>ol>li>ol>li:nth-child(3)>span:before {
	content: "3";
	vertical-align: bottom
}
.drill-down>ol>li>ol>li:nth-child(4)>span {
	position: relative
}
.drill-down>ol>li>ol>li:nth-child(4)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down>ol>li>ol>li:nth-child(4)>span:before {
	content: "4";
	vertical-align: bottom
}
.drill-down>ol>li>ol>li>.select {
	padding-right: 0;
	border-bottom: 1px #ebebeb solid;
	height: auto;
	overflow: visible
}
.drill-down>ol>li>ol>li>.select:after {
	display: none
}
.drill-down>ol>li>ol>li>.select>div {
	border: 0;
	height: auto;
	overflow: visible;
	background-color: transparent
}
.drill-down>ol>li>ol>li>.select>div .attention {
	margin: 0 10px
}
.drill-down>ol>li>ol>li.close:before {
	content: "Open";
	filter: alpha(opacity=0);
	opacity: 0
}
.drill-down>ol>li>ol>li.close>span {
	padding-right: 30px
}
.drill-down>ol>li>ol>li.close>span:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -174px center
}
.drill-down>ol>li>ol>li.close>.select {
	display: none
}
.drill-down>ol>li>ol>li.open:before {
	content: "Close";
	filter: alpha(opacity=0);
	opacity: 0
}
.drill-down>ol>li>ol>li.open>span {
	padding-right: 30px
}
.drill-down>ol>li>ol>li.open>span:after {
	background-image: url("../file_source/natc/images//sprite.png");
	background-repeat: no-repeat;
	background-position: -196px center
}
.drill-down>ol>li>ol>li.selected .link-list>li {
	display: none
}
.drill-down>ol>li>ol>li.selected .link-list>li.active {
	display: block;
	background-color: transparent;
	font-weight: normal
}
.drill-down>ol>li>ol>li.selected.open .link-list>li {
	display: block
}
.drill-down>ol>li>ol>li.selected.open .link-list>li.active {
	background-color: #ebebeb;
	font-weight: bold
}
.drill-down>ol>li>ol>li.selected.close>.select {
	display: block
}
.drill-down>ol>li>ol>li.selected.close>.select .link-list>li {
	display: none
}
.drill-down>ol>li>ol>li.selected.close>.select .link-list>li.active {
	margin-bottom: 0;
	display: block;
	background-color: transparent;
	font-weight: normal
}
.drill-down-01 {
	margin: 0 0 15px
}
.drill-down-01 ol {
	overflow: visible
}
.drill-down-01 ol li {
	float: none!important;
	width: auto!important
}
.drill-down-01>.tab {
	margin: 0 -10px;
	width: auto;
	border-top: 1px #dadada solid;
	display: block;
	background-color: #ebebeb
}
.drill-down-01>.tab:after {
	content: "";
	display: block;
	clear: both
}
.drill-down-01>.tab>li {
	padding: 0;
	display: block;
	width: 50%;
	float: left
}
.drill-down-01>.tab>li>a {
	padding: 5px 10px;
	border-width: 0 1px 1px 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.drill-down-01>.tab>li:nth-child(even)>a {
	border-width: 0 0 1px
}
.drill-down-01 .select-area {
	margin: 0 0 15px;
	padding: 0;
	border: 0;
	background-color: transparent
}
.drill-down-01 .select-area>ol {
	margin: 0 -10px 15px
}
.drill-down-01 .select-area>ol>li {
	display: block;
	position: relative
}
.drill-down-01 .select-area>ol>li:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}
.drill-down-01 .select-area>ol>li>span {
	margin-bottom: 0;
	padding: 10px;
	border-bottom: 1px #ebebeb solid;
	display: block;
	font-size: 107.692%;
	font-weight: bold;
	position: relative
}
.drill-down-01 .select-area>ol>li>span:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 10px
}
.drill-down-01 .select-area>ol>li:nth-child(1)>span {
	position: relative
}
.drill-down-01 .select-area>ol>li:nth-child(1)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down-01 .select-area>ol>li:nth-child(1)>span:before {
	content: "1";
	vertical-align: bottom
}
.drill-down-01 .select-area>ol>li:nth-child(2)>span {
	position: relative
}
.drill-down-01 .select-area>ol>li:nth-child(2)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down-01 .select-area>ol>li:nth-child(2)>span:before {
	content: "2";
	vertical-align: bottom
}
.drill-down-01 .select-area>ol>li:nth-child(3)>span {
	position: relative
}
.drill-down-01 .select-area>ol>li:nth-child(3)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down-01 .select-area>ol>li:nth-child(3)>span:before {
	content: "3";
	vertical-align: bottom
}
.drill-down-01 .select-area>ol>li:nth-child(4)>span {
	position: relative
}
.drill-down-01 .select-area>ol>li:nth-child(4)>span:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: auto;
	overflow: hidden;
	position: static
}
.drill-down-01 .select-area>ol>li:nth-child(4)>span:before {
	content: "4";
	vertical-align: bottom
}
.drill-down-01 .select-area>ol>li>.select {
	padding-right: 0;
	border-bottom: 1px #ebebeb solid;
	height: auto;
	overflow: visible
}
.drill-down-01 .select-area>ol>li>.select:after {
	display: none
}
.drill-down-01 .select-area>ol>li>.select>div {
	border: 0;
	height: auto;
	overflow: visible;
	background-color: transparent
}
.drill-down-01 .select-area>ol>li>.select>div .attention {
	margin: 0
}
.drill-down-01 .select-area>ol>li.close:before {
	content: "Open";
	filter: alpha(opacity=0);
	opacity: 0
}
.drill-down-01 .select-area>ol>li.close>span {
	padding-right: 30px
}
.drill-down-01 .select-area>ol>li.close>span:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -174px center
}
.drill-down-01 .select-area>ol>li.close>.select {
	display: none
}
.drill-down-01 .select-area>ol>li.open:before {
	content: "Close";
	filter: alpha(opacity=0);
	opacity: 0
}
.drill-down-01 .select-area>ol>li.open>span {
	padding-right: 30px
}
.drill-down-01 .select-area>ol>li.open>span:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -196px center
}
.drill-down-01 .select-area>ol>li.selected .link-list>li {
	display: none
}
.drill-down-01 .select-area>ol>li.selected .link-list>li.active {
	display: block;
	background-color: transparent;
	font-weight: normal
}
.drill-down-01 .select-area>ol>li.selected>span:after {
	display: none
}
.main-visual {
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.main-visual .move-control {
	display: none
}
.main-visual .image {
	margin-bottom: 10px;
	background-color: transparent
}
.main-visual .image img {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.main-visual .location {
	padding: 0;
	position: static;
	width: auto;
	background-color: transparent
}
.main-visual .location>li {
	margin: 0 10px;
	display: inline-block
}
.main-visual .location>li a {
	border: 1px #666 solid;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #fff;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.main-visual .location>li img {
	display: none
}
.main-visual .location>li.active a {
	border-width: 2px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ebebeb));
	background-image: -webkit-linear-gradient(#fff, #ebebeb);
	background-image: -moz-linear-gradient(#fff, #ebebeb);
	background-image: -o-linear-gradient(#fff, #ebebeb);
	background-image: linear-gradient(#fff, #ebebeb)
}
.col-2>*, .col-3>*, .col-4>* {
	margin: 0;
	float: none;
	width: 100%;
	height: auto!important
}
.link-list.col-2>li, .link-list.col-3>li, .link-list.col-4>li {
	margin-right: 0;
	float: none;
	width: 100%;
	height: auto!important
}
.toggle {
	margin: 0 -10px 15px;
	border-top: 1px #ebebeb solid
}
.toggle>.hook {
	position: relative
}
.toggle>.hook:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}
.toggle>.hook:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 10px
}
.toggle>.hook:focus {
	outline: thin dotted
}
.toggle>.hook>* {
	margin: 0;
	padding: 10px 30px 10px 10px;
	border-width: 0 0 1px;
	border-color: #ebebeb;
	border-style: solid;
	background-color: #fff;
	background-image: none
}
.toggle>.more {
	padding: 10px
}
.toggle>.more>:last-child {
	margin-bottom: 0
}
.toggle.close>.hook:before {
	content: "Open";
	filter: alpha(opacity=0);
	opacity: 0
}
.toggle.close>.hook:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -174px center
}
.toggle.close .more {
	display: none
}
.toggle.open>.hook:before {
	content: "Close";
	filter: alpha(opacity=0);
	opacity: 0
}
.toggle.open>.hook:after {
	background-image: url("../file_source/natc/images/sprite.png");
	background-repeat: no-repeat;
	background-position: -196px center
}
.toggle.open .more {
	display: block
}
.toggle-01 { margin: 0 1px 15px; font-family: Helvetica, Arial, sans-serif; 
}
.carousel {
	padding: 0
}
.carousel>.bnr {
	width: auto
}
.carousel>.bnr>ul {
	display: block
}
.carousel>.bnr>ul>li {
	margin-bottom: 10px;
	display: block;
	width: auto
}
.carousel>.bnr>ul>li>a {
	margin: 0
}
.carousel>.location {
	display: none
}
.modal:after {
	display: none
}
.modal-area {
	margin-bottom: 15px;
	border: 1px #ebebeb solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #fff
}
.modal-area>:nth-last-child(2) {
	margin-bottom: 0
}
.prddetbanbgd {
	background-image: url('../images/productdetail/05_Product_Detail_Banner2_mobile.jpg')
}
.prddetbanbgd>.col-2>.prddetbantxtshort {
	width: 100%;
	color: #fff;
	text-align: left;
	margin-left: 5px;
	margin-top: 30px;
	font-size: 1.5em;
	height: auto!important
}
.prddetbanbgd>.col-2>.prddetbanimg {
	width: 100%;
	height: 100%;
	float: right
}
.project-info__link:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.project-meta__map {
  display: block;
  height: 49px;
  width: 51px;
  position: absolute;
  right: 50px;
  bottom: 40px;
  z-index: 2;
}

.projects-overview__list {
  margin-top: 34px;
  margin-bottom: 105px;
  *zoom: 1;
}
.projects-overview__list:before, .projects-overview__list:after {
  display: table;
  content: "";
  line-height: 0;
}
.projects-overview__list:after {
  clear: both;
}
.projects-overview__list li {
  float: left;
  margin-left: 30px;
  min-height: 365px;
  width: 263px;
  position: relative;
  height:585px;
}
.projects-overview__list li:first-child, .projects-overview__list li:nth-child(4n+1) {
  margin-left: 0;
}
.projects-overview__list h4 {
  font: 22px "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  text-transform: uppercase;
  margin: 4px 0 10px;
}
.projects-overview__list h4 a {
  color: #d54b0a;
  text-decoration: none;
}
.projects-overview__list p {
  font: 14px/21px "Open Sans", sans-serif;
  color: #999999;
}
.projects-overview__list p strong {
  font: 13px "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.projects-overview__list img {
  margin-bottom: 18px;
}
.projects-overview__list .project-meta__map {
  top: 300px;
  left: 105px;
}

/* =Project details page */
.page-project-details .page-header h1 {
  color: white;
}
.page-project-details .page-header h1 span {
  color: #5b321f;
  margin-top: 0;
  margin-bottom: 4px;
}
.page-project .content-wrapper {
  margin: 0 auto;
  width: 1133px;
}

.project-details__header {
  font-family: "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  padding: 40px 0;
  position: relative;
  *zoom: 1;
}
.products-details__header {
  font-family: "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  padding: 40px 0 0 0;
  position: relative;
  *zoom: 1;
}
.project-details__header:before, .project-details__header:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-details__header:after {
  clear: both;
}
.project-details__header > div {
  float: left;
  width: 900px;
}
.project-details__header h1 {
  font-size: 41px;
  color: #d54b0a;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
}
.products-details__header h1 {
  font-size: 41px;
  color: #d54b0a;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
}
.project-details__decription h3 {
  font: 30px/1em "Open Sans", sans-serif;
  color: #d54b0a;
  margin-bottom:18px;
}
.project-details__header p {
  font-size: 14px;
  color: #686868;
}
.field-name-field-title-span{
  font-size: 14px;
  color: #686868;
  margin-bottom:20px;
}
.project-details__header p a {
  color: #d54b0a;
  text-decoration: none;
}
.project-details__header p a:hover {
  text-decoration: underline;
}
.project-details__header ul {
  width: 120px;
  position: absolute;
  top: 44px;
  right: 0;
  *zoom: 1;
}
.project-details__header ul:before, .project-details__header ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-details__header ul:after {
  clear: both;
}
.project-details__header ul li {
  font: 19px/67px "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  float: left;
  line-height: 68px;
  margin-left: 20px;
}
.project-details__header ul li:first-child {
  margin-left: 0;
}
.project-details__header ul .prev {
  background-position: 0 -2105px;
}
.project-details__header ul .prev:hover {
  background-position: 0 -1873px;
}
.project-details__header ul .next {
  background-position: 0 -2183px;
}
.project-details__header ul .next:hover {
  background-position: 0 -1951px;
}
.project-details__header ul .prev,
.project-details__header ul .next {
  display: block;
  height: 68px;
  width: 20px;
}

.project-details__content {
  border-top: 1px solid #cccccc;
  margin-bottom: 40px;
  *zoom: 1;
}
.node-products .field-name-body,
.node-products .field-name-field-img-prod{
  border-top: 1px solid #cccccc;
  margin-bottom: 40px;
  *zoom: 1;
}
.project-details__content:before, .project-details__content:after {
  display: table;
  content: "";
  line-height: 0;
}
.project-details__content:after {
  clear: both;
}
.project-details__content img {
  float: left;
  margin-right: 22px;
  margin-bottom: 15px;
}
.project-details__content p {
  font: 13px/24px "Open Sans", sans-serif;
  color: #5b5b5b;
  margin-bottom: 15px;
}
.node-products .field-name-body p {
  font: 13px/24px "Open Sans", sans-serif;
  color: #5b5b5b;
  margin-bottom: 20px;
}
.project-details__content strong {
  font-weight: bold;
}
.node-products .field-name-body strong {
  font-weight: bold;
}

.project-details__decription {
  float: left;
  padding: 24px;
  width: 350px;
}
.project-details__decription.product {
  float: left;
  padding: 24px;
  width: 585px;
}
.node-products .field-name-body {
  float: left;
  padding: 24px;
  width: 590px;
}

.project-details__info {
  border-left: 1px solid #cccccc;
  float: right;
  text-align: right;
  padding-top: 40px;
  width: 190px;
}
.project-details__info img {
  float: none;
  margin-right: 0;
  margin-bottom: 30px;
}
.project-details__info li {
  font-family: "DINPro Black", sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.project-details__info li h4 {
  font: 23px/1em "Open Sans", sans-serif;
  color: #585858;
}
.project-details__info li p {
  font-size: 15px;
  color: #d54b0a;
}

/* =Similar projects */
.similar-projects {
  border-top: 2px solid #cccccc;
  padding-top: 65px;
  margin-bottom: 78px;
}
.similar-projects h3 {
  font: 30px/1em "Open Sans", sans-serif;
  color: #d54b0a;
  margin-bottom: 55px;
}

.similar-projects__inner {
  margin: 0 auto;
  width: 1133px;
}
.similar-projects__inner ul {
  *zoom: 1;
}
.similar-projects__inner ul:before, .similar-projects__inner ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.similar-projects__inner ul:after {
  clear: both;
}
.similar-projects__inner li {
  float: left;
  margin-left: 160px;
  width: 270px;
}
.similar-projects__inner li:first-child {
  margin-left: 0;
}
.similar-projects__inner li h4 {
  font: 22px "Futura Medium", Futura, "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
  color: #d54b0a;
  margin: 4px 0 6px;
}
.similar-projects__inner li p {
  font: 14px/21px "Open Sans", sans-serif;
  color: #999999;
}
.similar-projects__inner li a {
  color: #d54b0a;
  text-decoration: none;
}
.similar-projects__inner li a:hover {
  text-decoration: underline;
}
.similar-projects__inner li img {
  margin-bottom: 16px;
}
.similar-projects__inner li strong {
  color: #525252;
  text-transform: uppercase;
}
.compliance_body{
	color: #5b5b5b;
    font: 13px/24px "Open Sans",sans-serif;
    margin: 20px 0 30px;
	display:none;
}
.compliance_body img{
	float:left;
	margin-right:10px;
}
.field-name-field-img-contact{
	border-top:1px solid #ccc;
  padding: 437px 0 5px;
  float:right;
}
.webform-client-form input[type=text],
.webform-client-form input[type=email]{
	width:208px;
	height:28px;
}
.webform-client-form{
	float:left;
	border-top:1px solid #ccc;
	color: #4c4c4c;
  font: 17px/32px "Open Sans",sans-serif;
	width:458px;
  padding: 450px 20px 0 30px;
   border-left: 1px solid #d9d9d9;
}
.webform-client-form  textarea{
	width:458px;
	height:116px;
}
.node-webform .field-name-body{
	color: #4c4c4c;
  font: 15px/25px "Open Sans",sans-serif;
	width:260px;
	float:left;
	padding-top: 450px;
}
.field-name-field-map .map-layer { 
  position: absolute;
  left: 0;
  width: 100%;
  height: 400px;
  z-index: 2;
}
.field-name-field-map iframe {
  left:0;
  position:absolute;
  z-index:1;
}

.node-webform .form-submit{
	float:right;
	margin:10px 0;
	background: none repeat scroll 0 0 #d54b0a;
    color: white;
    display: block;
    font: 14px/43px "Futura Medium",Futura,"Myriad Pro","Trebuchet MS",Arial,sans-serif;
    height: 43px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 108px;
	border:0 none;
	cursor:pointer;
}
.node-webform .form-submit:hover{
	background: none repeat scroll 0 0 #f4580f;
    transition: background 0s ease 0s, all 0.3s ease-out 0s;
}
.grippie{
	display:none;
}
#webform-component-first-name,
#webform-component-last-name,
#webform-component-email,
#webform-component-phone{
	width:208px;
	float:left;
}
#webform-component-message {
  float:left;
}
#webform-component-last-name,
#webform-component-phone{
	margin-left:35px;
}
.page-node-5 .content-wrapper{
	width:100%;
}
.page-node-5 .page-header {
  display:none;
}
.expanded ul{
	position:absolute;
	display:none;
  left: -15px;
  width: 200px;
  padding-top: 47px;
  border-bottom: 1px solid #d54b0a;
  
}
.expanded ul li {
	border-left: 1px solid #d54b0a;
  float: none !important;
  margin: 0 !important;
  border-right: 1px solid #d54b0a;
}
.expanded ul li a {
  padding: 10px 15px;
  background:#fff;
  display:block;
	color: #94949d !important;
  font: 13px "Futura medium", sans-serif !important;
}
#block-system-main-menu .content .expanded ul li a:hover {
  background-color:#d54b0a;
  color:#fff !important;
}
#main {
  margin-top:50px;
}
.front #main {
  margin-top:0;
}

.sidebar__nav--projects {
  font: 14px "Open Sans", sans-serif;
  color: #94949d;
}
.sidebar__nav--projects h6 {

}
.sidebar__nav--projects h6, .sidebar__nav--projects p {
  margin-bottom: 18px;
}
.sidebar__nav--projects a {
  color: #94949d;
  text-decoration: none;
  -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;
}
.sidebar__nav--projects a:hover {
  text-decoration: underline;
}
.sidebar__nav--projects li {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAABCAYAAACfZvOaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6NTY2MTM4QTQ4MkZGREMxMTlGNUNBMTQ2Q0MyRjIzMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjYyOTQxNERGNzc5MTFFM0I1ODVDMjc3Q0M4MDNBQUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjYyOTQxNENGNzc5MTFFM0I1ODVDMjc3Q0M4MDNBQUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzQ5YzM1YS1hYzkwLTRiODAtYjg5Ny0zZjMxODE2MWU0NmQiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6NTY2MTM4QTQ4MkZGREMxMTlGNUNBMTQ2Q0MyRjIzMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7g6m4XAAAAFElEQVR42mJkYGAwZhgFZAGAAAMAQNUANfNdFXsAAAAASUVORK5CYII=') no-repeat;
  margin-top: 40px;
  padding-top: 40px;
}
.sidebar__nav--projects li:first-child {
  background: none;
  margin-top: 0;
  padding-top: 0;
}
.b3{
	height:126px;
}
.vae-about--full img{
	display:none;
}
.project-images{
	width:505px;
	float:left;
}
#big{
	height:541px;
}
#small img{
	cursor:pointer;
	width:100px;
	height:100px;
  opacity:0.6;
  transition:0.2s all;
}
#small img:hover {
  opacity:1;
}
.webform-client-form input[type="text"], .webform-client-form input[type="email"] {
    height: 14px;
    width: 208px;
	 border-color: -moz-use-text-color -moz-use-text-color #4e4e4e;
    border-left: 0 none;
    border-right: 0 none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    margin-bottom: 0;
    padding: 0.5em 0 0.5em 0;
	color:#747474;
}
.webform-client-form textarea{
	height: 116px;
    width: 458px;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px dotted #4e4e4e;
    display: block;
    margin: 0;
    padding: 0.7em 0 0.8em 0.5em;
    resize: none;
}
.webform-client-form label{
    color: #747474;
    display: block;
	text-transform: lowercase;
	font-size: 14px;
  margin-top:18px;
}
.node-webform img{
	margin-bottom:35px;
}
.node-webform a{
	color:#4c4c4c;
}
.node-webform h2{
	color:#4c4c4c;
	font-size:20px;
}
.region-content strong {
  font-weight:bold;
}
img.marker {
  vertical-align:sub;
  margin-bottom:0px !important;
  margin-right:7px;
}
.webform-client-form input[type=text],
.webform-client-form input[type=email]{
	width:208px;
	height:28px;
}
.webform-client-form{
	float:left;
	border-top:1px solid #ccc;
	color: #4c4c4c;
  font: 17px/32px "Open Sans",sans-serif;
	width:458px;
  padding: 450px 20px 0 30px;
   border-left: 1px solid #d9d9d9;
}
.webform-client-form  textarea{
	width:458px;
	height:116px;
}
.node-webform .field-name-body{
	color: #4c4c4c;
  font: 15px/25px "Open Sans",sans-serif;
	width:260px;
	float:left;
	padding-top: 450px;
}
.field-name-field-map .map-layer { 
  position: absolute;
  left: 0;
  width: 100%;
  height: 400px;
  z-index: 2;
}
.field-name-field-map iframe {
  left:0;
  position:absolute;
  z-index:1;
}

.node-webform .form-submit{
	float:right;
	margin:10px 0;
	background: none repeat scroll 0 0 #d54b0a;
    color: white;
    display: block;
    font: 14px/43px "Futura Medium",Futura,"Myriad Pro","Trebuchet MS",Arial,sans-serif;
    height: 43px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 108px;
	border:0 none;
	cursor:pointer;
}
.node-webform .form-submit:hover{
	background: none repeat scroll 0 0 #f4580f;
    transition: background 0s ease 0s, all 0.3s ease-out 0s;
}
.grippie{
	display:none;
}
#webform-component-first-name,
#webform-component-last-name,
#webform-component-email,
#webform-component-phone{
	width:208px;
	float:left;
}
#webform-component-message {
  float:left;
}
#webform-component-last-name,
#webform-component-phone{
	margin-left:35px;
}
.page-node-5 .content-wrapper{
	width:100%;
}
.page-node-5 .page-header {
  display:none;
}
.expanded ul{
	position:absolute;
	display:none;
  left: -15px;
  width: 200px;
  padding-top: 47px;
  border-bottom: 1px solid #d54b0a;
}
