@import "http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic&subset=latin,latin-ext";
body {
  background-color:#414141;
  background-position:initial initial;
  background-repeat:initial initial;
  color:#777777;
}
.spacer {
  clear:both;
  display:block;
  float:left;
  height:5px;
  width:100%;
}
.vertical-spacer {
  clear:both;
  display:block;
  float:left;
  height:50px;
  width:100%;
}
pre span {
  float:left;
  margin-top:10px;
}
.nav-tabs > li {
  margin-left:0;
}
a, a:visited {
  text-decoration:initial;
}
a:hover {
  color:#0f173e;
  text-decoration:initial;
}
a:hover, a:active, a:focus, input:hover, input:focus, input:active {
  outline:0;
}
h1 {
  font-size:25px;
}
h2 {
  font-size:23px;
}
h3 {
  font-size:21px;
}
h4 {
  font-size:19px;
}
h5 {
  font-size:17px;
}
h6 {
  font-size:15px;
}
h1, h2, h3, h4, h5, h6, .slider-title {
  font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
  color:#111111;
}
ol {
  list-style:decimal;
}
ul {
  list-style:disc;
}
#main-container {
  -webkit-box-shadow:rgba(0, 0, 0, 0.247059) 0 0 8px;
  background-color:white;
  background-position:initial initial;
  background-repeat:initial initial;
  box-shadow:rgba(0, 0, 0, 0.247059) 0 0 8px;
  margin:35px auto 10px;
  padding:0 35px;
}
.slider-title {
  font-size:28px !important;
  line-height:31px;
  margin-bottom:5px !important;
  text-transform:uppercase;
}
blockquote {
  border-left-width:0 !important;
  padding:0 !important;
}
#wp-calendar {
  border-color:#DDDDDD;
  border-style:solid;
  border-width:1px 1px 15px;
  empty-cells:show;
  font-size:14px;
  margin:0;
  padding-bottom:15px;
  width:100%;
}
#wp-calendar thead tr {
  background-color:#DDDDDD;
  background-position:initial initial;
  background-repeat:initial initial;
}
#wp-calendar th {
  font-style:normal;
  padding:3px;
  text-align:center;
  text-transform:capitalize;
}
#wp-calendar td {
  color:#AAAAAA;
  font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  letter-spacing:normal;
  line-height:normal;
  padding:2px 0;
  text-align:center;
}
#wp-calendar #today {
  background-color:#DDDDDD;
  background-position:initial initial;
  background-repeat:initial initial;
  color:#111111;
}
#wp-calendar caption {
  background-color:#F0F0F0;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-left-color:#DDDDDD;
  border-left-style:solid;
  border-right-color:#DDDDDD;
  border-right-style:solid;
  border-top-color:#DDDDDD;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-top-style:solid;
  border-width:1px 1px 0;
  font-size:11px;
  margin-bottom:0;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
}
.caption {
  background-color:rgba(0, 0, 0, 0.498039);
  background-position:initial initial;
  background-repeat:initial initial;
  border-top-color:#000000;
  border-top-style:solid;
  border-top-width:1px;
  bottom:-35px;
  color:#FFFFFF;
  font-size:1.3em;
  height:30px;
  left:0;
  line-height:1.33;
  padding:5px 20px 0;
  position:absolute;
  text-shadow:none;
  width:400px;
  z-index:500;
}
#totop {
  bottom:35px;
  position:fixed;
  right:35px;
  visibility:hidden;
  z-index:99;
}
#totop a {
  background-image:none !important;
  border:0 !important;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  color:#FFFFFF !important;
  font-size:23px;
  font-weight:normal;
  padding-top:12px;
  text-decoration:initial;
}
#navigation {
  position:relative;
}
#main-navigation {
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
  height:70px;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  width:1170px;
}
#main-navigation li {
  float:left;
  margin-right:0;
}
#main-navigation li a {
  color:#F9F9F9;
  display:block;
  font-size:14px;
  line-height:70px;
  padding:0 25px 0 5px;
  text-transform:uppercase;
}
#main-navigation li a:hover {
  text-decoration:initial;
}
#main-navigation li.current-menu-item a {
  color:#888888;
  text-decoration:initial;
}
#main-navigation li.current-menu-item a:hover {
  text-decoration:initial;
}
#main-navigation li li a {
  font-size:12px;
  line-height:30px;
}
ul#main-navigation > li ul.drop {
  display:none;
  margin:0 0 0 -15px !important;
  padding:0;
  position:absolute;
  width:200px;
}
ul#main-navigation > li ul {
  background-color:#222222;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  padding:20px !important;
  z-index:999;
}
ul#main-navigation > li ul li {
  height:30px;
  margin:0;
}
ul#main-navigation li .btn {
  margin-top:-5px;
}
ul#main-navigation > li ul.drop ul {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  display:none;
  left:120px;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:120px;
}
ul#main-navigation > li ul li {
  list-style:none;
  margin:0 0 10px;
  padding:0;
  position:relative;
  width:100%;
}
? #navigation {
  position:relative;
}
#searchsubmit, #searchsubmit2 {
  background-image:url(http://inochi.webfactoryltd.com/images/icons/search-icon.png);
  background-position:12px 6px;
  background-repeat:no-repeat no-repeat;
  border:0;
  height:30px;
  margin-left:-5px;
  margin-top:-10px;
  text-indent:-99999px;
  width:40px !important;
}
.half, .half-last {
  float:left;
  margin:0 6% 0 0;
  width:47%;
}
.half-last {
  margin-right:0;
}
.third, .third-last {
  float:left;
  margin:0 6% 0 0;
  width:29%;
}
.third-last {
  margin-right:0;
}
.quarter, .quarter-last {
  float:left;
  margin:0 6% 0 0;
  width:20%;
}
.quarter-last {
  margin-right:0;
}
li {
  margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
  margin-bottom:20px;
}
.spacer {
  clear:both;
  display:block;
  float:left;
  margin:20px 0;
  width:100%;
}
.clear {
  clear:both;
  font-size:1px;
  height:0;
  line-height:0;
  margin:0;
}
.colored {
  background-color:#222222;
  background-position:initial initial;
  background-repeat:initial initial;
  color:white;
  font-weight:bold;
  margin-right:10px;
  padding:3px 11px;
  text-shadow:rgba(0, 0, 0, 0.34902) 1px 1px 1px;
  text-transform:uppercase;
}
#logotype {
  float:left;
  height:auto;
  margin:40px 0;
  width:285px;
}
#social {
  float:right;
  height:35px;
  margin-right:0;
  margin-top:55px;
}
#social ul {
  list-style:none;
  margin:5px 0 0;
  padding:0;
}
#social ul li {
  float:left;
  margin:0 5px 0 0;
  padding:0;
}
#social ul li a img {
  height:36px;
  width:36px;
}
#sitesearch {
  float:right;
  margin-right:50px;
  margin-top:-72px;
  position:relative;
  z-index:1;
}
#sitesearch input, #sidebar input {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  font-size:11px;
  width:100px;
}
#sitesearch input {
  -webkit-transition:all 0.5s ease;
  width:100px;
}
#sitesearch input:focus {
  width:150px;
}
#sitesearch input, #sitesearch input:focus, #sidebar input, #sidebar input:focus {
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
#teaser img {
  margin-top:-20px;
  width:1170px;
}
#tagline {
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
  height:85px;
  text-align:center;
}
#tagline p {
  color:#BABABA;
  display:inline-block;
  font-size:17px;
  margin:0 10px 0 0;
  padding:32px 0 0;
  zoom:1;
}
a.ino-btn, input.ino-btn {
  color:white;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
  padding:10px 25px;
  text-transform:uppercase;
  zoom:1;
}
a:hover.ino-btn {
  -webkit-transition:all 0.5s ease;
  background-color:#252525;
  background-position:initial initial;
  background-repeat:initial initial;
  text-decoration:initial;
}
.section-title {
  background-image:url(http://inochi.webfactoryltd.com/images/title-bullet.jpg);
  background-position:0 11px;
  background-repeat:no-repeat no-repeat;
  font-size:17px;
  font-weight:normal;
  margin:25px 0 10px;
  padding-left:25px;
  text-transform:uppercase;
}
.metro-box {
  color:#FFFFFF;
  font-size:12px;
  text-align:center;
}
.metro-box-hover {
  -webkit-transition:background 0.5s ease;
  background-color:#0f173e !important;
  background-position:initial initial !important;
  background-repeat:initial initial !important;
}
.metro-box .inner {
  padding:30px;
}
.metro-box h3 {
  color:white;
  font-size:21px;
  font-weight:normal;
  line-height:28px;
  margin-bottom:5px;
  text-transform:uppercase;
}
.metro-box p {
  font-size:12px;
}
a:hover.metro-box {
  color:#FFFFFF;
  text-decoration:initial;
}
.box-icon {
  height:auto;
  width:80px;
}
.post-box {
  margin-bottom:60px;
  position:relative;
}
.post-box h4 {
  color:#FFFFFF;
  font-size:22px;
  margin-bottom:5px;
}
.post-box p {
  margin-bottom:0;
}
.post-heading {
  left:0;
  padding:10px 30px 20px 10px;
  position:absolute;
  top:15px;
  width:150px;
}
.post-heading a {
  color:#111111;
  text-transform:uppercase;
}
a:hover.post-box-link .post-heading {
  -webkit-transition:background 0.5s ease;
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
}
.post-box img {
  overflow:hidden;
  width:100%;
}
.home-layout-1 .post-box img {
  height:200px;
}
a.post-box-link, a:hover.post-box-link {
  color:#FFFFFF;
  text-decoration:initial;
}
.meta {
  font-size:11px;
  text-transform:uppercase;
}
.author-box {
  background-color:#F5F5F5;
  background-position:initial initial;
  background-repeat:initial initial;
  clear:both;
  display:block;
  float:left;
  margin:30px 0;
  padding:15px;
  width:96%;
}
.author-social {
  font-size:11px !important;
  margin:-13px 0 0 !important;
}
.author-social a {
  font-size:11px;
  margin:0;
}
.author-box h4 {
  margin:15px 0 10px;
  text-transform:uppercase;
}
.author-box p {
  font-size:12px;
  margin-top:0;
}
.author-image {
  float:left;
  height:auto;
  margin-right:15px;
  width:128px;
}
.social-share {
  clear:both;
  display:block;
  float:left;
  width:100%;
}
.social-share ul {
  list-style:none;
  margin:0;
  padding:0;
}
.social-share ul li {
  float:left;
  margin:0;
  max-width:200px;
  min-width:10%;
  padding:0;
  width:100px;
}
#comments-title {
  margin:50px 0 10px;
}
ul.commentlist {
  border:1px solid #E3E3E3;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  list-style:none;
  margin:0 0 1em;
  padding:0;
  text-indent:0;
}
ul.commentlist li {
}
ul.commentlist li.alt {
}
ul.commentlist li.bypostauthor {
}
ul.commentlist li.byuser {
}
ul.commentlist li.comment-author-admin {
}
ul.commentlist li.comment {
  padding:1em;
}
ul.commentlist li div.comment-author {
}
ul.commentlist li div.vcard {
  font-family:georgia, times, serif;
  font-size:16px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
ul.commentlist li div.vcard cite.fn {
  color:inherit;
  font-size:14px;
  font-style:normal;
  font-weight:bold;
  margin-right:5px;
}
ul.commentlist li div.vcard cite.fn a.url {
}
ul.commentlist li div.vcard img.avatar {
  float:left;
  margin:0 15px 0 0;
  padding:1px 1px 2px;
}
ul.commentlist li div.vcard img.avatar-32 {
}
ul.commentlist li div.vcard img.photo {
}
ul.commentlist li div.vcard span.says {
}
ul.commentlist li div.commentmetadata {
}
ul.commentlist li div.comment-meta {
  font-size:15px;
}
ul.commentlist li div.comment-meta a {
  color:#CCCCCC;
}
ul.commentlist li p {
  font-size:11px;
  margin:0 0 1em;
}
ul.commentlist li ul {
  font-size:11px;
  list-style:square;
  margin:0 0 1em 2em;
}
ul.commentlist li div.reply {
  font-size:11px;
}
ul.commentlist li div.reply a {
  font-weight:bold;
}
ul.commentlist li ul.children {
  list-style:none;
  margin:1em 0 0;
  text-indent:0;
}
ul.commentlist li ul.children li {
}
ul.commentlist li ul.children li.alt {
}
ul.commentlist li ul.children li.bypostauthor {
}
ul.commentlist li ul.children li.byuser {
}
ul.commentlist li ul.children li.comment {
}
ul.commentlist li ul.children li.comment-author-admin {
}
ul.commentlist li ul.children li.depth-2 {
  border-left-color:#555555;
  border-left-style:solid;
  border-left-width:1px;
  margin:0 0 0.25em 0.25em;
}
ul.commentlist li ul.children li.depth-3 {
  border-left-color:#999999;
  border-left-style:solid;
  border-left-width:1px;
  margin:0 0 0.25em 0.25em;
}
ul.commentlist li ul.children li.depth-4 {
  border-left-color:#BBBBBB;
  border-left-style:solid;
  border-left-width:1px;
  margin:0 0 0.25em 0.25em;
}
ul.commentlist li ul.children li.depth-5 {
}
ul.commentlist li ul.children li.odd {
}
ul.commentlist li.even {
  background-color:#FFFFFF;
  background-position:initial initial;
  background-repeat:initial initial;
}
ul.commentlist li.odd {
  background-color:#F6F6F6;
  background-position:initial initial;
  background-repeat:initial initial;
}
ul.commentlist li.parent {
}
ul.commentlist li.pingback {
  border-bottom-color:#CCCCCC;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:1em;
}
ul.commentlist li.thread-alt {
}
ul.commentlist li.thread-even {
}
ul.commentlist li.thread-odd {
}
#commentform input {
  border:1px solid #E4E4E4;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  display:block;
  margin:0 0 -10px;
  padding:5px;
  width:300px;
}
.form-allowed-tags {
  font-size:11px;
  width:77%;
}
.form-allowed-tags code {
  clear:both;
  display:block;
  margin-top:10px;
}
#commentform label {
  cursor:pointer;
  display:inline-block;
  margin:5px 0;
  width:300px;
  zoom:1;
}
#comment-area {
  margin:0 0 10px;
  width:820px;
}
#comment-area h3 {
  font-size:19px;
  margin:40px 0 -5px;
}
#comment {
  border:1px solid #E4E4E4;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  margin:3px 0 10px;
  padding:10px;
  width:550px;
}
#submit {
  font-size:13px;
  width:136px !important;
}
img.avatar {
  border:1px solid #FFFFFF;
  box-shadow:#999999 0 0 1px;
  float:left;
  margin:0 7px 0 0;
}
ul.commentlist {
  border:1px solid #EEEEEE;
  display:block;
  float:left;
  list-style:none;
  margin:10px 0;
  padding:16px;
  width:100%;
}
ul.commentlist li {
  color:#888888;
  display:block;
  float:left;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:12px;
  font-style:italic;
  margin:10px 0;
  width:95%;
}
ul.commentlist li p {
  font-family:Arial, Tahoma, Helvetica;
  font-size:12px;
  font-style:normal;
  line-height:20px;
  margin:10px 0 25px;
  overflow:hidden;
}
#fp-carousel {
  margin-bottom:50px;
  position:relative;
}
#clients-carousel {
  height:125px;
  overflow:hidden;
}
#clients-carousel .viewport {
  float:left;
  height:125px;
  overflow:hidden;
  position:relative;
  width:1160px;
}
#clients-carousel .buttons {
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
  display:block;
  float:left;
  margin:30px 10px 0 0;
  padding:4px;
  position:absolute;
  top:-80px;
}
#clients-carousel .next {
  margin-right:0;
  right:0;
}
#clients-carousel .prev {
  right:15px;
}
#clients-carousel a.next, #clients-carousel a.prev {
  color:#FFFFFF;
}
#clients-carousel a:hover.next, #clients-carousel a:hover.prev {
  text-decoration:initial;
}
#clients-carousel .disable {
  visibility:hidden;
}
#clients-carousel .overview {
  left:0;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
}
#clients-carousel .overview li {
  float:left;
  height:121px;
  margin:0 8px 0 0;
  width:220px;
}
footer {
  background-color:#2D2D2D;
  background-position:initial initial;
  background-repeat:initial initial;
  margin-left:-36px;
  min-height:200px;
  padding:70px 0 15px;
  width:1241px;
}
#copyright {
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
  height:50px;
  margin-left:-36px;
  width:1241px;
}
#copyright p {
  color:#FFFFFF;
  float:left;
  font-size:11px;
  line-height:50px;
  margin-bottom:0;
  padding-left:20px;
}
#copyright a:hover {
  color:#777777;
  text-decoration:initial;
}
blockquote p {
  font-size:17px;
}
.footer-title {
  color:white;
  font-size:15px;
  font-weight:bold;
  margin-bottom:15px;
  text-transform:uppercase;
}
footer ul {
  list-style:none;
  margin:0;
  padding:0;
}
footer {
  color:#777777;
}
footer a {
  color:#FFFFFF;
}
.footer-widget {
  margin-bottom:45px;
}
cite {
  color:#FFFFFF;
  font-size:12px;
}
footer a:hover {
  text-decoration:initial;
}
.tweet_list {
  font-size:15px;
  margin-left:0;
}
.tweet_list li {
  font-size:17px;
  line-height:25px;
  margin-left:0;
}
.tweet_avatar {
  float:left;
  height:100%;
  margin-right:10px;
}
.tweet_text {
  float:left;
  margin-left:34px;
  overflow:hidden;
  position:relative;
}
footer ul li {
  margin:0 0 15px;
  padding:0;
}
.tagcloud a {
  float:left;
  font-size:11px !important;
  height:24px;
  line-height:24px;
  margin-bottom:10px;
  position:relative;
}
.tagcloud a {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
  color:#FFFFFF !important;
  margin-left:15px;
  margin-right:10px;
  padding:0 10px 0 12px;
  text-decoration:initial;
}
.tagcloud a::before {
  border-style:solid;
  border-width:12px 12px 12px 0;
  content:'';
  float:left;
  height:0;
  left:-12px;
  position:absolute;
  top:0;
  width:0;
}
.tagcloud a::after {
  -webkit-box-shadow:#111111 -1px -1px 2px;
  background-color:#FFFFFF;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  box-shadow:#111111 -1px -1px 2px;
  content:'';
  float:left;
  height:4px;
  left:0;
  position:absolute;
  top:10px;
  width:4px;
}
.tagcloud a:hover {
  background-color:#666666;
  background-position:initial initial;
  background-repeat:initial initial;
}
.tagcloud a:hover::before {
  border-color:transparent #666666 transparent transparent;
}
#footer-navigation {
  float:right;
  margin:-36px 0 0;
  padding:0;
}
#footer-navigation li.current-menu-item a {
  color:#888888;
}
#footer-navigation li {
  float:left;
  list-style:none;
  margin:0 35px 0 0;
  padding:0;
}
#footer-navigation li a {
  font-size:11px;
  text-transform:uppercase;
}
#footer-navigation li a:hover {
  color:#777777;
  text-decoration:initial;
}
.last {
  margin-right:0 !important;
}
#content {
  padding-bottom:20px;
}
#page-title {
  margin:35px 0;
}
#page-title h2 {
  font-size:38px;
  margin-bottom:5px;
}
.subtitle {
  font-size:11px;
  letter-spacing:5px;
  text-transform:uppercase;
}
.entry {
  font-size:12px;
}
#sidebar {
  font-size:12px;
  margin-top:42px;
}
.sidebar-inner {
  border-left-color:#EEEEEE;
  border-left-style:solid;
  border-left-width:1px;
  padding:0 0 0 30px;
}
.left-sidebar .sidebar-inner {
  border-left-width:0;
  border-right-color:#EEEEEE;
  border-right-style:solid;
  border-right-width:1px;
  margin-right:7px;
  padding:0 30px 0 0;
}
#sidebar h4 {
  font-size:15px;
  margin-bottom:20px;
  text-transform:uppercase;
}
#sidebar .widget {
  clear:both;
  display:block;
  font-size:12px;
  margin-bottom:50px;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
}
#sidebar ul li {
  margin:0 0 -1px;
  padding:0;
}
.screen-reader-text {
  display:none;
}
#searchform2 input {
  width:180px;
}
#searchform2 .btn {
  font-size:10px;
  margin-top:-9px;
  padding-left:5px;
  width:55px;
}
.tabbable {
  font-size:12px;
}
.tab-content > .active, .pill-content > .active {
  margin-top:5px;
}
.break-title {
  border-bottom-color:#EEEEEE;
  border-bottom-style:solid;
  border-bottom-width:1px;
  clear:both;
  display:block;
  font-size:10px;
  letter-spacing:4px;
  margin:75px 0 35px;
  padding-bottom:5px;
  text-transform:uppercase;
  width:100%;
}
.portfolio-layout {
  padding-bottom:50px !important;
}
.portfolio-4col .zoom-icon {
  top:35%;
}
.portfolio-3col .zoom-icon {
  top:40%;
}
.portfolio-layout .post-title {
	font-size: 18px;
    line-height: 25px;
    margin-bottom: 12px;
/*
  font-size:22px;
  margin-bottom:0;
*/
}
.portfolio-layout #page-title {
  text-align:center;
}
#filters {
  list-style:none;
  margin:-10px 0 40px;
  padding:0;
  text-align:center;
}
#filters li {
  display:inline-block;
  margin:0 20px 0 0;
  zoom:1;
}
#filters li a {
  font-size:11px;
  text-decoration:initial;
  text-transform:uppercase;
}
#filters li a:hover {
}
#filters li a.current {
  border-bottom-color:#111111;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#111111;
  padding-bottom:5px;
}
.portfolio-item a {
  display:block;
  height:100%;
  width:100%;
}
span.over {
  background-color:rgba(0, 0, 0, 0.8);
  background-position:initial initial;
  background-repeat:initial initial;
  cursor:pointer;
  height:100%;
  position:absolute;
  width:100%;
  z-index:10;
}
.zoom-icon {
  -webkit-box-shadow:none !important;
  border:0 !important;
  box-shadow:none !important;
  height:32px !important;
  left:44%;
  position:absolute;
  top:44%;
  width:32px !important;
}
#header-video {
  height:0;
  margin-bottom:-5px;
  margin-top:-20px;
  padding-bottom:56.25%;
  position:relative;
}
#header-video iframe {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#faqholder {
  text-align:left;
}
#faqholder dt {
  color:#111111;
  cursor:pointer;
  font-size:17px;
  font-weight:normal;
  margin-bottom:0;
  padding:25px 0;
}
#faqholder dt .colored {
  float:left;
}
#faqholder dt p {
  margin-top:3px;
  overflow:hidden;
  position:relative;
}
#faqholder dd {
  background-color:#F9F9F9;
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #E9E9E9;
  margin-left:0;
  margin-top:-20px;
  padding:25px 0;
  position:relative;
  width:auto;
}
#faqholder dd p {
  font-size:12px;
  margin-bottom:0;
  padding:0 25px;
}
ul.checked-list {
  list-style:none;
  margin:0 0 10px 20px;
  padding:0;
}
ul.checked-list li {
  background-image:url(http://inochi.webfactoryltd.com/images/bullet.png);
  background-position:0 7px;
  background-repeat:no-repeat no-repeat;
  color:#878787;
  font-size:13px;
  line-height:30px;
  margin:0;
  padding-left:20px !important;
}
.pricing-list {
  color:#777777;
  font-size:11px;
  list-style:none;
  margin:35px 0 0;
  padding:0;
  text-transform:uppercase;
}
.pricing-list li {
  border-top-color:#CCCCCC;
  border-top-style:dashed;
  border-top-width:1px;
  margin:8px 0 0;
  padding:8px 0 0;
}
.pricing-list li:last-child {
  border-bottom-color:#CCCCCC;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  margin:8px 0 !important;
  padding:8px 0 !important;
}
.featured-box .pricing-list li {
  border-top-color:#444444;
  border-top-style:dashed;
  border-top-width:1px;
}
.featured-box .pricing-list li:last-child {
  border-bottom-color:#444444;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}
.pricing-box {
  float:left;
  margin:50px 0;
}
.pricing-box .ino-btn {
  font-size:12px;
}
.price-box {
  background-color:#E9E9E9;
  background-position:initial initial;
  background-repeat:initial initial;
  float:left;
  min-height:400px;
  position:relative;
  text-align:left;
  width:290px;
}
.vertical-adjust {
  margin-bottom:20px;
}
.table, td, th {
  text-align:center !important;
}
.center {
  text-align:center;
}
.pricing-intro {
  margin-bottom:50px;
}
.pricing-intro p {
  padding:0 180px;
}
.featured-box {
  -webkit-box-shadow:rgba(0, 0, 0, 0.498039) 0 0 8px;
  background-color:#333333;
  background-position:initial initial;
  background-repeat:initial initial;
  box-shadow:rgba(0, 0, 0, 0.498039) 0 0 8px;
  margin:-21px 0 0;
  min-height:500px;
  position:relative;
  width:300px;
  z-index:5;
}
.featured-box .price-box-header h4 {
  color:#F5F5F5;
  text-shadow:none;
}
table .colored {
  float:left;
}
.price-box-header {
  padding:60px 30px 5px;
  text-align:center;
}
.price-box-header h4 {
  font-size:31px;
  font-weight:bold;
  letter-spacing:-1px;
  margin-bottom:11px;
  text-transform:uppercase;
}
.price-box-description {
  color:#878787;
  font-size:11px !important;
  font-weight:bold;
  margin-bottom:0 !important;
  text-transform:uppercase;
}
.price-box-body {
  padding:12px 10px 15px;
  text-align:center;
}
.price-box-body p {
  color:#878787;
  font-family:Georgia, TImes, 'Times New Roman', serif;
  font-size:16px;
  font-style:italic;
  padding:0 20px;
}
.price-box-price {
  border-bottom-left-radius:75px;
  border-bottom-right-radius:75px;
  border-top-left-radius:75px;
  border-top-right-radius:75px;
  height:100px;
  left:95px;
  position:absolute;
  text-align:center;
  top:-45px;
  width:100px;
}
.featured-box .price-box-price {
  left:100px;
}
.featured-box .price-box-header {
  padding:74px 30px 5px;
}
.price-box-price p {
  color:white;
  font-size:35px;
  font-weight:bold;
  letter-spacing:2px;
  line-height:99px;
  margin-bottom:0;
}
.price-box-footer {
  padding:15px 10px;
  text-align:center;
}
.price-box-body ul {
  list-style:none;
}
.left-align {
  text-align:left !important;
}
.pricing-icon {
  margin-top:3px;
}
#contact_form {
  margin-top:37px;
  text-align:left;
  width:570px;
}
#contact_form label {
  color:#111111;
  cursor:pointer;
  font-size:11px;
  text-transform:uppercase;
}
#contact_form input {
  height:30px;
  margin-bottom:15px;
  width:95%;
}
#contact_form textarea {
  height:130px;
  width:95%;
}
input.error, textarea.error {
  background-color:#FF8A8A !important;
  background-position:initial initial !important;
  background-repeat:initial initial !important;
  border:1px solid #FF4F4F !important;
  color:white !important;
}
.captcha-container {
  display:block;
  float:left;
  margin:16px 0 10px;
  width:59%;
}
#contact_form label.error {
  font-size:11px;
  font-style:italic;
}
.captcha-container span {
  display:block;
  float:left;
  font-size:12px;
  line-height:36px;
  margin:0 0 3px;
}
.error {
  color:red !important;
  margin-bottom:22px;
}
#captcha {
  margin-left:8px;
  margin-top:-4px;
  width:45px !important;
}
.captcha-input-field {
  height:30px !important;
}
.gmap-location {
  margin-bottom:30px;
}
.gmap {
  border:5px solid #E1E1E1;
  display:block;
  height:300px;
  margin:42px 0 0;
  padding:0;
  width:96%;
}
.gmap img {
  width:100%;
}
.form-btn {
  border:0 !important;
  float:right;
  margin-right:16px;
  margin-top:13px;
  padding:10px 23px 28px 25px !important;
  width:159px !important;
}
.form-btn:hover {
  -webkit-transition:all 0.5s ease;
  background-color:#0f173e;
  background-position:initial initial;
  background-repeat:initial initial;
  text-decoration:initial;
}
.post-meta {
  font-size:10px;
  font-weight:normal;
  line-height:20px;
  margin:-19px 0 0;
  padding:10px 0;
  text-transform:uppercase;
}
.meta-spacer {
  color:#CCCCCC;
  font-size:13px;
  padding:0 5px;
}
.post {
  display:block;
  float:left;
  margin:20px 0 50px;
}
.post-title {
  font-size:37px;
  line-height:47px;
  margin-bottom:10px;
  margin-top:10px;
}
.kwicks {
  height:450px;
  width:100%;
}
.kwicks img {
  max-width:inherit !important;
}
.kwicks > li {
  float:left;
  height:450px;
  margin-left:5px;
}
.kwicks .flex-caption {
  display:block;
  float:left;
  height:65px !important;
  width:250px;
}