html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';
  content:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
body {
  background:#d7d7d7;
  font:13px/21px Arial;
  color:#555555;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
}
h1, h2, h3, h4, h5, h6 {
  color:#555555;
  font-family:"Open Sans", arial, serif;
  font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:inherit; }
h1 {
  font-size:29px;
  line-height:38px;
  margin-bottom:14px;
}
h2 {
  font-size:21px;
  line-height:28px;
  margin-bottom:10px;
}
h3 {
  font-size:18px;
  line-height:26px;
  margin-bottom:8px;
}
h4 {
  font-size:16px;
  line-height:24px;
  margin-bottom:8px;
  margin-top:4px;
}
h5 {
  font-size:15px;
  line-height:21px;
}
h6 {
  font-size:14px;
  line-height:21px;
}
.subheader { color:#777777; }
p { margin:0 0 20px 0; }
p img { margin:0; }
p.lead {
  font-size:21px;
  line-height:27px;
  color:#777777;
}
em { font-style:italic; }
strong {
  font-weight:bold;
  color:#333333;
}
small { font-size:80%; }
blockquote, blockquote p {
  font-size:17px;
  line-height:24px;
  color:#777777;
  font-style:italic;
}
blockquote {
  margin:0 0 20px;
  padding:9px 20px 0 19px;
  border-left:1px solid #dddddd;
}
blockquote cite {
  display:block;
  font-size:12px;
  color:#555555;
}
blockquote cite:before { content:"\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color:#555555; }
hr {
  border:solid #dddddd;
  border-width:1px 0 0;
  clear:both;
  margin:10px 0 30px;
  height:0;
}
a, a:visited {
  color:#444444;
  outline:0;
  text-decoration:none;
  -webkit-transition:background-color 0.2s linear, color 0.2s linear;
  -moz-transition:background-color 0.2s linear, color 0.2s linear;
  -ms-transition:background-color 0.2s linear, color 0.2s linear;
  -o-transition:background-color 0.2s linear, color 0.2s linear;
  transition:background-color 0.2s linear, color 0.2s linear;
}
a:hover, a:focus { color:#00a1d4; }
p a, p a:visited { line-height:inherit; }
ul, ol { margin-bottom:20px; }
ul { list-style:none outside; }
ol { list-style:decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left:30px; }
ul.square { list-style:square outside; }
ul.circle { list-style:circle outside; }
ul.disc { list-style:disc outside; }
ul ul, ul ol, ol ol, ol ul { margin:4px 0 5px 30px; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom:6px; }
li {
  line-height:1.5em;
  margin-bottom:12px;
}
ul.large li { line-height:21px; }
li p { line-height:21px; }
img.scale-with-grid {
  max-width:100%;
  height:auto;
}
.frame-scale-with-grid { max-width:100%; }
#google_map iframe {
  width:100%;
  height:416px;
  border:0;
}
form { margin-bottom:20px; }
fieldset { margin-bottom:20px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select {
  border:1px solid #cccccc;
  padding:6px 4px;
  outline:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font:13px Arial, sans-serif;
  color:#777777;
  margin:0;
  width:210px;
  max-width:100%;
  display:block;
  margin-bottom:20px;
  background:#ffffff;
}
input[type="text"] :focus, input[type="password"] :focus, input[type="email"] :focus, textarea:focus {
  border:1px solid #aaaaaa;
  color:#444444;
  -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
  box-shadow:0 0 3px rgba(0,0,0,.2);
}
textarea { min-height:60px; }
label, legend {
  display:block;
  font-weight:bold;
  font-size:13px;
}
input[type="checkbox"] { display:inline; }
label span, legend span {
  font-weight:normal;
  font-size:13px;
  color:#444444;
}
.remove-bottom { margin-bottom:0 !important; }
.half-bottom { margin-bottom:10px !important; }
.add-bottom { margin-bottom:20px !important; }
.button, a.button, a.button_hilite, a.button_pale, button, input[type="submit"], input[type="reset"], input[type="button"] {
  border-style:solid;
  border-width:0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-image:-moz-linear-gradient(top,rgba(255,255,255,0.2),rgba(0,0,0,0.1));
  background-image:-ms-linear-gradient(top,rgba(255,255,255,0.2),rgba(0,0,0,0.1));
  background-image:-o-linear-gradient(top,rgba(255,255,255,0.2),rgba(0,0,0,0.1));
  background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.2),rgba(0,0,0,0.1));
  background-image:linear-gradient(top,rgba(255,255,255,0.2),rgba(0,0,0,0.1));
  background-repeat:repeat-x;
  color:white;
  text-shadow:0 1px rgba(0,0,0,0.4);
  background-color:#374045;
  text-decoration:none;
  font-size:16px;
  font-family:"Open Sans", arial;
  font-weight:400;
  display:inline-block;
  cursor:pointer;
  line-height:normal;
  padding:5px 14px;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.button:hover, a:hover.button, button:hover, input[type="submit"] :hover, input[type="reset"] :hover, input[type="button"] :hover { background-color:#0ad1e5; }
.button:active, button:active, input[type="submit"] :active, input[type="reset"] :active, input[type="button"] :active { background-color:#3d494f; }
.button.full-width, button.full-width, input[type="submit"] .full-width, input[type="reset"] .full-width, input[type="button"] .full-width {
  width:100%;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
.button_hilite, a.button_hilite { background-color:#0ad1e5; }
.button_hilite:hover, a:hover.button_hilite { background-color:#374045; }
.button_pale, a.button_pale {
  color:#374045;
  background-color:#f8f8f8;
  text-shadow:0 1px 0 rgba(256,256,256,0.4);
}
a:hover.button_pale {
  color:#ffffff;
  background-color:#374045;
  text-shadow:0 1px 0 rgba(0,0,0,0.4);
}
.button, button.sm_button, a.sm_button, input[type="submit"] .sm_button, input[type="reset"] .sm_button, input[type="button"] .sm_button { font-size:13px; }
#menu-holder { position:relative; }
#menu {
  padding:0px 0 0 0px;
  margin-left:0px;
}
#menu ul {
  list-style:none;
  margin:10px 0 10px 0;
  padding:0;
}
#menu ul li { margin-bottom:0; }
#menu > ul > li {
  position:relative;
  float:left;
  z-index:1015;
  padding:0px 0px 0px 0px;
  width:154px;
  height:32px;
  margin-right:3px;
  background:none repeat scroll 0 0 #dd0029;
}
#menu > ul > li:last-child {
  position:relative;
  float:left;
  z-index:1015;
  padding:0px 0px 0px 0px;
  width:154px;
  height:32px;
  margin-right:0px;
  background:none repeat scroll 0 0 #dd0029;
}
#menu > ul > li > a {
  margin-top:0px;
  padding-top:7px;
  display:block;
  z-index:6;
  position:relative;
  background:#dd0029;
  height:25px;
  width:154px;
  color:#ffffff;
  font-family:'sm_jwt_sansbold';
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  font-size:17px;
  letter-spacing:3px;
}
#menu > ul > li:hover > a, #menu ul li a.selected { background:#67757d; }
.dark_menu #menu > ul > li > a { text-shadow:0px 1px 0px #111111; }
.dark_menu #menu > ul > li > div {
  background:#4f5152;
  background-image:-moz-linear-gradient(#58595a,#414344);
  background-image:-o-linear-gradient(#58595a,#414344);
  background-image:-webkit-linear-gradient(#58595a,#414344);
  background-image:linear-gradient(#58595a,#414344);
  border:1px solid #3b3d3e;
  border-top:1px solid #212223;
}
.dark_menu #menu > ul > li > div > ul { border-top:3px solid #45494b; }
.dark_menu #menu > ul > li ul > li > a {
  color:#ffffff;
  text-shadow:0px -1px 0px #343a3c;
}
.dark_menu #menu > ul > li ul > li > a { background:url('/static/images/main_nav_bgr_sep_vertical_dark.png') bottom left repeat-x; }
.dark_menu #menu > ul > li ul > li > a > span { background:url('/static/images/arrow_left_tiny_dark.png') -20px center no-repeat; }
.dark_menu #menu > ul > li ul > li > a:hover > span { background:url('/static/images/arrow_left_tiny_dark.png') left center no-repeat; }
.dark_menu #menu > ul > li ul > li > a.last_submenu_item { background:none; }
.custom_menu #menu { background:#0ad1e5 url('/static/images/grad_menu.png') top left repeat-x; }
.custom_menu #menu > ul > li {
  background:none;
  padding:0;
}
.custom_menu #menu > ul > li > a {
  text-shadow:none;
  text-shadow:0 1px 0 rgba(0,0,0,0.25);
  color:#ffffff;
}
.custom_menu #menu > ul > li:hover > a {
  background:#404040;
  color:#ffffff;
}
.custom_menu #menu > ul > li > a:hover {
  background:#404040;
  color:#ffffff;
}
.custom_menu #menu > ul > li > a > span {
  background:none;
  padding:0;
}
.custom_menu #menu > ul > li > div {
  background:url('/static/images/menu.png') top left;
  border:none;
  box-shadow:none;
  left:0;
}
.custom_menu #menu > ul > li > div > ul { border-top:none; }
.custom_menu #menu > ul > li ul > li > a {
  color:#ffffff;
  text-shadow:none;
}
.custom_menu #menu > ul > li ul > li > a { background:none; }
.custom_menu #menu > ul > li ul > li > a > span { background:url('/static/images/arrow_left_tiny_dark.png') -20px center no-repeat; }
.custom_menu #menu > ul > li ul > li > a:hover > span { background:url('/static/images/arrow_left_tiny_dark.png') left center no-repeat; }
.custom_menu #menu > ul > li ul > li > a.last_submenu_item { background:none; }
.subsub_menu {
  display:none;
  position:absolute;
  top:-3px;
  left:97%;
  background:url('/static/images/menu_pale.png');
  background-image:-moz-linear-gradient(#f8f8f8,#eeeeee);
  background-image:-o-linear-gradient(#f8f8f8,#eeeeee);
  background-image:-webkit-linear-gradient(#f8f8f8,#eeeeee);
  background-image:linear-gradient(#f8f8f8,#eeeeee);
  border:1px solid #dddddd;
  webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  z-index:1021;
  padding:3px 0 3px;
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  -khtml-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
}
.dark_menu .subsub_menu {
  background:#4f5152;
  background-image:-moz-linear-gradient(#58595a,#414344);
  background-image:-o-linear-gradient(#58595a,#414344);
  background-image:-webkit-linear-gradient(#58595a,#414344);
  background-image:linear-gradient(#58595a,#414344);
  border:1px solid #3b3d3e;
  box-shadow:none;
}
.custom_menu .subsub_menu {
  background:url('/static/images/menu.png') top left;
  border:none;
  box-shadow:none;
  left:100%;
}
.subsubsub_menu {
  display:none;
  position:absolute;
  top:-3px;
  left:97%;
  background:url('/static/images/menu_pale.png');
  background-image:-moz-linear-gradient(#f8f8f8,#eeeeee);
  background-image:-o-linear-gradient(#f8f8f8,#eeeeee);
  background-image:-webkit-linear-gradient(#f8f8f8,#eeeeee);
  background-image:linear-gradient(#f8f8f8,#eeeeee);
  border:1px solid #dddddd;
  webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  box-shadow:1px 1px 3px rgba(0,0,0,0.12);
  z-index:1021;
  padding:3px 0 3px;
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  -khtml-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
}
.dark_menu .subsubsub_menu {
  background:#4f5152;
  background-image:-moz-linear-gradient(#58595a,#414344);
  background-image:-o-linear-gradient(#58595a,#414344);
  background-image:-webkit-linear-gradient(#58595a,#414344);
  background-image:linear-gradient(#58595a,#414344);
  border:1px solid #3b3d3e;
}
.custom_menu .subsubsub_menu {
  background:url('/static/images/menu.png') top left;
  border:none;
  box-shadow:none;
  left:100%;
}
#select_menu { display:none; }
#wrapper {
  margin:0px auto;
  text-align:left;
}
#wrapper.full_wrapper {
  width:100%;
  margin:0px auto;
  padding:20px 0 0;
}
.h5 { height:5px; }
.h10 { height:10px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h40 { height:40px; }
.mt50 { margin-top:50px !important; }
.divider_bgr { background:url('/static/images/header_bgr_diag.png') left top; }
.sidebar {
  padding-bottom:20px;
  margin-top:-30px;
}
.sidebar .title {
  font-size:18px;
  line-height:18px;
  margin-top:30px;
}
.heading {
  font-family:'Open Sans', arial, sans-serif;
  font-weight:300;
  font-size:26px;
  line-height:30px;
  margin:30px 0 24px;
  letter-spacing:-1px;
  padding-bottom:10px;
  background:url('/static/images/header_bgr.png') left top;
}
.heading span {
  display:block;
  line-height:30px;
  background:#ffffff;
  padding-bottom:10px;
}
#header .header_left {
  margin:0px 10px;
  width:220px;
}
.header_left img { margin:22px 0 0 0px; }
.header_contacts {
  height:20px;
  margin:20px 0 25px;
  font-size:12px;
  color:#888888;
}
.header_phone {
  float:right;
  padding-left:22px;
  background:url('/static/images/header_phone.png') left center no-repeat;
  margin-left:20px;
  white-space:nowrap;
}
.header_mail {
  float:right;
  padding-left:23px;
  background:url('/static/images/header_mail.png') left center no-repeat;
}
.header_soc_search {
  margin-bottom:6px;
  position:relative;
}
.header_soc_twitter {
  float:right;
  width:16px;
  height:16px;
  background:url('/static/images/header_soc_twitter.png') left -16px no-repeat;
  margin:8px 0 0 12px;
  text-indent:-10000px;
}
a:hover.header_soc_twitter { background:url('/static/images/header_soc_twitter.png') left top no-repeat; }
.header_soc_fb {
  float:right;
  width:16px;
  height:16px;
  background:url('/static/images/header_soc_fb.png') left -16px no-repeat;
  margin:14px 0 0 12px;
  text-indent:-10000px;
}
a:hover.header_soc_fb { background:url('/static/images/header_soc_fb.png') left top no-repeat; }
.header_soc_rss {
  float:right;
  width:16px;
  height:16px;
  background:url('/static/images/header_soc_rss.png') left -16px no-repeat;
  margin:8px 0 0 12px;
  text-indent:-10000px;
}
a:hover.header_soc_rss { background:url('/static/images/header_soc_rss.png') left top no-repeat; }
.header_soc_search a {
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.ln_link {
  width:84px;
  height:22px;
  background:url(/static/images/linkedin.png);
  float:right;
  display:inline;
  text-indent:-9999px;
}
.fb-like-page {
  float:left;
  width:118px;
}
.header_search .fb-like-page {
  float:left;
  display:inline;
  margin-right:12px;
}
.header_search {
  float:right;
  padding:6px 0px 0px 0px;
  min-width:200px;
}
.header_search form { margin-bottom:0; }
.social_icons {
  float:right;
  display:inline;
  margin-right:25px;
  position:relative;
}
.social_icons .fb-like-funk {
  position:absolute;
  left:0px;
  top:45px;
}
#s {
  float:right;
  position:relative;
  top:0px;
  right:-22px;
  width:135px;
  margin-bottom:0;
  border:1px solid #eeeeee;
  padding:7px 30px 7px 8px;
  font-size:13px;
  color:#cccccc;
  background:#fbfbfb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  -ms-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.button_search {
  float:right;
  position:relative;
  top:0px;
  right:5px;
  padding:0;
  background:url('/static/images/button_search.png') center center no-repeat;
  width:22px;
  height:31px;
  cursor:pointer;
  border:none;
  z-index:100;
  box-shadow:none;
}
.button_search:hover {
  background:url('/static/images/button_search.png') center center no-repeat;
  border:none;
}
.section_big_title {
  text-align:center;
  margin:15px 0 40px;
}
.section_big_no_m { margin:10px 0 0; }
.section_big_title h1 {
  margin:30px 0 0;
  font-family:'Open Sans', arial, sans-serif;
  font-weight:300;
  font-size:31px;
  line-height:38px;
  color:#444444;
  letter-spacing:-1px;
}
.section_big_title h1 strong {
  font-weight:400;
  text-transform:uppercase;
  color:#0ad1e5;
}
.section_big_title h2 {
  margin:2px 0 22px;
  font-family:'Open Sans', arial, sans-serif;
  font-size:21px;
  line-height:28px;
  font-style:italic;
  font-weight:300;
  color:#969696;
}
.carousel_section {
  position:relative;
  margin-bottom:40px;
}
.section_featured_services { position:relative; }
.section_featured_services h4 {
  font-family:Arial;
  color:#ffffff;
  margin:14px 0 6px;
  font-size:24px;
  line-height:24px;
}
.section_featured_services h4 a, .section_featured_services h4 a:visited { color:#ffffff; }
.section_featured_services p {
  color:#d1aa67;
  font-size:13px;
  font-family:Arial;
  margin-bottom:0px;
}
.clients_list ul { margin:20px 0 !important; }
.clients_list li {
  float:left;
  margin:0 10px;
}
.clients_list li img {
  height:auto;
  max-width:100%;
}
.services_list li img {
  height:auto;
  max-width:100%;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
.services_description { padding-left:16px; }
.services_description h5 {
  margin:20px 0 16px;
  font-size:17px;
}
.services_description p { margin:0 0 12px; }
.services_description ul { margin-bottom:30px; }
.section_featured_texts { margin:34px 0 40px; }
.section_featured_texts_no_m { margin-bottom:10px; }
.section_featured_texts .icon {
  float:left;
  margin:1px 16px 66px 0;
  width:37px;
  height:37px;
}
.section_featured_texts h3 {
  font-weight:600;
  font-size:20px;
  line-height:26px;
  color:#555555;
  letter-spacing:-1px;
  margin-left:54px;
}
.section_featured_texts h3 a { color:#555555; }
.section_featured_texts h3 a:hover { color:#0ad1e5; }
.section_featured_texts p {
  color:#777777;
  font-size:13px;
  line-height:21px;
  margin-right:12px;
  margin-left:54px;
}
.media_item {
  border-bottom:1px dotted #eeeeee;
  margin:20px 0 20px;
  padding-bottom:60px;
}
.big_screen { background:url(/static/images/icon_big_screen.png) center center no-repeat; }
.big_cog { background:url(/static/images/icon_big_cog.png) center center no-repeat; }
.big_profile { background:url(/static/images/icon_big_profile.png) center center no-repeat; }
.big_brush { background:url(/static/images/icon_big_brush.png) center center no-repeat; }
.big_chat { background:url(/static/images/icon_big_chat.png) center center no-repeat; }
.big_check { background:url(/static/images/icon_big_check.png) center center no-repeat; }
.big_download { background:url(/static/images/icon_big_download.png) center center no-repeat; }
.big_graph { background:url(/static/images/icon_big_graph.png) center center no-repeat; }
.big_heart { background:url(/static/images/icon_big_heart.png) center center no-repeat; }
.big_portfolio { background:url(/static/images/icon_big_portfolio.png) center center no-repeat; }
.big_university { background:url(/static/images/icon_big_university.png) center center no-repeat; }
.big_pencil { background:url(/static/images/icon_big_pencil.png) center center no-repeat; }
h1.big_title {
  margin:30px 0 0;
  font-family:'Open Sans', arial, sans-serif;
  font-weight:300;
  font-size:31px;
  line-height:38px;
  color:#444444;
  letter-spacing:-1px;
}
h1.big_title strong {
  font-weight:400;
  text-transform:uppercase;
  color:#0ad1e5;
}
h2.big_title {
  margin:2px 0 22px;
  font-family:'Open Sans', arial, sans-serif;
  font-size:21px;
  line-height:28px;
  font-style:italic;
  font-weight:300;
  color:#969696;
}
ul.arrowed {
  list-style:none;
  margin:0;
  padding:0;
}
ul.arrowed li {
  padding:0 0 0 20px;
  background:url('/static/images/arrow.png') 0px 3px no-repeat;
  margin-bottom:6px;
}
ul.dotted {
  list-style:none;
  margin:0;
  padding:0;
}
ul.dotted li {
  padding:0 0 0 20px;
  background:url('/static/images/dot.png') 0px 3px no-repeat;
  margin-bottom:6px;
}
ul.checked {
  list-style:none;
  margin:0;
  padding:0;
}
ul.checked li {
  padding:0 0 0 26px;
  background:url('/static/images/check.png') 0px 3px no-repeat;
  margin-bottom:6px;
}
.tipsy {
  padding:5px;
  font-size:10px;
  position:absolute;
  z-index:100000;
}
.tipsy-inner {
  padding:2px 8px 2px 8px;
  background-color:black;
  color:white;
  max-width:200px;
  text-align:center;
}
.tipsy-inner {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.tipsy-arrow {
  position:absolute;
  background:url('/static/images/tipsy.gif') no-repeat top left;
  width:9px;
  height:5px;
}
.tipsy-n .tipsy-arrow {
  top:0;
  left:50%;
  margin-left:-4px;
}
.tipsy-nw .tipsy-arrow {
  top:0;
  left:10px;
}
.tipsy-ne .tipsy-arrow {
  top:0;
  right:10px;
}
.tipsy-s .tipsy-arrow {
  bottom:0;
  left:50%;
  margin-left:-4px;
  background-position:bottom left;
}
.tipsy-sw .tipsy-arrow {
  bottom:0;
  left:10px;
  background-position:bottom left;
}
.tipsy-se .tipsy-arrow {
  bottom:0;
  right:10px;
  background-position:bottom left;
}
.tipsy-e .tipsy-arrow {
  top:50%;
  margin-top:-4px;
  right:0;
  width:5px;
  height:9px;
  background-position:top right;
}
.tipsy-w .tipsy-arrow {
  top:50%;
  margin-top:-4px;
  left:0;
  width:5px;
  height:9px;
}
.hilite {
  background:#7fe7f2;
  padding:2px;
}
.hilite_dark {
  background:#4d5559;
  color:#ffffff;
  padding:2px;
}
.testimonials { position:relative; }
.quote_content {
  background:#f8f8f8 url('/static/images/quote.png') 12px 12px no-repeat;
  border:1px solid #e5e5e5;
  position:relative;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
.quote_content p {
  margin:14px 14px 16px 46px;
  font-size:13px;
  line-height:20px;
  font-style:italic;
  color:#777777;
}
.quote_arrow {
  width:12px;
  height:7px;
  position:absolute;
  bottom:-7px;
  left:46px;
  background:url('/static/images/quote_arrow.png') 0px 0px no-repeat;
}
.quote_author {
  position:relative;
  left:46px;
  margin-top:12px;
}
.quote_author_description {
  display:block;
  color:#aaaaaa;
  font-size:11px;
}
.icon_testimonial {
  display:inline;
  background:url('/static/images/icon_testimonial.png') 0px 3px no-repeat;
  padding-left:24px;
  font-size:14px;
  font-weight:600;
}
.htabs {
  height:27px;
  line-height:15px;
  border-bottom:1px solid #eeeeee;
  margin-right:4px;
}
.htabs a {
  color:#666666;
  background:#fafafa url('/static/images/grad_menu.png') top left repeat-x;
  border-top:1px solid #e4e4e4;
  border-left:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
  padding:6px 10px 5px 10px;
  float:left;
  font-size:13px;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 0 rgba(256,256,256,0.8);
  margin-right:4px;
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  -khtml-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.htabs a.selected {
  border-top:1px solid #e4e4e4;
  border-left:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
  padding-bottom:6px;
  background:#ffffff;
}
.tab-content {
  border-left:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
  padding:20px 20px 20px;
  margin-bottom:20px;
  z-index:2;
  overflow:auto;
  -moz-border-radius:0 4px 4px 4px;
  -webkit-border-radius:0 4px 4px 4px;
  -khtml-border-radius:0 4px 4px 4px;
  border-radius:0 4px 4px 4px;
}
.acc_item {
  padding:12px 0px;
  margin:0px 0 0;
  position:relative;
  cursor:pointer;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  background:#ffffff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
.acc_item:hover { background:#f8f8f8; }
.acc_control {
  float:left;
  background:#778185 url('/static/images/acc_bgr.png') 0px -18px no-repeat;
  width:18px;
  height:18px;
  margin:0 14px 0px 8px;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
  -moz-border-radius:17px;
  -webkit-border-radius:17px;
  -khtml-border-radius:17px;
  border-radius:17px;
}
.active_acc .acc_control { background:#778185 url('/static/images/acc_bgr.png') 0px 0px no-repeat; }
.acc_heading {
  display:block;
  margin-left:40px;
}
.accordion {
  padding:0px;
  margin:0;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
  font-size:14px;
  font-weight:600;
  line-height:18px;
}
.accordion.active_acc { background:url('/static/images/acc_bgr.png') 0px 0px no-repeat; }
.accordion_content {
  display:none;
  padding:10px 10px 0 40px;
  color:#777777;
}
.page_heading {
  margin:46px 0 10px;
  background:url('/static/images/heading_bgr.png') left top repeat-x;
}
.page_heading h1 {
  display:inline;
  font-family:'Open Sans', arial, sans-serif;
  font-weight:300;
  font-size:28px;
  line-height:28px;
  background:#ffffff;
  margin:0;
  padding-right:10px;
}
.breadcrumb {
  margin:16px 0 0;
  height:20px;
  line-height:20px;
}
.breadcrumb a.first_bc {
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  -khtml-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.breadcrumb a {
  float:left;
  color:#666666;
  font-size:11px;
  background:#f8f8f8 url('/static/images/grad_menu.png') top left repeat-x;
  text-shadow:0 1px 0 rgba(256,256,256,0.8);
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  line-height:20px;
}
.breadcrumb a:hover { color:#0ad1e5; }
.breadcrumb a span {
  display:block;
  line-height:20px;
  background:url('/static/images/breadcrumb_divider.png') center right no-repeat;
  padding:0 20px 0 12px;
}
.breadcrumb a.last_bc span {
  display:block;
  line-height:20px;
  background:url('/static/images/breadcrumb_divider_last.png') center right no-repeat;
  padding:0 20px 0 12px;
}
.success, .warning, .attention, .information {
  padding:8px 14px;
  margin-top:6px;
  margin-bottom:14px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
.success a, .warning a, .attention a, .information a { color:#444444; }
.success {
  background:#d6f7e2;
  border:1px solid #c2ebd1;
}
.warning {
  background:#ffe8e8;
  border:1px solid #efd9d9;
}
.attention {
  background:#fff5cc;
  border:1px solid #f0e6bf;
}
.information {
  background:#e2f5f7;
  border:1px solid #d1e9ec;
}
.success .close, .warning .close, .attention .close, .information .close {
  float:right;
  padding-top:4px;
  padding-right:4px;
  cursor:pointer;
}
.required {
  color:#ff4242;
  font-weight:bold;
  padding-left:2px;
}
.error {
  display:block;
  color:#ff4242;
}
.close_img {
  width:7px;
  height:7px;
  float:right;
  margin:7px 0 7px 20px;
  background:url('/static/images/close.png') 0px 0px no-repeat;
  cursor:pointer;
}
.box-category { padding:0px; }
.side_bar_menu {
  list-style:none;
  margin:0;
  padding:0;
}
.side_bar_menu > li { margin:1px 0px; }
.side_bar_menu > li > a {
  display:inline-block;
  color:#444444;
  text-decoration:none;
  font-size:13px;
  border-radius:3px;
  position:relative;
}
.link_span {
  display:block;
  padding:4px 10px 4px 19px;
  position:relative;
  z-index:21;
  text-shadow:0 1px 0 rgba(256,256,256,0.7);
  background:url('/static/images/arrow.png') 2px 7px no-repeat;
}
.side_bar_menu > li ul { margin:1px 0 3px 10px; }
.side_bar_menu > li a.active { background:#f7f7f7; }
.side_bar_menu > li a.active + ul { display:block; }
.side_bar_menu > li ul > li { margin:1px 0px; }
.side_bar_menu > li ul > li > a {
  display:inline-block;
  color:#444444;
  font-size:13px;
  text-decoration:none;
  border-radius:3px;
  text-shadow:0 0 1px #ffffff;
  position:relative;
}
.side_bar_menu > li ul > li > a.active {
  background-color:#f5f5f5;
  border-radius:3px;
  text-shadow:0 0 1px #ffffff;
}
.hover_span {
  display:block;
  width:0;
  height:100%;
  background:#fafafa url('/static/images/grad_menu.png') top left repeat-x;
  border-radius:3px;
  position:absolute;
  top:0;
  z-index:20;
}
.textwidget {
  padding:0 0 10px;
  margin:0px 0 0;
}
.tagcloud { padding:0 0 10px; }
.tagcloud a {
  float:left;
  font-size:12px;
  padding:3px 7px;
  color:#555555;
  text-shadow:0 1px 0 rgba(256,256,256,0.7);
  background:#fafafa url('/static/images/grad_menu.png') top left repeat-x;
  margin:0 6px 6px 0;
  border:1px solid #e6e6e6;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  border-radius:2px;
}
.tagcloud a:hover {
  color:#666666;
  background-color:#eeeeee;
  border:1px solid #d5d5d5;
}
.clear-row { clear:both; }
.comments_section { margin:60px 0 60px; }
.comments_section label { font-weight:normal; }
.aqua_input, input[type="text"] .aqua_input, input[type="password"] .aqua_input, input[type="email"] .aqua_input, textarea.aqua_input, select.aqua_input {
  width:250px;
  border:1px solid #eeeeee;
  padding:7px 8px 7px 8px;
  font-size:13px;
  background:#fbfbfb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  box-shadow:inset 0 0 6px rgba(0,0,0,.05);
  transition:all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
  -webkit-transition:all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
  -moz-transition:all 0.3s cubic-bezier(0.4,0.1,0.2,0.7);
}
textarea.aqua_input { width:400px; }
.aqua_input:focus { border:1px solid #cccccc !important; }
.related_posts_section {
  position:relative;
  margin:0px 0 0 -10px;
}
.related_posts_section h4 {
  margin:14px 0 8px;
  font-size:16px;
  line-height:21px;
}
.related_posts_section .meta_date {
  font-size:12px;
  line-height:12px;
  margin:0 0 10px 0;
  color:#999999;
  font-style:italic;
}
.related_posts_section p {
  color:#777777;
  font-size:12px;
  line-height:18px;
}
.comment_list {
  margin:40px 0;
  border-top:1px solid #eeeeee;
  padding-top:30px;
}
.comment_list ol {
  list-style:none;
  margin-left:0px;
}
.comment_list ol.comment_sub { list-style:none; }
li.comment .single_comment {
  padding:20px 0;
  border-top:1px dotted #dddddd;
}
li.comment .single_comment.first_comment { border-top:none; }
li.comment ol.comment_sub { margin-left:65px; }
.comment_list ol .comment_avatar {
  float:left;
  margin-right:15px;
}
.comment_list ol .comment_avatar a.comment_edit {
  display:block;
  margin-top:12px;
  text-align:center;
  font-style:italic;
}
.comment_list ol .comment_content { overflow:hidden; }
.comment_list ol .comment_name { font-weight:bold; }
.comment_list ol .comment_name span {
  font-weight:normal;
  color:#aaaaaa;
  margin:0 8px;
}
.comment_list ol .comment_name a {
  font-size:14px;
  font-weight:600;
}
.comment_list ol .comment_name a.comment_reply {
  font-size:13px;
  font-weight:normal;
}
.comment_list ol .comment_desc {
  font-size:12px;
  margin-bottom:16px;
  color:#999999;
  font-style:italic;
}
.pagination { margin-bottom:20px; }
.pagination .links {
  float:left;
  font-size:13px;
  line-height:16px;
}
.pagination .links a {
  display:inline-block;
  padding:4px 10px;
  text-decoration:none;
  background:#f8f8f8 url('/static/images/grad_menu.png') top left repeat-x;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  text-shadow:0px 1px 0px #ffffff;
  color:#666666;
  font-weight:400;
}
.pagination .links a:hover {
  background-color:#0ad1e5;
  color:white;
  text-shadow:none;
}
.pagination .links b {
  display:inline-block;
  padding:3px 9px;
  font-weight:normal;
  font-weight:400;
  text-decoration:none;
  color:#555555;
  cursor:default;
}
.pagination .results {
  float:right;
  padding-top:3px;
}
.latest_post_sidebar {
  font-size:11px;
  line-height:15px;
  margin-right:8px;
}
.latest_post_sidebar img {
  float:left;
  width:52px;
  height:52px;
  border:1px solid #dddddd;
  padding:3px;
  background:#ffffff;
  margin:2px 14px 22px 0;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
.latest_post_sidebar img:hover { border:1px solid #bbbbbb; }
.latest_post_sidebar p {
  font-size:11px;
  line-height:15px;
  margin-bottom:8px;
}
.latest_post_sidebar p.date { color:#999999; }
.latest_post_sidebar p.latest_post_sidebar_title {
  padding-top:2px;
  font-size:12px;
  line-height:15px;
}
.portfolio { margin:20px -20px 20px 0; }
#portfolio_items { margin-right:-20px; }
.portfolio_filter { margin:20px 0; }
.portfolio_filter span {
  float:left;
  margin:0 6px 6px 0;
  font-size:12px;
  padding:5px 12px;
  color:#555555;
}
.portfolio_filter div {
  float:left;
  font-size:12px;
  padding:5px 12px;
  color:#555555;
  text-shadow:0 1px 0 rgba(256,256,256,0.7);
  background:#fafafa url('/static/images/grad_menu.png') top left repeat-x;
  margin:0 6px 6px 0;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  border-radius:2px;
  cursor:pointer;
}
.portfolio_filter div:hover {
  color:#ffffff;
  background-color:#374045;
  text-shadow:0 1px 0 rgba(0,0,0,0.1);
}
.portfolio_filter div.current {
  color:#ffffff;
  background-color:#0ad1e5;
  text-shadow:0 1px 0 rgba(0,0,0,0.1);
}
.portfolio_item {
  float:left;
  width:300px;
  margin-right:20px;
  margin-bottom:20px;
}
.portfolio_item .pic img {
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.portfolio_item a h4 {
  text-align:center;
  font-size:14px;
  line-height:20px;
  margin:0;
  -webkit-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  color:#333333;
  padding:10px;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  background:#fcfcfc url('/static/images/grad_menu.png') top left repeat-x;
  text-shadow:0 1px 0 rgba(256,256,256,0.8);
}
.portfolio_item a:hover h4 {
  color:#222222;
  background-color:#e5e5e5;
  text-shadow:0 1px 0 rgba(256,256,256,0.6);
}
.portfolio_item a h5 {
  text-align:center;
  font-size:13px;
  line-height:16px;
  margin:0;
  -webkit-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  color:#333333;
  padding:8px;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  background:#fcfcfc url('/static/images/grad_menu.png') top left repeat-x;
  text-shadow:0 1px 0 rgba(256,256,256,0.8);
}
.portfolio_item a:hover h5 {
  color:#222222;
  background-color:#e5e5e5;
  text-shadow:0 1px 0 rgba(256,256,256,0.6);
}
.team_block { margin:30px 0; }
.team_block h4 {
  margin:20px 0 6px;
  text-align:center;
  font-weight:600;
  font-size:15px;
  line-height:22px;
}
.team_block .team_desc {
  font-style:italic;
  color:#aaaaaa;
  text-align:center;
}
.aqua_table { margin:20px 0; }
.aqua_table th {
  border:1px solid #e2e2e2;
  background:#fcfcfc url('/static/images/grad_menu.png') top left repeat-x;
  text-align:center;
  text-align:left;
  padding:8px 14px;
  font-size:14px;
  font-weight:600;
}
.aqua_table td {
  padding:8px 14px;
  border:#e2e2e2 1px solid;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
.aqua_table tr.odd td { background:#f9f9f9; }
.aqua_table tr:hover td { background:#edf9fa; }
.aqua_table td.b { font-weight:600; }
.al_right { text-align:right; }
.no_bm { margin-bottom:0; }
#slider_holder {
  height:100%;
  position:relative;
}
#sequence {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
}
#sequence ul { margin:0; }
#sequence ul li {
  z-index:1;
  margin:0 !important;
}
.prev, .next {
  cursor:pointer;
  position:absolute;
  top:170px;
  height:41px;
  width:41px;
  z-index:20;
  background:#556167;
  background:rgba(85,97,103,0.7);
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  filter:alpha(opacity=0);
  opacity:0;
  -moz-border-radius:21px;
  -webkit-border-radius:21px;
  -khtml-border-radius:21px;
  border-radius:21px;
}
.prev { left:15px; }
.next { right:15px; }
.next > span, .prev > span {
  background:url(/static/images/slider_arrows.png) no-repeat;
  display:block;
  height:21px;
  width:21px;
  margin:10px;
  -webkit-transition:all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition:all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -ms-transition:all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition:all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  transition:all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
}
.prev > span { background-position:0px 0px; }
.next > span { background-position:-21px 0px; }
.next:hover, .prev:hover { background:#0ad1e5; }
.next:hover span, .prev:hover span { background-position-y:-21px; }
#sequence li > * { position:absolute; }
#sequence {
  height:350px;
  margin:0 auto;
  position:relative;
  max-width:1400px;
}
.info {
  padding:25px 20px;
  background:url('/static/images/banner-box.png');
  color:black;
  left:80%;
  top:0px;
  width:234px;
  z-index:10;
  vertical-align:middle;
  opacity:0;
  filter:alpha(opacity=0);
  display:none;
  height:300px;
}
.info .more-info {
  z-index:999;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  bottom:62px;
  right:4px;
  line-height:110%;
  font-size:24px;
  text-align:center;
  width:100px;
  text-decoration:none;
}
.info .more-info:hover { text-decoration:underline; }
.linkallBanner {
  position:absolute;
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  z-index:99;
}
.info.animate-in {
  left:8%;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transition:all 1s cubic-bezier(0.165,0.840,0.440,1.000) 0.5s;
  -moz-transition:all 1s cubic-bezier(0.165,0.840,0.440,1.000) 0.5s;
  -ms-transition:all 1s cubic-bezier(0.165,0.840,0.440,1.000) 0.5s;
  -o-transition:all 1s cubic-bezier(0.165,0.840,0.440,1.000) 0.5s;
  transition:all 1s cubic-bezier(0.165,0.840,0.440,1.000) 0.5s;
}
.info.animate-out {
  left:80%;
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -ms-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.info  h2 {
  font:24px Arial;
  color:#ffffff;
  border-width:1px;
  border-top-style:dotted;
  border-bottom-style:dotted;
  border-left-style:none;
  border-left-style:right;
  font-weight:bold;
  letter-spacing:-1px;
  text-transform:uppercase;
  display:inline-block;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
  width:77%;
  text-align:center;
}
.info h3 {
  color:#ffffff;
  background:#404b50;
  padding:4px 6px;
  font-size:26px;
  line-height:26px;
  letter-spacing:0px;
  text-transform:uppercase;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:inline-block;
  margin:0 0 24px 0;
}
.info p {
  color:#ffffff;
  width:77%;
  font-size:18px;
  line-height:27px;
  text-shadow:0 1px 0 rgba(256,256,256,0.5);
  margin:0 0 28px;
}
.info a.link {
  color:#3c4549;
  width:80%;
  font-size:14px;
  line-height:25px;
  text-shadow:0 1px 0 rgba(256,256,256,0.5);
  margin:0 0 14px;
}
.slider_img {
  max-height:100%;
  width:auto;
  left:0%;
  top:0px;
  filter:alpha(opacity=0);
  opacity:0;
  z-index:6;
}
.slider_img.animate-in {
  left:25%;
  top:0px;
  filter:alpha(opacity=100);
  opacity:1;
  z-index:4;
  -webkit-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000) 0.3s;
  -moz-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000) 0.3s;
  -ms-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000) 0.3s;
  -o-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000) 0.3s;
  transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000) 0.3s;
}
.slider_img.animate-out {
  left:-340%;
  top:0px;
  filter:alpha(opacity=0);
  opacity:0;
  z-index:2;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.slider_bgr {
  height:auto;
  width:100%;
  left:0;
  filter:alpha(opacity=0);
  opacity:0;
  top:0;
  vertical-align:middle;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  z-index:1;
}
.slider_bgr.animate-in {
  filter:alpha(opacity=100);
  opacity:1;
  z-index:1;
}
.slider_bgr.animate-out {
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  z-index:1;
}
.sequence-preloader .preloading .circle { fill:#cccccc !important; }
div.inline { background-color:#cccccc !important; }
#wrapper.full_wrapper #footer { width:100%; }
.footer_inside { padding:55px 0px; }
#wrapper.full_wrapper .footer_inside {
  width:960px;
  margin:20px auto;
}
#footer h3 {
  color:#d1aa67;
  font-family:Arial;
  font-size:24px;
  font-weight:bold;
  line-height:21px;
  margin-top:0px;
  margin-bottom:14px;
}
#footer h3 a {
  font-size:15px;
  color:#d1d6d9;
}
#footer.footer_dark h3 {
  color:#818f96;
  text-shadow:0px -1px 0px #111111;
}
#footer .column {
  float:left;
  width:18%;
  min-height:100px;
}
#footer .big_column {
  float:right;
  width:28%;
  min-height:100px;
}
#footer p {
  margin-bottom:19px;
  color:#d1aa67;
  font-family:Arial;
  font-size:16px;
  line-height:120%;
}
#footer p a, #footer p a:visited {
  color:#d1aa67;
  font-family:Arial;
  font-size:16px;
}
#footer p a:hover {
  text-decoration:underline;
  color:#d1aa67;
}
#footer .columns ul {
  margin:0px 0px;
  list-style:none;
  padding:0;
  color:#d1aa67;
  font-family:Arial;
  font-size:16px;
}
#footer .columns ul li {
  margin-bottom:0px;
  color:#d1aa67;
  font-family:Arial;
  font-size:16px;
  line-height:120%;
}
#footer .columns ul li a, #footer .columns ul li a:visited { color:#d1aa67; }
#footer .columns ul li a:hover {
  color:#d1aa67;
  text-decoration:underline;
}
.bold { font-weight:bold; }
#footer.footer_dark .icon_phone, #footer.footer_dark .icon_mail, #footer.footer_dark .icon_loc {
  color:#748188;
  text-shadow:none;
}
.margined_left { margin-left:18px; }
.footer_pic img {
  float:left;
  border:3px solid #5d5d5d;
  margin:2px 14px 22px 0;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
.footer_pic img:hover { border:3px solid #0ad1e5; }
.footer_news_item {
  font-size:11px;
  line-height:15px;
  margin-right:12px;
}
.footer_news_item p {
  font-size:11px;
  line-height:15px;
  margin-bottom:12px;
}
.footer_news_item h4 {
  font-size:12px;
  line-height:15px;
  color:#949ea3;
}
#powered {
  float:left;
  margin-top:1px;
  margin-right:10px;
  font-size:11px;
  color:#748188;
}
#powered a { font-size:11px; }
.footer_btm {
  clear:both;
  overflow:auto;
  padding:10px 20px 10px;
  background:#222425;
  border-top:1px solid #373737;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -khtml-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
#wrapper.full_wrapper .footer_btm_inner {
  width:960px;
  margin:0px auto;
}
#insurance_p {
  text-align:center;
  margin-bottom:20px;
  font-size:0px;
}
#insurance_p img { margin:0px 3px; }
#big_title_content { margin:30px 0px 22px 0px; }
.fb-like-funk {
  float:right;
  width:110px;
  display:inline;
  margin-top:12px;
}
#reservation {
  height:260px;
  background-color:#004230;
  position:absolute;
}
#reservation h2 {
  font:21px Arial;
  color:#ffffff;
  font-weight:bold;
  padding-bottom:10px;
  border-bottom:1px dotted #ffffff;
  width:180px;
  margin:10px 20px 0px 20px;
}
#reservation .r-inputs {
  width:180px;
  margin:10px 20px 0px 20px;
  float:left;
  display:inline;
}
.vsebina-zlata {
  background-color:#ecdec0;
  width:100%;
}
#reservation .r-inputs {
  color:#ecdec0;
  min-height:160px;
}
#reservation .r-inputs  input {
  width:124px;
  margin-bottom:5px;
  padding:4px 10px;
  border:1px solid #002c20;
  float:left;
  display:inline;
}
#reservation .r-inputs .full-width { width:158px; }
#reservation .r-inputs  .rexervation-icon {
  width:33px;
  height:24px;
  float:left;
  display:inline;
}
#reservation .ui-datepicker-trigger {
  border-top:1px solid #002c20;
  border-right:1px solid #002c20;
  border-bottom:1px solid #002c20;
}
#reservation .ui-datepicker-trigger:hover { cursor:pointer;
  cursor:hand; }
#reservation .r-inputs .time-icon {
  background:url('/static/images/reservation-time.png');
  border-top:1px solid #002c20;
  border-right:1px solid #002c20;
  border-bottom:1px solid #002c20;
}
#reservation .r-inputs .time-icon:hover { cursor:pointer;
  cursor:hand; }
#reservation .r-inputs .submit {
  width:180px;
  height:30px;
  line-height:30px;
  background:url('/static/images/reservation-submit.png');
  color:#ffffff;
  font-size:16px;
  float:left;
  display:inline;
  text-align:center;
  font-weight:bold;
  margin-bottom:5px;
}
#reservation .reservation-bottom {
  float:left;
  display:inline;
  width:180px;
  padding:0px 20px;
  color:#d1aa67;
  line-height:120%;
}
#reservation .reservation-bottom  span {
  color:#ecdec0;
  font-weight:bold;
  font-size:15px;
}
div.ui-datepicker { font-size:12px; }
div.ui-timepicker { font-size:12px; }
.vsebina-zlata h2 {
  color:#005840;
  font-family:Arial;
  font-size:24px;
  font-weight:bold;
  margin-top:23px;
  margin-bottom:5px;
  width:100%;
  border-bottom:1px solid #d1c5b7;
}
.vsebina-zlata h1 {
  color:#005840;
  font-family:Arial;
  font-size:24px;
  font-weight:normal;
  margin-top:23px;
  margin-bottom:5px;
  width:100%;
}
.vsebina-zlata .showall {
  color:#005840;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  float:right;
  top:-25px;
  position:relative;
  text-decoration:none;
}
.vsebina-zlata .showall a, .vsebina-zlata .showall a:visited, .vsebina-zlata .showall a:hover {
  color:#005840;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
.vsebina-zlata .menus h3 {
  color:#9d804d;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
}
.vsebina-zlata .menus p, .vsebina-zlata .menus ul {
  color:#005840;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
}
.vsebina-zlata .menus ul li {
  color:#005840;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:0px;
  list-style:inside;
}
#footer input[type="text"], #footer input[type="email"] {
  border:1px solid #002c20;
  padding:6px 4px;
  outline:none;
  font:13px Arial, sans-serif;
  color:#669b8c;
  margin:0;
  width:210px;
  max-width:100%;
  display:block;
  margin-bottom:10px;
  background:#005840;
}
#footer input[type="text"] :focus, #footer input[type="email"] :focus {
  border:1px solid #aaaaaa;
  -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
  box-shadow:0 0 3px rgba(0,0,0,.2);
}
#footer input[type="submit"], #footer input[type="reset"], #footer input[type="button"] {
  background-color:#d1aa67;
  border-style:solid;
  border-width:0;
  color:#ffffff;
  cursor:pointer;
  display:inline-block;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  line-height:normal;
  padding:5px 14px;
  text-decoration:none;
  text-shadow:0 1px rgba(0,0,0,0.4);
  -moz-border-radius:0px 0px 0px 0px;
  -webkit-border-radius:0px 0px 0px 0px;
  -khtml-border-radius:0px 0px 0px 0px;
  border-radius:0px 0px 0px 0px;
  margin-left:2px;
}
#content {
  background-color:#f4eddc;
  border:1px solid #ffffff;
  -moz-box-shadow:1px 1px 0 #dfd2b6, -1px -1px 0 #dfd2b6;
  -webkit-box-shadow:1px 1px 0 #dfd2b6, -1px -1px 0 #dfd2b6;
  box-shadow:1px 1px 0 #dfd2b6, -1px -1px 0 #dfd2b6;
  margin:50px auto;
}
#content .cpadding { padding:50px 65px; }
#content ul {
  list-style-type:none;
  height:35px;
  width:auto;
  margin:-10px auto auto;
}
#content ul  li {
  float:left;
  background-color:#005840;
  height:37px;
  padding-top:5px;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
}
#content ul a {
  background-image:url('/static/images/menu-content-line.png');
  background-repeat:no-repeat;
  background-position:right;
  padding-right:13px;
  padding-left:10px;
  display:block;
  text-decoration:none;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  line-height:32px;
}
#content ul a.last { background-image:none; }
#content ul li.selected a {
  background:url('/static/images/menu-content-arrow.png') no-repeat center 27px;
  display:block;
}
#content ul li:first-child {
  background-image:url('/static/images/menu-content-first.png');
  background-color:transparent;
  width:15px;
  height:37px;
}
#content ul li:last-child {
  background-image:url('/static/images/menu-content-last.png');
  background-color:transparent;
  width:15px;
  height:37px;
}
.menucenter { margin:0px auto; }
@font-face {
  font-family:'sm_jwt_sansregular';
  src:url('/static/fonts/sm_jwt_sans-regular-webfont.eot');
  src:url('/static/fonts/sm_jwt_sans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/static/fonts/sm_jwt_sans-regular-webfont.woff') format('woff'), url('/static/fonts/sm_jwt_sans-regular-webfont.ttf') format('truetype'), url('/static/fonts/sm_jwt_sans-regular-webfont.svg#sm_jwt_sansregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'sm_jwt_sansbold';
  src:url('/static/fonts/sm_jwt_sans-bold-webfont.eot');
  src:url('/static/fonts/sm_jwt_sans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/static/fonts/sm_jwt_sans-bold-webfont.woff') format('woff'), url('/static/fonts/sm_jwt_sans-bold-webfont.ttf') format('truetype'), url('/static/fonts/sm_jwt_sans-bold-webfont.svg#sm_jwt_sansbold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'sm_jwt_sansbold_italic';
  src:url('/static/fonts/sm_jwt_sans-bolditalic-webfont.eot');
  src:url('/static/fonts/sm_jwt_sans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/fonts/sm_jwt_sans-bolditalic-webfont.woff') format('woff'), url('/static/fonts/sm_jwt_sans-bolditalic-webfont.ttf') format('truetype'), url('/static/fonts/sm_jwt_sans-bolditalic-webfont.svg#sm_jwt_sansbold_italic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'sm_jwt_sansitalic';
  src:url('/static/fonts/sm_jwt_sans-italic-webfont.eot');
  src:url('/static/fonts/sm_jwt_sans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/fonts/sm_jwt_sans-italic-webfont.woff') format('woff'), url('/static/fonts/sm_jwt_sans-italic-webfont.ttf') format('truetype'), url('/static/fonts/sm_jwt_sans-italic-webfont.svg#sm_jwt_sansitalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
html { overflow-y:scroll; }
.topline #country li {
  float:left;
  margin-bottom:0px;
}
.topline #country a {
  padding-right:50px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
}
.topline #country a:hover { color:#dd0029; }
.topline #country a.selected { color:#dd0029; }
.topline #country {
  margin-top:2px;
  z-index:999;
  overflow:hidden;
  margin:0px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  list-style-type:none;
}
.topline #language li {
  float:left;
  margin-bottom:0px;
}
.topline #language a {
  padding:0 5px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
}
.topline #language a:hover { color:#dd0029; }
.topline #language a.selected { color:#dd0029; }
.topline #language span {
  padding:0 0px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:10px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
}
.topline #language {
  margin-top:2px;
  z-index:999;
  overflow:hidden;
  margin:0px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  list-style-type:none;
  float:right;
}
.topline #language_small li {
  float:left;
  margin-bottom:0px;
}
.topline #language_small a {
  padding:0 5px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
}
.topline #language_small a:hover { color:#dd0029; }
.topline #language_small a.selected { color:#dd0029; }
.topline #language_small span {
  padding:0 0px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:10px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
}
.topline #language_small {
  margin-top:2px;
  z-index:999;
  overflow:hidden;
  margin:0px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  list-style-type:none;
  float:right;
  display:none;
}
.topline {
  height:28px;
  width:100%;
}
.topline_row {
  width:1200px;
  margin:0 auto;
  background-image:url('/static/images/row.png');
  height:2px;
}
.topline_row_percent {
  width:100%;
  margin:0 auto;
  background-image:url('/static/images/row.png');
  height:2px;
}
.topline6 {
  height:6px;
  background-color:#004230;
  width:100%;
}
.logo {
  text-align:center;
  margin-top:20px;
  margin-bottom:0px;
}
#header {
  position:relative;
  z-index:100;
}
#banner {
  background:url('/static/images/main_bgr2.png');
  height:350px;
  position:relative;
  z-index:99;
  webkit-box-shadow:1px -5px 3px rgba(0,0,0,0.26);
  -moz-box-shadow:1px -5px 3px rgba(0,0,0,0.26);
  box-shadow:1px -5px 3px rgba(0,0,0,0.26);
}
.bannertop {
  clear:both;
  position:relative;
  top:-8px;
}
.mb10 { margin-bottom:10px; }
.mb5 { margin-bottom:5px; }
.mt20 { margin-top:20px; }
.pt50 { top:50px; }
.index_grid a {
  position:absolute;
  width:100%;
  height:100%;
  text-indent:-9999px;
  top:0;
  left:0px;
}
.index_grid .floater {
  float:left;
  height:50%;
  width:100%;
  margin-bottom:-50px;
}
.index_grid .icon img { vertical-align:middle; }
.index_grid .icon {
  line-height:80px;
  width:100%;
  vertical-align:middle;
  text-align:center;
}
.index_grid .title {
  vertical-align:middle;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:12px;
  line-height:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:2px;
  height:70px;
  margin-top:25px;
}
.index_grid {
  width:100%;
  position:relative;
}
#services-list .columns .index_grid .title {
  text-decoration:none;
  text-indent:-9999px;
  width:160px;
  height:100px;
  display:inline;
  float:left;
  position:relative;
  margin-top:0px;
}
#services-list .columns .index_grid .tt {
  text-indent:0px;
  text-shadow:0px 1px #ffffff;
  font-size:12px;
  line-height:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  position:absolute;
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:2px;
  text-decoration:none;
  top:94px;
  padding-top:20px;
  left:0px;
  width:160px;
}
#services-list .columns .index_grid {
  float:left;
  height:187px;
}
#services-list {
  float:left;
  display:inline;
}
#services-list-small .columns .index_grid_small .title {
  text-decoration:none;
  text-indent:-9999px;
  width:100px;
  height:73px;
  display:inline-block;
  *display:inline;
  float:left;
  position:relative;
  margin-top:0px;
}
#services-list-small .columns .index_grid_small .tt {
  text-indent:0px;
  text-shadow:0px 1px #ffffff;
  font-size:12px;
  line-height:13px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  position:absolute;
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.5px;
  text-decoration:none;
  top:50px;
  padding-top:20px;
  left:0px;
  width:100px;
}
#services-list-small .columns .index_grid_small { height:126px; }
#services_content a { text-decoration:underline; }
.index_grid_small a {
  position:absolute;
  width:100%;
  height:100%;
  text-indent:-9999px;
  top:0;
  left:0px;
}
.index_grid_small .floater {
  float:left;
  height:50%;
  width:100%;
  margin-bottom:-50px;
}
.index_grid_small .icon img { vertical-align:middle; }
.index_grid_small .icon {
  line-height:70px;
  width:100%;
  vertical-align:middle;
  text-align:center;
}
.index_grid_small .title {
  vertical-align:middle;
  line-height:13px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:12px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.5px;
  height:56px;
}
.index_grid_small {
  width:100%;
  position:relative;
}
#footer .footer_text {
  margin:15px 0;
  font-size:13px;
  text-align:center;
}
#footer {
  text-decoration:none;
  font-size:15px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:3px;
}
#services_content h1 a, #services_content h1 a:visited, #services_content h1 strong a, #services_content h1 strong a:visited {
  text-decoration:none;
  font-size:25px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content h1, #services_content h1 strong {
  text-decoration:none;
  font-size:25px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content h2 a, #services_content h2 a:visited, #services_content h2 strong a, #services_content h2 strong a:visited {
  text-decoration:none;
  font-size:24px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content h2, #services_content h2 strong {
  text-decoration:none;
  font-size:24px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content h3 a, #services_content h3 a:visited, #services_content h3 strong a, #services_content h3 strong a:visited {
  text-decoration:none;
  font-size:22px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content h3, #services_content h3 strong {
  text-decoration:none;
  font-size:22px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
#services_content ul li {
  line-height:1.5em;
  margin-bottom:0px;
}
#services_content ul {
  list-style:disc inside none;
  margin-left:10px;
}
#services_content {
  text-decoration:none;
  font-size:12px;
  color:#2f2f48;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#fp_thought span { color:#ffffff; }
#fp_thought {
  text-decoration:none;
  font-size:33px;
  line-height:35px;
  color:#67757d;
  font-family:'sm_jwt_sansitalic';
  font-weight:normal;
  text-align:center;
}
#fp_contacts .company {
  text-decoration:none;
  font-size:16px;
  color:#ffffff;
  font-family:'sm_jwt_sansbold';
  font-weight:normal;
}
#fp_contacts .address a, #fp_contacts .address a:visited { color:#ffffff; }
#fp_contacts .address {
  text-decoration:none;
  font-size:13px;
  color:#ffffff;
  font-family:Arial;
  font-weight:normal;
}
#fp_contacts .boss {
  text-decoration:none;
  font-size:17px;
  color:#ffffff;
  font-family:'sm_jwt_sansbold';
  font-weight:normal;
  margin-top:20px;
}
#fp_contacts .boss_title {
  text-decoration:none;
  font-size:17px;
  color:#ffffff;
  font-family:'sm_jwt_sansitalic';
  font-weight:normal;
}
#fp_contacts {
  background:#67757d;
  padding:20px 10px;
  line-height:130%;
}
.post_item {
  border-bottom:1px dotted #eeeeee;
  margin-bottom:30px;
}
.post_subtitle {
  font-size:11px;
  font-family:Arial;
  line-height:120%;
  color:#22ff22 f2;
  overflow:hidden;
  margin-bottom:5px;
  text-transform:uppercase;
}
.post_customer {
  font-size:12px;
  font-family:Arial;
  line-height:120%;
  color:#22ff22 f2;
  overflow:hidden;
  margin-bottom:50px;
  margin-top:0px;
}
.color_cont { color:#2f2f2f; }
.post_title a, .post_title a:visited { color:#dd0029; }
.post_title a:hover { text-decoration:none; }
.post_title .cap { text-transform:capitalize; }
.post_title {
  margin:-6px 0px 0px 0px;
  line-height:105%;
  overflow:hidden;
  text-decoration:none;
  font-size:22px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
.fs20 { font-size:20px; }
#news_slider {
  height:560px;
  overflow:hidden;
}
#news_slider .single_n {
  height:560px;
  width:100% !important;
}
.news_pic { margin-bottom:18px; }
.banner_pic {
  font-size:0px;
  line-height:0px;
}
.banner_pic  a img { display:none; }
.news_list_content a, .news_list_content a:visited, .news_list_content a:focus { color:#2f2f2f; }
.news_list_content a:hover { color:#2f2f2f; }
.news_list_content {
  margin:5px 0 0px 0;
  font-size:13px;
  line-height:19px;
  color:#2f2f2f;
  font-family:Arial;
}
.post_meta {
  margin:0;
  font-size:11px;
  line-height:13px;
  color:#22ff22 f2;
  font-family:Arial;
}
.post_meta a { color:#888888; }
.post_meta a:hover { color:#0ad1e5; }
.post_emp_title {
  margin:0;
  font-size:17px;
  line-height:19px;
  color:#535659;
  font-family:'sm_jwt_sansitalic';
}
.author {
  margin-right:8px;
  background:url('/static/images/blog_icon_author.png') 0px 1px no-repeat;
  padding:0 12px 0 22px;
  border-right:1px solid #dddddd;
}
.comments {
  margin-right:8px;
  background:url('/static/images/blog_icon_comments.png') 0px 1px no-repeat;
  padding:0 12px 0 23px;
  border-right:1px solid #dddddd;
}
.tags {
  margin-right:8px;
  background:url('/static/images/blog_icon_tags.png') 0px 0px no-repeat;
  padding:0 12px 0 23px;
}
.post_description a, .post_description a:visited, .post_description a:focus { color:#2f2f2f; }
.post_description a:hover { color:#00a1d4; }
.post_description {
  margin:5px 0 30px 0;
  font-size:13px;
  line-height:19px;
  color:#2f2f2f;
  color:#2f2f2f;
  font-family:Arial;
}
.activelink a, .activelink a:visited, .activelink a:focus { text-decoration:underline; }
.post_description h2 a, .post_description h2 a:visited { color:#dd0029; }
.post_description h2 a:hover { text-decoration:none; }
.post_description h2 .cap { text-transform:capitalize; }
.post_description h2 {
  margin:-6px 0px 0px 0px;
  line-height:105%;
  overflow:hidden;
  text-decoration:none;
  font-size:20px;
  color:#dd0029;
  font-family:'sm_jwt_sansregular';
  font-weight:normal;
}
.post_description h3 {
  color:#dd0029;
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  margin-top:0px;
}
.post_description h4 {
  color:#005840;
  font-family:Arial;
  font-size:15px;
  margin-top:10px;
}
.post_description h5 {
  color:#dd0029;
  font-family:Arial;
  font-size:14px;
  margin-top:10px;
}
.fp_padding10 { padding:0 10px; }
body a.button {
  color:#ffffff;
  text-decoration:none;
}
.post_description ul {
  margin-bottom:20px;
  margin-left:12px;
}
.post_description h1 {
  margin-top:20px;
  font-size:24px;
  line-height:30px;
}
.post_description h2 {
  margin-top:16px;
  font-size:21px;
  line-height:27px;
}
.post_description h4 {
  margin-top:10px;
  font-size:16px;
  line-height:21px;
}
.post_description h5 {
  margin-top:10px;
  font-size:15px;
  line-height:20px;
}
.post_description p { margin:0 0 12px; }
.post_description ul {
  margin-bottom:20px;
  margin-left:12px;
}
.post_description ul {
  list-style:none;
  margin:0;
  padding:0;
}
.post_description ul li {
  padding:0 0 0 20px;
  background:url('/static/images/arrow.png') 0px 3px no-repeat;
  margin-bottom:6px;
}
.post_description_fp { margin-top:5px; }
.padded_block { margin-bottom:80px; }
.half_padded_block {
  margin-bottom:40px;
  position:relative;
}
.portfolio_page { margin-top:32px; }
.portfolio_description {
  margin-top:-20px;
  padding-left:16px;
}
.portfolio_description h5 {
  margin:20px 0 16px;
  font-size:17px;
}
.portfolio_description p { margin:0 0 12px; }
.portfolio_description ul { margin-bottom:30px; }
.pic {
  position:relative;
  display:inline-block;
}
.pic img {
  float:left;
  width:100% !important;
}
a .img_overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#333333;
  background-color:rgba(0,0,0,0.3);
  background-image:url(/static/images/icon_plus.png);
  background-position:center center;
  background-repeat:no-repeat;
  opacity:0;
  filter:alpha(opacity=0);
  z-index:0;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
a:hover .img_overlay {
  opacity:1;
  filter:alpha(opacity=100);
  z-index:1;
}
a .img_overlay_zoom {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#333333;
  background-color:rgba(0,0,0,0.3);
  background-image:url(/static/images/icon_zoom.png);
  background-position:center center;
  background-repeat:no-repeat;
  opacity:0;
  filter:alpha(opacity=0);
  z-index:0;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
a:hover .img_overlay_zoom {
  opacity:1;
  filter:alpha(opacity=100);
  z-index:1;
}
#submenu li {
  text-align:center;
  margin-bottom:5px;
  display:inline-table;
}
#submenu a {
  padding:0px 5px;
  line-height:20px;
  text-decoration:none;
  text-shadow:0px 1px #ffffff;
  font-size:15.5px;
  color:#67757d;
  font-family:'sm_jwt_sansregular';
  text-transform:uppercase;
}
#submenu a:hover { color:#dd0029; }
#submenu a.selected { color:#dd0029; }
#submenu {
  text-align:center;
  margin-top:10px;
  margin-bottom:3px;
}
.tab-fix {
  margin:0px auto;
  display:inline-block;
  *display:inline;
}
.sticker-left {
  position:absolute;
  width:34px;
  z-index:2;
  right:-30px;
}
.sticker-right {
  position:absolute;
  top:20px;
  z-index:2;
  right:-9px;
}
.stick {
  position:fixed;
  top:0px;
  z-index:2;
}
#stickericon a.icon_tweet {
  float:left;
  width:22px;
  height:15px;
  background:url('/static/images/icons/icon-twitter.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_tweet:hover { background:url('/static/images/icons/icon-twitter.png') -23px top no-repeat; }
#stickericon a.icon_facebook {
  float:left;
  position:relative;
  width:22px;
  height:21px;
  background:url('/static/images/icons/icon-fb.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_facebook:hover { background:url('/static/images/icons/icon-fb.png') -23px top no-repeat; }
#stickericon a.icon_youtube {
  float:left;
  position:relative;
  width:22px;
  height:22px;
  background:url('/static/images/icons/icon-yt.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_youtube:hover { background:url('/static/images/icons/icon-yt.png') -23px top no-repeat; }
#stickericon a.icon_in {
  float:left;
  position:relative;
  width:22px;
  height:17px;
  background:url('/static/images/icons/icon-lin.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_in:hover { background:url('/static/images/icons/icon-lin.png') -23px top no-repeat; }
#stickericon a.icon_pinterest {
  float:left;
  width:22px;
  height:20px;
  background:url('/static/images/icons/icon-pin.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_pinterest:hover { background:url('/static/images/icons/icon-pin.png') -23px top no-repeat; }
#stickericon a.icon_mail {
  float:left;
  position:relative;
  width:22px;
  height:14px;
  background:url('/static/images/icons/icon-mail.png') left top no-repeat;
  text-indent:-9999px;
  margin-top:5px;
}
#stickericon a.icon_mail:hover { background:url('/static/images/icons/icon-mail.png') -23px top no-repeat; }
#stickericon a#icon-images {
  float:left;
  position:relative;
  width:22px;
  height:13px;
  background:url('/static/images/icons/btn_grid.png') left top no-repeat;
  text-indent:-9999px;
  margin-bottom:29px;
  cursor:pointer;
}
#stickericon a#icon-images:hover { background:url('/static/images/icons/btn_grid.png') -23px top no-repeat; }
#stickericon a#icon-images-text {
  float:left;
  position:relative;
  width:22px;
  height:13px;
  background:url('/static/images/icons/btn_hybrid.png') left top no-repeat;
  text-indent:-9999px;
  margin-bottom:29px;
  cursor:pointer;
}
#stickericon a#icon-images-text:hover { background:url('/static/images/icons/btn_hybrid.png') -23px top no-repeat; }
.project_show { display:none; }
#icon-images, #icon-images-text { cursor:hand; }
#menu2 .menu1 a {
  margin-top:0px;
  padding-top:7px;
  display:block;
  z-index:6;
  position:relative;
  background:#dd0029;
  height:25px;
  width:154px;
  color:#ffffff;
  font-family:'sm_jwt_sansbold';
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  font-size:17px;
  letter-spacing:3px;
}
#menu2 .menu1 a.selected, #menu2 .menu1 a:hover { background:#67757d; }
#menu2 .menu1 {
  z-index:1015;
  height:32px;
  background:none repeat scroll 0 0 #dd0029;
  padding-right:10px;
}
#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:10px;
  right:10px;
  overflow:hidden;
  width:51px;
  height:51px;
  border:none;
  text-indent:-999px;
  background:url('/static/images/icons/icon-top.png') no-repeat left top;
}
#toTopHover {
  background:url('/static/images/icons/icon-top.png') no-repeat left -51px;
  width:51px;
  height:51px;
  display:block;
  overflow:hidden;
  float:left;
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus { outline:none; }
.preload { display:none; }
#special-nav-right {
  height:60px;
  position:relative;
}
#special-nav-left {
  height:60px;
  position:relative;
}
#special-nav-left   .n-prev {
  position:absolute;
  right:0px;
  top:160px;
}
#special-nav-left.a-position .n-prev { top:80px; }
#special-nav-left.v-position .n-prev { top:125px; }
#special-nav-right   .n-next {
  position:absolute;
  left:0px;
  top:160px;
}
#special-nav-right.a-position  .n-next { top:80px; }
#special-nav-right.v-position  .n-next {
  top:125px;
  left:20px;
}
#special-nav-right.v-position  .n-close {
  position:absolute;
  left:20px;
}
.special-nav  a {
  height:18px;
  width:18px;
  display:block;
}
.special-nav  .n-close { background:url('/static/images/nav-close.png') no-repeat; }
.special-nav  .n-next { background:url('/static/images/nav-next.png') no-repeat; }
.special-nav  .n-prev { background:url('/static/images/nav-prev.png') no-repeat; }
.special-nav  .n-close:hover { background:url('/static/images/nav-close-hover.png') no-repeat; }
.special-nav  .n-next:hover { background:url('/static/images/nav-next-hover.png') no-repeat; }
.special-nav  .n-prev:hover { background:url('/static/images/nav-prev-hover.png') no-repeat; }
.nn-close, .nn-next, .nn-prev {
  float:left;
  height:18px;
  margin-top:5px;
  text-indent:-9999px;
  width:28px;
  display:none;
}
.nn-close { background:url('/static/images/nav-close.png') no-repeat; }
.nn-next { background:url('/static/images/nav-next.png') no-repeat; }
.nn-prev { background:url('/static/images/nav-prev.png') no-repeat; }
.nn-close:hover { background:url('/static/images/nav-close-hover.png') no-repeat; }
.nn-next:hover { background:url('/static/images/nav-next-hover.png') no-repeat; }
.nn-prev:hover { background:url('/static/images/nav-prev-hover.png') no-repeat; }
