@charset 'utf-8';
/*
Theme Name: Socrates
Theme URI: http://www.socratestheme.com
Author: SocratesTheme
Description: Socrates Premium WordPress Theme
Version: 4.05
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, white, four-columns, left-sidebar, right-sidebar, flexible-width, custom-colors, post-formats, theme-options, translation-ready
Text Domain: socrates
*/

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, font, 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 {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

strong { font-weight:bold; }
em { font-style:italic; }
bl{color: black;}
body {
  line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
ul {
  list-style: none;
}
li {
  font-size: inherit;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-spacing: 0px;
  border: 0px;
}
a img {
  border: none;
  float:left;
  margin: 5px 20px 20px 0;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}
aside, article, footer, header, nav, section {display:block;}

ol {
  counter-reset:li; /* Initiate a counter */
  margin-left:0; /* Remove the default left margin */
  padding-left:0; /* Remove the default left padding */
}
ol > li {
  position:relative; /* Create a positioning context */
  margin:5px 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
  padding:2px 8px; /* Add some spacing around the content */
  list-style:none; /* Disable the normal item numbering */
}
ol > li:before {
  content:counter(li); /* Use the counter as content */
  counter-increment:li; /* Increment the counter by 1 */
  /* Position and style the number */
  position:absolute;
  top:-2px;
  left:-2em;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:2em;
  /* Some space between the number and the content in browsers that support
     generated content but not positioning it (Camino 2 is one example) */
  margin-right:8px;
  padding:4px;
  color:#161618;
  font-weight:bold;
  text-align:center;
}
/* defaults end */

/* Default Wordpress styles */
.alignnone {
  float:right;
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display:block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float:left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
	float:left;
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float:left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin:0;
  max-width: 98.5%;
  padding:0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.sticky {
  border: 1px solid 0f0f0f;
}

.gallery-caption {}
.bypostauthor  {}

html, body {height:100%;}
body {-webkit-font-smoothing:antialiased;}
body {font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#161618;}
a {font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#E90505;}

iframe {max-width: 100%;}
.nicescroll-rails {background-color:#c2c2c2;}
.wrapper {min-height:100%; margin-right:11px; position:relative; background-color:#fff;}
.inner {max-width:1000px; width:auto; margin:0px auto; /*padding:0 5px;*/}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}

/* separators */
.separator {height:0px; clear:both; overflow:hidden;}
.separator.demo {display:none;}

/* lines */
.line_header {
  height:3px;
  margin-bottom:23px;
  overflow:hidden;
  position:relative;
  background-color:#fc1339;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.line_header_2 {height:3px; overflow:hidden; background-color:#fc1339;}
.line_1 {height:1px; clear:both; overflow:hidden; background-color:#ebebeb;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:10px; font-family:Helvetica, Arial, sans-serif; color:#141414; font-weight:bold; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:Helvetica, Arial, sans-serif; color:#141414; font-weight:bold; line-height:1em;}
h1, h1 a {font-size:22px;}
h2, h2 a {font-size:20px;}
h3, h3 a {font-size:16px;}
h4, h4 a {font-size:14px;}
h5, h5 a {font-size:13px;}
h6, h6 a {font-size:12px;}
h3.alt {padding-bottom:18px;}
h3.alt_2 {padding-bottom:13px;}
h3.alt_3 {padding-bottom:0px;}
p {padding-bottom:15px;}
p.no_space {padding-bottom:0px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:#e90505; color:#ffffff; text-decoration:none;}
.the_ins_2 {background-color:#242424; color:#ffffff; text-decoration:none;}
.the_ins_3 {background-color:transparent; border-bottom:1px dashed #414141; color:#414141; text-decoration:none;}
.the_q {quotes:"\00ab" "\00bb";}
.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#f75016;}
blockquote {display:block; font-family:Helvetica, Arial, sans-serif;}
blockquote.full {margin:9px 0px 24px; padding:13px 60px 12px 38px; background:url(images/bg_quote_1.png) no-repeat 15px 16px #f6f8fa; font-size:12px; color:#404040; font-weight:bold; line-height:18px;}
blockquote.full_2 {margin:7px 0px 22px; padding-left:12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.left {width:290px; margin:21px 0px 10px; padding:0px 15px 0px 12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.right {width:290px; margin:21px 0px 10px 20px; padding:0px 0px 0px 12px; float:right; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
.dropcaps_1 {
  width:26px;
  height:26px;
  line-height:26px;
  margin-right:9px;
  margin-top:4px;
  float:left;
  position:relative;

  background-color:#f5f5f5;
  border:1px solid #cdd0d1;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#404040;
  text-align:center;
}
.dropcaps_2 {
  width:26px;
  height:26px;
  line-height:26px;
  margin-right:9px;
  margin-top:4px;
  float:left;
  position:relative;
  background-color:#f5f5f5;
  border:1px solid #cdd0d1;
  -moz-border-radius:13px;
  -webkit-border-radius:13px;
  border-radius:13px;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#404040;
  text-align:center;
}
.dropcaps_3 {width:30px; height:30px; padding-top:3px; float:left; overflow:hidden;font-size:34px; color:#404040;}

/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:17px; padding-top:8px; display:block; background:url(images/marker_1.gif) no-repeat 0px 13px; font-size:13px; color:#161618; line-height:18px;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.gif) no-repeat 0px 5px;}
.list_1 li a {font-size:13px; color:#161618;}
.list_2 {padding-bottom:15px; overflow:hidden;}
.list_2 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_2.gif) no-repeat 0px 14px; font-size:13px; color:#161618; line-height:18px;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.gif) no-repeat 0px 6px;}
.list_2 li a {font-size:13px; color:#161618;}
.list_3 {padding-bottom:15px; overflow:hidden;}
.list_3 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_3.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.gif) no-repeat 0px 7px;}
.list_3 li a {font-size:13px; color:#161618;}
.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_4.png) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.png) no-repeat 0px 7px;}
.list_4 li a {font-size:13px; color:#161618;}
.list_5 {padding-bottom:15px; overflow:hidden;}
.list_5 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_5.png) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_5.png) no-repeat 0px 7px;}
.list_5 li a {font-size:13px; color:#161618;}
.list_6 {padding-bottom:15px; overflow:hidden;}
.list_6 li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.list_6 li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.list_6 li a {font-size:13px; color:#161618;}
.list_6 li a:hover {color:#e90505; text-decoration:none;}
.list_7 {padding-bottom:15px; overflow:hidden;}
.list_7 li {padding-left:0px; padding-top:2px; display:block; background:none !important; font-size:13px; color:#161618; line-height:18px;}
.list_7 li a {font-size:13px; color:#161618;}
.list_7 li a:hover {color:#e90505; text-decoration:none;}

.block_footer_widget_recent_entries li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.block_footer_widget_recent_entries li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.block_footer_widget_recent_entries li a {font-size:13px; color:#161618;}
.block_footer_widget_recent_entries li a:hover {color:#e90505; text-decoration:none;}
.block_footer_widget_categories li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.block_footer_widget_categories li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.block_footer_widget_categories li a {font-size:13px; color:#161618;}
.block_footer_widget_categories li a:hover {color:#e90505; text-decoration:none;}
.block_footer_widget_archive li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.block_footer_widget_archive li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.block_footer_widget_archive li a {font-size:13px; color:#161618;}
.block_footer_widget_archive li a:hover {color:#e90505; text-decoration:none;}
.block_footer_widget_meta li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
.block_footer_widget_meta li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.block_footer_widget_meta li a {font-size:13px; color:#161618;}
.block_footer_widget_meta li a:hover {color:#e90505; text-decoration:none;}

#footer ul.menu li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#161618; line-height:18px;}
#footer ul.menu li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
#footer ul.menu li a {font-size:13px; color:#161618;}
#footer ul.menu li a:hover {color:#e90505; text-decoration:none;}

.alt_footer_1 #footer .section_top {background:#fcfcfc !important;}
.alt_footer_1 #footer .section_top p {color:#161618;}
.alt_footer_1 #footer  h3 {margin-bottom:20px !important;}


ol {
  counter-reset:li; /* Initiate a counter */
  margin-left:0; /* Remove the default left margin */
  padding-left:0; /* Remove the default left padding */
}
ol > li {
  position:relative; /* Create a positioning context */
  margin:5px 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
  padding:2px 8px; /* Add some spacing around the content */
  list-style:none; /* Disable the normal item numbering */
}
ol > li:before {
  content:counter(li) ". "; /* Use the counter as content */
  counter-increment:li; /* Increment the counter by 1 */
  /* Position and style the number */
  position:absolute;
  top:-2px;
  left:-2em;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:2em;
  margin-right:8px;
  padding:4px;
  color:#161618;
  font-weight:normal;
  text-align:center;
}
.social_widget li {padding: 3px;display: block;}
.general_social_1 {}
.general_social_1 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_1 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_1 li a {width:33px; height:33px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}
.general_social_1 li a.social_1 {background-position:0px 0px;}
.general_social_1 li a.social_1:hover {background-position:0px -33px;}
.general_social_1 li a.social_2 {background-position:-36px 0px;}
.general_social_1 li a.social_2:hover {background-position:-36px -33px;}
.general_social_1 li a.social_3 {background-position:-72px 0px;}
.general_social_1 li a.social_3:hover {background-position:-72px -33px;}
.general_social_1 li a.social_4 {background-position:-108px 0px;}
.general_social_1 li a.social_4:hover {background-position:-108px -33px;}
.general_social_1 li a.social_5 {background-position:-144px 0px;}
.general_social_1 li a.social_5:hover {background-position:-144px -33px;}
.general_social_1 li a.social_6 {background-position:-180px 0px;}
.general_social_1 li a.social_6:hover {background-position:-180px -33px;}
.general_social_1 li a.social_7 {background-position:-216px 0px;}
.general_social_1 li a.social_7:hover {background-position:-216px -33px;}
.general_social_1 li a.social_8 {background-position:-252px 0px;}
.general_social_1 li a.social_8:hover {background-position:-252px -33px;}
.general_social_1 li a.social_9 {background-position:-288px 0px;}
.general_social_1 li a.social_9:hover {background-position:-288px -33px;}
.general_social_1 li a.social_10 {background-position:-324px 0px;}
.general_social_1 li a.social_10:hover {background-position:-324px -33px;}
.general_social_1 li a.social_11 {background-position:-360px 0px;}
.general_social_1 li a.social_11:hover {background-position:-360px -33px;}
.general_social_1 li a.social_12 {background-position:-396px 0px;}
.general_social_1 li a.social_12:hover {background-position:-396px -33px;}
.general_social_1 li a.social_13 {background-position:-432px 0px;}
.general_social_1 li a.social_13:hover {background-position:-432px -33px;}
.general_social_1 li a.social_14 {background-position:-468px 0px;}
.general_social_1 li a.social_14:hover {background-position:-468px -33px;}
.general_social_1 li a.social_15 {background-position:-504px 0px;}
.general_social_1 li a.social_15:hover {background-position:-504px -33px;}
.general_social_1 li a.social_16 {background-position:-540px 0px;}
.general_social_1 li a.social_16:hover {background-position:-540px -33px;}
.general_social_1 li a.social_17 {background-position:-576px 0px;}
.general_social_1 li a.social_17:hover {background-position:-576px -33px;}
.general_social_1 li a.social_18 {background-position:-612px 0px;}
.general_social_1 li a.social_18:hover {background-position:-612px -33px;}
.general_social_1 li a.social_19 {background-position:-648px 0px;}
.general_social_1 li a.social_19:hover {background-position:-648px -33px;}
.general_social_1 li a.social_20 {background-position:-684px 0px;}
.general_social_1 li a.social_20:hover {background-position:-684px -33px;}
.general_social_1 li a.social_21 {background-position:-720px 0px;}
.general_social_1 li a.social_21:hover {background-position:-720px -33px;}
.general_social_1 li a.social_22 {background-position:-756px 0px;}
.general_social_1 li a.social_22:hover {background-position:-756px -33px;}
.general_social_1 li a.social_23 {background-position:-792px 0px;}
.general_social_1 li a.social_23:hover {background-position:-792px -33px;}
.general_social_2 {}
.general_social_2 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_2 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_2 li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}
.general_social_2 li a.social_1 {background-position:0px 0px;}
.general_social_2 li a.social_2 {background-position:-23px 0px;}
.general_social_2 li a.social_3 {background-position:-46px 0px;}
.general_social_2 li a.social_4 {background-position:-69px 0px;}
.general_social_2 li a.social_5 {background-position:-92px 0px;}
.general_social_2 li a.social_6 {background-position:-115px 0px;}
.general_social_2 li a.social_7 {background-position:-138px 0px;}
.general_social_2 li a.social_8 {background-position:-161px 0px;}
.general_social_2 li a.social_9 {background-position:-184px 0px;}
.general_social_2 li a.social_10 {background-position:-207px 0px;}
.general_social_2 li a.social_11 {background-position:-230px 0px;}
.general_social_2 li a.social_12 {background-position:-253px 0px;}
.general_social_2 li a.social_13 {background-position:-276px 0px;}
.general_social_2 li a.social_14 {background-position:-299px 0px;}
.general_social_2 li a.social_15 {background-position:-322px 0px;}
.general_social_2 li a.social_16 {background-position:-345px 0px;}
.general_social_2 li a.social_17 {background-position:-368px 0px;}
.general_social_2 li a.social_18 {background-position:-391px 0px;}
.general_social_2 li a.social_19 {background-position:-414px 0px;}
.general_social_2 li a.social_20 {background-position:-437px 0px;}
.general_social_2 li a.social_21 {background-position:-460px 0px;}
.general_social_2 li a.social_22 {background-position:-483px 0px;}
.general_social_2 li a.social_23 {background-position:-506px 0px;}
.general_social_3 {}
.general_social_3 ul {margin-left:-20px; display:block; overflow:hidden;}
.general_social_3 li {margin-left:20px; margin-bottom:3px; float:left; display:block;}
.general_social_3 li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}
.general_social_3 li a.social_1 {width:17px; background-position:0px 0px;}
.general_social_3 li a.social_1:hover {background-position:0px -17px;}
.general_social_3 li a.social_2 {width:14px; background-position:-37px 0px;}
.general_social_3 li a.social_2:hover {background-position:-37px -17px;}
.general_social_3 li a.social_3 {width:15px; background-position:-72px 0px;}
.general_social_3 li a.social_3:hover {background-position:-72px -17px;}
.general_social_3 li a.social_4 {width:15px; background-position:-110px 0px;}
.general_social_3 li a.social_4:hover {background-position:-110px -17px;}
.general_social_3 li a.social_5 {width:16px; background-position:-143px 0px;}
.general_social_3 li a.social_5:hover {background-position:-143px -17px;}
.general_social_3 li a.social_6 {width:16px; background-position:-180px 0px;}
.general_social_3 li a.social_6:hover {background-position:-180px -17px;}
.general_social_3 li a.social_7 {width:15px; background-position:-216px 0px;}
.general_social_3 li a.social_7:hover {background-position:-216px -17px;}
.general_social_3 li a.social_8 {width:16px; background-position:-252px 0px;}
.general_social_3 li a.social_8:hover {background-position:-252px -17px;}
.general_social_3 li a.social_9 {width:16px; background-position:-288px 0px;}
.general_social_3 li a.social_9:hover {background-position:-288px -17px;}
.general_social_3 li a.social_10 {width:15px; background-position:-325px 0px;}
.general_social_3 li a.social_10:hover {background-position:-325px -17px;}
.general_social_3 li a.social_11 {width:16px; background-position:-359px 0px;}
.general_social_3 li a.social_11:hover {background-position:-359px -17px;}
.general_social_3 li a.social_12 {width:16px; background-position:-396px 0px;}
.general_social_3 li a.social_12:hover {background-position:-396px -17px;}
.general_social_3 li a.social_13 {width:13px; background-position:-433px 0px;}
.general_social_3 li a.social_13:hover {background-position:-433px -17px;}
.general_social_3 li a.social_14 {width:16px; background-position:-468px 0px;}
.general_social_3 li a.social_14:hover {background-position:-468px -17px;}
.general_social_3 li a.social_15 {width:15px; background-position:-504px 0px;}
.general_social_3 li a.social_15:hover {background-position:-504px -17px;}
.general_social_3 li a.social_16 {width:16px; background-position:-540px 0px;}
.general_social_3 li a.social_16:hover {background-position:-540px -17px;}
.general_social_3 li a.social_17 {width:16px; background-position:-576px 0px;}
.general_social_3 li a.social_17:hover {background-position:-576px -17px;}
.general_social_3 li a.social_18 {width:16px; background-position:-613px 0px;}
.general_social_3 li a.social_18:hover {background-position:-613px -17px;}
.general_social_3 li a.social_19 {width:16px; background-position:-648px 0px;}
.general_social_3 li a.social_19:hover {background-position:-648px -17px;}
.general_social_3 li a.social_20 {width:14px; background-position:-684px 0px;}
.general_social_3 li a.social_20:hover {background-position:-684px -17px;}
.general_social_3 li a.social_21 {width:14px; background-position:-721px 0px;}
.general_social_3 li a.social_21:hover {background-position:-721px -17px;}
.general_social_3 li a.social_22 {width:14px; background-position:-756px 0px;}
.general_social_3 li a.social_22:hover {background-position:-756px -17px;}
.general_social_3 li a.social_23 {width:15px; background-position:-792px 0px;}
.general_social_3 li a.social_23:hover {background-position:-792px -17px;}


header {background-color:#ffffff; position:relative; margin-top:23px; padding-top:4px;}
#header {padding-bottom:28px;}
#header .section_top {height:98px;}
#header .section_bottom {height:38px; position:absolute; left:0px; right:0px; top:98px; background:url(images/bg_header_1.jpg) repeat-x; z-index:99;}
.fixed_header #header .section_bottom {position:fixed; right:11px;}
.fixed_header #header .section_bottom {position:fixed; right:11px;}
#header .block_responsive_menu {display:none;}

#logo {padding-top:5px; margin-left:10px; float:left;}
#logo img {display:block;}

.block_header_slogan {height:21px; margin-left:19px; float:left; padding-top:14px;}
.block_header_slogan p {padding-bottom:0px; font-size:12px; color:#000000; line-height:21px;}
.block_header_social {float:right;}
.block_header_social li {margin-left:3px; float:left; display:block;}
.block_header_social li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}
.block_header_social li a.facebook {background-position:0px 0px;}
.block_header_social li a.twitter {background-position:-23px 0px;}
.block_header_social li a.dribble {background-position:-46px 0px;}
.block_header_social li a.social_1 {background-position:0px 0px;}
.block_header_social li a.social_2 {background-position:-23px 0px;}
.block_header_social li a.social_3 {background-position:-46px 0px;}
.block_header_social li a.social_4 {background-position:-69px 0px;}
.block_header_social li a.social_5 {background-position:-92px 0px;}
.block_header_social li a.social_6 {background-position:-115px 0px;}
.block_header_social li a.social_7 {background-position:-138px 0px;}
.block_header_social li a.social_8 {background-position:-161px 0px;}
.block_header_social li a.social_9 {background-position:-184px 0px;}
.block_header_social li a.social_10 {background-position:-207px 0px;}
.block_header_social li a.social_11 {background-position:-230px 0px;}
.block_header_social li a.social_12 {background-position:-253px 0px;}
.block_header_social li a.social_13 {background-position:-276px 0px;}
.block_header_social li a.social_14 {background-position:-299px 0px;}
.block_header_social li a.social_15 {background-position:-322px 0px;}
.block_header_social li a.social_16 {background-position:-345px 0px;}
.block_header_social li a.social_17 {background-position:-368px 0px;}
.block_header_social li a.social_18 {background-position:-391px 0px;}
.block_header_social li a.social_19 {background-position:-414px 0px;}
.block_header_social li a.social_20 {background-position:-437px 0px;}
.block_header_social li a.social_21 {background-position:-460px 0px;}
.block_header_social li a.social_22 {background-position:-483px 0px;}
.block_header_social li a.social_23 {background-position:-506px 0px;}
.block_header_info {float:right;}
.block_header_info div {float:left;}
.block_header_info p {padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; line-height:13px;}
.block_header_info a {font-family:Arial, Helvetica, sans-serif;}
.block_header_info .email {padding-left:18px; background:url(images/icon_email_1.gif) no-repeat 0px 3px;}
.block_header_info .email p {font-size:12px; color:#606064;}
.block_header_info .email a {font-size:12px; color:#606064;}
.block_header_info .phone {margin-left:20px; padding-left:16px; background:url(images/icon_phone_1.gif) no-repeat;}
.block_header_info .phone p {font-size:14px; color:#2c2d32; font-weight:bold;}
.block_header_info .phone p span {color:#e90505;}

/* top right menu style */

.im-topNav {
  position: relative;
  text-align: right;
  right:0px;
  top: 0px;
  z-index: 0;
  height: 20px;
  margin:0 auto;
  width:100% !important;
}
.menu-top {
  list-style: none;
  /*padding: 3px 7px;*/
  clear: both;
  margin:0 auto;
}
.menu-top li {
  display:inline;
}
.menu-top li a {
  font-size:10px;
  padding-bottom:4px;
  padding-right:20px;
}
.alt_header_1 .im-topNav {
  margin-top:-12px;
  right:1px;
}
.in_post_ads_top {margin-top:10px; margin-bottom:20px;}
.in_post_ads_top.left{float:left; margin-right:20px;}
.in_post_ads_top.none{float:none; margin-right:20px;}
.in_post_ads_top.right{float:right; margin-left:20px;}
.in_post_ads_bottom {margin-top:20px; margin-bottom:20px;}
.in_post_ads_bottom.left{float:left; margin-right:20px;}
.in_post_ads_bottom.none{float:none; margin-right:20px;}
.in_post_ads_bottom.right{float:right; margin-left:20px;}

/* main menu style */
.main_menu {float:left; position:relative; z-index:50; margin-left:0px !important;}
.main_menu .main_menu_r {display:none;}
.main_menu > ul > li {padding-bottom:0px; float:left; display:block; position:relative;}
.main_menu > ul > li > a {height:35px; line-height:32px; padding:3px 20px 0; display:block; border-right:1px solid #ebebec; color:#24292b; font-weight:bold;}
.main_menu > ul > li:first-child > a {border-left:0px solid #ebebec; margin-left:-5px;}
.main_menu > ul > li:hover > a {padding-top:3px; border-top:0px solid #2c2d32; color:#e90505; text-decoration:none;}
.main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a {padding-top:3px; border-top:0px solid #2c2d32; color:#e90505;}

/* submenu styles */
.main_menu ul ul {
  width:177px;
  top:39px;
  display:none;
  position:absolute;
  left:0px;
  background-color:#ffffff;
  -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  behavior:url(js/PIE.htc);
  z-index:50;
}
.main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2; z-index:50;}
.main_menu ul ul li:first-child {border-top:0px;}
.main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.main_menu ul ul li.current_page_parent a, .main_menu ul ul li.current-menu-item > a, .main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.main_menu ul ul ul {left:178px; top:0px;}

.block_header_search {width:195px; padding-top:4px; float:right;}
.block_header_search .form {
  margin-right:20px;
  height:26px;
  padding-left:10px;
  padding-right:27px;
  overflow:hidden;
  position:relative;
  background:url(images/bg_search_1.jpg) repeat-x;
  border:1px solid #e0e0e0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(js/PIE.htc);
}
.block_header_search .field {height:26px; overflow:hidden;}
.block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.block_header_search .button {position:absolute; right:0px; top:2px; border-left:1px solid #f0f0f0;}
.block_header_search .button input {width:26px; height:23px; display:block; overflow:hidden; background:url(images/icon_search_1.png) no-repeat 7px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}

.alt_header_1 {}
.alt_header_1 header {background-color:#ffffff; position:relative;}
.alt_header_1 #header {height:86px; padding-bottom:0px;}
.alt_header_1 #header .section_top {height:56px; padding-top:30px; position:absolute; left:0px; right:0px; top:0px; background:url(images/bg_header_2.gif) repeat-x left bottom #ffffff; z-index:99;}
.alt_header_1 #header .section_top .inner {position:relative;}
.alt_header_1 #header .section_top .line_header {margin-bottom:0px; position:absolute; left:0px; right:0px; top:-30px;}
.alt_header_1.fixed_header #header .section_top {position:fixed; right:11px;}
.alt_header_1 #logo {padding-top:3px; float:left;}
.alt_header_1 #logo img {display:block;}
.alt_header_1 .main_menu {padding-top:3px; float:right; position:relative; z-index:50;}
.alt_header_1 .main_menu .main_menu_r {display:none;}
.alt_header_1 .main_menu > ul > li {float:left; display:block; position:relative;}
.alt_header_1 .main_menu > ul > li > a {height:22px; line-height:22px; padding:0px 15px 30px; display:block; border:0px; color:#24292b; font-weight:bold;}
.alt_header_1 .scrolled .main_menu > ul > li > a {padding-bottom:16px;}
.alt_header_1 .main_menu > ul > li:hover > a {padding-top:0px; border-top:0px; color:#e90505; text-decoration:none;}
.alt_header_1 .main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:0px; color:#e90505;}

/* submenu styles */
.alt_header_1 .main_menu ul ul {
  width:177px;
  top:54px;
  display:none;
  position:absolute;
  left:0px;
  background-color:#ffffff;
  -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);

  behavior:url(js/PIE.htc);
}
.alt_header_1 .scrolled .main_menu ul ul {top:39px;}
.alt_header_1 .main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2;}
.alt_header_1 .main_menu ul ul li:first-child {border-top:0px;}
.alt_header_1 .main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.alt_header_1 .main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.alt_header_1 .main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.alt_header_1 .main_menu ul ul ul {left:178px; top:0px;}
.alt_header_1 .scrolled .main_menu ul ul ul {left:178px; top:0px;}
.alt_header_1 .block_header_search {width:28px;min-height:1px;margin-left:18px;padding-top:0px;position:relative;float:right;
 -ms-transition:width .4s;
  -moz-transition:width .4s;
  -webkit-transition:width .4s;
  transition:width .4s;
}
.alt_header_1 .block_header_search .form {
  height:26px;
  padding-left:26px;
  padding-right:10px;
  display:none;
  overflow:hidden;
  position:relative;
  background:url(images/bg_search_1.jpg) repeat-x;
  border:1px solid #e0e0e0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(js/PIE.htc);
}
.alt_header_1 .block_header_search .field {height:26px; overflow:hidden;}
.alt_header_1 .block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.alt_header_1 .block_header_search .button {position:absolute; left:0px; right:auto; top:0px; border-left:0px;}
.alt_header_1 .block_header_search .button input {width:26px; height:26px; display:block; overflow:hidden; background:url(images/icon_search_2.png) no-repeat 6px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.alt_header_1 .block_header_search .button_expand {width:28px; height:28px; display:block; position:absolute; left:0px; top:0px; background:url(images/icon_search_2.png) no-repeat 7px 7px; text-indent:-9000px;}
.alt_header_1 .block_header_search.expanded {width:149px;}
.alt_header_1 .block_header_search.expanded .button_expand {display:none;}
.alt_header_1 .block_header_search.expanded .form {display:block;}
.alt_header_2 {}
.alt_header_2 header {background-color:#ffffff; position:relative;}
.alt_header_2 #header {padding-bottom:86px;}
.alt_header_2 #header .section_top {height:43px;}
.alt_header_2 #header .section_bottom {height:56px; padding-top:30px; position:absolute; left:0px; right:0px; top:43px; background:url(images/bg_header_2.gif) repeat-x left bottom #ffffff; z-index:99;}
.alt_header_2.fixed_header #header .section_bottom {position:fixed; right:11px;}
.alt_header_2 .block_header_info_2 {float:left;}
.alt_header_2 .block_header_info_2 .phone {float:left;}
.alt_header_2 .block_header_info_2 .phone p {height:39px; line-height:39px; padding-bottom:0px; margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2d32;}
.alt_header_2 .block_header_info_2 .phone p span {color:#e90505;}
.alt_header_2 .block_header_info_2 .email {margin-left:20px; padding-left:18px; float:left; background:url(images/icon_email_1.gif) no-repeat 0px 15px;}
.alt_header_2 .block_header_info_2 .email p {height:39px; line-height:39px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606064;}
.alt_header_2 .block_header_info_2 .email p a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606064;}
.alt_header_2 .block_header_social_2 {float:right;}
.alt_header_2 .block_header_social_2 li {float:left;}
.alt_header_2 .block_header_social_2 a {width:39px;height:39px;display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_7.png);
  text-indent:-9000px;
  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.alt_header_2 .block_header_social_2 a.social_1 {background-position:0px top;}
.alt_header_2 .block_header_social_2 a.social_1:hover {background-position:0px bottom; background-color:#54aee1;}
.alt_header_2 .block_header_social_2 a.social_2 {background-position:-39px top;}
.alt_header_2 .block_header_social_2 a.social_2:hover {background-position:-39px bottom; background-color:#ef5b92;}
.alt_header_2 .block_header_social_2 a.social_3 {background-position:-78px top;}
.alt_header_2 .block_header_social_2 a.social_3:hover {background-position:-78px bottom; background-color:#4772af;}
.alt_header_2 .block_header_social_2 a.social_4 {background-position:-117px top;}
.alt_header_2 .block_header_social_2 a.social_4:hover {background-position:-117px bottom; background-color:#dd4b39;}
.alt_header_2 .block_header_social_2 a.social_5 {background-position:-156px top;}
.alt_header_2 .block_header_social_2 a.social_5:hover {background-position:-156px bottom; background-color:#fe9900;}
.alt_header_2 .block_header_social_2 a.social_6 {background-position:-195px top;}
.alt_header_2 .block_header_social_2 a.social_6:hover {background-position:-195px bottom; background-color:#18a3fe;}
.alt_header_2 #logo {padding-top:3px; float:left;}
.alt_header_2 #logo img {display:block;}
.alt_header_2 .main_menu {padding-top:3px; float:right; position:relative; z-index:50;}
.alt_header_2 .main_menu .main_menu_r {display:none;}
.alt_header_2 .main_menu > ul > li {float:left; display:block; position:relative;}
.alt_header_2 .main_menu > ul > li > a {height:22px; line-height:22px; padding:0px 15px 30px; display:block; border:0px; color:#24292b; font-weight:bold;}
.alt_header_2 .scrolled .main_menu > ul > li > a {padding-bottom:16px;}
.alt_header_2 .main_menu > ul > li:hover > a {padding-top:0px; border-top:0px; color:#e90505; text-decoration:none;}
.alt_header_2 .main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:0px; color:#e90505;}

/* submenu styles */
.alt_header_2 .main_menu ul ul {
  width:177px;
  top:54px;
  display:none;
  position:absolute;
  left:0px;

  background-color:#ffffff;

  -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);

  behavior:url(js/PIE.htc);
}
.alt_header_2 .scrolled .main_menu ul ul {top:39px;}
.alt_header_2 .main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2;}
.alt_header_2 .main_menu ul ul li:first-child {border-top:0px;}
.alt_header_2 .main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.alt_header_2 .main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.alt_header_2 .main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.alt_header_2 .main_menu ul ul ul {left:178px; top:0px;}
.alt_header_2 .scrolled .main_menu ul ul ul {left:178px; top:0px;}

.alt_header_2 .block_header_search {
  width:28px;
  min-height:1px;
  margin-left:18px;
  padding-top:0px;
  position:relative;
  float:right;

  -ms-transition:width .4s;
  -moz-transition:width .4s;
  -webkit-transition:width .4s;
  transition:width .4s;
}
.alt_header_2 .block_header_search .form {
  height:26px;
  padding-left:26px;
  padding-right:10px;
  display:none;
  overflow:hidden;
  position:relative;
  background:url(images/bg_search_1.jpg) repeat-x;
  border:1px solid #e0e0e0;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.alt_header_2 .block_header_search .field {height:26px; overflow:hidden;}
.alt_header_2 .block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.alt_header_2 .block_header_search .button {position:absolute; left:0px; right:auto; top:0px; border-left:0px;}
.alt_header_2 .block_header_search .button input {width:26px; height:26px; display:block; overflow:hidden; background:url(images/icon_search_2.png) no-repeat 6px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.alt_header_2 .block_header_search .button_expand {width:28px; height:28px; display:block; position:absolute; left:0px; top:0px; background:url(images/icon_search_2.png) no-repeat 7px 7px; text-indent:-9000px;}
.alt_header_2 .block_header_search.expanded {width:149px;}
.alt_header_2 .block_header_search.expanded .button_expand {display:none;}
.alt_header_2 .block_header_search.expanded .form {display:block;}

#content {}
.general_content {padding:0px 20px 45px;}
.general_content p {line-height:18px;}

/*.top_bar_widget {height:105px; background:url(images/bg_block_title_1.jpg) repeat-x;}*/
.top_bar_widget {margin-top:0px !important; padding-bottom:7px !important; border-bottom:1px solid #E4E4E4; padding-left:5px; padding-right:5px;padding-top:20px;}
.top_bar_widget h1 {padding-bottom:6px; font-size:16px; line-height:20px;}
.top_bar_widget h2 {padding-bottom:0px; font-size:13px; color:#949494; font-weight:normal; line-height:16px;}
.top_bar_widget .title {padding-top:29px; float:left;}
.top_bar_widget img {width:100% !important;}

/*.top_bar_widget .three_fourth {margin-right:1% !important; width:76%;}
.top_bar_widget .one_fourth {margin-right:0% !important; width:23%;}
.top_bar_widget .one_fourth.last {margin-right:0% !important;}*/

/*.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:3%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:75%;}*/



.block_slogan_1 {padding-top:29px;text-align:center;}
.block_slogan_1 h1 {padding-bottom:10px; font-size:24px; color:#353637; font-weight:300; line-height:normal;}
.block_slogan_1 h1 span {color:#e50700;}
.block_slogan_1 h2 {padding:0px 100px 28px; font-size:17px; color:#5f6668; font-weight:normal; line-height:26px;}
.block_slogan_1 h2 span {color:#353637;}
.block_slogan_1 .line_1 {margin-bottom:33px;}

.block_slogan_1.alt_1 {margin-top:-18px; position:relative; background-color:#fcfcfc; z-index:50;}

//.sidebar aside {padding-top:33px;}
//.sidebar aside:first-child {padding-top:0px;}
.sidebar aside h3 {font-size:15px;}
.sidebar aside {margin-bottom: 20px;}

.right_sidebar .general_content {}
.right_sidebar .main_content {width:670px; float:left;}
.right_sidebar .sidebar {
  width:225px;
  float:right;
  border-left: 1px solid #EBEBEB;
  padding-left: 20px;
  margin-top: 25px !important;
}

.left_sidebar .general_content {}
.left_sidebar .main_content {width:670px; float:right;}
.left_sidebar .sidebar {
  width:225px;
  float:left;
  border-right: 1px solid #EBEBEB;
  padding-right: 45px;
  margin-top: 5px !important;
}

.dual_sidebar .general_content {}
.dual_sidebar .main_content {width:420px; display:inline-block;}
.dual_sidebar .sidebar {width:230px;}
.dual_sidebar .sidebar.left {margin-right:30px; float:left;}
.dual_sidebar .sidebar.right {float:right;}
.sidebar.left{margin-top:-27px;}
.block_accordion_type_1 {position:relative;}
.block_accordion_type_1 .button_outer {
  margin-top:14px;
  padding-left:39px;
  position:relative;
  background-color:#fcfcfc;
  border:1px solid #e1e1e1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_1 .button_outer.first {margin-top:0px;}
.block_accordion_type_1 .button_outer .button_inner {height:38px; line-height:38px; margin-right:10px; overflow:hidden; color:#878787; font-weight:bold;}
.block_accordion_type_1 .button_outer .icon {width:20px;height:20px;position:absolute;left:8px;top:8px;background-color:#fcfcfc;border:1px solid #cdd0d1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_1 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_accordion_type_1 .button_outer.current {
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.block_accordion_type_1 .button_outer.current .button_inner {color:#4a4a4a;}
.block_accordion_type_1 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_accordion_type_1 .accordion_content {
  padding:16px 20px 16px 40px;
  position:relative;
  background-color:#ffffff;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_accordion_type_1 .accordion_content p {padding-bottom:0px; color:#858585;}
.block_accordion_type_2 {position:relative;}
.block_accordion_type_2 .button_outer {
  margin-top:14px;
  padding-left:13px;
  position:relative;
  background-color:#fcfcfc;
  border:1px solid #e1e1e1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_2 .button_outer.first {margin-top:0px;}
.block_accordion_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_accordion_type_2 .button_outer .icon {
  width:38px;
  height:38px;
  position:absolute;
  right:0px;
  top:0px;
  background-color:#ffffff;
  border-left:1px solid #e1e1e1;
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_accordion_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current {
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current .icon {
  -moz-border-radius:0px 3px 0px 0px;
  -webkit-border-radius:0px 3px 0px 0px;
  border-radius:0px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_accordion_type_2 .accordion_content {
  padding:16px 30px 16px 15px;
  position:relative;
  background-color:#ffffff;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_accordion_type_2 .accordion_content p {padding-bottom:0px; color:#858585;}
.block_accordion_type_3 {position:relative;}
.block_accordion_type_3 .button_outer {padding-left:32px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_3 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_3 .button_outer .icon {width:23px; height:23px; position:absolute; left:0px; top:9px; cursor:pointer;}
.block_accordion_type_3 .button_outer span {width:23px; height:23px; display:block; background:url(images/arrow_1.png) no-repeat; cursor:pointer;}
.block_accordion_type_3 .button_outer.current {border-bottom:0px;}
.block_accordion_type_3 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_3 .button_outer.current .icon span {background:url(images/arrow_2.png) no-repeat;}
.block_accordion_type_3 .accordion_content {margin-top:-3px; padding:0px 0px 12px 32px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_3 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_4 {position:relative;}
.block_accordion_type_4 .button_outer {padding-left:34px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_4 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_4 .button_outer .icon {
  width:19px;
  height:19px;
  position:absolute;
  left:0px;
  top:9px;
  background-color:#f6f6f6;
  border:1px solid #cdd0d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_4 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_2.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_4 .button_outer.current {border-bottom:0px;}
.block_accordion_type_4 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_4 .button_outer.current .icon span {background:url(images/icon_minus_2.gif) no-repeat 6px 9px;}
.block_accordion_type_4 .accordion_content {margin-top:-3px; padding:0px 0px 12px 34px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_4 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_5 {position:relative;}
.block_accordion_type_5 .button_outer {padding-left:29px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_5 .button_outer .button_inner {height:42px; line-height:42px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_5 .button_outer .icon {
  width:18px;
  height:18px;
  position:absolute;
  left:0px;
  top:11px;

  background-color:#f6f6f6;
  border:1px solid #cdd0d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_5 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_5 .button_outer.current {border-bottom:0px;}
.block_accordion_type_5 .button_outer.current .button_inner {}
.block_accordion_type_5 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_5 .accordion_content {margin-top:-6px; padding:0px 0px 10px 29px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_5 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_6 {position:relative;}
.block_accordion_type_6 .button_outer {margin-top:11px; padding-left:29px; padding-bottom:3px; position:relative; cursor:pointer;}
.block_accordion_type_6 .button_outer.first {margin-top:0px;}
.block_accordion_type_6 .button_outer .button_inner {height:20px; line-height:20px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_6 .button_outer .icon {
  width:18px;
  height:18px;
  position:absolute;
  left:0px;
  top:0px;

  background-color:#f6f6f6;
  border:1px solid #cdd0d1;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_accordion_type_6 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_6 .button_outer.current {}
.block_accordion_type_6 .button_outer.current .button_inner {}
.block_accordion_type_6 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_6 .accordion_content {padding:0px 0px 0px 29px;}
.block_accordion_type_6 .accordion_content p {padding:3px 0px 0px;}

.block_toggle_type_1 {position:relative;}
.block_toggle_type_1 .button_outer {
  margin-top:14px;
  padding-left:39px;
  position:relative;

  background-color:#fcfcfc;
  border:1px solid #e1e1e1;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_toggle_type_1 .button_outer.first {margin-top:0px;}
.block_toggle_type_1 .button_outer .button_inner {height:38px; line-height:38px; margin-right:10px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_1 .button_outer .icon {
  width:20px;
  height:20px;
  position:absolute;
  left:8px;
  top:8px;

  background-color:#fcfcfc;
  border:1px solid #cdd0d1;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_toggle_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_toggle_type_1 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current {
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.block_toggle_type_1 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_toggle_type_1 .toggle_content {
  padding:16px 20px 16px 40px;
  position:relative;

  background-color:#ffffff;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_toggle_type_1 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_toggle_type_2 {position:relative;}
.block_toggle_type_2 .button_outer {
  margin-top:14px;
  padding-left:13px;
  position:relative;

  background-color:#fcfcfc;
  border:1px solid #e1e1e1;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_toggle_type_2 .button_outer.first {margin-top:0px;}
.block_toggle_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_2 .button_outer .icon {
  width:38px;
  height:38px;
  position:absolute;
  right:0px;
  top:0px;

  background-color:#ffffff;
  border-left:1px solid #e1e1e1;

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_toggle_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_toggle_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current {
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current .icon {
  -moz-border-radius:0px 3px 0px 0px;
  -webkit-border-radius:0px 3px 0px 0px;
  border-radius:0px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_toggle_type_2 .toggle_content {
  padding:16px 30px 16px 15px;
  position:relative;

  background-color:#ffffff;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_toggle_type_2 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_alert_messages .general_info_box {margin-bottom:14px;}

.block_buttons {margin-bottom:19px;}
.block_buttons a {margin-right:4px; margin-bottom:4px; float:left; display:block;}
.block_pagination_1 {padding-top:3px; overflow:hidden; text-align: center;}
.block_pagination_1 .prev {padding-right:10px; float:left;}
/*.block_pagination_1 .next {padding-left:10px; float:right;}
.block_pagination_1 .prev a,
.block_pagination_1 .next a
{height:21px; line-height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); font-size:10px; color:#161618; font-weight:bold; text-transform:uppercase;}
.block_pagination_1 .prev a:hover,
.block_pagination_1 .next a:hover
{color:#161618; text-decoration:none;}*/

/*.block_pagination_1 .prev a {padding-left:30px; background-position:left 0px; text-align:left;}
.block_pagination_1 .prev a:hover {background-position:left -21px;}
.block_pagination_1 .next a {padding-right:30px; float:right; background-position:right -42px; text-align:right;}
.block_pagination_1 .next a:hover {background-position:right -63px;}*/

.block_pagination_1 a.page-numbers, .block_pagination_1 span {display:inline-block; height:21px; line-height:22px; margin-left:15px; font-size:12px; color:#161618; font-weight:300; }
.block_pagination_1 a.page-numbers:hover{color:#a6a6a6; text-decoration:none;}
.block_pagination_1 span.current{color:#e90505;}
.block_pagination_1 a.prev {padding-left:30px; padding-right:10px; float:left; background-position:left 0px; text-align:left; display: block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png);}
.block_pagination_1 a.prev:hover {background-position:left -21px;}
.block_pagination_1 a.next {padding-right:30px; padding-left:10px; float:right; background-position:right -42px; text-align:right; display: block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png);}
.block_pagination_1 a.next:hover {background-position:right -63px;}

/*.block_pagination_1 .pages {overflow:hidden; text-align:center;}
.block_pagination_1 .pages ul {display:inline-block;}
.block_pagination_1 .pages li {height:21px; line-height:22px; margin-left:15px; float:left; display:block; font-size:14px; color:#161618; font-weight:300;}
.block_pagination_1 .pages li:first-child {margin-left:0px;}
.block_pagination_1 .pages li a {font-size:14px; color:#161618; font-weight:300;}
.block_pagination_1 .pages li a:hover {color:#a6a6a6; text-decoration:none;}
.block_pagination_1 .pages li.current a {color:#e90505;}*/

.block_pagination_2 {padding-top:3px; overflow:hidden; text-align: center; }
.block_pagination_2 a, .block_pagination_2 span.current {
  min-width:20px;
  height:26px;
  line-height:27px;
  padding:0px 3px;
  display:inline-block;
  position:relative;
  background-color:#f3f3f3;
  border:1px solid #d4d4d4;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
  background:-webkit-linear-gradient(#ffffff, #f3f3f3);
  background:-moz-linear-gradient(#ffffff, #f3f3f3);
  background:-ms-linear-gradient(#ffffff, #f3f3f3);
  background:linear-gradient(#ffffff, #f3f3f3);
  background:-o-linear-gradient(#ffffff, #f3f3f3);
  -pie-background:linear-gradient(#ffffff, #f3f3f3);

  -moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
  box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  font-size:11px;
  color:#3d3d3d;
  font-weight:bold;
  text-align:center;
}
.block_pagination_2 .prev a,
.block_pagination_2 .next a
{padding:0px 11px; color:#7c7c7c;}
.block_pagination_2 a:hover {
  background-color:#e9e9e9;
  border:1px solid #cfcfcf;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#e9e9e9));
  background:-webkit-linear-gradient(#ffffff, #e9e9e9);
  background:-moz-linear-gradient(#ffffff, #e9e9e9);
  background:-ms-linear-gradient(#ffffff, #e9e9e9);
  background:linear-gradient(#ffffff, #e9e9e9);
  background:-o-linear-gradient(#ffffff, #e9e9e9);
  -pie-background:linear-gradient(#ffffff, #e9e9e9);

  color:#767676;
  text-decoration:none;
}
.block_pagination_2 .prev {float:left; padding:0px 11px; color:#7c7c7c;}
.block_pagination_2 .next {float:right;}
.block_pagination_2 .pages {overflow:hidden; text-align:center;}
.block_pagination_2 .pages ul {display:inline-block;}
.block_pagination_2 li {margin-left:5px; float:left; display:block; font-size:11px; color:#3d3d3d; font-weight:bold;}
.block_pagination_2 li:first-child {margin-left:0px;}
.block_pagination_2 span.dots {height:28px; line-height:28px; display: inline-block;}
.block_pagination_2 span.current {
  background-color:#2b2b2b;
  border:1px solid #262626;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#424242) to(#2b2b2b));
  background:-webkit-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
  background:-moz-linear-gradient(#424242 #3a3a3a 1px, #2b2b2b);
  background:-ms-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
  background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
  background:-o-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
  -pie-background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
  color:#ffffff;
}

.block_slider_testimonials_1 {position:relative;}
.block_slider_testimonials_1 .flexslider {margin-right:-20px;}
.block_slider_testimonials_1 .flex-direction-nav {position:absolute; right:20px; top:-29px;}
.block_slider_testimonials_1 .flex-direction-nav li {margin-left:8px; float:left; display:block;}
.block_slider_testimonials_1 .flex-direction-nav li:first-child {margin-left:0px;}
.block_slider_testimonials_1 .flex-direction-nav li a {width:6px; height:9px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.gif); text-indent:-9000px;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_slider_testimonials_1 .block_testimonials_1 {margin-right:20px;}

.block_testimonials_1 {padding-top:4px; position:relative;}
.block_testimonials_1 .content {}
.block_testimonials_1 .text {
  margin-bottom:16px;
  padding:15px 17px 16px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e0e0e0;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_testimonials_1 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_1 .text .tail {width:18px; height:11px; position:absolute; left:23px; bottom:-11px; background:url(images/tail_testimonials_1.png) no-repeat;}
.block_testimonials_1 .author {padding-left:18px;}
.block_testimonials_1 .author p {padding-bottom:0px; font-size:12px; color:#9a9a9a; font-weight:bold;}
.block_testimonials_1 .author p a {font-size:12px; color:#31373a; font-weight:bold;}
.block_testimonials_1 .author p a:hover {color:#e90505; text-decoration:none;}
.block_testimonials_1 .author .position {color:#9a9a9a; font-weight:normal;}


.block_testimonials_2 .content {position:relative;}
.block_testimonials_2 .content .line {width:3px; position:absolute; left:0px; top:4px; bottom:3px; background-color:#dfdfdf;}
.block_testimonials_2 .text {padding:0px 0px 0px 15px;}
.block_testimonials_2 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_2 .author {padding:6px 0px 0px 15px;}
.block_testimonials_2 .author p {padding-bottom:8px; font-size:11px; color:#9a9a9a; font-weight:bold;}
.author p span{font-size:11px; color:#31373a; font-weight:bold;}
.block_testimonials_2 .author .position {color:#9a9a9a; font-weight:normal;}

.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:42px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {margin-left:-1px; float:left; display:block;}
.block_tabs_type_1 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_1 .tabs li a {height:30px; line-height:30px; padding:0px 15px; display:block; position:relative; background-color:#f7f7f7; border:1px solid #e0e0e0; color:#737373;}
.block_tabs_type_1 .tabs li:first-child a {
  -moz-border-radius:3px 0px 0px 0px;
  -webkit-border-radius:3px 0px 0px 0px;
  border-radius:3px 0px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_tabs_type_1 .tabs li a span {height:30px; line-height:30px; margin-left:-15px; display:block; cursor:pointer;}
.block_tabs_type_1 .tabs li a span.image {padding-left:35px; background:url(images/icon_pic_1.png) no-repeat 13px 10px;}
.block_tabs_type_1 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:33px; background-color:#ffffff; border-bottom:0px; color:#525252;}
.block_tabs_type_1 .tab_content {
  padding:17px;
  display:none;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e0e0e0;

  -moz-border-radius:0px 3px 3px 3px;
  -webkit-border-radius:0px 3px 3px 3px;
  border-radius:0px 3px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_tabs_type_1 .tab_content p {padding-bottom:0px;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {height:36px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_2 .tabs li {margin-left:-1px; float:left; display:block;}
.block_tabs_type_2 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_2 .tabs li a {height:34px; line-height:34px; padding:0px 15px; display:block; position:relative; background-color:#ffffff; border:1px solid #e0e0e0; color:#525252;}
.block_tabs_type_2 .tabs li:first-child a {
  -moz-border-radius:3px 0px 0px 0px;
  -webkit-border-radius:3px 0px 0px 0px;
  border-radius:3px 0px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_tabs_type_2 .tabs li.last_tab a {
  -moz-border-radius:0px 3px 0px 0px;
  -webkit-border-radius:0px 3px 0px 0px;
  border-radius:0px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li a.current {height:37px; background-color:#fcfcfc; border-bottom:0px;}
.block_tabs_type_2 .tab_content {padding:17px 5px 17px 17px; display:none; border-top:1px solid #e0e0e0;}
.block_tabs_type_2 .tab_content p {padding-bottom:0px;}

.block_tabs_type_3 {overflow:hidden; position:relative; background:url(images/bg_tab_3.gif) repeat-y #ffffff; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.block_tabs_type_3 .line {width:1px; overflow:hidden; position:absolute; left:218px; top:0px; bottom:0px; background-color:#e0e0e0;}
.block_tabs_type_3 .tabs {width:218px; margin-bottom:-1px; float:left; position:relative; background-color:#fcfcfc; border-bottom:1px solid #e0e0e0; z-index:10;}
.block_tabs_type_3 .tabs li {margin-right:-1px; display:block; border-top:1px solid #e0e0e0;}
.block_tabs_type_3 .tabs li a {height:38px; line-height:38px; padding-left:15px; display:block; position:relative; color:#4a4a4a; font-weight:bold;}
.block_tabs_type_3 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_3 .tabs li a.current {background-color:#ffffff; color:#e90505;}
.block_tabs_type_3 .tab_content {padding:27px 12px 20px; display:none; overflow:hidden; border-top:1px solid #e0e0e0;}
.block_tabs_type_3 .tab_content h3 {padding-bottom:18px; font-size:15px;}
.block_tabs_type_3 .tab_content p {padding-bottom:0px;}

.block_tabs_type_1 .list_1,
.block_tabs_type_1 .list_2,
.block_tabs_type_1 .list_3,
.block_tabs_type_1 .list_4,
.block_tabs_type_1 .list_5,
.block_tabs_type_1 .list_6,

.block_tabs_type_2 .list_1,
.block_tabs_type_2 .list_2,
.block_tabs_type_2 .list_3,
.block_tabs_type_2 .list_4,
.block_tabs_type_2 .list_5,
.block_tabs_type_2 .list_6,

.block_tabs_type_3 .list_1,
.block_tabs_type_3 .list_2,
.block_tabs_type_3 .list_3,
.block_tabs_type_3 .list_4,
.block_tabs_type_3 .list_5,
.block_tabs_type_3 .list_6
{padding-bottom:0px;}

/* tab fix */

.block_tabs_type_2 .tabs {
  height: 46px;
}
.block_tabs_type_3 .tabs {
  margin-top: -10px;
}
.block_tabs_type_3 .tabs li a {
  margin-bottom: -14px !important;
}


.block_retina_icons p {padding-bottom:0px; line-height:22px;}
.block_retina_icons p i {margin-right:9px;}

.block_headings h1,
.block_headings h2
{padding-bottom:16px;}
.block_headings h3,
.block_headings h4,
.block_headings h5
{padding-bottom:17px;}

.block_audio {
  position:relative;

  background-color:#ffffff;
  border:1px solid #e0e0e0;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_audio .mejs-container .mejs-controls {height:30px; background:none #ffffff;}
.block_audio .mejs-controls div.mejs-time-rail {height:7px; margin-top:12px; padding-top:0px;}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height:5px;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-total {
  height:5px;
  margin:0px;

  background:none #858585;
  border:1px solid #4d4d4d;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
  height:5px;
  margin:0px;

  background:none #9e9e9e;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-current {
  height:5px;
  margin:0px;

  background:none #e90505;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-controls .mejs-button {width:30px; height:30px;}
.block_audio .mejs-controls .mejs-button button {width:30px; height:30px; margin:0px; background-image:url(images/sprite_audio_1.png); outline:0px !important;}

.block_audio .mejs-controls .mejs-play button {background-position:-30px top;}
.block_audio .mejs-controls .mejs-play button:hover {background-position:-30px bottom;}

.block_audio .mejs-controls .mejs-pause button {background-position:0px top;}
.block_audio .mejs-controls .mejs-pause button:hover {background-position:0px bottom;}

.block_audio .mejs-controls .mejs-mute button {background-position:-60px top;}
.block_audio .mejs-controls .mejs-mute button:hover {background-position:-60px bottom;}
.block_audio .mejs-controls .mejs-unmute button {background-position:-90px top;}
.block_audio .mejs-controls .mejs-unmute button:hover {background-position:-90px bottom;}

.block_audio .mejs-controls .mejs-horizontal-volume-slider {width:61px; height:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider {width:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {left:8px;}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width:50px;
  height:5px;
  left:0px;
  top:12px;

  background:none #858585;
  border:1px solid #4d4d4d;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  height:5px;
  left:1px;
  top:13px;

  background:none #e90505;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
.block_audio .mejs-container .mejs-controls .mejs-time {height:30px; line-height:30px; padding:0px; position:relative; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold;}
.block_audio .mejs-container .mejs-controls .mejs-time span {margin:0px; float:none; display:block; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold; line-height:30px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:51px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:6px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:56px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container span {padding-left:18px;}

.block_blog_1 {padding-top:29px;}
.block_blog_1 article {margin-top:26px; border-top:1px solid #ebebeb;}
.block_blog_1 article:first-child {margin-top:0px; border-top:0px;}
.block_blog_1 article:first-child .info {padding-top:0px;}
.block_blog_1 article:first-child .content {padding-top:0px;}

.block_blog_1 .info {width:95px; padding-top:31px; float:left;}
.block_blog_1 .info .icon {
  width:31px;
  height:31px;
  margin-bottom:10px;
  position:relative;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_blog_1 .info p {padding:6px 0px 0px; font-size:11px; line-height:19px;}
.block_blog_1 .info p a {font-size:11px;}
.block_blog_1 .info p b {color:#404040;}

.block_blog_1 article:hover .info .icon {background-color:#242424;}
.block_blog_1 article.default .info .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_1 article.video .info .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_1 article.audio .info .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_1 article.slider .info .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_1 article.link .info .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_1 .content {padding-left:3px; padding-top:31px; overflow:hidden;}

.block_blog_1 .f_content {
  margin-bottom:26px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_1 .f_content img {width:100%; height:auto; display:block;}
.block_blog_1 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_1 div.slider {overflow:hidden; position:relative;}
.block_blog_1 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_1 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_1 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_1 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_1 .content h3 {margin-top:-2px; padding-bottom:8px; line-height:normal;}
.block_blog_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_1 .content .lnk {padding-bottom:9px; line-height:normal;}
.block_blog_1 .content .lnk a {color:#a5a5a5;}
.block_blog_1 .content .text {padding-top:6px;}
.block_blog_1 .content .text p {padding-bottom:0px;}
.block_blog_1 .content .button {padding-top:24px;}
.block_blog_1 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}
.block_blog_1 .content .button a.tp-button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_1 .block_audio {margin-bottom:26px;}

.block_blog_2 {padding-top:29px;}
.block_blog_2 article {margin-top:26px; padding-top:31px; border-top:1px solid #ebebeb;}
.block_blog_2 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_2 .f_content {
  margin-bottom:23px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_2 .f_content img {width:100%; height:auto; display:block;}
.block_blog_2 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_2 .f_content .icon {
  width:31px;
  height:31px;
  position:absolute;
  left:4px;
  bottom:4px;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);
}

.block_blog_2 article .f_content:hover .icon {background-color:#242424;}
.block_blog_2 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_2 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_2 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_2 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_2 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_2 .date {width:52px; padding-top:3px; float:left;}
.block_blog_2 .date .day {
  width:35px;
  height:29px;
  line-height:30px;
  position:relative;

  background-color:#f3f3f3;
  border-left:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;

  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
  background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
  background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
  background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
  background:linear-gradient(#fcfcfc, #f3f3f3);
  background:-o-linear-gradient(#fcfcfc, #f3f3f3);
  -pie-background:linear-gradient(#fcfcfc, #f3f3f3);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#242424;
  font-weight:bold;
  text-align:center;
}
.block_blog_2 .date .month {
  width:37px;
  height:17px;
  line-height:17px;
  position:relative;

  background-color:#242424;

  -moz-border-radius:0px 0px 2px 2px;
  -webkit-border-radius:0px 0px 2px 2px;
  border-radius:0px 0px 2px 2px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
}

.block_blog_2 .content {overflow:hidden;}
.block_blog_2 .content h3 {padding-bottom:14px; line-height:normal;}
.block_blog_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .content .text p {padding-bottom:0px;}
.block_blog_2 .content .button {padding-top:18px;}
.block_blog_2.dual .content .button {padding-top:14px;}
.block_blog_2 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}
.block_blog_2 .content .button a.tp-button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_2 .info {margin-top:-2px; padding-bottom:12px; overflow:hidden;}
.block_blog_2 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:12px; color:#797a7d;}
.block_blog_2 .info div:first-child {margin-left:0px;}
.block_blog_2 .info div a {font-size:12px; color:#797a7d;}
.block_blog_2 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_2 div.slider {overflow:hidden; position:relative;}
.block_blog_2 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_2 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_2 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_2 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_2 .block_audio {margin-bottom:23px;}

.block_blog_3 {padding-top:26px;}
.block_blog_3 article {margin-top:26px; padding-top:28px; border-top:1px solid #ebebeb;}
.block_blog_3 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_3 .f_content {
  width:240px;
  margin-right:20px;
  margin-top:3px;
  padding:4px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_3.full .f_content {width:410px;}
.block_blog_3 .f_content img {width:100%; height:auto; display:block;}
.block_blog_3 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_3 .f_content .icon {
  width:31px;
  height:31px;
  position:absolute;
  left:4px;
  bottom:4px;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);
}

.block_blog_3 article .f_content:hover .icon {background-color:#242424;}
.block_blog_3 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_3 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_3 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_3 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_3 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_3 .content {padding-top:1px; overflow:hidden;}
.block_blog_3 .content h3 {padding-bottom:4px; line-height:normal;}
.block_blog_3 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .content .text p {padding-bottom:10px;}
.block_blog_3 .content .button {padding-top:14px;}

.block_blog_3 .info {padding-bottom:11px; overflow:hidden;}
.block_blog_3 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:11px; color:#797a7d;}
.block_blog_3 .info div:first-child {margin-left:0px;}
.block_blog_3 .info div a {font-size:11px; color:#797a7d;}
.block_blog_3 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .info div.date {padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_3 div.slider {overflow:hidden; position:relative;}
.block_blog_3 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_3 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_3 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_3 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_3 .block_audio {margin:3px 0px 22px;}

.block_blog_4 {margin-right:-20px; margin-bottom:-20px; overflow:hidden; position:relative;}
.block_blog_4 article {width:298px; margin-right:20px; margin-bottom:20px; position:absolute; left:0px; top:0px; background-color:#ffffff; border:1px solid #e6e6e6;}
.block_blog_4 .f_content {padding:5px 5px 0px; position:relative; line-height:0px;}
.block_blog_4 .f_content img {width:100%; height:auto; display:block;}
.block_blog_4 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_4 .f_content .icon {
  width:31px;
  height:31px;
  position:absolute;
  left:5px;
  bottom:0px;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);
}

.block_blog_4 article:hover .f_content .icon {background-color:#242424;}
.block_blog_4 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_4 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_4 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_4 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_4 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_4 .content {padding:18px 10px 15px;}
.block_blog_4 .content h3 {padding-bottom:11px; font-size:14px;}
.block_blog_4 .content h3 a {font-size:14px !important;}
.block_blog_4 .content h3 a:hover {color:#e50700; text-decoration:none;}
.block_blog_4 .content .date {height:20px; line-height:20px; padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px; font-size:11px; color:#797a7d;}
.block_blog_4 .content .text {padding-top:9px;}
.block_blog_4 .content .text p {padding-bottom:0px;}
.block_blog_4 .content .lnk {padding-top:11px; line-height:18px;}
.block_blog_4 .content .lnk a {color:#e50700;}
.block_blog_4 .content .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_blog_4 .info {height:32px; padding-left:11px; overflow:hidden; background-color:#fafafa; border-top:1px solid #e6e6e6;}
.block_blog_4 .info div {height:32px; line-height:32px; margin-left:12px; float:left; font-size:11px; color:#797a7d;}
.block_blog_4 .info div:first-child {margin-left:0px;}
.block_blog_4 .info div a {font-size:11px; color:#797a7d;}
.block_blog_4 .info div a:hover {}
.block_blog_4 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 10px;}

.block_blog_4 .f_content a {display:block; position:relative;}
.block_blog_4 .f_content a span {
  display:block;
  position:absolute;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_4 .f_content a .hover {left:0px; top:0px; right:0px; bottom:0px; overflow:hidden; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_blog_4 .f_content a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_blog_4 .f_content a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_blog_4 .f_content a:hover .hover .icon {top:50%;}
.block_blog_4 .f_content a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_blog_4 .f_content a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_blog_4 .f_content a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_blog_4 .slider {position:relative;}
.block_blog_4 .slider .flex-direction-nav a {width:23px; height:23px; margin-top:-11px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-color:#353535; text-indent:-9000px;}
.block_blog_4 .slider .flex-direction-nav a:hover {background-color:#e90505;}
.block_blog_4 .slider .flex-direction-nav a.flex-prev {left:0px; background-image:url(images/arrow_13.gif); background-position:9px 8px;}
.block_blog_4 .slider .flex-direction-nav a.flex-next {right:0px; background-image:url(images/arrow_14.gif); background-position:10px 8px;}

.block_blog_4 .block_audio {margin-top:14px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:40px; text-align:left;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:0px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:0px; overflow:hidden;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider {width:40px;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {width:29px;}

.block_blog_control {padding-top:29px;}
.block_blog_control a {
  height:36px;
  line-height:36px;
  display:block;
  position:relative;

  background-color:#fafafa;
  border:1px solid #dee1e3;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fafafa));
  background:-webkit-linear-gradient(#ffffff, #fafafa);
  background:-moz-linear-gradient(#ffffff, #fafafa);
  background:-ms-linear-gradient(#ffffff, #fafafa);
  background:linear-gradient(#ffffff, #fafafa);
  background:-o-linear-gradient(#ffffff, #fafafa);
  -pie-background:linear-gradient(#ffffff, #fafafa);

  behavior:url(js/PIE.htc);

  font-family:Arial, Helvetca;
  font-size:11px;
  color:#353535;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.block_blog_control a:hover {
  background-color:#ffffff;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
  background:-webkit-linear-gradient(#ffffff, #ffffff);
  background:-moz-linear-gradient(#ffffff, #ffffff);
  background:-ms-linear-gradient(#ffffff, #ffffff);
  background:linear-gradient(#ffffff, #ffffff);
  background:-o-linear-gradient(#ffffff, #ffffff);
  -pie-background:linear-gradient(#ffffff, #ffffff);

  text-decoration:none;
}

.block_blog_post_1 {padding-top:29px;}
.block_blog_post_1 .info {width:95px; float:left;}
.block_blog_post_1 .info .icon {
  width:31px;
  height:31px;
  margin-bottom:10px;
  position:relative;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_1 .info p {padding:6px 0px 0px; font-size:11px; line-height:19px;}
.block_blog_post_1 .info p a {font-size:11px;}
.block_blog_post_1 .info p b {color:#404040;}

.block_blog_post_1 article.default .info .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_1 article.video .info .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_1 article.audio .info .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_1 article.slider .info .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_1 article.link .info .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_1 .content {padding-left:3px; overflow:hidden;}

.block_blog_post_1 .f_content {
  margin-bottom:26px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_post_1 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_1 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_post_1 div.slider {overflow:hidden; position:relative;}
.block_blog_post_1 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_post_1 div.slider .flex-direction-nav a:hover {background-color:#262626;}
.block_blog_post_1 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_1 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_1 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_1 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_1 .content h3 {margin-top:-4px; padding-bottom:8px; line-height:normal;}
.block_blog_post_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_1 .content h4 {padding:6px 0px 16px;}
.block_blog_post_1 .content .lnk {padding-bottom:9px; line-height:normal;}
.block_blog_post_1 .content .lnk a {color:#a5a5a5;}
.block_blog_post_1 .content .text {padding-top:6px;}
.block_blog_post_1 .content .text p {}
.block_blog_post_1 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_1 .block_audio {margin-bottom:26px;}

.block_blog_post_1 .block_blog_post_tags,
.block_blog_post_1 .block_blog_post_share,
.block_blog_post_1 .block_blog_post_author,
.block_blog_post_1 .block_related_posts,
.block_blog_post_1 .block_comments,
.block_blog_post_1 .block_leave_comments
{margin-left:98px;}

.block_blog_post_2 {padding-top:29px;}

.block_blog_post_2 .f_content {
  margin-bottom:23px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_post_2 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_2 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_post_2 .f_content .icon {
  width:31px;
  height:31px;
  position:absolute;
  left:4px;
  bottom:4px;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);
}

.block_blog_post_2 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_2 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_2 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_2 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_2 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_2 .date {width:52px; padding-top:3px; float:left;}
.block_blog_post_2 .date .day {
  width:35px;
  height:29px;
  line-height:30px;
  position:relative;

  background-color:#f3f3f3;
  border-left:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;

  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
  background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
  background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
  background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
  background:linear-gradient(#fcfcfc, #f3f3f3);
  background:-o-linear-gradient(#fcfcfc, #f3f3f3);
  -pie-background:linear-gradient(#fcfcfc, #f3f3f3);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#242424;
  font-weight:bold;
  text-align:center;
}
.block_blog_post_2 .date .month {
  width:37px;
  height:17px;
  line-height:17px;
  position:relative;

  background-color:#242424;

  -moz-border-radius:0px 0px 2px 2px;
  -webkit-border-radius:0px 0px 2px 2px;
  border-radius:0px 0px 2px 2px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
}

.block_blog_post_2 .content {overflow:hidden;}
.block_blog_post_2 .content h3 {padding-bottom:14px; line-height:normal;}
.block_blog_post_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_2 .content h4 {padding:6px 0px 16px;}
.block_blog_post_2 .content .text p {}
.block_blog_post_2 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_2 .info {margin-top:-2px; padding-bottom:12px; overflow:hidden;}
.block_blog_post_2 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:12px; color:#797a7d;}
.block_blog_post_2 .info div:first-child {margin-left:0px;}
.block_blog_post_2 .info div a {font-size:12px; color:#797a7d;}
.block_blog_post_2 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_2 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_post_2 div.slider {overflow:hidden; position:relative;}
.block_blog_post_2 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_post_2 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_post_2 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_2 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_2 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_2 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_2 .block_audio {margin-bottom:23px;}

.block_blog_post_2 .block_blog_post_tags,
.block_blog_post_2 .block_blog_post_share,
.block_blog_post_2 .block_blog_post_author,
.block_blog_post_2 .block_related_posts,
.block_blog_post_2 .block_comments,
.block_blog_post_2 .block_leave_comments
{margin-left:52px;}

.block_blog_post_3 {padding-top:29px;}

.block_blog_post_3 .f_content {
  margin-bottom:23px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_blog_post_3 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_3 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_post_3 .f_content .icon {
  width:31px;
  height:31px;
  position:absolute;
  left:4px;
  bottom:4px;

  background-color:#e90505;
  background-repeat:no-repeat;

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);
}

.block_blog_post_3 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_3 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_3 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_3 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_3 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_3 .content {overflow:hidden;}
.block_blog_post_3 .content h3 {padding-bottom:11px; line-height:normal;}
.block_blog_post_3 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_3 .content h4 {padding:6px 0px 16px;}
.block_blog_post_3 .content .text p {}
.block_blog_post_3 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_3 .info {padding-bottom:11px; overflow:hidden;}
.block_blog_post_3 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:11px; color:#797a7d;}
.block_blog_post_3 .info div:first-child {margin-left:0px;}
.block_blog_post_3 .info div a {font-size:11px; color:#797a7d;}
.block_blog_post_3 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_3 .info div.date {padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_post_3 div.slider {overflow:hidden; position:relative;}
.block_blog_post_3 div.slider .flex-direction-nav a {
  width:26px;
  height:31px;
  margin-top:-16px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-position:10px 11px;
  background-color:#e90505;
  text-indent:-9000px;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_blog_post_3 div.slider .flex-direction-nav a:hover {background-color:#262626;}
.block_blog_post_3 div.slider .flex-direction-nav a.flex-prev {
  left:-30px;
  background-image:url(images/arrow_4.gif);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_3 div.slider .flex-direction-nav a.flex-next {
  right:-30px;
  background-image:url(images/arrow_5.gif);

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_3 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_3 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_3 .block_audio {margin-bottom:23px;}

.block_blog_post_tags {padding:0px 0px 28px;}
.block_blog_post_tags ul {margin-left:-5px; margin-bottom:-5px; display:block; overflow:hidden;}
.block_blog_post_tags li {margin-left:5px; margin-bottom:5px; float:left;}
.block_blog_post_tags li a {
  height:23px;
  line-height:24px;
  padding:0px 10px;
  display:block;
  position:relative;

  background-color:#ffffff;
  border:1px solid #d9dcde;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);

  behavior:url(js/PIE.htc);

  font-size:12px;
  color:#737373;
}
.block_blog_post_tags li a:hover {
  background-color:#ffffff;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);
  color:#e90505;
  text-decoration:none;

}
.block_blog_post_tags li {list-style-type: none}

.block_blog_post_share {height:66px; margin-bottom:33px; border-top:1px solid #ebebeb;  border-bottom:1px solid #ebebeb;}
.block_blog_post_share h3 {height:66px; line-height:66px !important; padding-bottom:0px; float:left; font-size:13px; color:#161618;}
.block_blog_post_share .social {padding-top:24px; float:right;}
.block_blog_post_share .social ul {margin-left:-15px; display:block; overflow:hidden;}
.block_blog_post_share .social li {margin-left:15px; float:left; display:block;}
.block_blog_post_share .social li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_share .social li a.social_1 {width:16px; background-position:0px top;}
.block_blog_post_share .social li a.social_1:hover {width:16px; background-position:0px bottom;}

.block_blog_post_share .social li a.social_2 {width:20px; background-position:-31px top;}
.block_blog_post_share .social li a.social_2:hover {width:20px; background-position:-31px bottom;}
.block_blog_post_share .social li a.social_3 {width:15px; background-position:-64px top;}
.block_blog_post_share .social li a.social_3:hover {width:15px; background-position:-64px bottom;}
.block_blog_post_share .social li a.social_4 {width:16px; background-position:-94px top;}
.block_blog_post_share .social li a.social_4:hover {width:16px; background-position:-94px bottom;}
.block_blog_post_share .social li a.social_5 {width:15px; background-position:-125px top;}
.block_blog_post_share .social li a.social_5:hover {width:15px; background-position:-125px bottom;}
.block_blog_post_share .social li a.social_6 {width:16px; background-position:-155px top;}
.block_blog_post_share .social li a.social_6:hover {width:16px; background-position:-155px bottom;}
.block_blog_post_share .social li a.social_7 {width:16px; background-position:-186px top;}
.block_blog_post_share .social li a.social_7:hover {width:16px; background-position:-186px bottom;}

.block_blog_post_author {margin-bottom:33px; padding-bottom:26px; border-bottom:1px solid #ebebeb;}
.block_blog_post_author h3 {padding-bottom:22px;}
.block_blog_post_author .userpic {
  padding:3px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_author .userpic img {display:block;}
.block_blog_post_author .content {overflow:hidden;}
.block_blog_post_author .inside {
  margin-left:17px;
  padding:11px 5px 11px 14px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_blog_post_author .inside .tail {width:7px; height:11px; position:absolute; left:-7px; top:12px; background:url(images/tail_author_1.gif) no-repeat;}
.block_blog_post_author .inside p {padding-bottom:0px; color:#8d8d8d;}

.block_related_posts {margin-bottom:33px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
.block_related_posts h3 {padding-bottom:22px;}
.block_related_posts .posts {margin-left:-20px; overflow:hidden;}
.block_related_posts article {width:33.333%; float:left;}
.block_related_posts article .image {
  margin-left:20px;
  margin-bottom:14px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_related_posts article .image a {display:block; position:relative;}
.block_related_posts article .image a img {width:100%; height:auto; display:block;}
.block_related_posts article .image a .hover {display:none; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png);}
.block_related_posts article .image a .hover .icon {display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center center;}
.block_related_posts article .image a .hover.zoom .icon {background-image:url(images/icon_zoom_1.gif);}
.block_related_posts article .image a:hover .hover {display:block;}
.block_related_posts article h4 {margin-left:20px; padding-bottom:3px; font-size:12px;}
.block_related_posts article h4 a {font-size:12px;}
.block_related_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.block_related_posts article .post_date {height:20px; line-height:20px; margin-left:20px; padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px; font-size:11px; color:#797a7d;}
.full .block_related_posts article {width:25%;}

.block_comments {margin-bottom:33px;}
.block_comments h3 {margin-bottom:-4px; padding-bottom:0px;}
.block_comments .commentary {}
.block_comments .inside {padding:23px 0px 22px; border-bottom:1px solid #ebebeb;}
.block_comments .userpic {
  margin-right:10px;
  margin-top:3px;
  padding:3px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_comments .userpic img {display:block;}
.block_comments .comment {overflow:hidden;}
.block_comments .comment h4 {padding-bottom:6px; font-size:13px; line-height:normal;}
.block_comments .comment h4 a {font-size:13px;}
.block_comments .comment h4 a:hover {color:#e90505; text-decoration:none;}
.block_comments .comment .details {padding-bottom:11px; font-size:11px; color:#797a7d; line-height:18px;}
.block_comments .comment .details a {font-size:11px; color:#797a7d;}
.block_comments .comment .text {}
.block_comments .comment .text p {padding-bottom:0px;}
.block_comments .commentary .commentary {padding-left:64px;}
.block_comments li{font-size: 13px;}

.block_leave_comments {}
.block_leave_comments h3 {padding-bottom:7px;}
.block_leave_comments .form {}
.block_leave_comments .label {width:270px; height:30px; line-height:30px; margin-left:12px; margin-bottom:17px; padding-bottom:0px; float:right; font-size:12px; color:#484848; font-weight:bold;}
.block_leave_comments .label span {color:#f4381b;}
.block_leave_comments .field {
  height:28px;
  margin-bottom:17px;
  padding:0px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_leave_comments .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_leave_comments .textarea {
  margin-bottom:20px;
  padding:7px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_leave_comments .textarea textarea {width:100%; height:122px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.full .block_leave_comments .label {width:450px;}

.block_map_1 {height:335px; margin:-1px 0px 3px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.block_map_1 > div {width:100%; height:335px;}

.block_map_2 {height:324px; margin:29px 0px 4px; border:1px solid #e0e0e0;}
.block_map_2 > div {width:100%; height:324px;}

.block_map_3 {height:324px; margin:4px 0px 32px; border:1px solid #e0e0e0;}
.block_map_3 > div {width:100%; height:324px;}

.block_contact_1 {padding-top:28px;}
.block_contact_1 h3 {padding-bottom:18px;}
.block_contact_1 p b {color:#606060;}
.block_contact_1 p a {color:#e90505;}
.block_contact_1 p a:hover {color:#161618 !important; text-decoration:none;}
.block_contact_1 .small_space {padding-bottom:5px;}
.block_contact_1 .contact_form {width:680px; float:left;}
.block_contact_1 .contact_info {width:230px; float:right;}
.block_contact_1 .contact_form .error .msg{color: #f4381b;}

.block_contact_1 .form {padding-top:1px;}
.block_contact_1 .fields {margin-left:-19px; padding-bottom:20px; overflow:hidden;}
.block_contact_1 .fields .column {width:214px; margin-left:19px; float:left;}
.block_contact_1 .label {padding-bottom:6px; font-size:12px; color:#484848; font-weight:bold;}
.block_contact_1 .label span {color:#f4381b;}
.block_contact_1 .field {
  height:28px;
  padding:0px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_contact_1 .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_contact_1 .textarea {
  margin-bottom:24px;
  padding:7px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_contact_1 .textarea textarea {width:100%; height:122px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.block_contact_1 .social {padding-top:24px;}
.block_contact_1 .social h3 {padding-bottom:22px;}

.block_contact_2 {padding-top:28px;}
.block_contact_2 h3 {padding-bottom:18px;}
.block_contact_2 p b {color:#606060;}
.block_contact_2 p a {color:#e90505;}
.block_contact_2 p a:hover {color:#161618 !important; text-decoration:none;}
.block_contact_2 .small_space {padding-bottom:5px;}
.block_contact_2 .contact_info {width:460px; float:left;}
.block_contact_2 .contact_form {width:460px; float:right;}

.block_contact_2 .form {margin-top:4px; padding:0px 18px 20px; background-color:#f4f7f9; border:1px solid #edf0f2;}
.block_contact_2 .label {padding:15px 0px 7px; font-size:12px; color:#484848; font-weight:bold;}
.block_contact_2 .label span {color:#f4381b;}
.block_contact_2 .field {
  height:28px;
  padding:0px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_contact_2 .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_contact_2 .textarea {
  margin-bottom:24px;
  padding:7px 8px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_1.jpg) repeat-x #ffffff;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 0px 2px 0px #f5f8fa;
  -webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
  box-shadow:0px 0px 2px 0px #f5f8fa;

  behavior:url(js/PIE.htc);
}
.block_contact_2 .textarea textarea {width:100%; height:166px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.block_filter_1 {}
.block_filter_1 .line {width:2px; height:27px; margin-right:8px; margin-top:2px; float:left; overflow:hidden; background-color:#e90505;}
.block_filter_1 .text {padding-right:22px; float:left;}
.block_filter_1 .text p {padding-bottom:0px; font-size:11px; color:#969696; font-weight:bold; line-height:normal;}
.block_filter_1 .text p#current {padding-top:1px; font-size:13px; color:#404040;}
.block_filter_1 .filter {margin-left:-2px; padding-top:2px; float:left;}
.block_filter_1 .filter li {margin-left:2px; margin-bottom:2px; float:left; display:block;}
.block_filter_1 .filter li a {
  height:25px;
  line-height:26px;
  padding:0px 12px;
  display:block;
  position:relative;

  background-color:#f5f5f5;
  border:1px solid #cdd0d1;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);

  behavior:url(js/PIE.htc);

  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#666666;
}
.block_filter_1 .filter li a:hover {
  background-color:#f5f5f5;
  border:1px solid #cdd0d1;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  text-decoration:none;
}

.block_portfolio_1 {padding-top:27px;}
.block_portfolio_1 h3 {padding-bottom:0px;}
.block_portfolio_1 h3 a:hover {color:#e90505; text-decoration:none;}
.block_portfolio_1 p {padding-bottom:0px;}
.block_portfolio_1 .categories {font-size:12px; color:#919191; line-height:18px;}
.block_portfolio_1 .categories a {font-size:12px; color:#919191;}
.block_portfolio_1 .categories a:hover {text-decoration:none;}

.block_portfolio_1 .image {}
.block_portfolio_1 .image a {display:block; overflow:hidden; position:relative;}
.block_portfolio_1 .image a img {width:100%; height:auto; display:block;}
.block_portfolio_1 .image a span {
  display:block;
  position:absolute;

  -ms-transition:all .4s;
  -moz-transition:all .4s;
  -webkit-transition:all .4s;
  transition:all .4s;
}
.block_portfolio_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_portfolio_1 .image a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_portfolio_1 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}
.block_portfolio_1 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_portfolio_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_1 .image a:hover .hover .icon {top:50%;}

.block_portfolio_1.c_1 .projects {padding-top:5px;}
.block_portfolio_1.c_1 article {padding:24px 0px 26px; border-bottom:1px solid #ebebeb;}
.block_portfolio_1.c_1 .image {
  width:450px;
  margin-right:30px;
  margin-top:2px;
  padding:4px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_portfolio_1.c_1 .content {padding-top:1px; overflow:hidden;}
.block_portfolio_1.c_1 .content h3 {padding-bottom:9px;}
.block_portfolio_1.c_1 .content .categories {padding-bottom:14px;}
.block_portfolio_1.c_1 .content .button {padding-top:14px;}

.block_portfolio_1.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_2 article {
  width:458px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_portfolio_1.c_2 .image {padding:4px 4px 0px;}
.block_portfolio_1.c_2 .content h3 {padding:17px 14px 17px; font-size:14px;}
.block_portfolio_1.c_2 .content h3 a {font-size:14px;}
.block_portfolio_1.c_2 .content .categories {height:37px; line-height:38px; padding:0px 14px; border-top:1px solid #e8e8e8;}

.block_portfolio_1.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_3 article {
  width:298px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_portfolio_1.c_3 .image {padding:4px 4px 0px;}
.block_portfolio_1.c_3 .content h3 {padding:16px 14px 15px; font-size:14px;}
.block_portfolio_1.c_3 .content h3 a {font-size:14px;}
.block_portfolio_1.c_3 .content .categories {height:35px; line-height:36px; padding:0px 14px; border-top:1px solid #e8e8e8;}

.block_portfolio_1.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_4 article {
  width:218px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_portfolio_1.c_4 .image {padding:5px 5px 0px;}
.block_portfolio_1.c_4 .content h3 {padding:16px 9px 15px; font-size:13px;}
.block_portfolio_1.c_4 .content h3 a {font-size:13px;}
.block_portfolio_1.c_4 .content .categories {height:30px; line-height:30px; padding:0px 9px; border-top:1px solid #e8e8e8;}

.block_portfolio_2 {padding-top:27px;}
.block_portfolio_2 article {
  position:relative;

  background-color:#ffffff;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_portfolio_2 h3 {padding-bottom:0px; font-size:14px;}
.block_portfolio_2 h3 a {font-size:14px;}
.block_portfolio_2 h3 a:hover {color:#e90505; text-decoration:none;}

.block_portfolio_2 .image {
  overflow:hidden;
  position:relative;

  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_2 .image img {
  width:100%;
  height:auto;
  display:block;
  position:relative;

  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_2 .image a,
.block_portfolio_2 .image .hover
{
  display:block;
  position:absolute;

  -ms-transition:all .4s;
  -moz-transition:all .4s;
  -webkit-transition:all .4s;
  transition:all .4s;
}
.block_portfolio_2 .image .hover {
  overflow:hidden;
  position:absolute;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;

  background:url(images/bg_hover_1.png);
  opacity:0;
  filter:alpha(opacity=0);

  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_2 .image .hover a {
  width:38px;
  height:38px;
  margin-top:-19px;
  display:block;
  position:absolute;
  top:50%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#202020;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;
}
.block_portfolio_2 .image .hover a:hover {background-color:#e31515;}
.block_portfolio_2 .image .hover .zoom {margin-left:-39px; background-image:url(images/icon_zoom_3.png); left:-100%;}
.block_portfolio_2 .image .hover .lnk {margin-right:-39px; background-image:url(images/icon_lnk_1.png); right:-100%;}
.block_portfolio_2 .image .hover .video {margin-left:-39px; background-image:url(images/icon_video_2.png); left:-100%;}
.block_portfolio_2 .image:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_2 .image:hover .hover .zoom {left:50%;}
.block_portfolio_2 .image:hover .hover .video {left:50%;}
.block_portfolio_2 .image:hover .hover .lnk {right:50%;}
.block_portfolio_2 .content {
  position:relative;

  background-color:#ffffff;
  border-left:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}

.block_portfolio_2.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_2 article {width:460px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_2 .content h3 {padding:17px 14px 17px;}

.block_portfolio_2.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_3 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_3 .content h3 {padding:15px 14px 15px;}

.block_portfolio_2.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_4 article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_4 .content h3 {padding:11px 9px 12px; font-size:13px;}
.block_portfolio_2.c_4 .content h3 a {font-size:13px;}

.block_portfolio_3 {padding-top:27px;}
.block_portfolio_3 h3 {padding-bottom:10px; font-size:14px; color:#ffffff;}
.block_portfolio_3 h3 a {font-size:14px; color:#ffffff;}
.block_portfolio_3 h3 a:hover {text-decoration:none;}
.block_portfolio_3 {padding-bottom:0px; color:#ffffff;}
.block_portfolio_3 p {padding-bottom:0px; color:#ffffff;}
.block_portfolio_3 .categories {font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:18px;}
.block_portfolio_3 .categories a {font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_portfolio_3 .description {padding-top:8px;}
.block_portfolio_3 .icons {position:absolute; right:9px; bottom:9px;}
.block_portfolio_3 .icons li {margin-left:2px; float:left; display:block;}
.block_portfolio_3 .icons li:first-child {margin-left:0px;}
.block_portfolio_3 .icons li a {width:30px; height:30px; display:block; background-repeat:no-repeat; text-indent:-9000px;}
.block_portfolio_3 .icons li a:hover {background-position:0px bottom;}
.block_portfolio_3 .icons li a.zoom {background-image:url(images/icon_zoom_4.png);}
.block_portfolio_3 .icons li a.video {background-image:url(images/icon_video_3.png);}
.block_portfolio_3 .icons li a.lnk {background-image:url(images/icon_lnk_2.png);}

.block_portfolio_3 .image {
  position:relative;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_3 .image img {
  width:100%;
  height:auto;
  display:block;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_portfolio_3 .image .hover {
  position:absolute;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;

  background:url(images/bg_hover_2.png);
  opacity:0;
  filter:alpha(opacity=0);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  -ms-transition:all .25s;
  -moz-transition:all .25s;
  -webkit-transition:all .25s;
  transition:all .25s;

  -webkit-transform:translate3d(0, 0, 0);

  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.block_portfolio_3 .image:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_3 .hover .line {width:41px; height:2px; margin-bottom:19px; overflow:hidden; background-color:#ffffff;}

.block_portfolio_3.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_2 article {width:460px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_2 .hover {padding:20px 20px 0px;}

.block_portfolio_3.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_3 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_3 .hover {padding:14px 14px 0px;}

.block_portfolio_3.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_4 article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_4 .hover {padding:11px 11px 0px;}
.block_portfolio_3.c_4 .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.c_4 .hover h3 a {font-size:13px;}
.block_portfolio_3.c_4 .hover .line {margin-bottom:17px;}

.block_portfolio_3.circle .projects {margin-left:-20px; margin-bottom:-14px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.circle article {width:220px; margin-left:20px; margin-bottom:14px; padding-bottom:6px; float:left; background:url(images/bg_shadow_1.png) no-repeat left bottom;}
.block_portfolio_3.circle .hover {
  padding:29px 5px 0px;
  left:12px;
  right:12px;
  top:12px;
  bottom:12px;

  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;

  text-align:center;
}
.block_portfolio_3.circle .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.circle .hover h3 a {font-size:13px;}
.block_portfolio_3.circle .hover p {font-size:11px; line-height:16px;}
.block_portfolio_3.circle .hover .categories {font-size:9px;}
.block_portfolio_3.circle .hover .categories a {font-size:9px;}
.block_portfolio_3.circle .hover .description {padding-top:4px;}
.block_portfolio_3.circle .hover .icons {left:0px; right:0px; bottom:28px;}
.block_portfolio_3.circle .hover .icons ul {display:inline-block;}
.block_portfolio_3.circle .hover .icons li a {width:25px; height:25px;}
.block_portfolio_3.circle .hover .icons li a.zoom {background-image:url(images/icon_zoom_5.png);}
.block_portfolio_3.circle .hover .icons li a.video {background-image:url(images/icon_video_4.png);}
.block_portfolio_3.circle .hover .icons li a.lnk {background-image:url(images/icon_lnk_3.png);}
.block_portfolio_3.circle .image,
.block_portfolio_3.circle .image img
{
  -moz-border-radius:110px;
  -webkit-border-radius:110px;
  border-radius:110px;
}

.block_portfolio_3.hexagon .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.hexagon article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.hexagon .mask {position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/mask_hexagon_1.png) no-repeat;}
.block_portfolio_3.hexagon .hover {padding:68px 15px 0px; background:url(images/mask_hexagon_1.png) no-repeat #e90505; text-align:center;}
.block_portfolio_3.hexagon .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.hexagon .hover h3 a {font-size:13px;}
.block_portfolio_3.hexagon .hover p {font-size:11px; line-height:16px;}
.block_portfolio_3.hexagon .hover .categories {font-size:9px;}
.block_portfolio_3.hexagon .hover .categories a {font-size:9px;}
.block_portfolio_3.hexagon .hover .description {padding-top:4px;}
.block_portfolio_3.hexagon .hover .icons {left:0px; right:0px; bottom:52px;}
.block_portfolio_3.hexagon .hover .icons ul {display:inline-block;}
.block_portfolio_3.hexagon .hover .icons li a {width:25px; height:25px;}
.block_portfolio_3.hexagon .hover .icons li a.zoom {background-image:url(images/icon_zoom_5.png);}
.block_portfolio_3.hexagon .hover .icons li a.video {background-image:url(images/icon_video_4.png);}
.block_portfolio_3.hexagon .hover .icons li a.lnk {background-image:url(images/icon_lnk_3.png);}
.block_portfolio_3.hexagon .image,
.block_portfolio_3.hexagon .image img,
.block_portfolio_3.hexagon .hover 
{
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}

.block_portfolio_item_1 {padding:29px 0px 24px; border-bottom:1px solid #ebebeb;}
.block_portfolio_item_1 .media {
  margin-bottom:28px;
  padding:4px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_portfolio_item_1 .media img {width:100%; height:auto; display:block;}

.block_portfolio_item_1 div.slider {overflow:hidden; position:relative;}
.block_portfolio_item_1 div.slider .flex-direction-nav a {
  width:33px;
  height:33px;
  margin-top:-17px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-image:url(images/sprite_arrow_2.png);
  text-indent:-9000px;

  -ms-transition:left .2s, right .2s;
  -moz-transition:left .2s, right .2s;
  -webkit-transition:left .2s, right .2s;
  transition:left .2s, right .2s;
}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-prev {left:-33px; background-position:0px 0px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-prev:hover {background-position:0px -33px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-next {right:-33px; background-position:-33px 0px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-next:hover {background-position:-33px -33px;}
.block_portfolio_item_1 div.slider:hover .flex-direction-nav a.flex-prev {left:7px;}
.block_portfolio_item_1 div.slider:hover .flex-direction-nav a.flex-next {right:7px;}

.block_portfolio_item_1 .description {width:620px; float:left;}
.block_portfolio_item_1 .description h3 {padding-bottom:17px;}
.block_portfolio_item_1 .description p {padding-bottom:0px;}

.block_portfolio_item_1 .details {width:300px; float:right;}
.block_portfolio_item_1 .details h3 {padding-bottom:17px;}
.block_portfolio_item_1 .details li {padding:7px 0px 7px; display:block; border-top:1px solid #ebebeb; font-size:13px; color:#161618; line-height:18px;}
.block_portfolio_item_1 .details li:first-child {padding-top:0px; border-top:0px;}
.block_portfolio_item_1 .details li b {color:#444444;}
.block_portfolio_item_1 .details li a:hover {color:#e90505; text-decoration:none;}

.block_portfolio_item_2 {padding:27px 0px 31px; border-bottom:1px solid #ebebeb;}
.block_portfolio_item_2 .media {
  width:610px;
  margin-top:2px;
  padding:4px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);

  line-height:0px;
}
.block_portfolio_item_2 .media img {width:100%; height:auto; display:block;}

.block_portfolio_item_2 div.slider {overflow:hidden; position:relative;}
.block_portfolio_item_2 div.slider .flex-direction-nav a {
  width:33px;
  height:33px;
  margin-top:-17px;
  display:block;
  position:absolute;
  top:49.999%;
  background-repeat:no-repeat;
  background-image:url(images/sprite_arrow_2.png);
  text-indent:-9000px;

  -ms-transition:left .2s, right .2s;
  -moz-transition:left .2s, right .2s;
  -webkit-transition:left .2s, right .2s;
  transition:left .2s, right .2s;
}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-prev {left:-33px; background-position:0px 0px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-prev:hover {background-position:0px -33px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-next {right:-33px; background-position:-33px 0px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-next:hover {background-position:-33px -33px;}
.block_portfolio_item_2 div.slider:hover .flex-direction-nav a.flex-prev {left:7px;}
.block_portfolio_item_2 div.slider:hover .flex-direction-nav a.flex-next {right:7px;}

.block_portfolio_item_2 .content {width:300px; padding-top:1px; float:right;}

.block_portfolio_item_2 .description {}
.block_portfolio_item_2 .description h3 {padding-bottom:17px;}
.block_portfolio_item_2 .description p {padding-bottom:0px;}

.block_portfolio_item_2 .details {padding-top:29px;}
.block_portfolio_item_2 .details h3 {padding-bottom:17px;}
.block_portfolio_item_2 .details li {padding:7px 0px 7px; display:block; border-top:1px solid #ebebeb; font-size:13px; color:#161618; line-height:18px;}
.block_portfolio_item_2 .details li:first-child {padding-top:0px; border-top:0px;}
.block_portfolio_item_2 .details li b {color:#444444;}
.block_portfolio_item_2 .details li a:hover {color:#e90505; text-decoration:none;}

.block_related_projects {padding-top:33px;}
.block_related_projects.type_home {padding-top:0px;}
.block_related_projects h3 {padding-bottom:21px;}
.block_related_projects .projects {margin-left:-20px; margin-bottom:-20px; padding-top:0px; overflow:hidden;}
.block_related_projects article {
  width:218px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);

  behavior:url(js/PIE.htc);
}
.block_related_projects .image {padding:5px 5px 0px;}
.block_related_projects .image a {display:block; overflow:hidden; position:relative;}
.block_related_projects .image a img {width:100%; height:auto; display:block;}
.block_related_projects .image a span {
  display:block;
  position:absolute;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_related_projects .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_related_projects .image a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_related_projects .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_related_projects .image a:hover .hover .icon {top:50%;}
.block_related_projects .content h3 {padding:11px 9px 12px; font-size:13px;}
.block_related_projects .content h3 a {font-size:13px;}
.block_related_projects .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_related_projects .content .categories {height:30px; line-height:30px; padding:0px 9px; border-top:1px solid #e8e8e8; font-size:11px; color:#616161;}
.block_related_projects .content .categories a {font-size:11px; color:#616161;}
.block_related_projects .content .categories a:hover {text-decoration:none;}
.block_related_projects .line_1 {margin:35px 0px 33px;}

.block_related_projects .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_related_projects .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_related_projects .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_related_projects.type_slider_1 {}
.block_related_projects.type_slider_1 .flex-control-nav {display:block; position:absolute; left:0px; right:0px; bottom:-25px; text-align:center;}
.block_related_projects.type_slider_1 .flex-control-nav li {margin-left:21px; display:inline-block;}
.block_related_projects.type_slider_1 .flex-control-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_1 .flex-control-nav li a {width:21px; height:15px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_slider_nav_1.gif); background-position:0px 6px; text-indent:-9000px; cursor:pointer;}
.block_related_projects.type_slider_1 .flex-control-nav li a.flex-active {background-position:0px -21px;}

.block_related_projects.type_slider_2 {}
.block_related_projects.type_slider_2 h3 {padding-bottom:12px;}
.block_related_projects.type_slider_2 .intro {width:220px; margin-right:20px; float:left;}
.block_related_projects.type_slider_2 .related_projects_nav {overflow:hidden;}
.block_related_projects.type_slider_2 .slider {padding-top:2px; overflow:hidden;}
.block_related_projects.type_slider_2 .slider article {width:auto; margin-left:0px; margin-bottom:0px; float:none;}
.block_related_projects.type_slider_2 .slider .slides li {margin-right:20px;}
.block_related_projects.type_slider_2 .flex-direction-nav li {margin-left:3px; float:left; display:block;}
.block_related_projects.type_slider_2 .flex-direction-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_2 .flex-direction-nav li a {
  width:21px;
  height:21px;
  display:block;
  position:relative;

  background-repeat:no-repeat;
  background-position:8px 7px;
  background-color:#e1e1e1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;
}
.block_related_projects.type_slider_2 .flex-direction-nav li a:hover {background-color:#ed0800;}
.block_related_projects.type_slider_2 .flex-direction-nav li a.flex-prev {background-image:url(images/arrow_9.gif);}
.block_related_projects.type_slider_2 .flex-direction-nav li a.flex-next {background-image:url(images/arrow_10.gif);}

.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li {margin-left:2px;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a {width:23px; height:23px; background-image:url(images/sprite_arrow_4.png); background-color:transparent !important;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_recent_projects_1 {}
.block_recent_projects_1 h3 {padding-bottom:21px;}
.block_recent_projects_1 .projects {margin-left:-20px; overflow:hidden;}
.block_recent_projects_1 article {width:220px; margin-left:20px; float:left;}
.block_recent_projects_1 .image {
  padding:5px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_recent_projects_1 .image a {display:block; overflow:hidden; position:relative;}
.block_recent_projects_1 .image a img {width:100%; height:auto; display:block;}
.block_recent_projects_1 .image a span {
  display:block;
  position:absolute;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_recent_projects_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_recent_projects_1 .image a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_recent_projects_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_recent_projects_1 .image a:hover .hover .icon {top:50%;}
.block_recent_projects_1 .content h3 {padding:6px 5px 0px; font-size:13px;}
.block_recent_projects_1 .content h3 a {font-size:13px !important;}
.block_recent_projects_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_recent_projects_1 .content .categories {padding:0px 5px; font-size:11px; color:#616161; line-height:18px;}
.block_recent_projects_1 .content .categories a {font-size:11px; color:#616161;}
.block_recent_projects_1 .line_1 {margin:30px 0px 33px;}

.block_recent_projects_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_recent_projects_1 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_recent_projects_1 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_recent_projects_2 {}
.block_recent_projects_2 h3 {padding-bottom:21px;}
.block_recent_projects_2 .projects {margin-left:-20px; overflow:hidden;}
.block_recent_projects_2 article {width:300px; margin-left:20px; float:left;}
.block_recent_projects_2 .image {
  padding:5px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_recent_projects_2 .image a {display:block; overflow:hidden; position:relative;}
.block_recent_projects_2 .image a img {width:100%; height:auto; display:block;}
.block_recent_projects_2 .image a span {
  display:block;
  position:absolute;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_recent_projects_2 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_recent_projects_2 .image a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_recent_projects_2 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_recent_projects_2 .image a:hover .hover .icon {top:50%;}
.block_recent_projects_2 .content h3 {padding:10px 5px 0px; font-size:13px;}
.block_recent_projects_2 .content h3 a {font-size:13px !important;}
.block_recent_projects_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_recent_projects_2 .content .categories {padding:0px 5px; font-size:11px; color:#616161; line-height:18px;}
.block_recent_projects_2 .content .categories a {font-size:11px; color:#616161;}
.block_recent_projects_2 .line_1 {margin:30px 0px 33px;}

.block_recent_projects_2 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_recent_projects_2 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_recent_projects_2 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_recent_projects_2.type_slider {}
.block_recent_projects_2.type_slider article {width:auto; margin:0px; float:none;}
.block_recent_projects_2.type_slider .slides li {margin-right:20px;}
.block_recent_projects_2.type_slider .slider {position:relative;}
.block_recent_projects_2.type_slider .flex-direction-nav {position:absolute; right:0px; top:-38px;}
.block_recent_projects_2.type_slider .flex-direction-nav li {margin-left:3px; float:left; display:block;}
.block_recent_projects_2.type_slider .flex-direction-nav li:first-child {margin-left:0px;}
.block_recent_projects_2.type_slider .flex-direction-nav li a {
  width:21px;
  height:21px;
  display:block;
  position:relative;

  background-repeat:no-repeat;
  background-position:8px 7px;
  background-color:#e1e1e1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;
}
.block_recent_projects_2.type_slider .flex-direction-nav li a:hover {background-color:#ed0800;}
.block_recent_projects_2.type_slider .flex-direction-nav li a.flex-prev {background-image:url(images/arrow_9.gif);}
.block_recent_projects_2.type_slider .flex-direction-nav li a.flex-next {background-image:url(images/arrow_10.gif);}

.block_404 {padding-top:46px; text-align:center;}
.block_404 h1 {padding-bottom:0px; font-size:195px; color:#333333; line-height:normal;}
.block_404 h2 {margin-top:-30px; padding-bottom:16px; font-size:40px; color:#31373a; line-height:normal;}
.block_404 h2 span {color:#e90505;}
.block_404 p {padding-bottom:29px; font-size:18px; color:#606263; line-height:normal;}
.block_404 .line {width:510px; height:1px; margin:0px auto 20px; overflow:hidden; background-color:#ebebeb;}

.block_retina {padding-top:29px;}
.block_retina .pic {margin-bottom:27px;}
.block_retina .main {width:620px; float:left;}
.block_retina .main h3 {padding-bottom:16px;}
.block_retina .devices {width:300px; float:right;}
.block_retina .qr_code {margin-right:20px; margin-top:5px; float:left;}

ul.devices h3 {padding-bottom:20px;}
ul.devices li {width:65px; margin-left:10px; padding-top:43px; float:left; display:block; font-size:12px; color:#3d3d3d; line-height:16px; text-align:center;}
ul.devices li:first-child {margin-left:0px;}
ul.devices li.big {background:url(images/icon_device_1.png) no-repeat center 0px;}
ul.devices li.tabled {background:url(images/icon_device_2.png) no-repeat center 0px;}
ul.devices li.phone {background:url(images/icon_device_3.png) no-repeat center 2px;}

.block_faq_1 .contents {
  padding:28px 24px 3px;
  position:relative;

  background-color:#f4f7f9;
  border:1px solid #f0f3f5;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_faq_1 .contents .column {width:435px; margin-left:20px; float:left;}
.block_faq_1 .contents .column:first-child {margin-left:0px;}
.block_faq_1 .contents h3 {padding-bottom:9px; font-size:14px; line-height:normal;}
.block_faq_1 .contents ul {margin-bottom:19px;}
.block_faq_1 .contents li {display:block; font-size:13px; color:#333333; line-height:26px;}
.block_faq_1 .contents li a {color:#333333;}
.block_faq_1 .contents li a:hover {color:#e90505; text-decoration:none;}

.block_faq_1 section {padding-top:33px;}
.block_faq_1 section h3 {margin-bottom:19px; padding-bottom:15px; border-bottom:2px solid #c9c9c9;}
.block_faq_1 section .question {padding-bottom:12px; color:#3c3c3c; font-weight:bold;}
.block_faq_1 section .answer {padding-left:15px; padding-bottom:25px; line-height:18px;}
.block_faq_1 section .answer p {padding-left:15px; padding-bottom:0px;}

.block_faq_2 h3 {padding-bottom:17px;}
.block_faq_2 {line-height:18px;}
.block_faq_2 .line_1 {margin:17px 0px 29px;}
.block_faq_2 .content {width:620px; margin-bottom:-14px; padding-top:1px; float:left;}
.block_faq_2 .info {width:300px; float:right;}
.block_faq_2 .info h3 {padding-bottom:11px; font-size:15px;}
.block_faq_2 .info .image {margin-right:9px; margin-top:4px; float:left;}
.block_faq_2 .info .image img {display:block;}

.block_faq_2 .faq {margin-bottom:14px; position:relative;}
.block_faq_2 .question {
  padding:8px;
  overflow:hidden;
  position:relative;

  background-color:#fcfcfc;
  border:1px solid #e5e5e5;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_faq_2 .question .icon {
  width:20px;
  height:20px;
  line-height:20px;
  margin-right:7px;
  float:left;
  position:relative;

  background-color:#f6f6f6;
  border:1px solid #cdd0d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);

  behavior:url(js/PIE.htc);

  font-size:13px;
  color:#696969;
  font-weight:bold;
  text-align:center;
}
.block_faq_2 .question .text {overflow:hidden; font-size:13px; color:#878787; font-weight:bold; line-height:22px;}
.block_faq_2 .answer {
  display:none;
  overflow:hidden;
  position:relative;

  background-color:#ffffff;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}
.block_faq_2 .answer .text {padding:16px 15px 16px 37px;}
.block_faq_2 .answer .text p {padding-bottom:0px; color:#858585;}
.block_faq_2 .faq.expanded .question {
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
}
.block_faq_2 .faq.expanded .question .icon {color:#4a4a4a;}
.block_faq_2 .faq.expanded .question .text {color:#4a4a4a;}

.block_hiring {padding-top:27px;}
.block_hiring h3 {padding-bottom:17px;}
.block_hiring .content {width:620px; float:left;}
.block_hiring .content .line_1 {margin:7px 0px 20px;}
.block_hiring .content .subtitle {padding:13px 0px 8px; font-size:12px; color:#404040; font-weight:bold; text-transform:uppercase;}
.block_hiring .content .list_5 li {padding-top:3px; background-position:0px 9px;}
.block_hiring .info {width:300px; float:right;}
.block_hiring .info h3 {padding-bottom:22px;}
.info .write_us {
  padding:21px 18px 25px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 0px 2px #f0f7f9;
  -webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
  box-shadow:0px 0px 0px 2px #f0f7f9;

  behavior:url(js/PIE.htc);
}
.info .write_us  .image {margin-right:9px; margin-top:5px; float:left;}
.info .write_us  .image img {display:block;}

.block_hiring .button_inner {font-size:14px;}
.block_hiring .block_accordion_type_4 .accordion_content {margin-top:0px;}
.block_hiring .block_accordion_type_4 .button_outer,
.block_hiring .block_accordion_type_4 .accordion_content
{border-bottom:0px;}

.block_about_1 {padding-top:29px;}
.block_about_1 .pic {margin-bottom:31px;}
.block_about_1 .main {width:620px; float:left;}
.block_about_1 .main h3 {padding-bottom:17px;}
.block_about_1 .skills {width:300px; float:right;}
.block_about_1 .line_1 {margin:10px 0px 33px;}

.block_about_2 {padding-top:27px;}
.block_about_2 .col_1_1 {width:460px; float:left;}
.block_about_2 .col_1_2 {width:460px; float:right;}
.block_about_2 .col_2_1 {width:300px; float:left;}
.block_about_2 .col_2_2 {width:300px; margin-left:20px; float:left;}
.block_about_2 .col_2_3 {width:300px; margin-left:20px; float:left;}
.block_about_2 .line_1 {margin:10px 0px 33px;}

.block_about_2 .main h3 {padding-bottom:17px;}

.block_about_2 .block_accordion_type_6 {padding:2px 0px 13px;}

.block_about_3 {}
.block_about_3 h3 {padding-bottom:17px;}
.block_about_3 p {padding-bottom:13px;}
.block_about_3 p a {color:#e90505;}
.block_about_3 p a:hover {color:#141414 !important; text-decoration:none;}

.block_slider_about_1 {padding:4px; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_slider_about_1 .bannercontainer {width:450px; position:relative;}
.block_slider_about_1 .banner {width:450px; height:242px; position:relative; overflow:hidden;}

.block_slider_about_1 .caption.type_1 {height:33px; line-height:33px; padding:0px 10px; background-color:#e90505; font-size:15px; color:#ffffff; font-weight:bold;}
.block_slider_about_1 .caption.type_2 {height:27px; line-height:27px; padding:0px 10px; background-color:#ffffff; font-size:12px; color:#353535; font-weight:bold;}

.one_half .tparrows {width:27px; height:27px; top:auto !important; background-repeat:no-repeat; background-image:url(images/sprite_arrow_6.png); cursor:pointer; z-index:50;}
.one_half .tp-leftarrow {background-position:left top;}
.one_half .tp-leftarrow:hover {background-position:left bottom;}
.one_half .tp-rightarrow {background-position:right top;}
.one_half .tp-rightarrow:hover {background-position:right bottom;}

.block_our_features_1 {padding:2px 0px 16px; position:relative;}
.block_our_features_1 li {padding:5px 27px 6px 11px; display:block; position:relative; background-color:#f1f5f8; font-size:12px; color:#161618; line-height:18px;}
.block_our_features_1 li.alt {background-color:#f6fafb;}
.block_our_features_1 li .icon {width:11px; height:9px; position:absolute; right:8px; top:9px; background-repeat:no-repeat;}
.block_our_features_1 li.checked .icon {background-image:url(images/icon_check_1.png);}

.block_our_features_1 .content {overflow:hidden; position:absolute; left:0px; right:0px; top:0px;}
.block_our_features_1 .viewport {margin-right:26px; overflow:hidden; position:relative;}
.block_our_features_1 .scrollbar {width:10px; position:absolute; right:0px; top:2px;}
.block_our_features_1 .scrollbar .track {width:10px; position:relative; background:url(images/line_custom_scroll_1.gif) repeat-y 4px 0px;}
.block_our_features_1 .scrollbar .thumb {width:10px; height:34px; position:absolute; background:url(images/bg_scroll_1.png) no-repeat; cursor:pointer;}
.block_our_features_1 .scrollbar .icon {}
.block_our_features_1 .scrollbar.disabled {display:none;}
.block_our_features_1 .noSelect {
  user-select:none;
  -o-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
}


.block_levels.type_1 {}
.block_levels.type_1 h3 {padding-bottom:6px;}
.block_levels.type_1 p {padding-bottom:0px; font-size:12px; font-weight:bold;}
.block_levels.type_1 .text {padding:12px 0px 5px; overflow:hidden;}
.block_levels.type_1 .text .title {float:left; color:#4a4a4a;}
.block_levels.type_1 .text .num {float:right; color:#a2a2a2;}
.block_levels.type_1 .progress {
  height:9px;
  overflow:hidden;
  position:relative;

  background-color:#e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  -webkit-transform:translate3d(0,0,0);
}
.block_levels.type_1 .progress div {
  width:0px;
  height:9px;
  overflow:hidden;
  position:relative;

  background-color:#e90505;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  -webkit-transform:translate3d(0,0,0);
}

.block_levels.type_2 {padding-bottom:16px;}
.block_levels.type_2 h3 {padding-bottom:11px;}
.block_levels.type_2 p {padding-bottom:0px; font-size:10px; font-weight:bold;}
.block_levels.type_2 .text {margin:11px 0px -20px; overflow:hidden; position:relative; z-index:5;}
.block_levels.type_2 .text .title {height:20px; line-height:20px; margin-left:8px; float:left; color:#ffffff;}
.block_levels.type_2 .text .num {
  width:28px;
  height:14px;
  line-height:14px;
  margin-right:3px;
  margin-top:2px;
  float:right;
  position:relative;

  background-color:#f6fafb;
  border:1px solid #d1d1d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  color:#a2a2a2;
  text-align:center;
}
.block_levels.type_2 .progress {
  height:20px;
  overflow:hidden;
  position:relative;

  background-color:#e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  -webkit-transform:translate3d(0,0,0);
}
.block_levels.type_2 .progress div {
  width:0px;
  height:20px;
  overflow:hidden;
  position:relative;

  background-color:#e90505;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  -webkit-transform:translate3d(0,0,0);
}

.block_our_team_1 {}
.block_our_team_1 h3 {padding-bottom:21px;}
.block_our_team_1 .teammates {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team_1 article {
  width:218px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_our_team_1 article h4 {padding-bottom:12px; font-size:13px;}
.block_our_team_1 article h4 a {font-size:13px;}
.block_our_team_1 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_our_team_1 article .image {margin-bottom:17px; padding:5px 5px 0px; position:relative;}
.block_our_team_1 article .image img {width:100%; height:auto; display:block;}
.block_our_team_1 article .image .position {
  height:20px;
  line-height:20px;
  padding:0px 6px;
  position:absolute;
  left:5px;
  bottom:0px;

  background:url(images/bg_hover_3.png);

  -moz-border-radius:0px 2px 0px 0px;
  -webkit-border-radius:0px 2px 0px 0px;
  border-radius:0px 2px 0px 0px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}
.block_our_team_1 .content {padding:0px 8px;}
.block_our_team_1 .description {min-height:67px;}
.block_our_team_1 .description p {padding-bottom:0px; font-size:12px;}
.block_our_team_1 .social {padding-bottom:18px; overflow:hidden;}
.block_our_team_1 .social ul {margin-left:-9px; display:block; overflow:hidden;}
.block_our_team_1 .social li {margin-left:9px; float:left; display:block;}
.block_our_team_1 .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team_1 .social li a.social_1 {width:20px; background-position:0px top;}
.block_our_team_1 .social li a.social_1:hover {background-position:0px bottom;}
.block_our_team_1 .social li a.social_2 {width:16px; background-position:-28px top;}
.block_our_team_1 .social li a.social_2:hover {background-position:-28px bottom;}
.block_our_team_1 .social li a.social_3 {width:16px; background-position:-53px top;}
.block_our_team_1 .social li a.social_3:hover {background-position:-53px bottom;}
.block_our_team_1 .social li a.social_4 {width:16px; background-position:-78px top;}
.block_our_team_1 .social li a.social_4:hover {background-position:-78px bottom;}
.block_our_team_1 .line_1 {margin:26px 0px 33px;}

.block_our_team_2 {}
.block_our_team_2 h3 {padding-bottom:21px;}
.block_our_team_2 .teammates {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team_2 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_team_2 article h4 {padding-bottom:10px; font-size:13px;}
.block_our_team_2 article h4 a {font-size:13px;}
.block_our_team_2 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_our_team_2 article .image {margin-bottom:17px; padding:4px; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_our_team_2 article .image img {width:100%; height:auto; display:block;}
.block_our_team_2 .content {}
.block_our_team_2 .position {padding-bottom:13px; font-size:9px; color:#737373; font-weight:bold; text-transform:uppercase; line-height:normal;}
.block_our_team_2 .description {min-height:51px;}
.block_our_team_2 .description p {padding-bottom:0px;}
.block_our_team_2 .social {overflow:hidden;}
.block_our_team_2 .social ul {margin-left:-9px; display:block; overflow:hidden;}
.block_our_team_2 .social li {margin-left:9px; float:left; display:block;}
.block_our_team_2 .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team_2 .social li a.social_1 {width:20px; background-position:0px top;}
.block_our_team_2 .social li a.social_1:hover {background-position:0px bottom;}
.block_our_team_2 .social li a.social_2 {width:16px; background-position:-28px top;}
.block_our_team_2 .social li a.social_2:hover {background-position:-28px bottom;}
.block_our_team_2 .social li a.social_3 {width:16px; background-position:-53px top;}
.block_our_team_2 .social li a.social_3:hover {background-position:-53px bottom;}
.block_our_team_2 .social li a.social_4 {width:16px; background-position:-78px top;}
.block_our_team_2 .social li a.social_4:hover {background-position:-78px bottom;}
.block_our_team_2 .line_1 {margin:26px 0px 33px;}

.block_partners_1 {}
.block_partners_1 h3 {padding-bottom:21px;}
.block_partners_1 ul {margin-left:-31px; margin-bottom:-31px; display:block; overflow:hidden;}
.block_partners_1 li {margin-left:31px; margin-bottom:31px; float:left; display:block;}
.block_partners_1 li a {display:block;}
.block_partners_1 li a img {display:block;}
.block_partners_1 .line_1 {margin:26px 0px 33px;}

.block_services_1 {}
.block_services_1 h3 {padding-bottom:18px;}
.block_services_1 h4 {padding-bottom:11px; font-size:15px;}
.block_services_1 p {padding-bottom:0px;}
.block_services_1 .intro {padding-bottom:22px;}
.block_services_1 .services {margin-left:-20px;}
.block_services_1 article {width:460px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat; background-position:0px 2px;}
.block_services_1 article p {color:#808080;}
.block_services_1 article .content {padding-left:43px; overflow:hidden;}
.block_services_1 .line_1 {margin:2px 0px 33px;}

.block_services_1 .service_1 {background-image:url(images/icon_services_1_1.png);}
.block_services_1 .service_2 {background-image:url(images/icon_services_1_2.png);}
.block_services_1 .service_3 {background-image:url(images/icon_services_1_3.png);}
.block_services_1 .service_4 {background-image:url(images/icon_services_1_4.png);}

.block_services_2 {}
.block_services_2 h3 {padding-bottom:18px;}
.block_services_2 h4 {padding-bottom:11px; font-size:15px;}
.block_services_2 p {padding-bottom:0px;}
.block_services_2 .intro {padding-bottom:24px;}
.block_services_2 .services {}
.block_services_2 article {width:33.333%; margin-bottom:22px; float:left; background-repeat:no-repeat !important; background-position:center 0px !important;}
.block_services_2 article p {color:#808080;}
.block_services_2 article .content {padding:44px 5px 0px; overflow:hidden; text-align:center;}
.block_services_2 .line_1 {margin:2px 0px 33px;}

.block_services_3 {}
.block_services_3 h3 {padding-bottom:18px;}
.block_services_3 h4 {padding-bottom:11px; font-size:15px;}
.block_services_3 p {padding-bottom:0px;}
.block_services_3 .intro {width:220px; float:left;}
.block_services_3 .services {padding-top:3px; overflow:hidden;}
.block_services_3 article {width:340px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat !important; background-position:0px 2px !important;}
.block_services_3 article p {color:#808080;}
.block_services_3 article .content {padding-left:43px; overflow:hidden;}
.block_services_3 .line_1 {margin:2px 0px 33px;}

.block_services_4 {}
.block_services_4 h3 {padding-bottom:18px;}
.block_services_4 h4 {padding-bottom:11px; font-size:15px;}
.block_services_4 p {padding-bottom:0px;}
.block_services_4 .intro {padding-bottom:24px;}
.block_services_4 .services {margin-left:-20px;}
.block_services_4 article {
  width:298px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  position:relative;

  background-repeat:no-repeat !important;
  background-position:center 26px !important;
  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 0px 2px #f0f7f9;
  -webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
  box-shadow:0px 0px 0px 2px #f0f7f9;

  behavior:url(js/PIE.htc);
}
.block_services_4 article p {color:#808080;}
.block_services_4 article .content {padding:96px 20px 22px; overflow:hidden; text-align:center;}
.block_services_4 .line_1 {margin:8px 0px 33px;}

.block_services_5 {}
.block_services_5 h3 {padding-bottom:18px;}
.block_services_5 h4 {padding-bottom:11px; font-size:15px;}
.block_services_5 p {padding-bottom:0px;}
.block_services_5 .intro {padding-bottom:22px;}
.block_services_5 .services {}
.block_services_5 article {width:33.333%; margin-bottom:22px; float:left; position:relative;}
.block_services_5 article p {color:#808080;}
.block_services_5 article .content {padding:92px 5px 0px; overflow:hidden; text-align:center;}
.block_services_5 article .icon {
  width:79px;
  height:79px;
  margin-left:-40px;
  position:absolute;
  left:50%;
  top:0px;
  background-repeat:no-repeat;

  -ms-transition:all .3s;
  -moz-transition:all .3s;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.block_services_5 article .icon .shadow {
  width:79px;
  height:12px;
  position:absolute;
  left:0px;
  bottom:0px;
  background:url(images/bg_shadow_2.png) no-repeat;
  opacity:0;
  filter:alpha(opacity=0);

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_services_5 article .lnk {padding-top:9px; line-height:18px;}
.block_services_5 article .lnk a {color:#e90505;}
.block_services_5 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_5 .line_1 {margin:2px 0px 33px;}

.block_services_5 article:hover .icon {height:91px; top:-12px;}
.block_services_5 article:hover .icon .shadow {opacity:1; filter:alpha(opacity=100);}

.block_services_6 {}
.block_services_6 h3 {padding-bottom:18px;}
.block_services_6 h4 {padding-bottom:11px; font-size:15px;}
.block_services_6 p {padding-bottom:0px;}
.block_services_6 .intro {padding-bottom:22px;}
.block_services_6 .services {}
.block_services_6 article {width:25%; margin-bottom:22px; float:left; position:relative;}
.block_services_6 article p {color:#808080;}
.block_services_6 article .content {padding:92px 10px 0px; overflow:hidden; text-align:center;}
.block_services_6 article .icon {width:79px; height:79px; margin-left:-40px; position:absolute; left:50%; top:0px; background-repeat:no-repeat;}
.block_services_6 .line_1 {margin:2px 0px 33px;}

.block_services_6 article:hover .icon {background-position:0px bottom !important;}

.block_services_7 {}
.block_services_7 .col_1 {width:620px; float:left;}
.block_services_7 .col_2 {width:300px; float:right;}
.block_services_7 .image, .block_headings .image {margin-right:20px; margin-top:2px; padding:4px; float:left; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_headings .image { margin-bottom: 10px; }
.block_services_7 .image img {display:block;}
.block_services_7 p b {color:#4a4a4a;}
.block_services_7 .line_1 {margin:10px 0px 33px;}

.block_services_8 {margin-top:-15px;}
.block_services_8 h3 {padding-bottom:18px;}
.block_services_8 h4 {padding-bottom:11px; font-size:15px;}
.block_services_8 p {padding-bottom:0px;}
.block_services_8 .intro {padding-bottom:22px;}
.block_services_8 .services {margin-right:-20px;}
.block_services_8 article {width:460px; margin-right:20px; padding:15px 0px 13px; float:left; background-repeat:no-repeat !important; background-position:0px 15px !important;}
.block_services_8 article p {color:#808080;}
.block_services_8 article .content {padding-left:43px; overflow:hidden;}
.block_services_8 .line_1 {margin:17px 0px 33px;}

.block_services_8 article:hover {
  margin-left:-11px;
  margin-right:9px;
  padding-left:11px;
  padding-right:11px;

  background-position:11px 15px !important;
  background-color:#ffffff;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 0px 1px #e8e8e8;
  -webkit-box-shadow:0px 0px 0px 1px #e8e8e8;
  box-shadow:0px 0px 0px 1px #e8e8e8;

  behavior:url(js/PIE.htc);
}
.block_services_8 article:hover h4 {color:#e90505;}

.block_services_9 {}
.block_services_9 h3 {padding-bottom:22px;}
.block_services_9 .block_tabs_type_1 .tabs li a {font-weight:bold;}
.block_services_9 .block_tabs_type_1 .tabs li a:hover {background-color:#fcfcfc;}
.block_services_9 .block_tabs_type_1 .tab_content {padding:15px 5px 15px 17px;}
.block_services_9 .line_1 {margin:26px 0px 35px;}

.block_services_10 {}
.block_services_10 h3 {padding-bottom:18px;}
.block_services_10 h4 {padding-bottom:11px; font-size:15px;}
.block_services_10 p {padding-bottom:0px;}
.block_services_10 .intro {padding-bottom:22px;}
.block_services_10 .services {margin-left:-20px;}
.block_services_10 article {width:300px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat !important; background-position:0px 2px !important;}
.block_services_10 article p {color:inherit;}
.block_services_10 article .content {padding-left:43px; overflow:hidden;}
.block_services_10 article .lnk {padding-top:9px; line-height:18px;}
.block_services_10 article .lnk a {color:#e90505;}
.block_services_10 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_10 .line_1 {margin:9px 0px 33px;}


.block_services_11 {}
.block_services_11 .services {margin-left:-20px; padding-top:2px;}
.block_services_11 article {
  width:290px;
  margin-left:20px;
  padding:4px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  behavior:url(js/PIE.htc);
}
.block_services_11 .image img {width:100%; height:auto; display:block;}
.block_services_11 .caption {
  position:absolute;
  left:0px;
  right:0px;
  bottom:0px;

  -ms-transition:all .25s;
  -moz-transition:all .25s;
  -webkit-transition:all .25s;
  transition:all .25s;
}
.block_services_11 article h4 {
  padding:6px 10px 15px 8px;
  position:absolute;
  left:4px;
  bottom:24px;

  background:url(images/bg_hover_4.png);

  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;

  behavior:url(js/PIE.htc);

  font-size:12px !important;
  color:#ffffff;
  text-transform:uppercase;
  line-height:normal;
}
.block_services_11 article .lnk  a{
  height:21px;
  line-height:20px;
  padding:0px 6px;
  display:block;
  position:absolute;
  left:12px;
  bottom:13px;

  background-color:#e90505;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  font-size:11px;
  color:#ffffff;
  font-weight:bold;
}
.block_services_11 article .lnk  a:hover{
  text-decoration:none;
}
.block_services_11 article .lnk:hover {text-decoration:none;}
.block_services_11 article:hover .caption {bottom:10px;}
.block_services_11 .line_1 {margin:35px 0px 33px;}

.block_services_12 {}
.block_services_12 h3 {padding-bottom:18px;}
.block_services_12 h4 {padding-bottom:11px; font-size:15px;}
.block_services_12 p {padding-bottom:0px;}
.block_services_12 .intro {padding-bottom:22px;}
.block_services_12 .services {margin-left:-20px;}
.block_services_12 article {width:220px; margin-left:20px; margin-bottom:22px; float:left;}
.block_services_12 article p {color:#808080;}
.block_services_12 article .content {overflow:hidden;}
.block_services_12 article .lnk {padding-top:9px; line-height:18px;}
.block_services_12 article .lnk a {color:#e90505;}
.block_services_12 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_12 .line_1 {margin:9px 0px 33px;}

.block_promo_1 {
  margin:35px 0px 33px;
  padding:4px;
  position:relative;

  background-color:#fdfdfd;
  border:1px solid #e3e3e3;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_promo_1 h3 {padding-bottom:5px;}
.block_promo_1 p {padding-bottom:0px; color:#8c8c8c;}
.block_promo_1 .content {padding:13px 15px 11px; background-color:#ffffff; border:1px solid #f2f2f2;}
.block_promo_1 .content .text {float:left;}
.block_promo_1 .content .button {padding-top:3px; float:right;}

.block_promo_2 {
  margin:35px 0px 33px;
  padding:23px 10px 22px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #f2f2f2;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_promo_2 h3 {padding-bottom:10px; font-size:21px; color:#353637; font-weight:300;}
.block_promo_2 p {padding-bottom:0px; color:#5f6668;}
.block_promo_2 p b {color:#353637;}

.block_promo_3 {padding:22px 0px 19px; position:relative; background-color:#f7f7f7;}
.block_promo_3 h3 {padding-bottom:5px;}
.block_promo_3 p {padding-bottom:0px; color:#8c8c8c; line-height:18px;}
.block_promo_3 .text {float:left;}
.block_promo_3 .button {padding-top:4px; float:right;}

.block_pricing_table_1 {}
.block_pricing_table_1 .column {width: 228px; float:left; position:relative; background-color:#ffffff;}
.block_pricing_table_1 .title {padding:14px 14px 18px; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}
.block_pricing_table_1 .title h4 {padding-bottom:0px; font-size:16px; line-height:18px;}
.block_pricing_table_1 .price {
  height:34px;
  padding:0px 9px;
  position:absolute;
  right:10px;
  top:15px;

  background-color:#90b313;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d84d) to(#90b313));
  background:-webkit-linear-gradient(#b4d84d, #90b313);
  background:-moz-linear-gradient(#b4d84d, #90b313);
  background:-ms-linear-gradient(#b4d84d, #90b313);
  background:linear-gradient(#b4d84d, #90b313);
  background:-o-linear-gradient(#b4d84d, #90b313);
  -pie-background:linear-gradient(#b4d84d, #90b313);

  behavior:url(js/PIE.htc);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.14);
}
.block_pricing_table_1 .price .num {height:34px; line-height:34px; float:left; font-size:19px;}
.block_pricing_table_1 .price .period {margin-left:8px; padding-top:5px; float:left; font-size:10px; line-height:11px;}
.block_pricing_table_1 .price .tail {width:6px; height:6px; position:absolute; left:9px; bottom:-6px; background:url(images/tail_pricing_table_1.gif) no-repeat;}
.block_pricing_table_1 .description {min-height:70px; padding:0px 14px; border-right:1px solid #e2e2e2;}
.block_pricing_table_1 .description p {padding-bottom:0px; font-size:12px; line-height:17px;}
.block_pricing_table_1 .content {padding:0px 14px 23px; border-right:1px solid #e2e2e2;}
.block_pricing_table_1 .cell {height:33px; line-height:33px; padding:0px 15px; background-color:#f1f5f8; border-top:1px solid #ffffff;}
.block_pricing_table_1 .cell:first-child {border-top:0px;}
.block_pricing_table_1 .cell.alt {background-color:#f8fbfc;}
.block_pricing_table_1 .cell b {color:#545454;}
.block_pricing_table_1 .button {padding:20px 13px; overflow:hidden; background-color:#fafafa; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.block_pricing_table_1 .button .tp-button {height:29px; line-height:30px; padding:0px; display:block; overflow:hidden;}
.block_pricing_table_1 .button .tp-button.w_icon {margin-left:3px; float:right;}
.block_pricing_table_1 .button .tp-button.w_icon .to_cart {width:29px; height:29px; display:block; background:url(images/icon_cart_1.png) no-repeat 7px 8px; text-indent:-9000px;}
.block_pricing_table_1.ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_1 .column:first-child .title {
  border-left:1px solid #e2e2e2;

  -moz-border-radius:3px 0px 0px 0px;
  -webkit-border-radius:3px 0px 0px 0px;
  border-radius:3px 0px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_pricing_table_1 .column:first-child .description,
.block_pricing_table_1 .column:first-child .content
{border-left:1px solid #e2e2e2;}
.block_pricing_table_1 .column:first-child .button {
  border-left:1px solid #e2e2e2;

  -moz-border-radius:0px 0px 0px 3px;
  -webkit-border-radius:0px 0px 0px 3px;
  border-radius:0px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_pricing_table_1 .column.last .title {
  -moz-border-radius:0px 3px 0px 0px;
  -webkit-border-radius:0px 3px 0px 0px;
  border-radius:0px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_pricing_table_1 .column.last .button {
  -moz-border-radius:0px 0px 3px 0px;
  -webkit-border-radius:0px 0px 3px 0px;
  border-radius:0px 0px 3px 0px;

  behavior:url(js/PIE.htc);
}

.block_pricing_table_1 .column.special {
  margin:-4px;

  background-color:#fafbfc;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);
  box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);

  behavior:url(js/PIE.htc);

  z-index:2;
}
.block_pricing_table_1 .column.special .title {
  padding-top:18px;
  border-left:1px solid #d2d3d4;
  border-right:1px solid #d2d3d4;
  border-top:1px solid #d2d3d4;

  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;

  behavior:url(js/PIE.htc);
}
.block_pricing_table_1 .column.special .price {right:17px; top:19px;}
.block_pricing_table_1 .column.special .description,
.block_pricing_table_1 .column.special .content
{border-left:1px solid #d2d3d4; border-right:1px solid #d2d3d4;}
.block_pricing_table_1 .column.special .cell.alt {background-color:#f7fafb;}
.block_pricing_table_1 .column.special .button {
  padding-bottom:24px;
  border-left:1px solid #d2d3d4;
  border-right:1px solid #d2d3d4;
  border-bottom:1px solid #d2d3d4;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}

.block_pricing_table_2 {margin-left:-5px;}
.block_pricing_table_2 .column {
  width: 298px;
  margin-left:5px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_pricing_table_2 .title {padding:18px 0px 18px;}
.block_pricing_table_2 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_2 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_2 .price {
  padding:15px 0px 17px;
  position:relative;

  background-color:#fafafa;
  border-top:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
  background:-webkit-linear-gradient(#fcfcfc, #fafafa);
  background:-moz-linear-gradient(#fcfcfc, #fafafa);
  background:-ms-linear-gradient(#fcfcfc, #fafafa);
  background:linear-gradient(#fcfcfc, #fafafa);
  background:-o-linear-gradient(#fcfcfc, #fafafa);
  -pie-background:linear-gradient(#fcfcfc, #fafafa);

  behavior:url(js/PIE.htc);
}
.block_pricing_table_2 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_2 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_2 .content {padding:9px 12px;}
.block_pricing_table_2 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_2 .cell:first-child {border-top:0px;}
.block_pricing_table_2 .cell b {color:#545454;}
.block_pricing_table_2 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_2 .button .tp-button {height:29px; line-height:30px; padding:0px 22px;}
.block_pricing_table_2 .ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_2 .column.special {
  -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);

  z-index:2;
}

.block_pricing_table_2 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_2 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_3 {margin-left:-4px;}
.block_pricing_table_3 .column {
  width: 222px;
  margin-left:4px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_pricing_table_3 .title {padding:18px 0px 18px;}
.block_pricing_table_3 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_3 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_3 .price {
  padding:15px 0px 17px;
  position:relative;

  background-color:#fafafa;
  border-top:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
  background:-webkit-linear-gradient(#fcfcfc, #fafafa);
  background:-moz-linear-gradient(#fcfcfc, #fafafa);
  background:-ms-linear-gradient(#fcfcfc, #fafafa);
  background:linear-gradient(#fcfcfc, #fafafa);
  background:-o-linear-gradient(#fcfcfc, #fafafa);
  -pie-background:linear-gradient(#fcfcfc, #fafafa);

  behavior:url(js/PIE.htc);
}
.block_pricing_table_3 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_3 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_3 .content {padding:9px 12px;}
.block_pricing_table_3 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_3 .cell:first-child {border-top:0px;}
.block_pricing_table_3 .cell b {color:#545454;}
.block_pricing_table_3 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_3 .button .tp-button {height:29px; line-height:30px; padding:0px 22px;}
.block_pricing_table_3 .ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_3 .column.special {
  -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);

  z-index:2;
}

.block_pricing_table_3 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_3 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_4 {margin-left:-5px;}
.block_pricing_table_4 .column {
  width: 176px;
  margin-left:5px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_pricing_table_4 .title {padding:18px 0px 18px;}
.block_pricing_table_4 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_4 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_4 .price {
  padding:15px 0px 17px;
  position:relative;

  background-color:#fafafa;
  border-top:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
  background:-webkit-linear-gradient(#fcfcfc, #fafafa);
  background:-moz-linear-gradient(#fcfcfc, #fafafa);
  background:-ms-linear-gradient(#fcfcfc, #fafafa);
  background:linear-gradient(#fcfcfc, #fafafa);
  background:-o-linear-gradient(#fcfcfc, #fafafa);
  -pie-background:linear-gradient(#fcfcfc, #fafafa);

  behavior:url(js/PIE.htc);
}
.block_pricing_table_4 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_4 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_4 .content {padding:9px 12px;}
.block_pricing_table_4 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_4 .cell:first-child {border-top:0px;}
.block_pricing_table_4 .cell b {color:#545454;}
.block_pricing_table_4 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_4 .button .tp-button {height:29px; line-height:30px; padding:0px 22px;}
.block_pricing_table_6 .ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_4 .column.special {
  -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
  box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);

  z-index:2;
}

.block_pricing_table_4 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_4 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_5 {}
.block_pricing_table_5 .row {border-bottom:1px solid #e1e1e1;}
.block_pricing_table_5 .title {width:166px; float:left;}
.block_pricing_table_5 .cell {width:135px; float:left;}
.block_pricing_table_5 .price {overflow:hidden;}
.block_pricing_table_5 .heading {
  height:24px;
  line-height:24px;
  margin-right:9px;
  padding-left:13px;
  position:relative;

  background-color:#ffffff;
  border-left:1px solid #e6e9eb;
  border-top:1px solid #e6e9eb;

  -moz-border-radius:4px 0px 0px 0px;
  -webkit-border-radius:4px 0px 0px 0px;
  border-radius:4px 0px 0px 0px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#949494;
  font-weight:bold;
  text-transform:uppercase;
}
.block_pricing_table_5 .heading .tail {width:9px; height:25px; position:absolute; right:-9px; top:-1px; background:url(images/tail_pricing_table_2.png) no-repeat;}
.block_pricing_table_5 .content {
  height:42px;
  padding-left:13px;
  overflow:hidden;
  position:relative;

  background-color:#fcfcfc;
  border-left:1px solid #e1e1e1;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);

  behavior:url(js/PIE.htc);
}
.block_pricing_table_5 .content h4 {height:42px; line-height:42px; padding-bottom:0px; font-size:13px;}
.block_pricing_table_5 .content p {height:42px; line-height:42px; padding-bottom:0px; color:#797979;}
.block_pricing_table_5 .price .content {border-right:1px solid #e1e1e1;}
.block_pricing_table_5 .price .num {height:42px; line-height:43px; float:left; font-size:15px; color:#3b3b3b; font-weight:bold;}
.block_pricing_table_5 .price .period {margin-left:10px; padding-top:10px; float:left; font-size:11px; line-height:11px;}
.block_pricing_table_5 .button {padding-right:8px; padding-top:7px; float:right;}
.block_pricing_table_5 .button .tp-button {height:26px; line-height:27px; padding:0px 14px; font-size:11px; text-transform:uppercase;}
.block_pricing_table_5 .ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_5 .special .content {
  background-color:#f8fafb;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd) to(#f8fafb));
  background:-webkit-linear-gradient(#fdfdfd, #f8fafb);
  background:-moz-linear-gradient(#fdfdfd, #f8fafb);
  background:-ms-linear-gradient(#fdfdfd, #f8fafb);
  background:linear-gradient(#fdfdfd, #f8fafb);
  background:-o-linear-gradient(#fdfdfd, #f8fafb);
  -pie-background:linear-gradient(#fdfdfd, #f8fafb);
}
.block_pricing_table_5 .special .content h4,
.block_pricing_table_5 .special .price .num{color:#e90505;}
.block_pricing_table_5 .alt_heading {display:none;}

.block_pricing_table_6 {padding:3px 0px 8px; overflow:hidden;}
.block_pricing_table_6 .column {width: 172px; float:left; position:relative; text-align:center;}
.block_pricing_table_6 .column.category {width:208px; padding-top:113px; text-align:left;}
.block_pricing_table_6 .title {background-color:#ffffff; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .title h4 {height:40px; line-height:40px; padding-bottom:0px; font-size:16px;}
.block_pricing_table_6 .price {height:71px; background-color:#fbfbfb; border-left:1px solid #e5e5e5;}
.block_pricing_table_6 .price .num {padding:13px 0px 1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_6 .price .period {color:#9b9b9b; line-height:normal;}
.block_pricing_table_6 .content {background-color:#ffffff; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.block_pricing_table_6 .cell {height:32px; line-height:32px; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .cell span {height:32px; display:block; text-indent:-9000px;}
.block_pricing_table_6 .cell span.check {background:url(images/icon_check_2.gif) no-repeat center 12px;}
.block_pricing_table_6 .cell span.uncheck {background:url(images/icon_uncheck_1.gif) no-repeat center 11px;}
.block_pricing_table_6 .button {padding:20px 0px; background-color:#fafafa; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .button .tp-button {height:29px; line-height:30px; padding:0px 22px;}
.block_pricing_table_6 .ptorder {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_6 .category .cell {padding-left:11px;}

.block_pricing_table_6 .last_plan .title,
.block_pricing_table_6 .last_plan .price,
.block_pricing_table_6 .last_plan .content,
.block_pricing_table_6 .last_plan .button
{border-right:1px solid #e5e5e5;}

.block_pricing_table_6 .color_accent_1.special .title,
.block_pricing_table_6 .color_accent_2.special .title,
.block_pricing_table_6 .color_accent_1.special .title,
.block_pricing_table_6 .color_accent_2.special .title
{margin-right:0px;}

.block_pricing_table_6 .column.special {
  width:201px;
  margin:-3px -9px 0px;

  -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);

  behavior:url(js/PIE.htc);

  z-index:3;
}
.block_pricing_table_6 .special .title h4 {padding-top:3px;}
.block_pricing_table_6 .special .button {padding-bottom:23px;}
.block_pricing_table_6 .special .title,
.block_pricing_table_6 .special .price,
.block_pricing_table_6 .special .content,
.block_pricing_table_6 .special .button
{border-right:1px solid #e5e5e5;}

.block_pricing_table_6 .color_accent_1 {z-index:2;}
.block_pricing_table_6 .color_accent_1 .title {margin-right:-1px; background-color:#ee0505; border:1px solid #cc0404;}
.block_pricing_table_6 .color_accent_1 .title h4 {height:38px; line-height:38px; border:1px solid #fb3c3c; color:#ffffff; text-shadow:0px -1px rgba(0, 0, 0, 0.14);}
.block_pricing_table_6 .color_accent_1 .price .num {color:#e90505;}

.block_pricing_table_6 .color_accent_2 {z-index:2;}
.block_pricing_table_6 .color_accent_2 .title {margin-right:-1px; background-color:#a9cc39; border:1px solid #a1c236;}
.block_pricing_table_6 .color_accent_2 .title h4 {height:38px; line-height:38px; border:1px solid #b4d24c; color:#ffffff; text-shadow:0px -1px rgba(0, 0, 0, 0.14);}
.block_pricing_table_6 .color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_6 .alt_text {display:none;}

.block_pricing_table_7 {min-height:328px; background:url(images/bg_map_1.png) no-repeat center top; text-align:center;}
.block_pricing_table_7 h3 {padding:45px 0px 6px;}
.block_pricing_table_7 h4 {padding:0px 110px 27px; font-size:17px; color:#5f6668; font-weight:normal; line-height:26px;}
.block_pricing_table_7 h4 b {color:#353637;}
.block_pricing_table_7 h5 {padding-bottom:11px; font-size:15px;}
.block_pricing_table_7 p {padding:0px 10px;}
.block_pricing_table_7 .column {width:33.333%; float:left;}
.block_pricing_table_7 .lnk {padding-top:10px; line-height:normal;}
.block_pricing_table_7 .lnk a {color:#e90505;}

.block_process_1 {margin-left:-20px;}
.block_process_1 article {width:220px; margin-left:20px; float:left; position:relative; background:url(images/arrow_8.png) no-repeat right 11px;}
.block_process_1 article.last_step {background:none;}
.block_process_1 article .icon {
  width:38px;
  height:38px;
  position:absolute;
  left:0px;
  top:0px;
  background-repeat:no-repeat;

  -ms-transition:all .3s;
  -moz-transition:all .3s;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.block_process_1 article .icon .shadow {
  width:38px;
  height:3px;
  position:absolute;
  left:0px;
  bottom:0px;
  background:url(images/bg_shadow_3.png) no-repeat;
  opacity:0;
  filter:alpha(opacity=0);

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_process_1 article .title {padding-left:48px;}
.block_process_1 article .title h3 {padding-bottom:10px; font-size:15px !important;}
.block_process_1 article .title h4 {padding-bottom:0px; font-size:12px !important; color:#848484; font-weight:normal; font-style:italic; line-height:normal !important;}
.block_process_1 article .description {padding-top:12px;}
.block_process_1 article .description p {padding-bottom:0px;}
.block_process_1 .line_1 {margin:24px 0px 35px 20px;}

.block_process_1 .step_1 .icon {background-image:url(images/icon_process_1_1.png);}
.block_process_1 .step_2 .icon {background-image:url(images/icon_process_1_2.png);}
.block_process_1 .step_3 .icon {background-image:url(images/icon_process_1_3.png);}
.block_process_1 .step_4 .icon {background-image:url(images/icon_process_1_4.png);}

.block_process_1 article:hover .icon {height:44px; top:-7px;}
.block_process_1 article:hover .icon .shadow {opacity:1; filter:alpha(opacity=100);}

.block_process_2 {}
.block_process_2 .inside {
  min-height:160px;
  overflow:hidden;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e3e3e3;

  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;

  -moz-box-shadow:0px 0px 0px 2px #f0f7f9;
  -webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
  box-shadow:0px 0px 0px 2px #f0f7f9;

  behavior:url(js/PIE.htc);
}
.block_process_2 .intro {
  width:230px;
  min-height:160px;
  float:left;
  position:relative;

  background-color:#fcfcfc;
  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;
}
.block_process_2 .intro h3 {margin-right:40px; padding-bottom:11px; font-size:14px !important; line-height:normal !important;}
.block_process_2 .intro p {padding-bottom:0px;}
.block_process_2 .intro .content {padding:18px 10px 0px 20px;}
.block_process_2 .intro .lnk {padding-top:10px; line-height:normal;}
.block_process_2 .intro .lnk a {color:#e90505;}
.block_process_2 article {width:235px; padding-left:1px; float:left; text-align:center;}
.block_process_2 article .line {width:1px; margin-left:-1px; position:absolute; top:0px; bottom:0px; background-color:#e3e3e3;}
.block_process_2 article .content {padding:0px 10px;}
.block_process_2 article .content h4 {padding-bottom:13px; font-size:14px !important;line-height:normal !important;}
.block_process_2 article .content p {padding-bottom:0px;}
.block_process_2 article .icon {
  width:33px;
  height:30px;
  margin:19px auto 13px;

  background-repeat:no-repeat;
  background-size:33px 60px !important;

  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);

  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;

  -webkit-perspective:1000;
  -moz-perspective:1000;
  -ms-perspective:1000;
  perspective:1000;
}
.block_process_2 .line_1 {margin:28px 0px 31px;}

.block_process_2 article:hover .icon {
  background-position:left bottom !important;

  -webkit-animation: pulse ease-in-out 1 normal .5s;
  -moz-animation: pulse ease-in-out 1 normal .5s;
  -ms-animation: pulse ease-in-out 1 normal .5s;
  -o-animation: pulse ease-in-out 1 normal .5s;
  animation: pulse ease-in-out 1 normal .5s;
}

.block_process_3 {}
.block_process_3 .intro {padding-bottom:7px;}
.block_process_3 .steps {margin-left:-8px;}
.block_process_3 article {width:313px; height:90px; float:left; background-repeat:no-repeat; background-image:url(images/sprite_process_1.png);}
.block_process_3 article.last_step {background-image:url(images/sprite_process_1_last.png);}
.block_process_3 article:hover {background-position:left bottom;}
.block_process_3 article .num {width:40px; padding-top:17px; float:left; font-size:15px; color:#696969; font-weight:bold; text-indent:11px;}
.block_process_3 article .content {padding:17px 25px 0px 12px; overflow:hidden;}
.block_process_3 article .content h3 {padding-bottom:8px; font-size:14px !important; line-height:normal !important;}
.block_process_3 article .content p {padding-bottom:0px;}
.block_process_3 .line_1 {margin:28px 0px 31px;}

.block_recent_news_1 {margin-top:2px; padding:18px 0px 15px; position:relative; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_recent_news_1 .tail {width:14px; height:14px; position:absolute; left:92px; top:-14px; background:url(images/tail_news_1.gif) no-repeat;}
.block_recent_news_1 article {width:50%; float:left;}
.block_recent_news_1 article .article_inside {padding:0px 5px 0px 15px;}
.block_recent_news_1 article h4 {margin-top:-2px; padding-bottom:5px; font-size:14px; line-height:17px;}
.block_recent_news_1 article h4 a {font-size:14px;}
.block_recent_news_1 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_1 article p {padding-bottom:0px;}
.block_recent_news_1 article .image {margin-right:10px; padding:2px; float:left; background-color:#ffffff; border:1px solid #dedede;}
.block_recent_news_1 article .image img {display:block;}
.block_recent_news_1 article .content {overflow:hidden;}
.block_recent_news_1 article .info {padding-bottom:5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_news_1 article .info span {margin:0px 8px;}
.block_recent_news_1 article .lnk {padding-top:6px; line-height:18px;}
.block_recent_news_1 article .lnk a {color:#e90505;}
.block_recent_news_1 article .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_recent_news_2 {margin-left:-20px;}
.block_recent_news_2 article {width:50%; float:left;}
.block_recent_news_2 .date {width:37px; margin-left:20px; margin-right:15px; padding-top:2px; float:left;}
.block_recent_news_2 .date .day {
  height:29px;
  line-height:29px;
  position:relative;

  background-color:#f3f3f3;
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;

  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
  background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
  background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
  background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
  background:linear-gradient(#fcfcfc, #f3f3f3);
  background:-o-linear-gradient(#fcfcfc, #f3f3f3);
  -pie-background:linear-gradient(#fcfcfc, #f3f3f3);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#242424;
  font-weight:bold;
  text-align:center;
}
.block_recent_news_2 .date .month {
  height:17px;
  line-height:17px;
  position:relative;

  background-color:#242424;

  -moz-border-radius:0px 0px 2px 2px;
  -webkit-border-radius:0px 0px 2px 2px;
  border-radius:0px 0px 2px 2px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.block_recent_news_2 article h4 {margin-top:-1px; padding-bottom:5px; font-size:13px; line-height:18px;}
.block_recent_news_2 article h4 a {font-size:13px;}
.block_recent_news_2 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_2 article p {padding-bottom:0px;}
.block_recent_news_2 article .content {overflow:hidden;}
.block_recent_news_2 article .comments {padding-left:15px; padding-bottom:4px; background:url(images/icon_comments_3.png) no-repeat 0px 5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_news_2 article .lnk {padding-top:6px; line-height:18px;}
.block_recent_news_2 article .lnk a {color:#e90505;}
.block_recent_news_2 article .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_recent_news_3 {}
.block_recent_news_3 article {margin-top:19px; padding-top:21px; border-top:1px solid #ebebeb;}
.block_recent_news_3 article:first-child {margin-top:0px; padding-top:0px; border:0px;}
.block_recent_news_3 .date {width:37px; margin-right:15px; padding-top:2px; float:left;}
.block_recent_news_3 .date .day {
  height:29px;
  line-height:29px;
  position:relative;

  background-color:#f3f3f3;
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;

  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
  background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
  background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
  background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
  background:linear-gradient(#fcfcfc, #f3f3f3);
  background:-o-linear-gradient(#fcfcfc, #f3f3f3);
  -pie-background:linear-gradient(#fcfcfc, #f3f3f3);

  behavior:url(js/PIE.htc);

  font-size:17px;
  color:#242424;
  font-weight:bold;
  text-align:center;
}
.block_recent_news_3 .date .month {
  height:17px;
  line-height:17px;
  position:relative;

  background-color:#242424;

  -moz-border-radius:0px 0px 2px 2px;
  -webkit-border-radius:0px 0px 2px 2px;
  border-radius:0px 0px 2px 2px;

  behavior:url(js/PIE.htc);

  font-size:10px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.block_recent_news_3 article h4 {padding-bottom:8px; font-size:13px;}
.block_recent_news_3 article h4 a {font-size:13px;}
.block_recent_news_3 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_3 article p {padding-bottom:0px;}
.block_recent_news_3 article p a {color:#e90505;}
.block_recent_news_3 article p a:hover {color:#141414 !important; text-decoration:none;}
.block_recent_news_3 article .content {overflow:hidden;}
.block_recent_news_3 article .comments {padding-left:15px; padding-bottom:4px; background:url(images/icon_comments_3.png) no-repeat 0px 5px; font-size:11px; color:#919191; line-height:18px;}

.block_newsletter {}
.block_newsletter p {padding-bottom:0px; font-size:12px;}
.block_newsletter .note {padding-top:10px; font-size:11px; color:#919191;}
.block_newsletter .form {padding:2px 0px 14px;}
.block_newsletter .buttons {padding-left:1px; float:right;}
.block_newsletter .buttons input {margin-left:5px; float:left; display:block;}
.block_newsletter .general_button, .block_newsletter .tp-button {height:28px;}
.block_newsletter .field {
  height:26px;
  padding-right:10px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_2.jpg) repeat-x #ffffff;
  border:1px solid #d9d9d9;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_newsletter .field span {width:24px; height:16px; margin-top:5px; float:left; display:block; background:url(images/bg_newsletter_1.png) no-repeat 7px 0px; text-indent:-9000px;}
.block_newsletter .field div {padding-left:10px; overflow:hidden;}
.block_newsletter .field input {width:100%; height:14px; line-height:14px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:11px; color:#959595;}

.block_recent_posts_1 {}
.block_recent_posts_1 h3 {padding-bottom:12px;}
.block_recent_posts_1 h4 {padding-bottom:5px; font-size:13px; line-height:17px;}
.block_recent_posts_1 h4 a {font-size:13px;}
.block_recent_posts_1 h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_posts_1 p {padding-bottom:0px;}
.block_recent_posts_1 .intro {width:220px; float:left;}
.block_recent_posts_1 .posts {overflow:hidden;}
.block_recent_posts_1 article {width:220px; margin-left:20px; float:left;}
.block_recent_posts_1 .date {padding-bottom:5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_posts_1 .lnk_all {padding-top:10px; line-height:18px;}
.block_recent_posts_1 .lnk_all a {padding-right:12px; background:url(images/arrow_12.gif) no-repeat right 6px; color:#444444;}
.block_recent_posts_1 .lnk_more {padding-top:6px; line-height:18px;}
.block_recent_posts_1 .lnk_more a {color:#e90505;}
.block_recent_posts_1 .lnk_more a:hover {color:#141414 !important; text-decoration:none;}
.block_recent_posts_1 .line_1 {margin:31px 0px 33px;}

.block_latest_posts_1 {}
.block_latest_posts_1 h3 {padding-bottom:22px;}
.block_latest_posts_1 h4 {padding-bottom:6px; font-size:13px;}
.block_latest_posts_1 h4 a {font-size:13px;}
.block_latest_posts_1 h4 a:hover {color:#e90505; text-decoration:none;}
.block_latest_posts_1 p {padding-bottom:0px;}
.block_latest_posts_1 .posts {margin-left:-20px; overflow:hidden;}
.block_latest_posts_1 article {width:220px; margin-left:20px; float:left;}
.block_latest_posts_1 .image {
  margin-bottom:12px;
  padding:5px;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_latest_posts_1 .image a {display:block; overflow:hidden; position:relative;}
.block_latest_posts_1 .image a img {width:100%; height:auto; display:block;}
.block_latest_posts_1 .image a span {
  display:block;
  position:absolute;

  -ms-transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  transition:all .2s;
}
.block_latest_posts_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_latest_posts_1 .image a .hover .icon {
  width:38px;
  height:38px;
  margin-left:-19px;
  margin-top:-19px;
  left:50%;
  top:-100%;

  background-repeat:no-repeat;
  background-position:center center;
  background-color:#ffffff;

  -moz-border-radius:19px;
  -webkit-border-radius:19px;
  border-radius:19px;

  behavior:url(js/PIE.htc);
}
.block_latest_posts_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_latest_posts_1 .image a:hover .hover .icon {top:50%;}
.block_latest_posts_1 .date {padding-bottom:4px; font-size:11px; color:#919191; line-height:18px;}
.block_latest_posts_1 .date span {margin:0px 8px;}

.block_latest_posts_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_latest_posts_1 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_latest_posts_1 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_latest_posts_1 .slider {position:relative;}
.block_latest_posts_1 .flex-direction-nav a {width:23px; height:25px; margin-top:-12px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_5.png); text-indent:-9000px;}
.block_latest_posts_1 .flex-direction-nav a.flex-prev {left:2px; background-position:left top;}
.block_latest_posts_1 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_latest_posts_1 .flex-direction-nav a.flex-next {right:2px; background-position:right top;}
.block_latest_posts_1 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}



.menu-sidebar-navigation-container {padding-top:2px;}
.menu-sidebar-navigation-container ul {display:block; border-top:1px solid #ebebeb;}
.menu-sidebar-navigation-container li {display:block; border-bottom:1px solid #ebebeb;}
.menu-sidebar-navigation-container li a {padding:7px 20px 6px 7px; display:block; background-repeat:no-repeat; background-position:right 13px; background-image:url(images/arrow_7.gif); font-size:12px; color:#161618; line-height:18px;}
.menu-sidebar-navigation-container li a:hover {background-color:#fafafa; color:#404040; text-decoration:none;}
.menu-sidebar-navigation-container li.current a {background-color:transparent; color:#404040; font-weight:bold;}


.block_sidebar_nav {padding-top:2px;}
.block_sidebar_nav ul {display:block; border-top:1px solid #ebebeb;}
.block_sidebar_nav li {display:block; border-bottom:1px solid #ebebeb;}
.block_sidebar_nav li a {padding:7px 20px 6px 7px; display:block; background-repeat:no-repeat; background-position:right 13px; background-image:url(images/arrow_7.gif); font-size:12px; color:#161618; line-height:18px;}
.block_sidebar_nav li a:hover {background-color:#fafafa; color:#404040; text-decoration:none;}
.block_sidebar_nav li.current_page_item a, .block_sidebar_nav li.current a {background-color:transparent; color:#404040; font-weight:bold;}


.block_sidebar_nav_2 {margin-top:-2px;}
.block_sidebar_nav_2 h3 {padding-bottom:10px;}
.block_sidebar_nav_2 li {display:block; border-bottom:1px solid #ebebeb;}
.block_sidebar_nav_2 li a {padding:9px 10px 10px 13px; display:block; background:url(images/marker_6.png) no-repeat 0px 13px; color:#161618;}
.block_sidebar_nav_2 li a:hover {color:#404040; text-decoration:none;}
.block_sidebar_nav_2 li.current a {color:#404040; font-weight:bold;}

.widget_categories h3,
.widget_archive h3 {padding-bottom:17px;}
.widget_categories li,
.widget_archive li{padding:7px 5px 7px 12px; display:block; background:url(images/arrow_3.png) no-repeat 0px 12px; border-bottom:1px solid #ebebeb; font-size:13px; color:#161618; line-height:18px;}
.widget_categories li:first-child,
.widget_archive li:first-child {padding-top:0px; background:url(images/arrow_3.png) no-repeat 0px 5px;}
.widget_categories li a,
.widget_archive li a{color:#161618;}
.widget_categories li a:hover,
.widget_archive li a:hover {color:#e90505; text-decoration:none;}

.sidebar  li{padding:7px 5px 7px 12px; display:block; background:url(images/arrow_3.png) no-repeat 0px 12px; border-bottom:1px solid #ebebeb; font-size:13px; color:#161618; line-height:18px;}
.sidebar  li:first-child {padding-top:0px; background:url(images/arrow_3.png) no-repeat 0px 6px;}
.sidebar  li a{color:#161618;}
.sidebar  li a:hover {color:#e90505; text-decoration:none;}

/* sidebar ul fix */
.sidebar  li ul.children {margin-top:10px; padding-top:5px; border-top:1px solid #ebebeb;}
.sidebar  li ul.children li:last-child{border-bottom:0px !important;}

.block_sidebar_popular_posts h3 {padding-bottom:20px;}
.block_sidebar_popular_posts .articles {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_popular_posts article {margin-top:14px; padding-top:13px; border-top:1px solid #ebebeb;}
.block_sidebar_popular_posts article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}
.block_sidebar_popular_posts article .image {
  margin-right:10px;
  margin-top:1px;
  padding:3px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_sidebar_popular_posts article .image img {display:block;}
.block_sidebar_popular_posts article .content {overflow:hidden;}
.block_sidebar_popular_posts article .content h5 {padding-bottom:10px; line-height:15px;}
.block_sidebar_popular_posts article .content h5 a:hover {color:#e90505; text-decoration:none;}
.block_sidebar_popular_posts article .content .comments {padding-left:19px; background:url(images/icon_comments_1.png) no-repeat 0px 4px; font-size:11px; color:#919191; line-height:17px;}

.sidebar .block_twitter_widget {padding-bottom:14px; border-bottom:1px solid #ebebeb;}
.sidebar .block_twitter_widget h3 {padding-bottom:6px;}
.sidebar .block_twitter_widget .twtr-tweets {}
#content .sidebar .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#161618 !important; font-size:13px !important; line-height:18px !important;}
#content .sidebar .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:13px !important; color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a.twtr-user {color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a:hover {color:#e90505 !important; text-decoration:none !important;}
.sidebar .block_twitter_widget .twtr-widget .twtr-tweet {padding-left:22px; padding-top:11px; background:url(images/bg_tweet_1.png) no-repeat 0px 15px; border:0px;}
.sidebar .block_twitter_widget .twtr-hd {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.sidebar .block_twitter_widget .twtr-ft {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:5px 0px 0px 0px; display:block; font-size:0px;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#161618 !important;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a:hover {color:#161618 !important;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_sidebar_tags {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_tags h3 {padding-bottom:21px;}
.block_sidebar_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.block_sidebar_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.block_sidebar_tags li a {
  height:23px;
  line-height:24px;
  padding:0px 10px;
  display:block;
  position:relative;

  background-color:#ffffff;
  border:1px solid #d9dcde;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);

  behavior:url(js/PIE.htc);

  font-size:12px;
  color:#737373;
}
.block_sidebar_tags li a:hover {
  background-color:#ffffff;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  color:#e90505;
  text-decoration:none;

}
/* tag fix */
.block_sidebar_tags ul li {padding:0; border-bottom:0;}
h3.tag-list{line-height: 21px !important;}

.block_sidebar_latest_projects {}
.block_sidebar_latest_projects h3 {padding-bottom:21px;}
.block_sidebar_latest_projects .projects {margin-left:-9px; margin-bottom:-10px; padding-bottom:4px; overflow:hidden;}
.block_sidebar_latest_projects article {
  margin-left:9px;
  margin-bottom:10px;
  padding:3px;
  float:left;
  position:relative;

  background-color:#ffffff;
  border:1px solid #e8e8e8;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_sidebar_latest_projects article a {display:block; position:relative;}
.block_sidebar_latest_projects article a img {display:block;}
.block_sidebar_latest_projects article a .hover {display:none; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png);}
.block_sidebar_latest_projects article a .hover .icon {display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center center;}
.block_sidebar_latest_projects article a .hover.zoom .icon {background-image:url(images/icon_zoom_1.gif);}
.block_sidebar_latest_projects article a:hover .hover {display:block;}

.block_sidebar_accordion_widget {}
.block_sidebar_accordion_widget h3 {padding-bottom:10px;}

.block_sidebar_text_widget {padding-bottom:4px; border-bottom:1px solid #ebebeb;}
.block_sidebar_text_widget h3 {padding-bottom:17px;}



footer {border-top:3px solid #1a1c1e;}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}

#footer .section_top {padding:20px 0px 35px; background-color:#242424;}
#footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a; padding-left:10px; padding-right:10px;}

#footer .textwidget p {color:#fff; font-size:12px; line-height:17px;}


.block_footer_widgets {margin-left:20px; margin-right:20px;}
.block_footer_widgets h3 {padding-bottom:20px; font-size:15px; color:#e8e8e8;}
.block_footer_widgets .column {width:220px; margin-left:20px; float:left;}
.block_footer_widgets .column:first-child {margin-left:0px;}

.block_footer_contact_info {min-height:140px; margin-left:-39px; padding-left:39px; background:url(images/bg_footer_contact_1.png) no-repeat 0px 20px;}
.block_footer_contact_info h3 {padding-bottom:14px;}
.block_footer_contact_info p {padding:5px 0px 0px 22px; font-size:12px; color:#dcdcdc; line-height:18px;}
.block_footer_contact_info p a {font-size:12px; color:#f5c11e;}
.block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 9px;}
.block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 7px;}
.block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 10px;}

.block_footer_widgets .block_twitter_widget {}
.block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.block_footer_widgets .block_twitter_widget .twtr-tweets {}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#bfbfbf !important; font-size:12px !important; line-height:17px !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#ffffff !important; text-decoration:none !important;}
.block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
#footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_footer_recent_posts h3 {padding-bottom:21px;}
.block_footer_recent_posts article {padding-top:17px;}
.block_footer_recent_posts article:first-child {padding-top:0px;}
.block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.block_footer_recent_posts article .image a {
  display:block;
  position:relative;

  border:3px solid #333333;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_footer_recent_posts article .image a img {display:block;}
.block_footer_recent_posts article .content {overflow:hidden;}
.block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#dcdcdc; line-height:17px;}
.block_footer_recent_posts article h4 a {font-size:12px; color:#dcdcdc;}
.block_footer_recent_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.block_footer_widget_tag_cloud h3 {padding-bottom:23px;}
.tagcloud {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.tagcloud a {
  height:23px;
  line-height:24px;
  padding:0px 9px;
  display:block;
  position:relative;
  margin-left:6px; 
  margin-bottom:6px;
  float:left;
  background-color:#363636;
  border:1px solid #242424;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#363636) to(#363636));
  background:-webkit-linear-gradient(#505050, #363636 1px, #363636);
  background:-moz-linear-gradient(#505050, #363636 1px, #363636);
  background:-ms-linear-gradient(#505050, #363636 1px, #363636);
  background:linear-gradient(#505050, #363636 1px, #363636);
  background:-o-linear-gradient(#505050, #363636 1px, #363636);
  -pie-background:linear-gradient(#505050, #363636 1px, #363636);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);

  behavior:url(js/PIE.htc);

  font-size:12px !important;
  color:#b2b1b1;
}
.tagcloud a:hover {
  background-color:#ffffff;
  border:1px solid #1a1a1a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#404040) to(#404040));
  background:-webkit-linear-gradient(#595959, #404040 1px, #404040);
  background:-moz-linear-gradient(#595959, #404040 1px, #404040);
  background:-ms-linear-gradient(#595959, #404040 1px, #404040);
  background:linear-gradient(#595959, #404040 1px, #404040);
  background:-o-linear-gradient(#595959, #404040 1px, #404040);
  -pie-background:linear-gradient(#595959, #404040 1px, #404040);

  color:#ffffff;
  text-decoration:none;
}

.block_footer_photo_stream h3 {padding-bottom:20px;}
.block_footer_photo_stream ul {margin-left:-4px; margin-bottom:-4px; display:block; overflow:hidden;}
.block_footer_photo_stream li {margin-left:4px; margin-bottom:4px; float:left; display:block;}
.block_footer_photo_stream li a {
  display:block;
  position:relative;

  border:3px solid #333333;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.block_footer_photo_stream li a img {display:block; max-width: 46px; max-height: 46px;}

.block_footer_contact_form h3 {padding-bottom:23px;}
.block_footer_contact_form .label {width:67px; height:25px; line-height:25px; margin-left:8px; margin-bottom:7px; padding-bottom:0px; float:right; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .label span {color:#e90505;}
.block_footer_contact_form .field {
  height:23px;
  margin-bottom:7px;
  padding:0px 5px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_3.jpg) repeat-x #383838;
  border:1px solid #1a1a1a;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  -webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);

  behavior:url(js/PIE.htc);
}
.block_footer_contact_form .field input {width:100%; height:15px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .textarea {
  margin-bottom:12px;
  padding:0px 5px;
  overflow:hidden;
  position:relative;

  background:#fff;
  border:1px solid #1a1a1a;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  -webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);

  behavior:url(js/PIE.htc);
}
.block_footer_contact_form .textarea textarea {width:100%; height:67px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .button {}
.block_footer_contact_form .button input {
  height:36px;
  line-height:26px;
  margin:0px;
  padding:0 20px 40px;
  display:inline-block;
  position:relative;

  background-color:#d90404;
  border:0px;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#e90505) to(#d90404));
  background:-webkit-linear-gradient(#e90505, #d90404);
  background:-moz-linear-gradient(#e90505, #d90404);
  background:-ms-linear-gradient(#e90505, #d90404);
  background:linear-gradient(#e90505, #d90404);
  background:-o-linear-gradient(#e90505, #d90404);
  -pie-background:linear-gradient(#e90505, #d90404);

  behavior:url(js/PIE.htc);

  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  font-weight:normal;
  text-align:center;
  cursor:pointer;
}

.footer_main_menu {float:right;}
.footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.block_copyrights {height:46px; float:left;}
.block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.block_copyrights p a {font-size:12px; color:#ffffff;}



.alt_footer_1 {}
.alt_footer_1 {border-top:0px;}

.alt_footer_1 #footer .section_top {padding:0px 0px 35px; background-color:#fcfcfc;}
.alt_footer_1 #footer .section_top .inner {padding-top:30px; border-top:3px solid #ebebeb;}
.alt_footer_1 #footer .section_bottom {height:46px; background-color:#f5f5f5; border-top:1px solid #e8e8e8;}

.alt_footer_1 .block_footer_widgets {}
.alt_footer_1 .block_footer_widgets h3 {padding-bottom:0px; font-size:15px; color:#141414;}
.alt_footer_1 .block_footer_widgets .column {width:220px; margin-left:20px; float:left;}
.alt_footer_1 .block_footer_widgets .column:first-child {margin-left:0px;}

.alt_footer_1 .block_footer_contact_info {min-height:140px; margin-left:-39px; padding-left:39px; background:url(images/bg_footer_contact_2.png) no-repeat 20px 20px;}
.alt_footer_1 .block_footer_contact_info h3 {padding-bottom:14px;}
.alt_footer_1 .block_footer_contact_info p {padding:5px 0px 0px 22px; font-size:12px; color:#666666; line-height:18px;}
.alt_footer_1 .block_footer_contact_info p a {font-size:12px; color:#666666;}
.alt_footer_1 .block_footer_contact_info p b {color:#404040;}
.alt_footer_1 .block_footer_contact_info p b span {color:#e90505;}
.alt_footer_1 .block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 9px;}
.alt_footer_1 .block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 7px;}
.alt_footer_1 .block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 10px;}

.alt_footer_1 .block_footer_widgets .block_twitter_widget {}
.alt_footer_1 .block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-tweets {}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#666666 !important; font-size:12px !important; line-height:17px !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#e90505 !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#e90505 !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#666666 !important; text-decoration:none !important;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
.alt_footer_1 #footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-timestamp {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.alt_footer_1 .block_footer_recent_posts h3 {padding-bottom:21px;}
.alt_footer_1 .block_footer_recent_posts article {padding-top:17px;}
.alt_footer_1 .block_footer_recent_posts article:first-child {padding-top:0px;}
.alt_footer_1 .block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.alt_footer_1 .block_footer_recent_posts article .image a {
  padding:3px;
  display:block;
  position:relative;

  background-color:#ffffff;
  border:1px solid #dedede;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.alt_footer_1 .block_footer_recent_posts article .image a img {display:block;}
.alt_footer_1 .block_footer_recent_posts article .content {overflow:hidden;}
.alt_footer_1 .block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#404040; line-height:17px;}
.alt_footer_1 .block_footer_recent_posts article h4 a {font-size:12px; color:#404040;}
.alt_footer_1 .block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.alt_footer_1 .tagcloud {margin-top:22px;}
.alt_footer_1 .tagcloud h3 {padding-bottom:23px;}
.alt_footer_1 .tagcloud ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.alt_footer_1 .tagcloud a{
  margin-left:6px; margin-bottom:6px; float:left;
  height:23px;
  line-height:24px;
  padding:0px 9px;
  display:block;
  position:relative;

  background-color:#ffffff;
  border:1px solid #d9dcde;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
  background:-webkit-linear-gradient(#ffffff, #ffffff);
  background:-moz-linear-gradient(#ffffff, #ffffff);
  background:-ms-linear-gradient(#ffffff, #ffffff);
  background:linear-gradient(#ffffff, #ffffff);
  background:-o-linear-gradient(#ffffff, #ffffff);
  -pie-background:linear-gradient(#ffffff, #ffffff);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);

  behavior:url(js/PIE.htc);

  font-size:12px;
  color:#737373;
}
.alt_footer_1 .tagcloud a:hover {
  background-color:#ffffff;
  border:1px solid #d9dcde;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  color:#e90505;
  text-decoration:none;
}

.alt_footer_1 .block_footer_photo_stream h3 {padding-bottom:20px;}
.alt_footer_1 .block_footer_photo_stream ul {margin-left:-4px; margin-bottom:-4px; display:block; overflow:hidden;}
.alt_footer_1 .block_footer_photo_stream li {margin-left:4px; margin-bottom:4px; float:left; display:block;}
.alt_footer_1 .block_footer_photo_stream li a {
  padding:3px;
  display:block;
  position:relative;

  background-color:#ffffff;
  border:1px solid #dedede;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.alt_footer_1 .block_footer_photo_stream li a img {display:block;}

.alt_footer_1 .footer_main_menu {float:right;}
.alt_footer_1 .footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_2.gif) no-repeat 0px 18px;}
.alt_footer_1 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_1 .footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#404040; font-weight:bold;}
.alt_footer_1 .footer_main_menu li a:hover {color:#e90505; text-decoration:none;}

.alt_footer_1 .block_copyrights {height:46px; float:left;}
.alt_footer_1 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#666666; line-height:46px;}
.alt_footer_1 .block_copyrights p a {font-size:12px; color:#666666;}



.alt_footer_2 {}
.alt_footer_2 footer {border-top:3px solid #1a1c1e;}

.alt_footer_2 #footer .section_top {padding:14px 0px 14px; background-color:#242424;}
.alt_footer_2 #footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a;}

.alt_footer_2 .block_footer_widgets {}
.alt_footer_2 .block_footer_widgets h3 {padding-bottom:0px; font-size:12px; color:#ffffff;}
.alt_footer_2 .block_footer_widgets .column_1 {width:700px; float:left;}
.alt_footer_2 .block_footer_widgets .column_2 {width:220px; float:right;}
.alt_footer_2 .block_footer_widgets .column {width:700px; float:left;}

.alt_footer_2 .block_footer_contact_info {margin-left:-20px; padding-top:14px; overflow:hidden; background:none;min-height: 37px; padding-left:0px;}
.alt_footer_2 .block_footer_contact_info p {margin-left:20px; padding-left:22px; float:left; font-size:12px; color:#dcdcdc; line-height:18px; padding-top:0px;}
.alt_footer_2 .block_footer_contact_info p a {font-size:12px; color:#f5c11e;}
.alt_footer_2 .block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 4px;}
.alt_footer_2 .block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 2px;}
.alt_footer_2 .block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 5px;}

.alt_footer_2 #menu-footer-navigation {float:none; overflow:hidden; border-bottom:1px solid #303030;}
.alt_footer_2 #menu-footer-navigation li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.alt_footer_2 #menu-footer-navigation li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_2 #menu-footer-navigation li a {height:44px; line-height:44px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.alt_footer_2 #menu-footer-navigation li a:hover {color:#ffffff; text-decoration:none;}

.alt_footer_2 .block_footer_social_1 h3 {height:40px; line-height:40px; border-bottom:0px solid #303030;}
.alt_footer_2 .block_footer_social_1 .social {padding-top:16px; display:block; overflow:hidden;}
.alt_footer_2 .block_footer_social_1 .social li {margin-left:18px; float:left; display:block;}
.alt_footer_2 .block_footer_social_1 .social li:first-child {margin-left:0px;}
.alt_footer_2 .block_footer_social_1 .social a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_6.png); text-indent:-9000px;}
.alt_footer_2 .block_footer_social_1 .social a.social_1 {width:17px; background-position:0px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_1:hover {background-position:0px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_2 {width:15px; background-position:-35px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_2:hover {background-position:-35px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_3 {width:8px; background-position:-68px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_3:hover {background-position:-68px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_4 {width:15px; background-position:-94px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_4:hover {background-position:-94px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_5 {width:13px; background-position:-127px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_5:hover {background-position:-127px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_6 {width:16px; background-position:-158px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_6:hover {background-position:-158px bottom;}

.alt_footer_2 .block_developer {height:46px; float:right;}
.alt_footer_2 .block_developer p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_2 .block_developer p a {font-size:12px; color:#ffffff;}

.alt_footer_2 .block_copyrights {height:46px; float:left;}
.alt_footer_2 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_2 .block_copyrights p a {font-size:12px; color:#ffffff;}



.alt_footer_3 {}
.alt_footer_3 footer {border-top:3px solid #1a1c1e;}

.alt_footer_3 #footer .section_top {padding:30px 0px 35px; background-color:#242424;}
.alt_footer_3 #footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a;}

.alt_footer_3 .block_footer_widgets {}
.alt_footer_3 .block_footer_widgets h3 {padding-bottom:0px; font-size:15px; color:#e8e8e8;}
.alt_footer_3 .block_footer_widgets .column {width:220px; margin-left:20px; float:left;}
.alt_footer_3 .block_footer_widgets .column:first-child {margin-left:0px;}

.alt_footer_3 .block_footer_about .logo {margin-bottom:13px; padding:2px 0px 16px; border-bottom:1px solid #303030;}
.alt_footer_3 .block_footer_about .logo img {display:block;}
.alt_footer_3 .block_footer_about p {padding-bottom:0px; color:#bdbdbd; line-height:18px;}
.alt_footer_3 .block_footer_about .social {padding-top:13px; display:block; overflow:hidden;}
.alt_footer_3 .block_footer_about .social li {margin-left:18px; float:left; display:block;}
.alt_footer_3 .block_footer_about .social li:first-child {margin-left:0px;}
.alt_footer_3 .block_footer_about .social a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_6.png); text-indent:-9000px;}
.alt_footer_3 .block_footer_about .social a.social_1 {width:17px; background-position:0px top;}
.alt_footer_3 .block_footer_about .social a.social_1:hover {background-position:0px bottom;}
.alt_footer_3 .block_footer_about .social a.social_2 {width:15px; background-position:-35px top;}
.alt_footer_3 .block_footer_about .social a.social_2:hover {background-position:-35px bottom;}
.alt_footer_3 .block_footer_about .social a.social_3 {width:8px; background-position:-68px top;}
.alt_footer_3 .block_footer_about .social a.social_3:hover {background-position:-68px bottom;}
.alt_footer_3 .block_footer_about .social a.social_4 {width:15px; background-position:-94px top;}
.alt_footer_3 .block_footer_about .social a.social_4:hover {background-position:-94px bottom;}
.alt_footer_3 .block_footer_about .social a.social_5 {width:13px; background-position:-127px top;}
.alt_footer_3 .block_footer_about .social a.social_5:hover {background-position:-127px bottom;}
.alt_footer_3 .block_footer_about .social a.social_6 {width:16px; background-position:-158px top;}
.alt_footer_3 .block_footer_about .social a.social_6:hover {background-position:-158px bottom;}

.alt_footer_3 .block_footer_widgets .block_twitter_widget {}
.alt_footer_3 .block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-tweets {}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#bfbfbf !important; font-size:12px !important; line-height:17px !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#ebebeb !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#ebebeb !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#ffffff !important; text-decoration:none !important;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
.alt_footer_3 #footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.alt_footer_3 .block_footer_recent_posts h3 {padding-bottom:21px;}
.alt_footer_3 .block_footer_recent_posts article {padding-top:17px;}
.alt_footer_3 .block_footer_recent_posts article:first-child {padding-top:0px;}
.alt_footer_3 .block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.alt_footer_3 .block_footer_recent_posts article .image a {
  display:block;
  position:relative;

  border:3px solid #333333;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  behavior:url(js/PIE.htc);
}
.alt_footer_3 .block_footer_recent_posts article .image a img {display:block;}
.alt_footer_3 .block_footer_recent_posts article .content {overflow:hidden;}
.alt_footer_3 .block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#dcdcdc; line-height:17px;}
.alt_footer_3 .block_footer_recent_posts article h4 a {font-size:12px; color:#dcdcdc;}
.alt_footer_3 .block_footer_recent_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.alt_footer_3 .block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.alt_footer_3 .block_footer_widget_tag_cloud h3 {padding-bottom:23px;}
.alt_footer_3 .block_footer_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.alt_footer_3 .block_footer_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.alt_footer_3 .block_footer_tags li a {
  height:23px;
  line-height:24px;
  padding:0px 9px;
  display:block;
  position:relative;

  background-color:#363636;
  border:1px solid #242424;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#363636) to(#363636));
  background:-webkit-linear-gradient(#505050, #363636 1px, #363636);
  background:-moz-linear-gradient(#505050, #363636 1px, #363636);
  background:-ms-linear-gradient(#505050, #363636 1px, #363636);
  background:linear-gradient(#505050, #363636 1px, #363636);
  background:-o-linear-gradient(#505050, #363636 1px, #363636);
  -pie-background:linear-gradient(#505050, #363636 1px, #363636);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);

  behavior:url(js/PIE.htc);

  font-size:12px;
  color:#b2b1b1;
}
.alt_footer_3 .block_footer_tags li a:hover {
  background-color:#ffffff;
  border:1px solid #1a1a1a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#404040) to(#404040));
  background:-webkit-linear-gradient(#595959, #404040 1px, #404040);
  background:-moz-linear-gradient(#595959, #404040 1px, #404040);
  background:-ms-linear-gradient(#595959, #404040 1px, #404040);
  background:linear-gradient(#595959, #404040 1px, #404040);
  background:-o-linear-gradient(#595959, #404040 1px, #404040);
  -pie-background:linear-gradient(#595959, #404040 1px, #404040);

  color:#ffffff;
  text-decoration:none;
}

.alt_footer_3 .block_footer_contact  h3 {padding-bottom:23px;}
.alt_footer_3 .block_footer_contact_form .label {width:67px; height:25px; line-height:25px; margin-left:8px; margin-bottom:7px; padding-bottom:0px; float:right; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .label span {color:#e90505;}
.alt_footer_3 .block_footer_contact_form .field {
  height:23px;
  margin-bottom:7px;
  padding:0px 5px;
  overflow:hidden;
  position:relative;

  background: #FFF;
  border:1px solid #1a1a1a;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  -webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);

  behavior:url(js/PIE.htc);
}
.alt_footer_3 .block_footer_contact_form .field input {width:100%; height:15px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .textarea {
  margin-bottom:12px;
  padding:0px 5px;
  overflow:hidden;
  position:relative;

  background:url(images/bg_field_3.jpg) repeat-x #383838;
  border:1px solid #1a1a1a;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  -moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  -webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
  box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);

  behavior:url(js/PIE.htc);
}
.alt_footer_3 .block_footer_contact_form .textarea textarea {width:100%; height:67px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .button {}
.alt_footer_3 .block_footer_contact_form .button input {
  height:26px;
  line-height:25px;
  margin:0px;
  padding:0px 6px 1px;
  display:inline-block;
  position:relative;

  background-color:#d90404;
  border:0px;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#e90505) to(#d90404));
  background:-webkit-linear-gradient(#e90505, #d90404);
  background:-moz-linear-gradient(#e90505, #d90404);
  background:-ms-linear-gradient(#e90505, #d90404);
  background:linear-gradient(#e90505, #d90404);
  background:-o-linear-gradient(#e90505, #d90404);
  -pie-background:linear-gradient(#e90505, #d90404);

  behavior:url(js/PIE.htc);

  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  cursor:pointer;
}

.alt_footer_3 .footer_main_menu {float:right;}
.alt_footer_3 .footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.alt_footer_3 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_3 .footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.alt_footer_3 .footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.alt_footer_3 .block_copyrights {height:46px; float:left;}
.alt_footer_3 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_3 .block_copyrights p a {font-size:12px; color:#ffffff;}



/* sliders */
.block_home_slider_1 {position:relative;}
.block_home_slider_1 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_1 .fullwidthbanner > ul > li {width:100%;}
.block_home_slider_1 .line {height:7px; position:absolute; left:0px; right:0px; bottom:-4px; background:url(images/line_slider_2.png) repeat-x;}

.block_home_slider_1 .tparrows {width:45px ; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); z-index: 1000; cursor:pointer;}
.block_home_slider_1 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_1 .tp-leftarrow {background-position:left top;}
.block_home_slider_1 .tp-rightarrow {background-position:right top;}
.block_home_slider_1 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_1 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_1 .caption {white-space:normal !important;}

.block_home_slider_1 .caption.type_1_1 {width:940px; font-size:23px; text-align:center;}
.block_home_slider_1 .caption.type_1_1 h3 {padding-bottom:0.522em; font-size:1em; font-weight:normal; text-transform:uppercase; line-height:1.217em;}
.block_home_slider_1 .caption.type_1_1 p {padding:0px 120px 0px; font-size:0.565em; color:#626262; line-height:1.462em;}
.block_home_slider_1 .caption.type_1_3 {z-index:5;}

.block_home_slider_1 .caption.type_2_1 {width:940px; font-size:21px;}
.block_home_slider_1 .caption.type_2_1 h3 {padding-bottom:0.714em; font-size:1em;}
.block_home_slider_1 .tp-caption h4 {padding-bottom:1em;  color:#d30303;}
.block_home_slider_1 .caption.type_2_1 p {width:21.429em; padding-bottom:0px; font-size:0.667em; color:#424242; line-height:1.357em;}
.block_home_slider_1 .caption.type_2_1 .button_holder {padding-top:0.905em;}
.block_home_slider_1 .caption.type_2_2 {z-index:5;}

.block_home_slider_1 .caption.type_3_1 {width:940px; font-size:34px; text-align:center;}
.block_home_slider_1 .caption.type_3_1 span {display:block; font-size:1em; color:#171717;}
.block_home_slider_1 .caption.type_3_2 {width:940px; font-size:20px; text-align:center;}
.block_home_slider_1 .caption.type_3_2 span {display:block; font-size:1em; color:#737373;}
.block_home_slider_1 .caption.type_3_3 {width:940px; font-size:13px; text-align:center;}
.block_home_slider_1 .caption.type_3_3 span {padding:0px 150px; display:block; font-size:1em; color:#424242; line-height:1.462em;}
.block_home_slider_1 .caption.type_3_4 {width:940px; text-align:center;}

.block_home_slider_1 .caption.type_4_1 {width:18.75em; font-size:24px; text-align:center;}
.block_home_slider_1 .caption.type_4_1 h3 {padding-bottom:0.625em; font-size:1em; font-weight:normal; line-height:1.25em;}
.block_home_slider_1 .caption.type_4_1 p {padding-bottom:0px; font-size:0.583em; color:#424242; line-height:1.357em;}
.block_home_slider_1 .caption.type_4_1 .button_holder {padding-top:0.917em;}

.block_home_slider_1 .caption.type_5_1 {width:940px; font-size:24px;}
.block_home_slider_1 .caption.type_5_1 span {font-size:1em; color:#171717; text-transform:uppercase;}
.block_home_slider_1 .caption.type_5_2 {width:940px; font-size:16px;}
.block_home_slider_1 .tp-caption span {height:2em; line-height:2.0625em; padding:0px 0.625em; display:inline-block; }
.block_home_slider_1 .caption.type_5_3 {width:940px; font-size:16px;}
.block_home_slider_1 .tp-caption span.white {height:2.25em; line-height:2.3125em; padding:0px 0.625em; display:inline-block; background-color:#ffffff; font-size:1em; color:#212121;}
.block_home_slider_1 .caption.type_5_4 {width:940px; font-size:14px;}
.block_home_slider_1 .caption.type_5_4 span {width:26.429em; display:block; font-size:1em; color:#716d69; line-height:1.357em;}
.block_home_slider_1 .caption.type_5_5 .video_holder {position:absolute; left:2.5053%; right:2.5053%; top:4.055%; bottom:4.055%;}
.block_home_slider_1 .caption.type_5_5 .video_holder iframe {width:100%; height:100%;}

.block_home_slider_2 {margin-bottom:33px;}
.block_home_slider_2 .slider {position:relative;}
.block_home_slider_2 .slides li {height:354px; overflow:hidden; position:relative;}
.block_home_slider_2 .slides li img {width:auto; height:auto;}

.block_home_slider_2 .flex-control-nav {display:block; position:absolute; left:52px; bottom:27px; z-index:50;}
.block_home_slider_2 .flex-control-nav li {margin-left:4px; float:left; display:block;}
.block_home_slider_2 .flex-control-nav li:first-child {margin-left:0px;}
.tp-bullets.simplebullets.round .bullet {width:9px; height:9px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); text-indent:-9000px; cursor:pointer;    margin-left: 4px;
                                         float: left;
                                         display: block;}
.tp-bullets.simplebullets.round .bullet.selected{background-position:right top !important;}

.block_home_slider_2 .flex-direction-nav a {
  width:30px;
  height:35px;
  margin-top:-17px;
  display:block;
  position:absolute;
  top:49.999%;

  background-repeat:no-repeat;
  background-color:#262626;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;

  z-index:50;
}
.tparrows {background-color:#e90505; cursor:pointer;}
.tp-leftarrow { background-image:url(images/arrow_4.gif); background-position:12px 13px;}
.tp-rightarrow{ background-image:url(images/arrow_5.gif); background-position:13px 13px;}
.tparrows{
  width: 30px;
  height: 35px;
  margin-top: -17px;
  display: block;
  background-repeat: no-repeat;
  background-color: #262626;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url(js/PIE.htc);
  text-indent: -9000px;
  z-index: 50;
}


.block_home_slider_2 .pic_1_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .text_1_1 {
  height:36px;
  line-height:38px;
  padding:0px 10px;
  position:absolute;
  left:52px;
  top:119px;

  background:url(images/bg_caption_1.png);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  font-size:16px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}
.block_home_slider_2 .text_1_2 {
  height:35px;
  line-height:35px;
  padding:0px 10px;
  position:absolute;
  left:52px;
  top:157px;

  background:url(images/bg_caption_1.png);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  font-size:15px;
  color:#ffffff;
  font-weight:bold;
}
.block_home_slider_2 .text_1_3 {position:absolute; left:52px; top:204px;}

.block_home_slider_2 .pic_2_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_2_2 {position:absolute; left:387px; bottom:36px; z-index:2;}
.block_home_slider_2 .pic_2_3 {position:absolute; left:514px; bottom:49px;}
.block_home_slider_2 .pic_2_4 {position:absolute; left:734px; bottom:38px;}
.block_home_slider_2 .pic_2_5 {position:absolute; left:840px; bottom:40px;}
.block_home_slider_2 .text_2_1 {position:absolute; left:50px; top:97px; font-size:18px; color:#171717; font-weight:bold;}
.socrates_black_small_bold_animate_text {position:absolute; left:50px; top:128px; font-size:15px; color:#d30303; font-weight:bold;}
.block_home_slider_2 .text_2_3 {width:300px; position:absolute; left:50px; top:155px; font-size:14px; color:#707070; line-height:19px;}
.block_home_slider_2 .text_2_4 {position:absolute; left:50px; top:225px;}

.block_home_slider_2 .pic_3_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_3_2 {position:absolute; left:339px; bottom:0px;}
.block_home_slider_2 .text_3_1 {position:absolute; left:52px; top:92px; font-size:18px; color:#171717; font-weight:bold;}
.block_home_slider_2 .text_3_2 {position:absolute; left:52px; top:126px; font-size:15px; color:#d30303; font-weight:bold;}
.block_home_slider_2 .text_3_3 {width:310px; position:absolute; left:52px; top:153px; font-size:14px; color:#707070; line-height:19px;}
.block_home_slider_2 .text_3_4 {position:absolute; left:52px; top:228px;}

.block_home_slider_2 .pic_4_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_4_2 {position:absolute; left:440px; top:34px;}
.block_home_slider_2 .video_4_1 {position:absolute; left:451px; top:45px;}
.block_home_slider_2 .text_4_1 {position:absolute; left:52px; top:92px; font-size:20px; color:#171717; text-transform:uppercase;}
.socrates_white_text_animate_background {height:31px; line-height:31px; padding:0px 10px; position:absolute; left:52px; top:126px; background-color:#e50700; font-size:15px; color:#ffffff; text-transform:uppercase;}
.block_home_slider_2 .text_4_3 {height:35px; line-height:35px; padding:0px 10px; position:absolute; left:52px; top:160px; background-color:#ffffff; font-size:18px; color:#212121;}
.block_home_slider_2 .text_4_4 {width:350px; position:absolute; left:52px; top:207px; font-size:14px; color:#716d69; line-height:19px;}

.block_home_slider_2 .pic_5_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_5_2 {position:absolute; left:498px; bottom:0px;}
.block_home_slider_2 .text_5_1 {width:400px; position:absolute; left:52px; top:95px; font-size:18px; color:#171717; font-weight:bold; text-transform:uppercase; line-height:23px;}
.block_home_slider_2 .text_5_2 {width:340px; position:absolute; left:52px; top:151px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_2 .text_5_3 {position:absolute; left:52px; top:224px;}

.block_home_slider_3 {margin-bottom:33px;}
.block_home_slider_3 .slides li {overflow:hidden;}
.block_home_slider_3 .slides li img {width:auto; height:auto;}
.block_home_slider_3 .navigation {float:left;}
.block_home_slider_3 .navigation li {display:block; position:relative; cursor:pointer;}
.block_home_slider_3 .navigation li img {display:block;}
.block_home_slider_3 .navigation li .caption {padding:9px 12px 0px; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_caption_8.png);}
.block_home_slider_3 .navigation li .caption:hover {background:url(images/bg_caption_9.png);}
.block_home_slider_3 .navigation li .caption .num {font-size:11px; color:#dedede;}
.block_home_slider_3 .navigation li .caption .line {width:17px; height:2px; margin:7px 0px 4px; background-color:#fcfaf0;}
.block_home_slider_3 .navigation li .caption .text {font-size:11px; color:#fcfaf0; font-weight:bold; line-height:17px;}
.block_home_slider_3 .navigation li.flex-active .caption {background:none; border:2px solid #e90505;}
.block_home_slider_3 .navigation li.flex-active .caption * {display:none;}

.block_home_slider_3 .slider {overflow:hidden;}
.block_home_slider_3 .slider .slides li {position:relative;}
.block_home_slider_3 .slider .caption {position:absolute; left:13px; bottom:26px; background:url(images/bg_caption_10.png);}
.block_home_slider_3 .slider .caption .num {padding:11px 13px 8px; font-size:13px; color:#ea1616;}
.block_home_slider_3 .slider .caption .line {width:17px; height:2px; margin-left:13px; background-color:#bababa;}
.block_home_slider_3 .slider .caption .text {padding:4px 13px 10px; font-size:13px; color:#262626; font-weight:bold; text-transform:uppercase; line-height:17px;}

.block_home_slider_3 .slider .flex-direction-nav a {width:35px; height:35px; line-height:35px; margin-top:-17px; display:block; position:absolute; top:49.999%; background-color:#262626; font-size:17px; color:#ffffff; text-align:center; z-index:50;}
.block_home_slider_3 .slider .flex-direction-nav a:hover {background-color:#ea1616; text-decoration:none;}
.block_home_slider_3 .slider .flex-direction-nav a.flex-prev {
  right:36px;

  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.block_home_slider_3 .slider .flex-direction-nav a.flex-next {right:0px;}

.block_home_slider_4 {margin:21px 0px 37px;}
.block_home_slider_4 .slider {position:relative;}
.block_home_slider_4 .slides li {position:relative; overflow:hidden;}
.block_home_slider_4 .slides li img {width:auto; height:auto;}

.block_home_slider_4 .flex-control-nav {height:4px; position:absolute; left:0px; right:0px; bottom:-4px; background-color:#d1d1d1;}
.block_home_slider_4 .flex-control-nav li {float:left; display:block;}
.block_home_slider_4 .flex-control-nav li a {width:188px; height:4px; display:block; text-indent:-9000px; cursor:pointer;}
.block_home_slider_4 .flex-control-nav li a:hover {background-color:#bdbdbd;}
.block_home_slider_4 .flex-control-nav li a.flex-active {background-color:#fc1339;}

.block_home_slider_4 .flex-direction-nav a {
  width:27px;
  height:27px;
  display:block;
  position:absolute;
  bottom:18px;

  background-repeat:no-repeat;
  background-color:#262626;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;

  z-index:50;
}
.block_home_slider_4 .flex-direction-nav a:hover {background-color:#e90505;}
.block_home_slider_4 .flex-direction-nav a.flex-prev {right:47px; background-image:url(images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_4 .flex-direction-nav a.flex-next {right:18px; background-image:url(images/arrow_5.gif); background-position:11px 9px;}

.block_home_slider_4 .caption {
  width:300px;
  padding:37px 0px 15px;
  position:absolute;
  left:18px;
  bottom:18px;

  background:url(images/bg_caption_2.png);

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  behavior:url(js/PIE.htc);
}
.block_home_slider_4 .caption h3 {padding:0px 15px 11px; font-size:15px; color:#ffffff;}
.block_home_slider_4 .caption p {padding:0px 15px; font-size:14px; color:#f5f5f5; line-height:19px;}
.block_home_slider_4 .caption .line {width:80px; height:2px; position:absolute; left:15px; top:19px; background:url(images/line_slider_1.png);}

.block_home_slider_5 {margin-bottom:33px;}
.block_home_slider_5 .slider {padding-bottom:31px; overflow:hidden; position:relative; background-color:#f6f6f6;}
.block_home_slider_5 .slides li {position:relative; overflow:hidden;}
.block_home_slider_5 .slides li img {width:auto; height:auto;}

.simplebullets.navbar {height: 31px;
                       width:100%;
                       display: block;
                       overflow: hidden;
                       position: absolute;
                       left: 0px;
                       right: 0px;
                       bottom: 0px;
                       background: url(images/bg_slider_nav_1.jpg) repeat-x;
                       text-align: center;
                       z-index: 50;
}
.block_home_slider_5 .flex-control-nav li {margin:12px 2px 0px; display:inline-block;}
.simplebullets.navbar .bullet {margin: 12px 2px 0px;
                               display: inline-block !important;width:8px; height:7px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_4.png); text-indent:-9000px; cursor:pointer;}
.simplebullets.navbar .bullet.selected  {background-position:right top !important;}

.block_home_slider_5 .flex-direction-nav a {
  width:56px;
  height:56px;
  margin-top:-28px;
  display:block;
  position:absolute;
  top:50%;

  background-repeat:no-repeat;

  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;

  behavior:url(js/PIE.htc);

  text-indent:-9000px;

  z-index:50;
}

#rev_slider_4_1_wrapper .tp-leftarrow{width: 56px; height: 56px; background:url(images/arrow_23.gif) no-repeat; background-position:20px 17px;}

#rev_slider_4_1_wrapper .tp-rightarrow{width: 56px;height: 56px;background:url(images/arrow_24.gif) no-repeat; background-position:22px 17px;}
#rev_slider_4_1_wrapper .tparrows:hover {
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;

  behavior:url(js/PIE.htc);
}

.block_home_slider_5 .pic_1_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .pic_1_2 {margin-left:-65px; position:absolute; left:50%; bottom:38px; z-index:2;}
.block_home_slider_5 .pic_1_3 {margin-left:59px; position:absolute; left:50%; bottom:49px;}
.block_home_slider_5 .pic_1_4 {margin-left:276px; position:absolute; left:50%; bottom:38px;}
.block_home_slider_5 .text_1_1 {margin-left:-428px; position:absolute; left:50%; top:97px;}
.block_home_slider_5 .text_1_1 h3 {padding-bottom:10px; font-size:22px;}
.block_home_slider_5 .text_1_1 h4 {padding-bottom:13px; font-size:15px; color:#d30303;}
.block_home_slider_5 .text_1_1 p {width:300px; padding-bottom:0px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_1_1 .button {padding-top:16px;}

.block_home_slider_5 .pic_2_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .text_2_1 {width:940px; margin-left:-470px; position:absolute; left:50%; top:67px; text-align:center;}
.block_home_slider_5 .text_2_1 span {font-size:37px; color:#171717;}
.block_home_slider_5 .text_2_2 {width:940px; margin-left:-470px; position:absolute; left:50%; top:113px; text-align:center;}
.block_home_slider_5 .text_2_2 span {font-size:22px; color:#737373;}
.block_home_slider_5 .text_2_3 {width:940px; margin-left:-470px; position:absolute; left:50%; top:153px; text-align:center;}
.block_home_slider_5 .text_2_3 span {padding:0px 140px; display:block; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_2_4 {width:940px; margin-left:-470px; position:absolute; left:50%; top:232px; text-align:center;}

.block_home_slider_5 .pic_3_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .text_3_1 {margin-left:-420px; position:absolute; left:50%; top:91px;}
.block_home_slider_5 .text_3_1 h3 {padding-bottom:13px; font-size:18px;}
.block_home_slider_5 .text_3_1 h4 {padding-bottom:11px; font-size:15px; color:#d30303;}
.block_home_slider_5 .text_3_1 p {width:300px; padding-bottom:0px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_3_1 .button {padding-top:14px;}
.block_home_slider_5 .video_3_1 {
  margin-left:-49px;
  padding:5px;
  position:absolute;
  left:50%;
  top:31px;

  background-color:#ffffff;
  border:1px solid #dbdbdb;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  behavior:url(js/PIE.htc);
}

.block_home_slider_5 .pic_4_1 {margin-left:-1000px; position:relative; left:50%;}
.block_home_slider_5 .text_4_1 {
  width:480px;
  margin-left:-240px;
  padding:12px 0px 10px;
  position:absolute;
  left:50%;
  bottom:22px;

  background:url(images/bg_caption_10.png);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_home_slider_5 .text_4_1 h3 {padding-bottom:6px; font-size:21px;}
.block_home_slider_5 .text_4_1 p {padding:0px 50px 0px; font-size:14px; color:#3d3d3d; line-height:19px;}

.block_home_slider_6 {margin-bottom:33px; position:relative;}
.block_home_slider_6 .slides li {overflow:hidden;}
.block_home_slider_6 .slides li img {width:auto; height:auto;}
.block_home_slider_6 .slides li .caption {display:none;}

.block_home_slider_6 .info {overflow:hidden; position:absolute; left:0px; right:0px; top:0px; bottom:0px;}
.block_home_slider_6 .info .inside {
  width:302px;
  position:absolute;
  left:0px; top:0px;
  bottom:0px;
  background:url(images/bg_caption_3.png);

  -ms-transition:all .3s;
  -moz-transition:all .3s;
  -webkit-transition:all .3s;
  transition:all .3s;
}
.block_home_slider_6 .info.collapsed .inside {left:-274px;}
.block_home_slider_6 .info .navigation {padding-left:22px; padding-top:122px; overflow:hidden;}
.block_home_slider_6 .info .navigation li {
  margin-left:4px;
  float:left;
  display:block;
  position:relative;

  background-color:#ffffff;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.block_home_slider_6 .info .navigation li:first-child {margin-left:0px;}
.block_home_slider_6 .info .navigation li img {
  display:block;
  position:relative;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  cursor:pointer;
}
.block_home_slider_6 .info .navigation li:hover img {opacity:0.8;}
.block_home_slider_6 .info .navigation li.flex-active {background-color:#000000;}
.block_home_slider_6 .info .navigation li.flex-active img {opacity:0.8;}
.block_home_slider_6 .info .caption {padding:19px 60px 0px 23px;}
.block_home_slider_6 .info .caption h3 {padding-bottom:8px; font-size:15px; color:#ffffff;}
.block_home_slider_6 .info .caption p {padding-bottom:0px; color:#f5f5f5; line-height:19px;}
.block_home_slider_6 .info .buttons {width:28px; position:absolute; right:0px; top:0px; bottom:0px; background:url(images/bg_caption_4.png);}
.block_home_slider_6 .info .buttons .close {width:28px; height:29px; display:block; left:0px; top:0px; background-repeat:no-repeat; background-image:url(images/icon_slider_close_1.png); text-indent:-9000px;}
.block_home_slider_6 .info .buttons .close:hover {background-position:left bottom;}
.block_home_slider_6 .info .buttons .arrows {width:28px; height:27px; margin-top:-13px; display:block; position:absolute; left:0px; top:50%; background-repeat:no-repeat; background-color:#000000; text-indent:-9000px;}
.block_home_slider_6 .info .buttons .arrows:hover {background-color:#e90505;}
.block_home_slider_6 .info .buttons .arrows.slide_prev {background-image:url(images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_6 .info .buttons .arrows.slide_next {background-image:url(images/arrow_5.gif); background-position:11px 9px;}

.block_home_slider_7 {
  margin:21px 0px 27px;
  padding:5px;
  position:relative;

  background-color:#f2f2f2;
  border:1px solid #dbdbdb;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  behavior:url(js/PIE.htc);

  -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}
.block_home_slider_7 .slides li {overflow:hidden; position:relative;}
.block_home_slider_7 .slides li img {width:auto; height:auto;}
.block_home_slider_7 .slides li .caption {
  width:0px;
  margin-left:-247px;
  padding:21px 0px 19px;
  overflow:hidden;
  position:absolute;
  left:50%;
  bottom:14px;

  background:url(images/bg_caption_7.png);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;

  -ms-transition:width 0.6s 0.2s;
  -moz-transition:width 0.6s 0.2s;
  -webkit-transition:width 0.6s 0.2s;
  transition:width 0.6s 0.2s;
}
.block_home_slider_7 .slides li .caption.active {width:494px;}
.block_home_slider_7 .slides li .caption .inside {width:494px;}
.block_home_slider_7 .slides li .caption h3 {padding:0px 25px 7px; color:#ffffff;}
.block_home_slider_7 .slides li .caption p {padding:0px 25px 0px; font-size:14px; color:#ffffff; line-height:19px;}

.block_home_slider_7 .slides li .block_video {display:none;}
.block_home_slider_7 .slides li .button a {display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/icon_play_1.png) no-repeat center center; text-indent:-9000px;}
.block_home_slider_7 .slides li .button a:hover {background-image:url(images/icon_play_1_on.png);}

.block_home_slider_7 .slides li.show_video img {display:none;}
.block_home_slider_7 .slides li.show_video .caption {display:none;}
.block_home_slider_7 .slides li.show_video .block_video {display:block;}
.block_home_slider_7 .slides li.show_video .button a {display:none;}

.block_home_slider_7 .navigation {position:absolute; left:0px; right:0px; bottom:-28px; text-align:center;}
.block_home_slider_7 .navigation .inside {
  height:31px;
  padding:0px 33px;
  display:inline-block;
  overflow:hidden;
  position:relative;

  background-color:#fafafa;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  border-bottom:1px solid #dedede;

  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;

  behavior:url(js/PIE.htc);
}

.block_home_slider_7 .flex-control-nav {height:15px; margin-top:8px; padding:0px 13px; display:block; overflow:hidden; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.block_home_slider_7 .flex-control-nav li {margin-left:4px; padding-top:3px; float:left; display:block;}
.block_home_slider_7 .flex-control-nav li:first-child {margin-left:0px;}
.block_home_slider_7 .flex-control-nav li a {width:10px; height:10px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_3.png);  background-position:-28px 0px; text-indent:-9000px; cursor:pointer;}
.block_home_slider_7 .flex-control-nav li a:hover {background-position:-14px 0px;}
.block_home_slider_7 .flex-control-nav li a.flex-active {background-position:0px 0px;}

.block_home_slider_7 .flex-direction-nav a {width:7px; height:10px; display:block; position:absolute; top:10px; background-repeat:no-repeat; text-indent:-9000px;}
.block_home_slider_7 .flex-direction-nav a.flex-prev {left:13px; background-image:url(images/arrow_19.gif);}
.block_home_slider_7 .flex-direction-nav a.flex-next {right:13px; background-image:url(images/arrow_20.gif);}

.block_home_slider_8 {margin:21px 0px 0px;}
.block_home_slider_8 .slider {position:relative;}
.block_home_slider_8 .slides li {overflow:hidden; position:relative;}
.block_home_slider_8 .slides li img {width:auto; height:auto;}

.block_home_slider_8 .flex-direction-nav a {width:35px; height:35px; display:block; position:absolute; bottom:0px; background-repeat:no-repeat; background-color:#1c1c1c; text-indent:-9000px; z-index:50;}
.block_home_slider_8 .flex-direction-nav a:hover {background-color:#cc0202;}
.block_home_slider_8 .flex-direction-nav a.flex-prev {left:0px; background-image:url(images/arrow_15.gif); background-position:12px 10px;}
.block_home_slider_8 .flex-direction-nav a.flex-next {left:36px; background-image:url(images/arrow_16.gif); background-position:14px 10px;}

.block_home_slider_8 .caption {height:35px; line-height:35px; padding:0px 12px; position:absolute; left:72px; bottom:0px; background:url(images/bg_caption_5.png); font-size:15px; color:#ffffff; font-weight:bold;}

.block_home_slider_9 {margin:21px 0px 0px; position:relative;}
.block_home_slider_9 .slides li .caption {display:none;}
.block_home_slider_9 .slides li img {width:auto; height:auto;}

.block_home_slider_9 .flex-direction-nav li {width:29px; display:block; position:absolute; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0.58; filter:alpha(opacity=58);}
.block_home_slider_9 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_home_slider_9 .flex-direction-nav li:hover {opacity:1; filter:alpha(opacity=100);}
.block_home_slider_9 .flex-direction-nav a {display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background-repeat:no-repeat; text-indent:-9000px;}
.block_home_slider_9 .flex-direction-nav a.flex-prev {background-image:url(images/arrow_17.gif); background-position:10px center;}
.block_home_slider_9 .flex-direction-nav a.flex-next {background-image:url(images/arrow_18.gif); background-position:12px center;}

.block_home_slider_9 .caption {position:absolute; left:52px; bottom:23px;}
.block_home_slider_9 .caption p {height:39px; line-height:40px; margin-top:2px; padding:0px 10px 0px; float:left; clear:left; background:url(images/bg_caption_6.png); font-size:26px; color:#ffffff;}

.block_home_slider_10 {}
.block_home_slider_10 .fullwidthbanner-container {width:100%; max-height:492px; overflow:hidden; position:relative;}
.block_home_slider_10 .fullwidthbanner > ul > li {width:100%; height:100%;}

.block_home_slider_10 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_10 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_10 .tp-leftarrow {background-position:left top;}
.block_home_slider_10 .tp-rightarrow {background-position:right top;}
.block_home_slider_10 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_10 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_10 .tp-bullets {position:absolute; z-index:50;}
.block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {width:9px; height:9px; margin-left:5px; float:left; clear:none; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); cursor:pointer;}
.block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet.first {margin-left:0px;}
.block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet.selected {background-position:right top;}

.block_home_slider_10 .caption {width:940px; height:100%; font-size:16px; white-space:normal !important;}
.block_home_slider_10 .caption .inside {
  width:30.875em;
  margin-left:-15.4375em;
  padding:1.3125em 0px 1.1875em;
  position:absolute;
  left:50%;
  bottom:32px;

  background:url(images/bg_caption_8.png);

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  text-align:center;
}
.block_home_slider_10 .caption h3 {padding:0px 1.875em 0.4375em; font-size:1em; color:#ffffff;}
.block_home_slider_10 .caption p {padding:0px 2.143em; font-size:0.875em; color:#ffffff; line-height:1.357em;}

.block_home_slider_11 {}
.block_home_slider_11 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_11 .fullwidthbanner > ul > li {width:100%;}

.block_home_slider_11 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_11 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_11 .tp-leftarrow {background-position:left top;}
.block_home_slider_11 .tp-rightarrow {background-position:right top;}
.block_home_slider_11 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_11 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_11 .tp-caption {height:1.5em; line-height:1.538em; padding:0px 0.385em; background:url(images/bg_caption_9.png); font-size:26px; color:#ffffff;}
.block_home_slider_11 .tp-caption.type_1_2 {height:1.5em; line-height:1.538em; padding:0px 0.385em; background:url(images/bg_caption_9.png); font-size:26px; color:#ffffff;}
.block_home_slider_11 .tp-caption.type_1_3 {}

.block_home_slider_11 .caption .slider_button {
  height:29px;
  line-height:30px;
  padding:0px 14px;
  display:inline-block;
  position:relative;

  background-color:#d90404;
  border:1px solid #bf0303;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#e80505) to(#d90404));
  background:-webkit-linear-gradient(#ee4141, #e80505 1px, #d90404);
  background:-moz-linear-gradient(#ee4141, #e80505 1px, #d90404);
  background:-ms-linear-gradient(#ee4141, #e80505 1px, #d90404);
  background:linear-gradient(#ee4141, #e80505 1px, #d90404);
  background:-o-linear-gradient(#ee4141, #e80505 1px, #d90404);
  -pie-background:linear-gradient(#ee4141, #e80505 1px, #d90404);

  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.block_home_slider_11 .caption .slider_button:hover {text-decoration:none;}

.block_home_slider_12 {}
.block_home_slider_12 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_12 .fullwidthbanner > ul > li {width:100%;}

.block_home_slider_12 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_12 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_12 .tp-leftarrow {background-position:left top;}
.block_home_slider_12 .tp-rightarrow {background-position:right top;}
.block_home_slider_12 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_12 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_12 .caption.type_1_1 {width:940px; font-size:21px; text-align:center;}
.block_home_slider_12 .caption.type_1_1 span {height:1.762em; line-height:1.762em; padding:0px 0.476em; display:inline-block; background:url(images/bg_caption_6.png); font-size:1em; color:#ffffff; text-transform:uppercase;}
.block_home_slider_12 .caption.type_1_2 {width:940px; font-size:18px; text-align:center;}
.block_home_slider_12 .caption.type_1_2 span {height:1.944em; line-height:1.944em; padding:0px 0.556em; display:inline-block; background-color:#e71d14; font-size:1em; color:#ffffff;}
.block_home_slider_12 .caption.type_1_3 {width:940px; text-align:center;}



/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:3%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:75%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.block_columns {}
.block_columns .columns {margin-left:-20px;}
.block_columns .column {float:left;}
.block_columns .column .inside {margin-left:20px; overflow:hidden;}
.block_columns .column.type_25 {width:25%;}
.block_columns .column.type_33 {width:33.333%;}
.block_columns .column.type_50 {width:50%;}
.block_columns .column.type_66 {width:66.666%;}
.block_columns .column.type_75 {width:75%;}



/* general buttons */
.tp-button, .general_button {
  height:27px;
  line-height:28px;
  padding:0px 16px;
  display:inline-block;
  position:relative;

  background-color:#f5f5f5;
  border:1px solid #cdd0d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
  background:-webkit-linear-gradient(#ffffff, #f5f5f5);
  background:-moz-linear-gradient(#ffffff, #f5f5f5);
  background:-ms-linear-gradient(#ffffff, #f5f5f5);
  background:linear-gradient(#ffffff, #f5f5f5);
  background:-o-linear-gradient(#ffffff, #f5f5f5);
  -pie-background:linear-gradient(#ffffff, #f5f5f5);

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  

  behavior:url(js/PIE.htc);

  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#424242;
  font-weight:bold;
  text-align:center;
}
.tp-button:hover, .general_button:hover {
  background-color:#ffffff;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
  background:-webkit-linear-gradient(#ffffff, #ffffff);
  background:-moz-linear-gradient(#ffffff, #ffffff);
  background:-ms-linear-gradient(#ffffff, #ffffff);
  background:linear-gradient(#ffffff, #ffffff);
  background:-o-linear-gradient(#ffffff, #ffffff);
  -pie-background:linear-gradient(#ffffff, #ffffff);

  text-decoration:none;
}
input.tp-button , input.general_button {height:29px; line-height:28px; margin:0px; padding:0px 14px 1px; cursor:pointer;}

.tp-button.medium, .general_button.medium {height:32px; line-height:32px; padding:0px 23px; font-size:13px;}
input.tp-button.medium , input.general_button.medium{height:34px; line-height:34px; padding:0px 21px 1px;}

.tp-button.big, .general_button.big {height:48px; line-height:48px; padding:0px 26px; font-size:14px;}
input.tp-button.big, input.general_button.big {height:40px; line-height:40px; padding:0px 24px 1px;}

.tp-button.red,
.tp-button.default, .general_button.red, .general_button.default, .general_button.Red
{
  background-color:#ca1e1e;
  border:1px solid #aa0202;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#e74646) to(#ca1e1e));
  background:-webkit-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-moz-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-ms-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-o-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  -pie-background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.red:hover,
.tp-button.default:hover, .general_button.red:hover, .general_button.default:hover, .general_button.Red:hover
{
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}
.tp-button.blue, .general_button.blue, .general_button.Blue {
  background-color:#2f94d4;
  border:1px solid #277db3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
  background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.blue:hover, .general_button.blue:hover, .general_button.Blue:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.tp-button.orange, .general_button.orange, .general_button.Orange {
  background-color:#ff9c00;
  border:1px solid #ba7912;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f39e18) to(#ff9c00));
  background:-webkit-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-moz-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-ms-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-o-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  -pie-background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.orange:hover, .general_button.orange:hover, .general_button.Orange:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.tp-button.green, .general_button.green, .general_button.Green {
  background-color:#84ab01;
  border:1px solid #709300;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
  background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.green:hover, .general_button.green:hover, .general_button.Green:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.tp-button.navy, .general_button.navy, .general_button.Navy {
  background-color:#2d5d8a;
  border:1px solid #224769;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
  background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.navy:hover , .general_button.navy:hover, .general_button.Navy:hover{
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.tp-button.peach, .general_button.peach, .general_button.Peach {
  background-color:#fa6f58;
  border:1px solid #bd5442;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
  background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.peach:hover, .general_button.peach:hover, .general_button.Peach:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.tp-button.black , .general_button.black, .general_button.Black{
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.tp-button.black:hover, .general_button.black:hover, .general_button.Black:hover {
  background-color:#ca1e1e;
  border:1px solid #aa0202;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#ca1e1e));
  background:-webkit-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-moz-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-ms-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  background:-o-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
  -pie-background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);

  text-decoration:none;
}

.general_promo_button_1 {
  height:29px;
  line-height:30px;
  padding:0px 10px;
  display:inline-block;
  position:relative;

  background-color:#fccf6f;
  border:1px solid #dcb740;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fde9a8) to(#fccf6f));
  background:-webkit-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
  background:-moz-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
  background:-ms-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
  background:linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
  background:-o-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
  -pie-background:linear-gradient(#fde9a8, #fce393 1px, #fccf6f);

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);

  behavior:url(js/PIE.htc);

  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#313131;
  font-weight:bold;
  text-shadow:0px 1px rgba(255, 255, 255, 0.27);
}
.general_promo_button_1:hover {
  background-color:#feefce;
  border:1px solid #f0d068;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fef5da) to(#feefce));
  background:-webkit-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
  background:-moz-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
  background:-ms-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
  background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);
  background:-o-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
  -pie-background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);

  text-decoration:none;
}



/* links styles */
.general_read_more {padding-right:10px; background:url(images/arrow_6.gif) no-repeat right 7px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-weight:bold; line-height:normal;}
.general_read_more:hover {color:#e90505; text-decoration:none;}

/* pics styles */
.pic {max-width:100%; display:inline-block; line-height:0px;}
.pic img {max-width:100%;}
.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}
.pic.w_animated_caption {position:relative;}

.pic.w_animated_caption .caption_1_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:560px; top:56px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_1_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:560px; top:92px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_2_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:122px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_2_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:158px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_3_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:192px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_3_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:228px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

/* info box styles */
.general_info_box {
  padding:10px 30px;
  position:relative;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.general_info_box p {padding-bottom:0px; font-size:inherit; font-weight:normal; text-align:center;}
.general_info_box p a {font-size:inherit; font-weight:inherit;}
.general_info_box .close {width:9px; height:9px; display:block; position:absolute; right:14px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}
.general_info_box .close:hover {background-position:left bottom;}

.general_info_box.note {
  background-color:#fcfcfc;
  border:1px solid #e5e5e5;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
  background:-webkit-linear-gradient(#ffffff, #fcfcfc);
  background:-moz-linear-gradient(#ffffff, #fcfcfc);
  background:-ms-linear-gradient(#ffffff, #fcfcfc);
  background:linear-gradient(#ffffff, #fcfcfc);
  background:-o-linear-gradient(#ffffff, #fcfcfc);
  -pie-background:linear-gradient(#ffffff, #fcfcfc);
}
.general_info_box.note p {color:#b3b3b3;}
.general_info_box.note a {color:#b3b3b3;}
.general_info_box.note .close {background-image:url(images/icon_close_note.gif);}

.general_info_box.error {
  background-color:#ffe9e9;
  border:1px solid #f2d3d3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff2f2) to(#ffe9e9));
  background:-webkit-linear-gradient(#fff2f2, #ffe9e9);
  background:-moz-linear-gradient(#fff2f2, #ffe9e9);
  background:-ms-linear-gradient(#fff2f2, #ffe9e9);
  background:linear-gradient(#fff2f2, #ffe9e9);
  background:-o-linear-gradient(#fff2f2, #ffe9e9);
  -pie-background:linear-gradient(#fff2f2, #ffe9e9);
}
.general_info_box.error p {color:#e86a6a;}
.general_info_box.error a {color:#e86a6a;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.success {
  background-color:#ebf6e0;
  border:1px solid #d9e3cf;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2fbe8) to(#ebf6e0));
  background:-webkit-linear-gradient(#f2fbe8, #ebf6e0);
  background:-moz-linear-gradient(#f2fbe8, #ebf6e0);
  background:-ms-linear-gradient(#f2fbe8, #ebf6e0);
  background:linear-gradient(#f2fbe8, #ebf6e0);
  background:-o-linear-gradient(#f2fbe8, #ebf6e0);
  -pie-background:linear-gradient(#f2fbe8, #ebf6e0);
}
.general_info_box.success p {color:#93a482;}
.general_info_box.success a {color:#93a482;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}

.general_info_box.warning {
  background-color:#fdfbca;
  border:1px solid #e7e5a1;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfbdb) to(#fdfbca));
  background:-webkit-linear-gradient(#fcfbdb, #fdfbca);
  background:-moz-linear-gradient(#fcfbdb, #fdfbca);
  background:-ms-linear-gradient(#fcfbdb, #fdfbca);
  background:linear-gradient(#fcfbdb, #fdfbca);
  background:-o-linear-gradient(#fcfbdb, #fdfbca);
  -pie-background:linear-gradient(#fcfbdb, #fdfbca);
}
.general_info_box.warning p {color:#aeaa51;}
.general_info_box.warning a {color:#aeaa51;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.info {
  background-color:#e9f7fe;
  border:1px solid #d5e4eb;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7fbfc) to(#e9f7fe));
  background:-webkit-linear-gradient(#f7fbfc, #e9f7fe);
  background:-moz-linear-gradient(#f7fbfc, #e9f7fe);
  background:-ms-linear-gradient(#f7fbfc, #e9f7fe);
  background:linear-gradient(#f7fbfc, #e9f7fe);
  background:-o-linear-gradient(#f7fbfc, #e9f7fe);
  -pie-background:linear-gradient(#f7fbfc, #e9f7fe);
}
.general_info_box.info p {color:#99aebb;}
.general_info_box.info a {color:#99aebb;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

/* table styles */
.table_1 {
  width:100%;
  position:relative;

  border:1px solid #e0e0e0;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);
}
.table_1 th {
  height:38px;
  padding-left:14px;

  background-color:#f7f7f7;
  border-left:1px solid #e0e0e0;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7));
  background:-webkit-linear-gradient(#ffffff, #f7f7f7);
  background:-moz-linear-gradient(#ffffff, #f7f7f7);
  background:-ms-linear-gradient(#ffffff, #f7f7f7);
  background:linear-gradient(#ffffff, #f7f7f7);
  background:-o-linear-gradient(#ffffff, #f7f7f7);
  -pie-background:linear-gradient(#ffffff, #f7f7f7);

  behavior:url(js/PIE.htc);

  font-size:13px;
  color:#404040;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
}
.table_1 th:first-child {
  border-left:0px;

  -moz-border-radius:3px 0px 0px 0px;
  -webkit-border-radius:3px 0px 0px 0px;
  border-radius:3px 0px 0px 0px;
}
.table_1 th.last_cell {
  -moz-border-radius:0px 3px 0px 0px;
  -webkit-border-radius:0px 3px 0px 0px;
  border-radius:0px 3px 0px 0px;
}
.table_1 td {height:35px; padding-left:14px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_1 td:first-child {border-left:0px;}
.table_1 .last_row td:first-child {
  -moz-border-radius:0px 0px 0px 3px;
  -webkit-border-radius:0px 0px 0px 3px;
  border-radius:0px 0px 0px 3px;

  behavior:url(js/PIE.htc);
}
.table_1 .last_row td.last_cell {
  -moz-border-radius:0px 0px 3px 0px;
  -webkit-border-radius:0px 0px 3px 0px;
  border-radius:0px 0px 3px 0px;

  behavior:url(js/PIE.htc);
}
.table_1 tr:hover td {background-color:#f7fafc;}

.table_2 {width:100%; border:0px;}
.table_2 th {padding-left:14px; padding-bottom:11px; border-bottom:2px solid #cfcfcf; font-size:13px; color:#404040; font-weight:bold; text-align:left; vertical-align:top;}
.table_2 td {height:35px; padding-left:14px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_2 tr.last_row td {border-bottom:0px;}
.table_2 tr.alt td {background-color:#fafafa;}
.table_2 .table_tooltip {cursor:default;}

/* tooltip styles */
.general_tooltip {color:#e90505;}
.tooltip {
  height:21px;
  line-height:21px;
  padding:0px 6px;

  background-color:#242424;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  behavior:url(js/PIE.htc);

  font-size:9px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;

  z-index:3;
}
.tooltip:after {width:7px; height:4px; margin-left:-4px; display:block; position:absolute; left:50%; bottom:-4px; background:url(images/tooltip_tail.png) no-repeat; content:"";}

.tooltip.table {width:220px; height:auto; padding:7px 10px 6px; background-color:#ffffff; border:1px solid #d1d1d1; font-size:12px; color:#808080; font-weight:normal; text-transform:none; line-height:18px;}
.tooltip.table:after {width:14px; height:14px; left:22px; bottom:-14px; background:url(images/tooltip_tail_table.png) no-repeat;}

.tooltip.social {
  width:auto;
  height:19px;
  line-height:20px;
  padding:0px 10px;

  background-color:#f6f6f6;
  border:1px solid #cdd0d1;

  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
  background:-webkit-linear-gradient(#ffffff, #f6f6f6);
  background:-moz-linear-gradient(#ffffff, #f6f6f6);
  background:-ms-linear-gradient(#ffffff, #f6f6f6);
  background:linear-gradient(#ffffff, #f6f6f6);
  background:-o-linear-gradient(#ffffff, #f6f6f6);
  -pie-background:linear-gradient(#ffffff, #f6f6f6);

  -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);

  font-size:9px;
  color:#383838;
  font-weight:bold;
  text-transform:uppercase;
}
.tooltip.social:after {width:5px; height:4px; margin-left:-3px; left:50%; top:-4px; background:url(images/tooltip_tail_social.png) no-repeat;}



.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property:    -moz-transform, opacity;
  -ms-transition-property:     -ms-transform, opacity;
  -o-transition-property:         top, left, opacity;
  transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.general_not_loaded {min-height:100px; overflow:hidden; background:url(images/loader_1.gif) no-repeat center center;}
.general_not_loaded > * {opacity:0;}


.alt_footer_2 .block_footer_contact_info_2 {margin-left:-20px; padding-top:14px; overflow:hidden;}
.alt_footer_2 .block_footer_contact_info_2 p {margin-left:20px; padding-left:22px; float:left; font-size:12px; color:#dcdcdc; line-height:18px;}
.alt_footer_2 .block_footer_contact_info_2 p a {font-size:12px; color:#f5c11e;}
.alt_footer_2 .block_footer_contact_info_2 p.address {background:url(images/icon_address_1.png) no-repeat 0px 4px;}
.alt_footer_2 .block_footer_contact_info_2 p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 2px;}
.alt_footer_2 .block_footer_contact_info_2 p.email {background:url(images/icon_email_2.gif) no-repeat 0px 5px;}

/*gravity form style*/
.gform_wrapper li { font-size: inherit; }


/* Responsive styles */
@media screen and (max-width:960px), (orientation: portrait) {
  .inner {width:748px;}

  .block_header_search {width:126px;}

  .alt_header_1 .block_header_search.expanded {width:120px;}

  .alt_header_2 .block_header_search.expanded {width:120px;}

  .alt_header_3 #header .section_bottom {width:748px; margin-left:-374px;}
  .alt_header_3.fixed_header #header .section_bottom {margin-left:-379px;}
  .alt_header_3 .block_header_search {width:126px;}	

  .right_sidebar .main_content {width:500px;}
  .left_sidebar .main_content {width:500px;}

  .dual_sidebar .main_content {width:250px;}
  .dual_sidebar .sidebar.left {margin-right:20px;}

  .sidebar.left{margin-top:0px;}

  .block_about_1 .main {width:510px;}
  .block_about_1 .skills {width:220px;}

  .block_about_2 .col_1_1 {width:364px; margin-right:20px;}
  .block_about_2 .col_1_2 {width:auto; float:none;}

  .block_about_2 .col_2_1 {width:240px;}
  .block_about_2 .col_2_2 {width:240px; margin-left:14px;}
  .block_about_2 .col_2_3 {width:240px; margin-left:14px;}

  .block_slider_about_1 .bannercontainer {width:auto;}
  .block_slider_about_1 .banner {width:auto; height:auto;}
  .block_slider_about_1 .caption.type_1 {height:26px;}
  .block_slider_about_1 .caption.type_2 {height:21px;}

  .block_our_team_1 article {width:362px;}

  .block_our_team_2 .teammates {margin-left:-14px;}
  .block_our_team_2 article {width:240px; margin-left:14px;}
  .block_our_team_2 .description {min-height:69px;}

  .block_blog_1 .f_content iframe {width:392px; height:238px;}

  .block_blog_2 .f_content iframe {width:490px; height:298px;}
  .block_blog_2.full .f_content iframe {width:738px; height:450px;}
  .dual_sidebar .block_blog_2 .info div.comments {display:none;}
  .dual_sidebar .block_blog_2 .f_content iframe {width:240px; height:160px;}

  .block_blog_3 .f_content {width:144px;}
  .block_blog_3 .f_content iframe {width:144px; height:101px;}
  .block_blog_3.full .f_content {width:350px;}
  .block_blog_3.full .f_content iframe {width:350px; height:188px;}

  .block_blog_post_3 iframe {width:490px; height:343px;}

  .block_blog_4 article {width:234px;}

  .block_leave_comments .label {width:100px;}
  .full .block_leave_comments .label {width:250px;}
  .block_latest_posts_1 article {width:172px;}
  .block_contact_1 .contact_form {width:500px;}
  .block_contact_1 .fields {margin-left:0px; padding-bottom:0px;}
  .block_contact_1 .fields .column {width:auto; margin-left:0px; padding-bottom:10px; float:none;}
  .block_contact_2 .contact_info {width:364px;}
  .block_contact_2 .contact_form {width:364px;}
  .block_faq_1 .contents .column {width:339px;}
  .block_faq_2 .content {width:500px;}
  .block_faq_2 .info {width:230px;}
  .block_hiring .content {width:500px;}
  .block_hiring .info {width:230px;}
  .block_retina .main {width:500px;}
  .block_retina .devices {width:230px;}
  .block_recent_projects_1 article {width:172px;}
  .block_recent_projects_2 article {width:236px;}
  .column.type_50 .block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
  .column.type_50 .block_recent_news_2 article:first-child {padding-top:0px;}
  .block_recent_posts_1 .intro {width:170px;}
  .block_recent_posts_1 article {width:170px;}
  .block_services_1 article {width:364px;}
  .block_services_3 .intro {width:auto; padding-bottom:22px; float:none;}
  .block_services_3 .services {margin-left:-20px; padding-top:0px;}
  .block_services_3 article {width:364px;}
  .block_services_4 article {width:234px;}
  .block_services_7 .col_1 {width:auto; float:none;}
  .block_services_7 .col_2 {width:auto; padding-top:14px; float:none;}
  .block_services_8 article {width:364px;}
  .block_services_10 .services {margin-left:-14px;}
  .block_services_10 article {width:240px; margin-left:14px;}
  .block_services_11 article {width:226px;}
  .block_services_12 article {width:364px;}
  .block_related_projects article {width:170px;}
  .block_related_projects.type_slider_2 .intro {width:170px;}
  .block_partners_1 li a img {width:auto; height:27px;}
  .block_pricing_table_1 .column {width:185px;}
  .block_pricing_table_1 .title h4 {padding-top:1px; font-size:14px; line-height:16px;}
  .block_pricing_table_1 .price {padding:0px 7px;}
  .block_pricing_table_1 .column.special .price {right:10px;}
  .block_pricing_table_1 .price .num {font-size:17px;}
  .block_pricing_table_1 .price .period {padding-top:6px; font-size:9px; line-height:10px;}
  .block_pricing_table_1 .description {min-height:0px; padding-bottom:19px;}
  .block_pricing_table_1 .content {padding-left:10px; padding-right:10px;}
  .block_pricing_table_1 .cell {padding-right:0px;}

  .block_pricing_table_2 .column {width:244px;}

  .block_pricing_table_3 .column {width:182px;}

  .block_pricing_table_4 {margin-left:-4px;}
  .block_pricing_table_4 .column {width:144px; margin-left:4px;}
  .block_pricing_table_4 .title h5 {font-size:11px;}
  .block_pricing_table_4 .content {padding-left:10px; padding-right:10px;}
  .block_pricing_table_4 .cell {font-size:12px;}

  .block_pricing_table_5 .title {width:133px;}
  .block_pricing_table_5 .cell {width:105px;}

  .block_pricing_table_6 .column {width:150px;}
  .block_pricing_table_6 .column.category {width:150px;}
  .block_pricing_table_6 .column.special {width:166px;}
  .block_process_1 {margin-top:-24px;}
  .block_process_1 article {width:364px; margin-top:24px;}
  .block_process_1 article.last_step {background:url(images/arrow_8.png) no-repeat right 11px;}
  .block_process_2 .inside {min-height:178px;}
  .block_process_2 .intro {width:185px;}
  .block_process_2 .intro h3 {margin-right:0px;}
  .block_process_2 article {width:186px;}
  .block_process_3 .steps {margin-left:-7px; margin-right:-13px;}
  .block_process_3 article {width:249px; height:108px; margin-left:7px; background-image:url(images/sprite_process_2.png);}
  .block_process_3 article.last_step {background-image:url(images/sprite_process_2_last.png);}
  .block_footer_widgets .column {width:178px; margin-left:12px;}
  .block_footer_widgets .column:first-child {margin-left:0px;}
  .block_footer_contact_info {margin-right:-36px; padding-right:36px;}
  .block_footer_contact_info p b {display:block;}
  .block_footer_photo_stream li a img {width:34px; height:auto;}
  .alt_footer_1 .block_footer_widgets .column {width:178px; margin-left:12px;}
  .alt_footer_1 .block_footer_widgets .column:first-child {margin-left:0px;}
  .alt_footer_1 .block_footer_contact_info {margin-right:-36px; padding-right:36px;}
  .alt_footer_1 .block_footer_contact_info p b {display:block;}
  .alt_footer_1 .block_footer_photo_stream li a {padding:2px;}
  .alt_footer_1 .block_footer_photo_stream li a img {width:34px; height:auto;}
  .alt_footer_2 .block_footer_widgets .column_1 {width:490px;}
  .alt_footer_2 .block_footer_widgets .column_2 {width:235px;}
  .alt_footer_3 .block_footer_widgets .column {width:178px; margin-left:12px;}
  .alt_footer_3 .block_footer_widgets .column:first-child {margin-left:0px;}
  .pic.w_animated_caption .caption_1_1 {left:350px;}
  .pic.w_animated_caption .caption_1_2 {left:350px;}
  .pic.w_animated_caption .caption_2_1 {top:70px;}
  .pic.w_animated_caption .caption_2_2 {top:106px;}
  .pic.w_animated_caption .caption_3_1 {top:130px;}
  .pic.w_animated_caption .caption_3_2 {top:166px;}

  /* sliders */
  .block_home_slider_1 .caption.type_1_1 {width:100%;}
  .block_home_slider_1 .caption.type_1_1 p {padding:0px 20px;}

  .block_home_slider_1 .caption.type_2_1 {left:10px !important; right:10px !important;}

  .block_home_slider_1 .caption.type_3_1 {width:100%;}
  .block_home_slider_1 .caption.type_3_2 {width:100%;}
  .block_home_slider_1 .caption.type_3_3 {width:100%;}
  .block_home_slider_1 .caption.type_3_3 span {padding:0px 20px;}
  .block_home_slider_1 .caption.type_3_4 {width:100%;}

  .block_home_slider_1 .caption.type_5_1 {left:10px !important; right:10px !important;}
  .block_home_slider_1 .caption.type_5_2 {left:10px !important; right:10px !important;}
  .block_home_slider_1 .caption.type_5_3 {left:10px !important; right:10px !important;}
  .block_home_slider_1 .caption.type_5_4 {left:10px !important; right:10px !important;}

  .block_home_slider_2 .slides li {height:282px;}
  .block_home_slider_2 .flex-control-nav {left:42px; bottom:17px;}

  .block_home_slider_2 .slides li .pic_1_1 {width:748px;}
  .block_home_slider_2 .text_1_1 {left:43px; top:117px;}
  .block_home_slider_2 .text_1_2 {left:43px; top:155px;}
  .block_home_slider_2 .text_1_3 {left:43px; top:202px;}

  .block_home_slider_2 .slides li .pic_2_1 {width:748px;}
  .block_home_slider_2 .slides li .pic_2_2 {width:234px; left:262px; bottom:29px;}
  .block_home_slider_2 .slides li .pic_2_3 {width:267px; left:390px; bottom:42px;}
  .block_home_slider_2 .slides li .pic_2_4 {width:152px; left:565px; bottom:31px;}
  .block_home_slider_2 .slides li .pic_2_5 {width:auto; left:663px; bottom:33px;}
  .block_home_slider_2 .text_2_1 {left:43px; top:62px; font-size:16px;}
  .socrates_black_small_bold_animate_text {left:43px; top:90px; font-size:13px;}
  .block_home_slider_2 .text_2_3 {width:260px; left:43px; top:118px; font-size:12px; line-height:18px;}
  .block_home_slider_2 .text_2_4 {left:43px; top:187px;}

  .block_home_slider_2 .slides li .pic_3_1 {width:748px;}
  .block_home_slider_2 .slides li .pic_3_2 {width:430px; left:283px;}
  .block_home_slider_2 .text_3_1 {left:43px; top:63px; font-size:17px;}
  .block_home_slider_2 .text_3_2 {left:43px; top:95px; font-size:14px;}
  .block_home_slider_2 .text_3_3 {width:275px; left:43px; top:121px; font-size:12px;}
  .block_home_slider_2 .text_3_4 {left:43px; top:192px;}

  .block_home_slider_2 .slides li .pic_4_1 {width:748px;}
  .block_home_slider_2 .slides li .pic_4_2 {width:361px; left:356px; top:27px;}
  .block_home_slider_2 .video_4_1 {left:365px; top:36px;}
  .block_home_slider_2 .video_4_1 iframe {width:343px; height:211px;}
  .block_home_slider_2 .text_4_1 {left:43px; top:63px; font-size:17px;}
  .socrates_white_text_animate_background {height:30px; line-height:30px; left:43px; top:93px; font-size:14px;}
  .block_home_slider_2 .text_4_3 {height:32px; line-height:32px; left:43px; top:125px; font-size:14px;}
  .block_home_slider_2 .text_4_4 {width:300px; left:43px; top:166px; font-size:13px;}

  .block_home_slider_2 .slides li .pic_5_1 {width:748px;}
  .block_home_slider_2 .slides li .pic_5_2 {width:250px; left:447px;}
  .block_home_slider_2 .text_5_1 {width:340px; left:43px; top:58px; font-size:15px;}
  .block_home_slider_2 .text_5_2 {width:330px; left:43px; top:115px; font-size:13px;}
  .block_home_slider_2 .text_5_3 {left:43px; top:187px;}

  .block_home_slider_3 .slides li img {height:324px; margin-left:-44px;}
  .block_home_slider_3 .navigation li img {width:auto; height:81px;}
  .block_home_slider_3 .navigation li .caption {padding-left:10px; padding-right:0px;}

  .block_home_slider_4 .slides li img {height:290px;}

  .block_home_slider_5 .flex-direction-nav {display:none;}
  .block_home_slider_5 .slider:hover .flex-direction-nav {display:block;}
  .block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-395px;}
  .block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-395px;}

  .block_home_slider_5 .slides li .pic_1_1 {height:328px; margin-left:-548px;}
  .block_home_slider_5 .slides li .pic_1_2 {width:255px; margin-left:-101px; bottom:45px;}
  .block_home_slider_5 .slides li .pic_1_3 {width:295px; margin-left:38px; bottom:57px;}
  .block_home_slider_5 .slides li .pic_1_4 {width:161px; margin-left:231px; bottom:46px;}
  .block_home_slider_5 .text_1_1 {margin-left:-374px; top:82px;}
  .block_home_slider_5 .text_1_1 h3 {padding-bottom:12px; font-size:16px;}
  .block_home_slider_5 .text_1_1 h4 {font-size:13px;}
  .block_home_slider_5 .text_1_1 p {width:270px; font-size:13px; line-height:18px;}

  .block_home_slider_5 .slides li .pic_2_1 {height:335px; margin-left:-592px;}
  .block_home_slider_5 .text_2_1 {width:748px; margin-left:-374px; top:70px;}
  .block_home_slider_5 .text_2_1 span {font-size:31px;}
  .block_home_slider_5 .text_2_2 {width:748px; margin-left:-374px; top:108px;}
  .block_home_slider_5 .text_2_2 span {font-size:20px;}
  .block_home_slider_5 .text_2_3 {width:748px; margin-left:-374px; top:149px;}
  .block_home_slider_5 .text_2_3 span {padding:0px 80px; font-size:13px;}
  .block_home_slider_5 .text_2_4 {width:748px; margin-left:-374px; top:229px;}
  .block_home_slider_5 .slides li .pic_3_1 {height:338px; margin-left:-576px;}
  .block_home_slider_5 .text_3_1 {margin-left:-374px; top:89px;}
  .block_home_slider_5 .video_3_1 {margin-left:-31px; top:40px;}
  .block_home_slider_5 .video_3_1 iframe {width:393px; height:245px;}
  .block_home_slider_5 .slides li .pic_4_1 {height:361px; margin-left:-851px;}
  .block_home_slider_5 .text_4_1 {width:455px; margin-left:-228px; padding:16px 0px 10px;}
  .block_home_slider_5 .text_4_1 h3 {font-size:18px;}
  .block_home_slider_6 .slides li img {height:318px;}
  .block_home_slider_6 .info .navigation {padding-top:104px;}
  .block_home_slider_7 .slides li img {height:305px; margin-left:-46px;}
  .block_home_slider_7 .slides li.show_video .block_video iframe {width:736px; height:305px;}
  .block_home_slider_8 .slides li img {width:748px;}
  .block_home_slider_9 .slides li img {width:748px;}
  .block_home_slider_10 .caption {width:100%;}
  .block_home_slider_11 .caption.type_1_1 {left:10px !important;}
  .block_home_slider_11 .caption.type_1_2 {left:10px !important;}
  .block_home_slider_11 .caption.type_1_3 {left:10px !important;}
  .block_home_slider_12 .caption.type_1_1 {width:100%;}
  .block_home_slider_12 .caption.type_1_2 {width:100%;}
  .block_home_slider_12 .caption.type_1_3 {width:100%;}
}

@media (max-width:767px) {
  .inner {width:420px;}

  .separator.demo {display:block;}

  blockquote.left {width:auto; padding-right:0px; float:none;}
  blockquote.right {width:auto; margin-left:0px; float:none;}



  #header {padding-bottom:0px;}
  #header .section_top {height:auto;}
  #header .section_bottom {display:none;}
  #header .block_responsive_menu {display:block;}

  #logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
  #logo img {display:inline-block;}

  .block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}

  .block_header_social {padding-top:16px; float:none; text-align:center;}
  .block_header_social ul {display:inline-block; overflow:hidden;}

  .block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
  .block_header_info > div {float:none; display:inline-block;}

  .alt_header_1 #header {height:auto;}
  .alt_header_1 #header .section_top {height:auto !important; padding-top:30px !important; position:static !important; background-image:none;}
  .alt_header_1 #header .section_top .line_header {top:-30px !important;}
  .alt_header_1 .block_header_search {display:none;}
  .alt_header_1 .main_menu {display:none;}
  .alt_header_1 #logo {padding-bottom:19px; float:none; text-align:center;}
  .alt_header_1 #logo img {display:inline-block;}

  .alt_header_2 #header {height:auto;}
  .alt_header_2 #header .section_top {height:auto; text-align:center;}
  .alt_header_2 #header .section_bottom {height:auto !important; padding-top:20px !important; display:block; position:static !important; background-image:none;}
  .alt_header_2 #header .section_bottom .line_header {top:-30px !important;}
  .alt_header_2 .block_header_info_2 {float:none; display:inline-block; overflow:hidden;}
  .alt_header_2 .block_header_social_2 {float:none;}
  .alt_header_2 .block_header_social_2 ul {display:inline-block; overflow:hidden;}
  .alt_header_2 .block_header_search {display:none;}
  .alt_header_2 .main_menu {display:none;}
  .alt_header_2 #logo {padding-bottom:19px; float:none; text-align:center;}
  .alt_header_2 #logo img {display:inline-block;}

  .alt_header_3 #header {padding-bottom:0px;}
  .alt_header_3 #header .section_top {height:auto;}
  .alt_header_3 #header .section_bottom {display:none;}
  .alt_header_3 #header .block_responsive_menu {display:block;}

  .alt_header_3 #logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
  .alt_header_3 #logo img {display:inline-block;}

  .alt_header_3 .block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}

  .alt_header_3 .block_header_social {padding-top:16px; float:none; text-align:center;}
  .alt_header_3 .block_header_social ul {display:inline-block; overflow:hidden;}

  .alt_header_3 .block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
  .alt_header_3 .block_header_info > div {float:none; display:inline-block;}

  .block_responsive_menu {}
  .block_responsive_menu .button {padding-bottom:20px; background:url(images/bg_responsive_menu_1.gif) repeat-x left bottom;}
  .block_responsive_menu .button a {width:73px; height:63px; margin:0px auto; display:block; background:url(images/icon_menu_1.png) no-repeat; text-indent:-9000px;}
  .alt_header_3 .block_responsive_menu .button a {background-image:url(images/icon_menu_2.png);}
  .block_responsive_menu .r_menu {display:none; background-color:#242424;}
  .block_responsive_menu .r_menu .inner {padding:8px 0px 9px;}
  .block_responsive_menu .r_menu li {display:block; position:relative;}
  .block_responsive_menu .r_menu li:first-child {margin-top:1px;}
  .block_responsive_menu .r_menu li:first-child > a {border-top:0px;}

  .block_responsive_menu .r_menu li .icon {width:9px; height:6px; position:absolute; right:9px; top:16px; background:url(images/arrow_25.gif) no-repeat;}
  .block_responsive_menu .r_menu li.expanded > .icon {background-image:url(images/arrow_26.gif);}

  .block_responsive_menu .r_menu a {height:37px; line-height:38px; padding:0px 27px 0px 10px; display:block; border-top:1px solid #3d3d3d; font-size:12px; color:#bebebe; font-weight:bold;}
  .block_responsive_menu .r_menu a:hover {text-decoration:none;}

  .block_responsive_menu .r_menu li.has_children > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}
  .block_responsive_menu .r_menu li.expanded > a {color:#ffffff;}
  .block_responsive_menu .r_menu li.last_menu_item > a {margin-bottom:0px; border-bottom:0px;}
  .block_responsive_menu .r_menu li.last_menu_item.expanded > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}

  .block_responsive_menu .r_menu ul ul {display:none;}

  .block_responsive_menu .r_menu li li {padding-left:19px;}
  .block_responsive_menu .r_menu li li a {padding-left:0px;}



  .right_sidebar .main_content {width:auto; float:none;}
  .right_sidebar .sidebar {width:auto; padding-top:7px; float:none;}

  .left_sidebar .main_content {width:auto; float:none;}
  .left_sidebar .sidebar {width:auto; padding-top:7px; float:none;}

  .dual_sidebar .main_content {width:auto; display:block;}
  .dual_sidebar .sidebar {width:auto; padding-top:7px; margin:0px !important; float:none !important;}

  .general_title {height:90px; background-image:url(images/bg_block_title_2.jpg);}
  .general_title h1 {padding-bottom:4px;}
  .general_title .title {padding-top:23px; float:none;}

  /*.top_bar_widget {height:90px; background-image:url(images/bg_block_title_2.jpg);}*/
  .top_bar_widget h1 {padding-bottom:4px;}
  .top_bar_widget .title {padding-top:23px; float:none;}
  .block_slogan_1 h1 {font-size:16px;}
  .block_slogan_1 h2 {padding:0px 0px 31px; font-size:13px; line-height:18px;}
  .block_promo_1 {}
  .block_promo_1 .content .text {padding-bottom:10px; float:none;}
  .block_promo_1 .content .button {float:none;}
  .block_promo_3 .text {float:none;}
  .block_promo_3 .button {padding-top:9px; float:none;}
  .block_related_projects article {width:198px;}
  .block_related_projects.type_slider_2 .intro {width:auto; margin-right:0px; padding-bottom:21px; float:none;}
  .block_recent_projects_1 .projects {margin-bottom:-30px;}
  .block_recent_projects_1 article {width:200px; margin-bottom:30px;}
  .block_recent_projects_2 .projects {margin-bottom:-30px;}
  .block_recent_projects_2 article {width:420px; margin-bottom:30px;}
  .block_recent_news_1 article {width:auto; padding-top:20px; float:none;}
  .block_recent_news_1 article:first-child {padding-top:0px;}
  .block_recent_news_1 article .article_inside {padding-right:20px;}
  .block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
  .block_recent_news_2 article:first-child {padding-top:0px;}
  .block_recent_posts_1 .intro {width:auto; float:none;}
  .block_recent_posts_1 .posts {padding-top:27px;}
  .block_recent_posts_1 article {width:auto; margin-left:0px; margin-top:25px; float:none;}
  .block_recent_posts_1 article:first-child {margin-top:0px;}

  .block_about_1 .main {width:auto; float:none;}
  .block_about_1 .skills {width:auto; padding-top:14px; float:none;}
  .block_about_1 .line_1 {margin-top:30px;}
  .block_about_2 .col_1_1 {width:auto; margin-right:0px; margin-bottom:33px; float:none;}
  .block_about_2 .col_2_1 {width:auto; float:none;}
  .block_about_2 .col_2_2 {width:auto; margin-left:0px; padding-top:17px; float:none;}
  .block_about_2 .col_2_3 {width:auto; margin-left:0px; padding-top:17px; float:none;}
  .block_slider_about_1 .caption.type_1 {height:30px;}
  .block_slider_about_1 .caption.type_2 {height:25px;}
  .block_our_team_1 .teammates {margin-left:0px;}
  .block_our_team_1 article {width:auto; margin-left:0px; float:none;}
  .block_our_team_2 .teammates {margin-left:0px;}
  .block_our_team_2 article {width:auto; margin-left:0px; float:none;}
  .block_our_team_2 .description {min-height:51px;}
  .block_partners_1 ul {margin-bottom:-16px;}
  .block_partners_1 li {margin-bottom:16px;}
  .block_blog_1 .f_content iframe {width:312px; height:190px;}
  .dual_sidebar .block_blog_2 .info div.comments {display:block;}
  .block_blog_2 .f_content iframe,
  .block_blog_2.full .f_content iframe,
  .dual_sidebar .block_blog_2 .f_content iframe
  {width:410px; height:250px;}

  .block_blog_3 .f_content {width:auto; margin-right:0px; margin-bottom:22px; float:none;}
  .block_blog_3 .f_content iframe {width:410px; height:287px;}
  .block_blog_3.full .f_content {width:auto;}
  .block_blog_3.full .f_content iframe {width:410px; height:220px;}

  .block_blog_post_1 .block_blog_post_share,
  .block_blog_post_1 .block_blog_post_author,
  .block_blog_post_1 .block_related_posts,
  .block_blog_post_1 .block_comments,
  .block_blog_post_1 .block_leave_comments
  {margin-left:0px;}

  .block_blog_post_2 .block_blog_post_share,
  .block_blog_post_2 .block_blog_post_author,
  .block_blog_post_2 .block_related_posts,
  .block_blog_post_2 .block_comments,
  .block_blog_post_2 .block_leave_comments
  {margin-left:0px;}

  .block_blog_post_3 iframe {width:410px; height:287px;}

  .block_blog_4 article {width:418px;}

  .block_related_posts article {width:auto; padding-top:15px; float:none;}
  .block_related_posts article:first-child {padding-top:0px;}
  .full .block_related_posts article {width:auto;}

  .full .block_leave_comments .label {width:100px;}

  .block_latest_posts_1 article {width:420px; margin-top:33px;}
  .block_latest_posts_1 article:first-child {margin-top:0px;}

  .block_contact_1 .contact_form {width:auto; float:none;}
  .block_contact_1 .contact_info {width:auto; padding-top:33px; float:none;}

  .block_contact_2 .contact_info {width:auto; float:none;}
  .block_contact_2 .contact_form {width:auto; padding-top:24px; float:none;}
  .block_faq_1 .contents .column {width:auto; margin-left:0px; float:none;}
  .block_faq_2 .content {width:auto; float:none;}
  .block_faq_2 .info {width:auto; padding-top:33px; float:none;}
  .block_hiring .content {width:auto; float:none;}
  .block_hiring .info {width:auto; padding-top:24px; float:none;}
  .block_retina .main {width:auto; float:none;}
  .block_retina .devices {width:auto; padding-top:14px; float:none;}
  .block_filter_1 .text {padding-right:0px; padding-bottom:10px; float:none;}
  .block_services_1 article {width:auto; float:none;}
  .block_services_2 article {width:auto; float:none;}
  .block_services_3 article {width:auto; float:none;}
  .block_services_4 article {width:auto; float:none;}
  .block_services_5 article {width:auto; float:none;}
  .block_services_6 article {width:auto; float:none;}
  .block_services_7 .image {margin-right:0px; margin-bottom:13px; float:none;}
  .block_services_7 .image img {width:100%; height:auto;}
  .block_services_8 article {width:auto; float:none;}
  .block_services_10 .services {margin-left:0px;}
  .block_services_10 article {width:auto; margin-left:0px; flex:none;}
  .block_services_11 .services {margin-left:0px; margin-bottom:-20px;}
  .block_services_11 article {width:auto; margin-left:0px; margin-bottom:20px; float:none;}
  .block_services_12 .services {margin-left:0px;}
  .block_services_12 article {width:auto; margin-left:0px; float:none;}
  .block_404 {padding-top:34px;}
  .block_404 h1 {font-size:151px;}
  .block_404 h2 {margin-top:-27px; padding-bottom:24px; font-size:30px;}
  .block_404 p {font-size:14px;}
  .block_404 .line {width:auto; margin-bottom:30px;}
  .block_tabs_type_3 {background-image:none;}
  .block_tabs_type_3 .tabs {width:auto; float:none;}
  .block_tabs_type_3 .line {display:none;}
  .block_pricing_table_1 {margin-left:-4px; margin-bottom:-4px;}
  .block_pricing_table_1 .column {width:206px; margin-left:4px; margin-bottom:4px;}
  .block_pricing_table_1 .column.special {margin:0px 0px 5px 4px;}
  .block_pricing_table_1 .column.special .title {padding-top:14px;}
  .block_pricing_table_1 .column.special .price {top:15px;}
  .block_pricing_table_1 .column.special .button {padding-bottom:20px;}
  .block_pricing_table_1 .column .title,
  .block_pricing_table_1 .column.last .title
  {
    -moz-border-radius:3px 3px 0px 0px;
    -webkit-border-radius:3px 3px 0px 0px;
    border-radius:3px 3px 0px 0px;
  }
  .block_pricing_table_1 .column .button,
  .block_pricing_table_1 .column.last .button
  {
    -moz-border-radius:0px 0px 3px 3px;
    -webkit-border-radius:0px 0px 3px 3px;
    border-radius:0px 0px 3px 3px;
  }
  .block_pricing_table_1 .description {min-height:70px; padding-bottom:0px;}
  .block_pricing_table_1 .column .title,
  .block_pricing_table_1 .column .description,
  .block_pricing_table_1 .column .content,
  .block_pricing_table_1 .column .button
  {
    border-left:1px solid #e2e2e2;
  }

  .block_pricing_table_2 {margin-left:0px; margin-bottom:-4px;}
  .block_pricing_table_2 .column {width:auto; margin-left:0px; margin-bottom:4px; float:none;}

  .block_pricing_table_3 {margin-bottom:-4px;}
  .block_pricing_table_3 .column {width:206px; margin-bottom:4px;}

  .block_pricing_table_4 {margin-left:0px; margin-bottom:-4px;}
  .block_pricing_table_4 .column {width:auto; margin-left:0px; margin-bottom:4px; float:none;}
  .block_pricing_table_4 .title h5 {font-size:13px;}

  .block_pricing_table_5 {}
  .block_pricing_table_5 .row:first-child {display:none;}
  .block_pricing_table_5 .row {margin-left:-2px; margin-bottom:18px; border:0px;}
  .block_pricing_table_5 .title {width:auto; margin-left:2px; margin-bottom:2px; float:none;}
  .block_pricing_table_5 .cell {width:209px; margin-left:2px; margin-bottom:2px;}
  .block_pricing_table_5 .price {margin-left:2px; clear:left;}
  .block_pricing_table_5 .content {border:1px solid #e1e1e1;}
  .block_pricing_table_5 .alt_heading {height:24px; line-height:24px; padding-left:13px; display:block; background-color:#ffffff; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; font-size:10px; color:#949494; font-weight:bold; text-transform:uppercase;}

  .block_pricing_table_6 {margin-left:-4px; margin-bottom:-4px;}
  .block_pricing_table_6 .column {width:208px; margin-left:4px; margin-bottom:4px;}
  .block_pricing_table_6 .column.category {display:none;}
  .block_pricing_table_6 .column.special {width:208px; margin:0px 0px 4px 4px;}
  .block_pricing_table_6 .special .title h4 {padding-top:2px;}
  .block_pricing_table_6 .color_accent_1 .title h4 {height:36px; line-height:36px;}
  .block_pricing_table_6 .special .button {padding-bottom:20px;}
  .block_pricing_table_6 .title,
  .block_pricing_table_6 .price,
  .block_pricing_table_6 .content,
  .block_pricing_table_6 .button
  {
    border-right:1px solid #e5e5e5;
  }
  .block_pricing_table_6 .cell span {width:11px; display:inline-block; vertical-align:top;}
  .block_pricing_table_6 .cell span.check {background-position:center 14px;}
  .block_pricing_table_6 .cell span.uncheck {background-position:center 12px;}
  .block_pricing_table_6 .cell .alt_text {width:auto; height:auto; display:inline; text-indent:0px;}

  .block_pricing_table_7 {background-size:750px auto;}
  .block_pricing_table_7 h3 {padding-bottom:10px;}
  .block_pricing_table_7 h4 {padding:0px; font-size:13px; line-height:18px;}
  .block_pricing_table_7 .column {width:auto; margin-top:30px; float:none;}

  .block_process_1 {margin-left:0px;}
  .block_process_1 article {width:auto; margin-left:0px; float:none;}

  .block_process_2 .intro {width:auto; min-height:0px; padding-bottom:18px; float:none;}
  .block_process_2 article {width:auto; padding-left:0px; padding-bottom:15px; float:none;}
  .block_process_2 article .line {width:auto; height:1px; margin-left:0px; position:static;}

  .block_process_3 .steps {margin-left:0px;}
  .block_process_3 article {width:auto; height:90px; margin-left:0px; margin-top:16px; float:none; background-image:url(images/sprite_process_3_last.png);}
  .block_process_3 article.last_step {background-image:url(images/sprite_process_3_last.png);}
  .block_process_3 article:first-child {margin-top:0px;}

  .block_map_1 {height:240px;}
  .block_map_1 > div {height:240px;}

  .block_map_2 {height:240px;}
  .block_map_2 > div {height:240px;}

  .block_map_3 {height:240px;}
  .block_map_3 > div {height:240px;}



  #footer .section_bottom {height:auto;}

  .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
  .block_footer_widgets .column:first-child {padding-top:0px;}

  .block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
  .block_footer_contact_info p b {display:inline;}

  .block_footer_photo_stream li a img {width:auto;}

  .footer_main_menu {float:none; overflow:hidden;}

  .block_copyrights {float:none;}

  .alt_footer_1 #footer .section_bottom {height:auto;}

  .alt_footer_1 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
  .alt_footer_1 .block_footer_widgets .column:first-child {padding-top:0px;}

  .alt_footer_1 .block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
  .alt_footer_1 .block_footer_contact_info p b {display:inline;}

  .alt_footer_1 .block_footer_photo_stream li a img {width:auto;}

  .alt_footer_1 .footer_main_menu {float:none; overflow:hidden;}

  .alt_footer_1 .block_copyrights {float:none;}

  .alt_footer_2 .block_footer_widgets {padding-bottom:20px;}
  .alt_footer_2 .block_footer_widgets .column_1 {width:auto; float:none;}
  .alt_footer_2 .block_footer_widgets .column_2 {width:auto; float:none;}

  .alt_footer_3 #footer .section_bottom {height:auto;}

  .alt_footer_3 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
  .alt_footer_3 .block_footer_widgets .column:first-child {padding-top:0px;}

  .alt_footer_3 .footer_main_menu {float:none; overflow:hidden;}

  .alt_footer_3 .block_copyrights {float:none;}



  .pic {display:block;}
  .pic img {height:auto;}
  .pic.alignleft {margin:0px 0px 15px; float:none;}
  .pic.alignright {margin:0px 0px 15px; float:none;}
  .pic.alignleft,
  .pic.alignright
  {max-width:none;}
  .pic.w_animated_caption div {display:none !important;}

  .one_half,
  .one_third,
  .two_third,
  .three_fourth,
  .one_fourth,
  .one_fifth,
  .one_sixth
  {width:auto !important; margin-right:0px; margin-bottom:15px; float:none;}
  .one_half.last,
  .one_third.last,
  .two_third.last,
  .three_fourth.last,
  .one_fourth.last,
  .one_fifth.last,
  .one_sixth.last
  {margin-bottom:0px;}

  .block_columns {}
  .block_columns .columns {margin-left:0px; margin-bottom:-33px; overflow:hidden;}
  .block_columns .column {margin-bottom:33px; float:none;}
  .block_columns .column .inside {margin-left:0px;}
  .block_columns .column.type_25,
  .block_columns .column.type_33,
  .block_columns .column.type_50,
  .block_columns .column.type_66,
  .block_columns .column.type_75
  {width:auto;}

  .block_settings_wrapper {display:none;}


  .block_home_slider_1 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
  .block_home_slider_1 .tp-button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}

  .block_home_slider_2 .slides li {height:197px;}
  .block_home_slider_2 .flex-control-nav {left:37px; bottom:13px;}

  .block_home_slider_2 .slides li .pic_1_1 {width:auto; height:197px; margin-left:-51px;}
  .block_home_slider_2 .text_1_1 {height:30px; line-height:30px; left:37px; top:99px; font-size:14px;}
  .block_home_slider_2 .text_1_2 {height:30px; line-height:30px; left:37px; top:132px; font-size:13px;}
  .block_home_slider_2 .text_1_3 {display:none;}

  .block_home_slider_2 .slides li .pic_2_1 {width:auto; height:197px; margin-left:-51px;}
  .block_home_slider_2 .slides li .pic_2_2 {width:164px; left:110px; bottom:22px;}
  .block_home_slider_2 .slides li .pic_2_3 {width:175px; left:193px; bottom:31px;}
  .block_home_slider_2 .slides li .pic_2_4 {width:115px; left:302px; bottom:24px;}
  .block_home_slider_2 .slides li .pic_2_5 {width:33px; left:371px; bottom:26px;}
  .block_home_slider_2 .text_2_1 {width:100px; left:37px; top:70px; font-size:14px; line-height:20px;}
  .socrates_black_small_bold_animate_text {display:none;}
  .block_home_slider_2 .text_2_3 {display:none;}
  .block_home_slider_2 .text_2_4 {display:none;}

  .block_home_slider_2 .slides li .pic_3_1 {width:auto; height:197px; margin-left:-51px;}
  .block_home_slider_2 .slides li .pic_3_2 {width:240px; left:169px;}
  .block_home_slider_2 .text_3_1 {left:37px; top:69px; font-size:13px;}
  .block_home_slider_2 .text_3_2 {width:150px; left:37px; top:92px; font-size:12px; line-height:18px;}
  .block_home_slider_2 .text_3_3 {display:none;}
  .block_home_slider_2 .text_3_4 {display:none;}

  .block_home_slider_2 .slides li .pic_4_1 {width:auto; height:197px; margin-left:-51px;}
  .block_home_slider_2 .slides li .pic_4_2 {width:225px; left:178px; top:27px;}
  .block_home_slider_2 .video_4_1 {left:184px; top:33px;}
  .block_home_slider_2 .video_4_1 iframe {width:214px; height:131px;}
  .block_home_slider_2 .text_4_1 {left:37px; top:66px; font-size:15px;}
  .socrates_white_text_animate_background {display:none;}
  .block_home_slider_2 .text_4_3 {display:none;}
  .block_home_slider_2 .text_4_4 {width:140px; left:37px; top:89px; font-size:10px; line-height:15px;}

  .block_home_slider_2 .slides li .pic_5_1 {width:auto; height:197px; margin-left:-51px;}
  .block_home_slider_2 .slides li .pic_5_2 {width:140px; left:240px;}
  .block_home_slider_2 .text_5_1 {width:200px; left:37px; top:69px; font-size:13px; line-height:20px;}
  .block_home_slider_2 .text_5_2 {display:none;}
  .block_home_slider_2 .text_5_3 {display:none;}

  .block_home_slider_3 .slides li img {width:420px; height:auto; margin-left:0px;}
  .block_home_slider_3 .slider .caption {left:12px; bottom:12px;}
  .block_home_slider_3 .navigation {display:none;}

  .block_home_slider_4 .slides li img {height:197px; margin-left:-70px;}
  .block_home_slider_4 .flex-control-nav li a {width:105px;}
  .block_home_slider_4 .caption {width:250px; padding:29px 0px 12px; left:12px; bottom:12px;}
  .block_home_slider_4 .caption h3 {padding:0px 13px 6px; font-size:13px;}
  .block_home_slider_4 .caption p {padding:0px 15px; font-size:12px; line-height:17px;}
  .block_home_slider_4 .caption .line {left:13px; top:16px;}

  .block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-230px;}
  .block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-230px;}

  .block_home_slider_5 .slides li .pic_1_1 {height:203px; margin-left:-340px;}
  .block_home_slider_5 .slides li .pic_1_2 {width:170px; margin-left:-94px; bottom:31px;}
  .block_home_slider_5 .slides li .pic_1_3 {width:175px; margin-left:-9px; bottom:38px;}
  .block_home_slider_5 .slides li .pic_1_4 {width:122px; margin-left:102px; bottom:31px;}
  .block_home_slider_5 .text_1_1 {width:160px; margin-left:-210px; top:70px;}
  .block_home_slider_5 .text_1_1 h3 {padding-bottom:10px; font-size:13px; line-height:18px;}
  .block_home_slider_5 .text_1_1 h4 {font-size:12px;}
  .block_home_slider_5 .text_1_1 p {display:none;}
  .block_home_slider_5 .text_1_1 .button {display:none;}

  .block_home_slider_5 .slides li .pic_2_1 {height:189px; margin-left:-334px;}
  .block_home_slider_5 .text_2_1 {width:420px; margin-left:-210px; top:36px;}
  .block_home_slider_5 .text_2_1 span {font-size:23px;}
  .block_home_slider_5 .text_2_2 {width:420px; margin-left:-210px; top:66px;}
  .block_home_slider_5 .text_2_2 span {font-size:15px;}
  .block_home_slider_5 .text_2_3 {width:420px; margin-left:-210px; top:100px;}
  .block_home_slider_5 .text_2_3 span {padding:0px; font-size:11px;}
  .block_home_slider_5 .text_2_4 {display:none;}

  .block_home_slider_5 .slides li .pic_3_1 {height:232px; margin-left:-395px;}
  .block_home_slider_5 .text_3_1 {margin-left:-210px; top:92px;}
  .block_home_slider_5 .text_3_1 p {display:none;}
  .block_home_slider_5 .text_3_1 .button {display:none;}
  .block_home_slider_5 .video_3_1 {margin-left:-41px; top:36px;}
  .block_home_slider_5 .video_3_1 iframe {width:239px; height:148px;}

  .block_home_slider_5 .slides li .pic_4_1 {height:246px; margin-left:-580px;}
  .block_home_slider_5 .text_4_1 {width:354px; margin-left:-177px; padding:16px 0px 9px;}
  .block_home_slider_5 .text_4_1 h3 {padding-bottom:8px; font-size:15px;}
  .block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:13px;}

  .block_home_slider_6 .slides li img {height:232px; margin-left:-98px;}
  .block_home_slider_6 .info .inside {width:28px; background:none;}
  .block_home_slider_6 .info .navigation {display:none;}
  .block_home_slider_6 .info .caption {display:none;}
  .block_home_slider_6 .info .buttons .close {display:none;}

  .block_home_slider_7 .slides li img {height:222px; margin-left:-91px;}
  .block_home_slider_7 .slides li.show_video .block_video iframe {width:408px; height:222px;}
  .block_home_slider_7 .slides li .caption {margin-left:-183px; padding:14px 0px 10px;}
  .block_home_slider_7 .slides li .caption.active {width:366px;}
  .block_home_slider_7 .slides li .caption .inside {width:366px;}
  .block_home_slider_7 .slides li .caption h3 {font-size:12px;}
  .block_home_slider_7 .slides li .caption p {font-size:11px; line-height:17px;}

  .block_home_slider_8 .slides li img {width:420px;}
  .block_home_slider_8 .flex-direction-nav a {width:33px; height:33px;}
  .block_home_slider_8 .flex-direction-nav a.flex-prev {background-position:11px 9px;}
  .block_home_slider_8 .flex-direction-nav a.flex-next {left:34px; background-position:13px 9px;}
  .block_home_slider_8 .caption {height:33px; line-height:33px; left:68px; font-size:12px;}

  .block_home_slider_9 .slides li img {width:auto; height:197px; margin-left:-52px;}
  .block_home_slider_9 .caption {left:39px; bottom:10px;}
  .block_home_slider_9 .caption p {height:33px; line-height:33px; font-size:20px;}

  .block_home_slider_10 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}

  .block_home_slider_11 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
  .block_home_slider_11 .caption .slider_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}

  .block_home_slider_12 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
  .block_home_slider_12 .tp-button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}
}

@media (max-width:479px) {
  .inner {width:300px;}	

  .block_header_info .email {padding-left:15px;}
  .block_header_info .phone {margin-left:10px; padding-left:13px;}

  .alt_header_2 .block_header_info_2 .email {margin-left:10px; padding-left:15px;}

  .alt_header_3 .block_header_info .email {padding-left:15px;}
  .alt_header_3 .block_header_info .phone {margin-left:10px; padding-left:13px;}

  .block_slider_about_1 .caption.type_1 {height:22px;}
  .block_slider_about_1 .caption.type_2 {height:18px;}

  .block_blog_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
  .block_blog_1 .info .icon {margin:3px 0px 0px; float:left;}
  .block_blog_1 .info p {margin-left:20px; padding-top:0px; float:left;}
  .block_blog_1 .content {padding-left:0px; padding-top:0px;}

  .block_blog_2 .f_content iframe,
  .block_blog_2.full .f_content iframe,
  .dual_sidebar .block_blog_2 .f_content iframe
  {width:290px; height:177px;}
  .block_blog_2 .info div.comments,
  .dual_sidebar .block_blog_2 .info div.comments
  {display:none;}

  .block_blog_3 .f_content iframe {width:290px; height:203px;}
  .block_blog_3.full .f_content iframe {width:290px; height:156px;}
  .block_blog_3 .info div.author {display:none;}

  .block_blog_4 article {width:298px;}

  .block_blog_post_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
  .block_blog_post_1 .info .icon {margin:3px 0px 0px; float:left;}
  .block_blog_post_1 .info p {margin-left:20px; padding-top:0px; float:left;}
  .block_blog_post_1 .content {padding-left:0px; padding-top:0px;}
  .block_blog_post_1 .f_content iframe {width:392px; height:238px;}
  .block_blog_post_1 .block_blog_post_tags {margin-left:0px;}
  .block_blog_post_share h3 {display:none;}
  .block_blog_post_share .social {float:left;}
  .block_blog_post_2 .info div.comments {display:none;}
  .block_blog_post_3 iframe {width:290px; height:203px;}
  .block_blog_post_3 .info div.comments {display:none;}
  .block_latest_posts_1 article {width:300px;}
  .block_tabs_type_1 .tabs li a {padding:0px 7px;}
  .block_tabs_type_1 .tabs li a span {margin-left:-13px;}
  .block_tabs_type_2 .tabs li a {padding:0px 7px;}
  .block_related_projects .projects {margin-left:0px;}
  .block_related_projects article {width:auto; margin-left:0px; float:none;}
  .block_recent_projects_1 article {width:300px;}
  .block_recent_projects_2 article {width:300px;}
  .table_1 th {padding-left:5px; font-size:11px;}
  .table_1 td {padding-left:5px; font-size:11px;}
  .table_2 th {padding-left:5px; font-size:11px;}
  .table_2 td {padding-left:5px; font-size:11px;}
  .block_404 {padding-top:19px;}
  .block_404 h1 {font-size:121px;}
  .block_404 h2 {margin-top:-21px; padding-bottom:19px; font-size:25px;}
  .block_404 p {padding-bottom:19px; line-height:23px;}
  .block_404 .line {margin-bottom:21px;}
  .block_pricing_table_1 {margin-left:0px;}
  .block_pricing_table_1 .column {width:auto; margin-left:0px; float:none;}
  .block_pricing_table_3 {margin-left:0px;}
  .block_pricing_table_3 .column {width:auto; margin-left:0px; float:none;}
  .block_pricing_table_5 .cell {width:149px;}
  .block_pricing_table_6 {margin-left:0px;}
  .block_pricing_table_6 .column {width:auto; margin-left:0px; float:none;}
  .block_pricing_table_6 .column.special {width:auto; margin-left:0px; float:none;}
  .block_pricing_table_7 {background-size:500px auto;}
  .block_pricing_table_7 h3 img {width:260px; height:auto;}
  .block_process_3 article {background-image:url(images/sprite_process_1_last.png);}
  .block_process_3 article.last_step {background-image:url(images/sprite_process_1_last.png);}
  .block_map_1 {height:200px;}
  .block_map_1 > div {height:200px;}
  .block_map_2 {height:200px;}
  .block_map_2 > div {height:200px;}
  .block_map_3 {height:200px;}
  .block_map_3 > div {height:200px;}

  #footer .section_bottom {padding:5px 0px 7px;}

  .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
  .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
  .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}

  .block_copyrights {height:32px;}
  .block_copyrights p {font-size:11px; line-height:32px;}
  .block_copyrights p a {font-size:11px;}

  .alt_footer_1 #footer .section_bottom {padding:5px 0px 7px;}

  .alt_footer_1 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
  .alt_footer_1 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
  .alt_footer_1 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}

  .alt_footer_1 .block_copyrights {height:32px;}
  .alt_footer_1 .block_copyrights p {font-size:11px; line-height:32px;}
  .alt_footer_1 .block_copyrights p a {font-size:11px;}

  .alt_footer_2 .footer_main_menu {display:none;}
  .alt_footer_2 .block_developer {display:none;}

  .alt_footer_3 #footer .section_bottom {padding:5px 0px 7px;}

  .alt_footer_3 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
  .alt_footer_3 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
  .alt_footer_3 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}

  .alt_footer_3 .block_copyrights {height:32px;}
  .alt_footer_3 .block_copyrights p {font-size:11px; line-height:32px;}
  .alt_footer_3 .block_copyrights p a {font-size:11px;}



  .block_home_slider_1 .tp-button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}

  .block_home_slider_2 .slides li {height:152px;}
  .block_home_slider_2 .flex-control-nav {left:34px; bottom:7px;}

  .block_home_slider_2 .slides li .pic_1_1 {height:152px; margin-left:-52px;}
  .block_home_slider_2 .text_1_1 {height:22px; line-height:22px; left:34px; top:80px; font-size:10px;}
  .block_home_slider_2 .text_1_2 {height:22px; line-height:22px; left:34px; top:104px; font-size:10px;}

  .block_home_slider_2 .slides li .pic_2_1 {height:152px; margin-left:-52px;}
  .block_home_slider_2 .slides li .pic_2_2 {width:114px; left:88px; bottom:24px;}
  .block_home_slider_2 .slides li .pic_2_3 {width:122px; left:143px; bottom:30px;}
  .block_home_slider_2 .slides li .pic_2_4 {width:85px; left:221px; bottom:25px;}
  .block_home_slider_2 .slides li .pic_2_5 {width:23px; left:267px; bottom:27px;}
  .block_home_slider_2 .text_2_1 {width:95px; left:34px; top:34px;}

  .block_home_slider_2 .slides li .pic_3_1 {height:152px; margin-left:-52px;}
  .block_home_slider_2 .slides li .pic_3_2 {width:190px; left:100px;}
  .block_home_slider_2 .text_3_1 {width:70px; left:34px; top:48px; line-height:18px;}
  .block_home_slider_2 .text_3_2 {display:none;}

  .block_home_slider_2 .slides li .pic_4_1 {height:152px; margin-left:-52px;}
  .block_home_slider_2 .slides li .pic_4_2 {width:167px; left:122px; top:23px;}
  .block_home_slider_2 .video_4_1 {left:126px; top:27px;}
  .block_home_slider_2 .video_4_1 iframe {width:159px; height:98px;}
  .block_home_slider_2 .text_4_1 {width:80px; left:34px; top:58px; font-size:14px; line-height:19px;}
  .block_home_slider_2 .text_4_4 {display:none;}

  .block_home_slider_2 .slides li .pic_5_1 {height:152px; margin-left:-52px;}
  .block_home_slider_2 .slides li .pic_5_2 {width:100px; left:170px;}
  .block_home_slider_2 .text_5_1 {width:135px; left:34px; top:44px; font-size:11px; line-height:17px;}

  .block_home_slider_3 .slides li img {width:auto; height:152px; margin-left:-12px;}
  .block_home_slider_3 .slider .caption {left:6px; bottom:6px;}
  .block_home_slider_3 .slider .caption .num {display:none;}
  .block_home_slider_3 .slider .caption .line {display:none;}
  .block_home_slider_3 .slider .caption .text {height:27px; line-height:28px; padding:0px 10px; font-size:10px;}

  .block_home_slider_4 .slides li img {height:152px; margin-left:-50px;}
  .block_home_slider_4 .flex-control-nav li a {width:75px;}
  .block_home_slider_4 .flex-direction-nav a.flex-prev {right:39px; bottom:10px;}
  .block_home_slider_4 .flex-direction-nav a.flex-next {right:10px; bottom:10px;}
  .block_home_slider_4 .caption {width:auto; padding:8px 0px 7px; left:10px; bottom:10px;}
  .block_home_slider_4 .caption h3 {padding:0px 6px 0px; font-size:12px;}
  .block_home_slider_4 .caption p {display:none;}
  .block_home_slider_4 .caption .line {display:none;}

  .block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-170px;}
  .block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-170px;}

  .block_home_slider_5 .slides li .pic_1_1 {height:159px; margin-left:-266px;}
  .block_home_slider_5 .slides li .pic_1_2 {width:113px; margin-left:-55px; bottom:33px;}
  .block_home_slider_5 .slides li .pic_1_3 {width:116px; margin-left:1px; bottom:38px;}
  .block_home_slider_5 .slides li .pic_1_4 {width:85px; margin-left:74px; bottom:33px;}
  .block_home_slider_5 .text_1_1 {width:145px; margin-left:-150px; top:50px;}
  .block_home_slider_5 .text_1_1 h3 {padding-bottom:8px; font-size:11px; line-height:16px;}
  .block_home_slider_5 .text_1_1 h4 {font-size:10px;}

  .block_home_slider_5 .slides li .pic_2_1 {height:176px; margin-left:-311px;}
  .block_home_slider_5 .text_2_1 {width:300px; margin-left:-150px; top:39px;}
  .block_home_slider_5 .text_2_1 span {font-size:19px;}
  .block_home_slider_5 .text_2_2 {width:300px; margin-left:-150px; top:65px;}
  .block_home_slider_5 .text_2_2 span {font-size:12px;}
  .block_home_slider_5 .text_2_3 {width:300px; margin-left:-150px; top:88px;}
  .block_home_slider_5 .text_2_3 span {padding:0px; font-size:10px; line-height:17px;}

  .block_home_slider_5 .slides li .pic_3_1 {height:186px; margin-left:-317px;}
  .block_home_slider_5 .text_3_1 {margin-left:-150px; top:69px;}
  .block_home_slider_5 .video_3_1 {margin-left:-16px; top:30px;}
  .block_home_slider_5 .video_3_1 iframe {width:154px; height:114px;}
  .block_home_slider_5 .slides li .pic_4_1 {height:179px; margin-left:-422px;}
  .block_home_slider_5 .text_4_1 {width:300px; margin-left:-150px; padding:14px 0px 10px;}
  .block_home_slider_5 .text_4_1 h3 {padding-bottom:6px; font-size:13px;}
  .block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:12px;}
  .block_home_slider_6 .slides li img {height:169px; margin-left:-75px;}
  .block_home_slider_7 .slides li img {height:165px; margin-left:-74px;}
  .block_home_slider_7 .slides li.show_video .block_video iframe {width:288px; height:165px;}
  .block_home_slider_7 .slides li .caption {margin-left:-140px; padding:16px 0px 12px;}
  .block_home_slider_7 .slides li .caption.active {width:280px;}
  .block_home_slider_7 .slides li .caption .inside {width:280px;}
  .block_home_slider_7 .slides li .caption h3 {padding:0px 0px 4px;}
  .block_home_slider_7 .slides li .caption p {padding:0px; font-size:10px;}
  .block_home_slider_8 .slides li img {width:auto; height:137px; margin-left:-32px;}
  .block_home_slider_9 .slides li img {height:171px; margin-left:-77px;}
  .block_home_slider_9 .caption {left:36px; bottom:7px;}
  .block_home_slider_9 .caption p {height:28px; line-height:28px; font-size:16px;}
  .block_home_slider_11 .caption .slider_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}
  .block_home_slider_12 .tp-button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}
}


/* styles for touch devices */
.touch_device .wrapper {margin-right:0px;}
.touch_device .fixed_header #header .section_bottom,
.touch_device .alt_header_1.fixed_header #header .section_top,
.touch_device .alt_header_2.fixed_header #header .section_bottom,
.touch_device .alt_header_3.fixed_header #header .section_bottom
{position:absolute; right:0px;}
.touch_device .alt_header_3.fixed_header #header .section_bottom {margin-left:-470px;}

.touch_device .block_home_slider_5 .flex-direction-nav {display:none;}



/* styles for customization */

/* boxed layout */
@media (min-width: 1010px) {
  body.theme_layout_boxed .wrapper {
    width:1000px;
    margin:0px auto;
    -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    behavior:url(js/PIE.htc);		
    margin-top:20px;
    margin-bottom:20px;
  }
  body.theme_bg_1 {background:url(images/bg_1.jpg);}
  body.theme_bg_2 {background:url(images/bg_2.jpg);}
  body.theme_bg_3 {background:url(images/bg_3.jpg);}
  body.theme_bg_4 {background:url(images/bg_4.jpg);}
  body.theme_bg_5 {background:url(images/bg_5.jpg);}
  body.theme_bg_6 {background:url(images/bg_6.jpg) no-repeat center top fixed;}

  .theme_layout_boxed .fixed_header #header .section_bottom {width:1000px; margin-left:-500px; left:50%;}
  .theme_layout_boxed .alt_header_1.fixed_header #header .section_top {width:1000px; margin-left:-500px; left:50%;}
}



/* blue theme */
.theme_blue h3 a, .theme_blue h2 a {color:#161618;}
.theme_blue a,
.theme_blue .block_header_info .phone p span,
.theme_blue .alt_header_2 .block_header_info_2 .phone p span,
.theme_blue .main_menu > ul > li.current_page_item > a,
.theme_blue .main_menu > ul > li:hover > a,
.theme_blue .main_menu ul ul li:hover > a,
.theme_blue .main_menu ul ul li.current_page_item > a,
.theme_blue .block_404 h2 span,
.theme_blue .block_our_team_1 article h4 a:hover,
.theme_blue .block_our_team_2 article h4 a:hover,
.theme_blue .block_accordion_type_3 .button_outer.current .button_inner,
.theme_blue .block_accordion_type_4 .button_outer.current .button_inner,
.theme_blue .widget_categories li a:hover,
.theme_blue .block_sidebar_popular_posts article .content h5 a:hover,
.theme_blue .block_sidebar_tags li a:hover,
.theme_blue .block_blog_1 .content h3 a:hover,
.theme_blue .block_blog_2 .content h3 a:hover,
.theme_blue .block_blog_3 .content h3 a:hover,
.theme_blue .block_blog_4 .content h3 a:hover,
.theme_blue .block_blog_4 .content .lnk a,
.theme_blue .block_blog_2 .info div a:hover,
.theme_blue .block_blog_3 .info div a:hover,
.theme_blue .block_blog_post_tags li a:hover,
.theme_blue .block_related_posts article h4 a:hover,
.theme_blue .block_comments .comment h4 a:hover,
.theme_blue .block_leave_comments .label span,
.theme_blue .block_blog_post_2 .info div a:hover,
.theme_blue .block_blog_post_3 .info div a:hover,
.theme_blue .block_contact_1 p a,
.theme_blue .block_contact_1 .label span,
.theme_blue .block_contact_2 p a,
.theme_blue .block_contact_2 .label span,
.theme_blue .block_faq_1 .contents li a:hover,
.theme_blue .block_pagination_1 .pages li.current a,
.theme_blue .block_home_slider_1 .tp-caption h4,
.theme_blue .socrates_black_small_bold_animate_text,
.theme_blue .block_home_slider_2 .text_3_2,
.theme_blue .block_home_slider_3 .slider .caption .num,
.theme_blue .block_home_slider_5 .text_1_1 h4,
.theme_blue .block_home_slider_5 .text_3_1 h4,
.theme_blue .block_slogan_1 h1 span,
.theme_blue .block_services_5 article .lnk a,
.theme_blue .block_services_10 article .lnk a,
.theme_blue .block_services_12 article .lnk a,
.theme_blue .block_related_projects .content h3 a:hover,
.theme_blue .block_recent_projects_1 .content h3 a:hover,
.theme_blue .block_recent_projects_2 .content h3 a:hover,
.theme_blue .block_recent_news_1 article h4 a:hover,
.theme_blue .block_recent_news_1 article .lnk a,
.theme_blue .block_recent_news_2 article h4 a:hover,
.theme_blue .block_recent_news_2 article .lnk a,
.theme_blue .block_recent_news_3 article h4 a:hover,
.theme_blue .block_recent_news_3 article p a,
.theme_blue .block_recent_posts_1 .lnk_more a,
.theme_blue .block_latest_posts_1 h4 a:hover,
.theme_blue .block_about_3 p a,
.theme_blue .block_testimonials_1 .author p a:hover,
.theme_blue .block_portfolio_1.c_1 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_2 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_3 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_4 .content h3 a:hover,
.theme_blue .block_portfolio_2 h3 a:hover,
.theme_blue .block_portfolio_item_1 .details li a:hover,
.theme_blue .block_portfolio_item_2 .details li a:hover,
.theme_blue .block_pricing_table_5 .special .content h4,
.theme_blue .block_pricing_table_5 .special .price .num,
.theme_blue .block_pricing_table_7 .lnk a,
.theme_blue .block_process_2 .intro .lnk a,
.theme_blue .block_tabs_type_3 .tabs li a.current,
.theme_blue .general_read_more:hover,
.theme_blue .general_tooltip,
.theme_blue .list_6 li a:hover,
.theme_blue .block_footer_recent_posts article h4 a:hover,
.theme_blue .alt_footer_1 .block_footer_contact_info p b span,
.theme_blue .alt_footer_1 .footer_main_menu li a:hover,
.theme_blue .alt_footer_1 .block_footer_tags li a:hover,
.theme_blue .alt_footer_3 .block_footer_contact_form .label span,
.theme_blue .sidebar li a:hover,
.theme_blue .alt_footer_3 .block_footer_recent_posts article h4 a:hover,
.theme_blue .main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a
{color:#2f94d4;}

.theme_blue #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_blue .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#2f94d4 !important;}

.theme_blue .line_header,
.theme_blue .line_header_2,
.theme_blue .pic.w_animated_caption .caption_1_1,
.theme_blue .pic.w_animated_caption .caption_2_1,
.theme_blue .pic.w_animated_caption .caption_3_1,
.theme_blue .block_levels.type_1 .progress div,
.theme_blue .block_levels.type_2 .progress div,
.theme_blue .block_slider_about_1 .caption.type_1,
.theme_blue .block_blog_1 .info .icon,
.theme_blue .block_blog_2 .f_content .icon,
.theme_blue .block_blog_3 .f_content .icon,
.theme_blue .block_blog_4 .f_content .icon,
.theme_blue .block_blog_post_1 .info .icon,
.theme_blue .block_blog_1 div.slider .flex-direction-nav a,
.theme_blue .block_blog_2 div.slider .flex-direction-nav a,
.theme_blue .block_blog_3 div.slider .flex-direction-nav a,
.theme_blue .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_blue .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_blue .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_blue .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_blue .block_home_slider_1 .tparrows,
.theme_blue .block_home_slider_1 .tp-caption span,
.theme_blue .socrates_white_text_animate_background,
.theme_blue .tparrows:hover,
.theme_blue .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_blue .block_home_slider_6 .info .buttons .arrows:hover,
.theme_blue .block_home_slider_8 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_10 .tparrows,
.theme_blue .block_home_slider_11 .tparrows,
.theme_blue .block_home_slider_12 .tparrows,
.theme_blue .block_home_slider_12 .caption.type_1_2 span,
.theme_blue .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_blue .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_blue .block_services_11 article .lnk,
.theme_blue .block_filter_1 .line,
.theme_blue .block_portfolio_2 .image .hover a:hover,
.theme_blue .the_ins_1
{background-color:#2f94d4;}

.theme_blue .alt_header_3 .main_menu > ul > li:hover > a,
.theme_blue .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_blue .block_home_slider_3 .navigation li.flex-active .caption,
.theme_blue .block_services_11 article .lnk,
.theme_blue blockquote.left,
.theme_blue blockquote.right,
.theme_blue blockquote.full_2
{border-color:#2f94d4;}

.theme_blue .block_home_slider_11 .caption .slider_button {
  background-color:#2f94d4;
  border:1px solid #277db3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
  background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .alt_footer_3 .block_footer_contact_form .button input {
  background-color:#2f94d4;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
  background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .tp-button{
  background-color:#2f94d4;
  border:1px solid #277db3;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
  background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
  -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_blue .tp-button.default:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.theme_blue .list_1 li {background-image:url(images/marker_1_blue.gif);}
.theme_blue .list_2 li {background-image:url(images/marker_2_blue.gif);}
.theme_blue .list_3 li {background-image:url(images/marker_3_blue.gif);}
.theme_blue .list_4 li {background-image:url(images/marker_4_blue.png);}
.theme_blue blockquote.full {background-image:url(images/bg_quote_1_blue.png);}
.theme_blue .general_read_more {background-image:url(images/arrow_6_blue.gif);}
.theme_blue .one_half .tparrows {background-image:url(images/sprite_arrow_6_blue.png);}
.theme_blue .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_blue.gif);}
.theme_blue .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_blue.gif);}
.theme_blue .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_blue.png);}
.theme_blue .block_pagination_1 .prev a,
.theme_blue .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_blue.png);}

.theme_blue .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_blue.png);}
.theme_blue .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_blue.png);}
.theme_blue .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_blue.png);}
.theme_blue .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_blue.png);}
.theme_blue .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_blue.png);}
.theme_blue .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_blue.png);}
.theme_blue .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_blue.png);}
.theme_blue .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_blue.png);}
.theme_blue .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_blue.png);}
.theme_blue .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_blue.png);}
.theme_blue .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #2f94d4;}
.theme_blue .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_blue.png);}
.theme_blue .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_blue.png);}
.theme_blue .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_blue.gif);}
.theme_blue .tp-bullets.simplebullets.round .bullet{background-image:url(images/sprite_nav_2_blue.png);}
.theme_blue .simplebullets.navbar .bullet {background-image:url(images/sprite_nav_4_blue.png);}
.theme_blue .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_blue.png);}
.theme_blue .block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_blue.png);}

/* orange theme */
.theme_orange h3 a, .theme_orange h2 a {color:#161618;}
.theme_orange a,
.theme_orange .block_header_info .phone p span,
.theme_orange .alt_header_2 .block_header_info_2 .phone p span,

.theme_orange .main_menu > ul > li.current_page_item > a,
.theme_orange .main_menu > ul > li:hover > a,
.theme_orange .main_menu ul ul li:hover > a,
.theme_orange .main_menu ul ul li.current_page_item > a,
.theme_orange .block_404 h2 span,
.theme_orange .block_our_team_1 article h4 a:hover,
.theme_orange .block_our_team_2 article h4 a:hover,
.theme_orange .block_accordion_type_3 .button_outer.current .button_inner,
.theme_orange .block_accordion_type_4 .button_outer.current .button_inner,
.theme_orange .widget_categories li a:hover,
.theme_orange .block_sidebar_popular_posts article .content h5 a:hover,
.theme_orange .block_sidebar_tags li a:hover,
.theme_orange .block_blog_1 .content h3 a:hover,
.theme_orange .block_blog_2 .content h3 a:hover,
.theme_orange .block_blog_3 .content h3 a:hover,
.theme_orange .block_blog_4 .content h3 a:hover,
.theme_orange .block_blog_4 .content .lnk a,
.theme_orange .block_blog_2 .info div a:hover,
.theme_orange .block_blog_3 .info div a:hover,
.theme_orange .block_blog_post_tags li a:hover,
.theme_orange .block_related_posts article h4 a:hover,
.theme_orange .block_comments .comment h4 a:hover,
.theme_orange .block_leave_comments .label span,
.theme_orange .block_blog_post_2 .info div a:hover,
.theme_orange .block_blog_post_3 .info div a:hover,
.theme_orange .block_contact_1 p a,
.theme_orange .block_contact_1 .label span,
.theme_orange .block_contact_2 p a,
.theme_orange .block_contact_2 .label span,
.theme_orange .block_faq_1 .contents li a:hover,
.theme_orange .block_pagination_1 .pages li.current a,
.theme_orange .block_home_slider_1 .caption.type_2_1 h4,
.theme_orange .socrates_black_small_bold_animate_text,
.theme_orange .block_home_slider_2 .text_3_2,
.theme_orange .block_home_slider_3 .slider .caption .num,
.theme_orange .block_home_slider_5 .text_1_1 h4,
.theme_orange .block_home_slider_5 .text_3_1 h4,

.theme_orange .block_slogan_1 h1 span,
.theme_orange .block_services_5 article .lnk a,
.theme_orange .block_services_10 article .lnk a,
.theme_orange .block_services_12 article .lnk a,
.theme_orange .block_related_projects .content h3 a:hover,
.theme_orange .block_recent_projects_1 .content h3 a:hover,
.theme_orange .block_recent_projects_2 .content h3 a:hover,
.theme_orange .block_recent_news_1 article h4 a:hover,
.theme_orange .block_recent_news_1 article .lnk a,
.theme_orange .block_recent_news_2 article h4 a:hover,
.theme_orange .block_recent_news_2 article .lnk a,
.theme_orange .block_recent_news_3 article h4 a:hover,
.theme_orange .block_recent_news_3 article p a,
.theme_orange .block_recent_posts_1 .lnk_more a,
.theme_orange .block_latest_posts_1 h4 a:hover,
.theme_orange .block_about_3 p a,
.theme_orange .block_testimonials_1 .author p a:hover,
.theme_orange .block_portfolio_1.c_1 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_2 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_3 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_4 .content h3 a:hover,
.theme_orange .block_portfolio_2 h3 a:hover,
.theme_orange .block_portfolio_item_1 .details li a:hover,
.theme_orange .block_portfolio_item_2 .details li a:hover,
.theme_orange .block_pricing_table_5 .special .content h4,
.theme_orange .block_pricing_table_5 .special .price .num,
.theme_orange .block_pricing_table_7 .lnk a,
.theme_orange .block_process_2 .intro .lnk a,
.theme_orange .block_tabs_type_3 .tabs li a.current,
.theme_orange .general_read_more:hover,
.theme_orange .general_tooltip,
.theme_orange .list_6 li a:hover,
.theme_orange .block_footer_recent_posts article h4 a:hover,
.theme_orange .alt_footer_1 .block_footer_contact_info p b span,
.theme_orange .alt_footer_1 .footer_main_menu li a:hover,
.theme_orange .alt_footer_1 .block_footer_tags li a:hover,
.theme_orange .alt_footer_3 .block_footer_contact_form .label span,
.theme_orange .sidebar li a:hover,
.theme_orange .alt_footer_3 .block_footer_recent_posts article h4 a:hover,
.theme_orange .main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a
{color:#ff9c00;}
.theme_orange #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_orange .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#ff9c00 !important;}
.theme_orange .line_header,
.theme_orange .line_header_2,
.theme_orange .pic.w_animated_caption .caption_1_1,
.theme_orange .pic.w_animated_caption .caption_2_1,
.theme_orange .pic.w_animated_caption .caption_3_1,
.theme_orange .block_levels.type_1 .progress div,
.theme_orange .block_levels.type_2 .progress div,
.theme_orange .block_slider_about_1 .caption.type_1,
.theme_orange .block_blog_1 .info .icon,
.theme_orange .block_blog_2 .f_content .icon,
.theme_orange .block_blog_3 .f_content .icon,
.theme_orange .block_blog_4 .f_content .icon,
.theme_orange .block_blog_post_1 .info .icon,
.theme_orange .block_blog_1 div.slider .flex-direction-nav a,
.theme_orange .block_blog_2 div.slider .flex-direction-nav a,
.theme_orange .block_blog_3 div.slider .flex-direction-nav a,
.theme_orange .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_orange .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_orange .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_orange .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_orange .block_home_slider_1 .tparrows,
.theme_orange .block_home_slider_1 .tp-caption span,
.theme_orange .socrates_white_text_animate_background,
.theme_orange .tparrows:hover,
.theme_orange .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_orange .block_home_slider_4 .flex-direction-nav a:hover,
.theme_orange .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_orange .block_home_slider_6 .info .buttons .arrows:hover,
.theme_orange .block_home_slider_8 .flex-direction-nav a:hover,
.theme_orange .block_home_slider_10 .tparrows,
.theme_orange .block_home_slider_11 .tparrows,
.theme_orange .block_home_slider_12 .tparrows,
.theme_orange .block_home_slider_12 .caption.type_1_2 span,
.theme_orange .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_orange .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_orange .block_services_11 article .lnk,
.theme_orange .block_filter_1 .line,
.theme_orange .block_portfolio_2 .image .hover a:hover,
.theme_orange .the_ins_1 {background-color:#ff9c00;}
.theme_orange .alt_header_3 .main_menu > ul > li:hover > a,
.theme_orange .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_orange .block_home_slider_3 .navigation li.flex-active .caption,
.theme_orange .block_services_11 article .lnk,
.theme_orange blockquote.left,
.theme_orange blockquote.right,
.theme_orange blockquote.full_2 {border-color:#ff9c00;}

.theme_orange .block_home_slider_11 .caption .slider_button {
  background-color:#ff9c00;
  border:1px solid #e33715;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f39e18) to(#ff9c00));
  background:-webkit-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-moz-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-ms-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-o-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  -pie-background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
}
.theme_orange .alt_footer_3 .block_footer_contact_form .button input {
  background-color:#ff9c00;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f39e18) to(#ff9c00));
  background:-webkit-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-moz-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-ms-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-o-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  -pie-background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
}

.theme_orange .tp-button{
  background-color:#ff9c00;
  border:1px solid #e33715;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f39e18) to(#ff9c00));
  background:-webkit-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-moz-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-ms-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  background:-o-linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  -pie-background:linear-gradient(#ff7054, #f39e18 1px, #ff9c00);
  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_orange .tp-button.default:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  text-decoration:none;
}

.theme_orange .list_1 li {background-image:url(images/marker_1_orange.gif);}
.theme_orange .list_2 li {background-image:url(images/marker_2_orange.gif);}
.theme_orange .list_3 li {background-image:url(images/marker_3_orange.gif);}
.theme_orange .list_4 li {background-image:url(images/marker_4_orange.png);}
.theme_orange blockquote.full {background-image:url(images/bg_quote_1_orange.png);}
.theme_orange .general_read_more {background-image:url(images/arrow_6_orange.gif);}
.theme_orange .one_half .tparrows {background-image:url(images/sprite_arrow_6_orange.png);}
.theme_orange .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_orange.gif);}
.theme_orange .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_orange.gif);}
.theme_orange .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_orange.png);}
.theme_orange .block_pagination_1 .prev a,
.theme_orange .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_orange.png);}

.theme_orange .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_orange.png);}
.theme_orange .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_orange.png);}
.theme_orange .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_orange.png);}
.theme_orange .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_orange.png);}
.theme_orange .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_orange.png);}
.theme_orange .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_orange.png);}
.theme_orange .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_orange.png);}
.theme_orange .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_orange.png);}
.theme_orange .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_orange.png);}
.theme_orange .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_orange.png);}
.theme_orange .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #ff9c00;}
.theme_orange .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_orange.png);}
.theme_orange .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_orange.png);}
.theme_orange .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_orange.gif);}
.theme_orange .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_orange.png);}
.theme_orange .simplebullets.navbar .bullet {background-image:url(images/sprite_nav_4_orange.png);}
.theme_orange .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_orange.png);}
.theme_orange .block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_orange.png);}

/* green theme */
.theme_green h3 a, .theme_green h2 a {color:#161618;}
.theme_green a,
.theme_green .block_header_info .phone p span,
.theme_green .alt_header_2 .block_header_info_2 .phone p span,
.theme_green .main_menu > ul > li.current_page_item > a,
.theme_green .main_menu > ul > li:hover > a,
.theme_green .main_menu ul ul li:hover > a,
.theme_green .main_menu ul ul li.current_page_item > a,
.theme_green .block_404 h2 span,
.theme_green .block_our_team_1 article h4 a:hover,
.theme_green .block_our_team_2 article h4 a:hover,
.theme_green .block_accordion_type_3 .button_outer.current .button_inner,
.theme_green .block_accordion_type_4 .button_outer.current .button_inner,
.theme_green .block_sidebar_menu li a:hover,
.theme_green .block_sidebar_popular_posts article .content h5 a:hover,
.theme_green .block_sidebar_tags li a:hover,
.theme_green .block_blog_1 .content h3 a:hover,
.theme_green .block_blog_2 .content h3 a:hover,
.theme_green .block_blog_3 .content h3 a:hover,
.theme_green .block_blog_4 .content h3 a:hover,
.theme_green .block_blog_4 .content .lnk a,
.theme_green .block_blog_2 .info div a:hover,
.theme_green .block_blog_3 .info div a:hover,
.theme_green .block_blog_post_tags li a:hover,
.theme_green .block_related_posts article h4 a:hover,
.theme_green .block_comments .comment h4 a:hover,
.theme_green .block_leave_comments .label span,
.theme_green .block_blog_post_2 .info div a:hover,
.theme_green .block_blog_post_3 .info div a:hover,
.theme_green .block_contact_1 p a,
.theme_green .block_contact_1 .label span,
.theme_green .block_contact_2 p a,
.theme_green .block_contact_2 .label span,
.theme_green .block_faq_1 .contents li a:hover,
.theme_green .block_pagination_1 .pages li.current a,
.theme_green .block_home_slider_1 .caption.type_2_1 h4,
.theme_green .socrates_black_small_bold_animate_text,
.theme_green .block_home_slider_2 .text_3_2,
.theme_green .block_home_slider_3 .slider .caption .num,
.theme_green .block_home_slider_5 .text_1_1 h4,
.theme_green .block_home_slider_5 .text_3_1 h4,
.theme_green .block_slogan_1 h1 span,
.theme_green .block_services_5 article .lnk a,
.theme_green .block_services_10 article .lnk a,
.theme_green .block_services_12 article .lnk a,
.theme_green .block_related_projects .content h3 a:hover,
.theme_green .block_recent_projects_1 .content h3 a:hover,
.theme_green .block_recent_projects_2 .content h3 a:hover,
.theme_green .block_recent_news_1 article h4 a:hover,
.theme_green .block_recent_news_1 article .lnk a,
.theme_green .block_recent_news_2 article h4 a:hover,
.theme_green .block_recent_news_2 article .lnk a,
.theme_green .block_recent_news_3 article h4 a:hover,
.theme_green .block_recent_news_3 article p a,
.theme_green .block_recent_posts_1 .lnk_more a,
.theme_green .block_latest_posts_1 h4 a:hover,
.theme_green .block_about_3 p a,
.theme_green .block_testimonials_1 .author p a:hover,
.theme_green .block_portfolio_1.c_1 .content h3 a:hover,
.theme_green .block_portfolio_1.c_2 .content h3 a:hover,
.theme_green .block_portfolio_1.c_3 .content h3 a:hover,
.theme_green .block_portfolio_1.c_4 .content h3 a:hover,
.theme_green .block_portfolio_2 h3 a:hover,
.theme_green .block_portfolio_item_1 .details li a:hover,
.theme_green .block_portfolio_item_2 .details li a:hover,
.theme_green .block_pricing_table_5 .special .content h4,
.theme_green .block_pricing_table_5 .special .price .num,
.theme_green .block_pricing_table_7 .lnk a,
.theme_green .block_process_2 .intro .lnk a,
.theme_green .block_tabs_type_3 .tabs li a.current,
.theme_green .general_read_more:hover,
.theme_green .general_tooltip,
.theme_green .list_6 li a:hover,
.theme_green .block_footer_recent_posts article h4 a:hover,
.theme_green .alt_footer_1 .block_footer_contact_info p b span,
.theme_green .alt_footer_1 .footer_main_menu li a:hover,
.theme_green .alt_footer_1 .block_footer_tags li a:hover,
.theme_green .alt_footer_3 .block_footer_contact_form .label span,
.theme_green .alt_footer_3 .block_footer_recent_posts article h4 a:hover,
.theme_green.main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a
{color:#7ba000;}

.theme_green #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_green .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#7ba000 !important;}

.theme_green .line_header,
.theme_green .line_header_2,
.theme_green .pic.w_animated_caption .caption_1_1,
.theme_green .pic.w_animated_caption .caption_2_1,
.theme_green .pic.w_animated_caption .caption_3_1,
.theme_green .block_levels.type_1 .progress div,
.theme_green .block_levels.type_2 .progress div,
.theme_green .block_slider_about_1 .caption.type_1,
.theme_green .block_blog_1 .info .icon,
.theme_green .block_blog_2 .f_content .icon,
.theme_green .block_blog_3 .f_content .icon,
.theme_green .block_blog_4 .f_content .icon,
.theme_green .block_blog_post_1 .info .icon,
.theme_green .block_blog_1 div.slider .flex-direction-nav a,
.theme_green .block_blog_2 div.slider .flex-direction-nav a,
.theme_green .block_blog_3 div.slider .flex-direction-nav a,
.theme_green .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_green .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_green .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_green .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_green .block_home_slider_1 .tparrows,
.theme_green .block_home_slider_1 .tp-caption span,
.theme_green .socrates_white_text_animate_background,
.theme_green .tparrows:hover,
.theme_green .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_green .block_home_slider_4 .flex-direction-nav a:hover,
.theme_green .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_green .block_home_slider_6 .info .buttons .arrows:hover,
.theme_green .block_home_slider_8 .flex-direction-nav a:hover,
.theme_green .block_home_slider_10 .tparrows,
.theme_green .block_home_slider_11 .tparrows,
.theme_green .block_home_slider_12 .tparrows,
.theme_green .block_home_slider_12 .caption.type_1_2 span,
.theme_green .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_green .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_green .block_services_11 article .lnk,
.theme_green .block_filter_1 .line,
.theme_green .block_portfolio_2 .image .hover a:hover,
.theme_green .the_ins_1
{background-color:#7ba000;}
.theme_green .sidebar li a:hover{
  color:#7ba000;
}
.theme_green .sidebar li a:hover{
  color:#7ba000;
}
.theme_green .alt_header_3 .main_menu > ul > li:hover > a,
.theme_green .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_green .block_home_slider_3 .navigation li.flex-active .caption,
.theme_green .block_services_11 article .lnk,
.theme_green blockquote.left,
.theme_green blockquote.right,
.theme_green blockquote.full_2
{border-color:#7ba000;}

.theme_green .block_home_slider_11 .caption .slider_button {
  background-color:#84ab01;
  border:1px solid #709300;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
  background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
}
.theme_green .alt_footer_3 .block_footer_contact_form .button input {
  background-color:#84ab01;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
  background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
}
.theme_green .tp-button{
  background-color:#84ab01;
  border:1px solid #709300;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
  background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_green .tp-button.default:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.theme_green .list_1 li {background-image:url(images/marker_1_green.gif);}
.theme_green .list_2 li {background-image:url(images/marker_2_green.gif);}
.theme_green .list_3 li {background-image:url(images/marker_3_green.gif);}
.theme_green .list_4 li {background-image:url(images/marker_4_green.png);}
.theme_green blockquote.full {background-image:url(images/bg_quote_1_green.png);}
.theme_green .general_read_more {background-image:url(images/arrow_6_green.gif);}
.theme_green .one_half .tparrows {background-image:url(images/sprite_arrow_6_green.png);}
.theme_green .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_green.gif);}
.theme_green .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_green.gif);}
.theme_green .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_green.png);}
.theme_green .block_pagination_1 .prev a,
.theme_green .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_green.png);}
.theme_green .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_green.png);}
.theme_green .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_green.png);}
.theme_green .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_green.png);}
.theme_green .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_green.png);}
.theme_green .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_green.png);}
.theme_green .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_green.png);}
.theme_green .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_green.png);}
.theme_green .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_green.png);}
.theme_green .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_green.png);}
.theme_green .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_green.png);}
.theme_green .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #7ba000;}
.theme_green .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_green.png);}
.theme_green .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_green.png);}
.theme_green .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_green.gif);}
.theme_green .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_green.png);}
.theme_green .simplebullets.navbar .bullet {background-image:url(images/sprite_nav_4_green.png);}
.theme_green .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_green.png);}
.theme_green .block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_green.png);}

/* navy theme */
.theme_navy h3 a, .theme_navy h2 a {color:#161618;}
.theme_navy a,
.theme_navy .block_header_info .phone p span,
.theme_navy .alt_header_2 .block_header_info_2 .phone p span,

.theme_navy .main_menu > ul > li.current_page_item > a,
.theme_navy .main_menu > ul > li:hover > a,
.theme_navy .main_menu ul ul li:hover > a,
.theme_navy .main_menu ul ul li.current_page_item > a,

.theme_navy .block_404 h2 span,

.theme_navy .block_our_team_1 article h4 a:hover,
.theme_navy .block_our_team_2 article h4 a:hover,

.theme_navy .block_accordion_type_3 .button_outer.current .button_inner,
.theme_navy .block_accordion_type_4 .button_outer.current .button_inner,

.theme_navy .widget_categories li a:hover,
.theme_navy .block_sidebar_popular_posts article .content h5 a:hover,
.theme_navy .block_sidebar_tags li a:hover,

.theme_navy .block_blog_1 .content h3 a:hover,
.theme_navy .block_blog_2 .content h3 a:hover,
.theme_navy .block_blog_3 .content h3 a:hover,
.theme_navy .block_blog_4 .content h3 a:hover,
.theme_navy .block_blog_4 .content .lnk a,

.theme_navy .block_blog_2 .info div a:hover,
.theme_navy .block_blog_3 .info div a:hover,

.theme_navy .block_blog_post_tags li a:hover,
.theme_navy .block_related_posts article h4 a:hover,
.theme_navy .block_comments .comment h4 a:hover,
.theme_navy .block_leave_comments .label span,

.theme_navy .block_blog_post_2 .info div a:hover,
.theme_navy .block_blog_post_3 .info div a:hover,

.theme_navy .block_contact_1 p a,
.theme_navy .block_contact_1 .label span,

.theme_navy .block_contact_2 p a,
.theme_navy .block_contact_2 .label span,
.theme_navy .block_faq_1 .contents li a:hover,
.theme_navy .block_pagination_1 .pages li.current a,
.theme_navy .block_home_slider_1 .caption.type_2_1 h4,
.theme_navy .socrates_black_small_bold_animate_text,
.theme_navy .block_home_slider_2 .text_3_2,
.theme_navy .block_home_slider_3 .slider .caption .num,
.theme_navy .block_home_slider_5 .text_1_1 h4,
.theme_navy .block_home_slider_5 .text_3_1 h4,
.theme_navy .block_slogan_1 h1 span,
.theme_navy .block_services_5 article .lnk a,
.theme_navy .block_services_10 article .lnk a,
.theme_navy .block_services_12 article .lnk a,
.theme_navy .block_related_projects .content h3 a:hover,
.theme_navy .block_recent_projects_1 .content h3 a:hover,
.theme_navy .block_recent_projects_2 .content h3 a:hover,
.theme_navy .block_recent_news_1 article h4 a:hover,
.theme_navy .block_recent_news_1 article .lnk a,
.theme_navy .block_recent_news_2 article h4 a:hover,
.theme_navy .block_recent_news_2 article .lnk a,
.theme_navy .block_recent_news_3 article h4 a:hover,
.theme_navy .block_recent_news_3 article p a,
.theme_navy .block_recent_posts_1 .lnk_more a,
.theme_navy .block_latest_posts_1 h4 a:hover,
.theme_navy .block_about_3 p a,
.theme_navy .block_testimonials_1 .author p a:hover,
.theme_navy .block_portfolio_1.c_1 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_2 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_3 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_4 .content h3 a:hover,
.theme_navy .block_portfolio_2 h3 a:hover,
.theme_navy .block_portfolio_item_1 .details li a:hover,
.theme_navy .block_portfolio_item_2 .details li a:hover,
.theme_navy .block_pricing_table_5 .special .content h4,
.theme_navy .block_pricing_table_5 .special .price .num,
.theme_navy .block_pricing_table_7 .lnk a,
.theme_navy .block_process_2 .intro .lnk a,
.theme_navy .block_tabs_type_3 .tabs li a.current,
.theme_navy .general_read_more:hover,
.theme_navy .general_tooltip,
.theme_navy .list_6 li a:hover,
.theme_navy .block_footer_recent_posts article h4 a:hover,
.theme_navy .alt_footer_1 .block_footer_contact_info p b span,
.theme_navy .alt_footer_1 .footer_main_menu li a:hover,
.theme_navy .alt_footer_1 .block_footer_tags li a:hover,
.theme_navy .alt_footer_3 .block_footer_contact_form .label span,
.theme_navy .sidebar li a:hover,
.theme_navy .alt_footer_3 .block_footer_recent_posts article h4 a:hover,
.theme_navy .main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a
{color:#02709e;}

.theme_navy #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_navy .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#02709e !important;}
.theme_navy .line_header,
.theme_navy .line_header_2,
.theme_navy .pic.w_animated_caption .caption_1_1,
.theme_navy .pic.w_animated_caption .caption_2_1,
.theme_navy .pic.w_animated_caption .caption_3_1,
.theme_navy .block_levels.type_1 .progress div,
.theme_navy .block_levels.type_2 .progress div,
.theme_navy .block_slider_about_1 .caption.type_1,
.theme_navy .block_blog_1 .info .icon,
.theme_navy .block_blog_2 .f_content .icon,
.theme_navy .block_blog_3 .f_content .icon,
.theme_navy .block_blog_4 .f_content .icon,
.theme_navy .block_blog_post_1 .info .icon,
.theme_navy .block_blog_1 div.slider .flex-direction-nav a,
.theme_navy .block_blog_2 div.slider .flex-direction-nav a,
.theme_navy .block_blog_3 div.slider .flex-direction-nav a,
.theme_navy .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_navy .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_navy .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_navy .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_navy .block_home_slider_1 .tparrows,
.theme_navy .block_home_slider_1 .tp-caption span,
.theme_navy .socrates_white_text_animate_background,
.theme_navy .tparrows:hover,
.theme_navy .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_navy .block_home_slider_4 .flex-direction-nav a:hover,
.theme_navy .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_navy .block_home_slider_6 .info .buttons .arrows:hover,
.theme_navy .block_home_slider_8 .flex-direction-nav a:hover,
.theme_navy .block_home_slider_10 .tparrows,
.theme_navy .block_home_slider_11 .tparrows,
.theme_navy .block_home_slider_12 .tparrows,
.theme_navy .block_home_slider_12 .caption.type_1_2 span,
.theme_navy .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_navy .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_navy .block_services_11 article .lnk,
.theme_navy .block_filter_1 .line,
.theme_navy .block_portfolio_2 .image .hover a:hover,
.theme_navy .the_ins_1
{background-color:#02709e;}
.theme_navy .alt_header_3 .main_menu > ul > li:hover > a,
.theme_navy .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_navy .block_home_slider_3 .navigation li.flex-active .caption,
.theme_navy .block_services_11 article .lnk,
.theme_navy blockquote.left,
.theme_navy blockquote.right,
.theme_navy blockquote.full_2
{border-color:#02709e;}

.theme_navy .block_home_slider_11 .caption .slider_button {
  background-color:#2d5d8a;
  border:1px solid #224769;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
  background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
}

.theme_navy .alt_footer_3 .block_footer_contact_form .button input {
  background-color:#2d5d8a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
  background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
}
.theme_navy .tp-button{
  background-color:#2d5d8a;
  border:1px solid #224769;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
  background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_navy .tp-button.default:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  text-decoration:none;
}

.theme_navy .list_1 li {background-image:url(images/marker_1_navy.gif);}
.theme_navy .list_2 li {background-image:url(images/marker_2_navy.gif);}
.theme_navy .list_3 li {background-image:url(images/marker_3_navy.gif);}
.theme_navy .list_4 li {background-image:url(images/marker_4_navy.png);}
.theme_navy blockquote.full {background-image:url(images/bg_quote_1_navy.png);}
.theme_navy .general_read_more {background-image:url(images/arrow_6_navy.gif);}
.theme_navy .one_half .tparrows {background-image:url(images/sprite_arrow_6_navy.png);}
.theme_navy .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_navy.gif);}
.theme_navy .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_navy.gif);}
.theme_navy .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_navy.png);}
.theme_navy .block_pagination_1 .prev a,
.theme_navy .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_navy.png);}
.theme_navy .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_navy.png);}
.theme_navy .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_navy.png);}
.theme_navy .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_navy.png);}
.theme_navy .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_navy.png);}
.theme_navy .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_navy.png);}
.theme_navy .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_navy.png);}
.theme_navy .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_navy.png);}
.theme_navy .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_navy.png);}
.theme_navy .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_navy.png);}
.theme_navy .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_navy.png);}
.theme_navy .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #02709e;}
.theme_navy .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_navy.png);}
.theme_navy .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_navy.png);}
.theme_navy .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_navy.gif);}
.theme_navy .tp-bullets.simplebullets.round .bullet {
  background-image:url(images/sprite_nav_2_navy.png);
}
.theme_navy .simplebullets.navbar .bullet {background-image:url(images/sprite_nav_4_navy.png);}
.theme_navy .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_navy.png);}
.theme_navy .block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_navy.png);}

/* peach theme */
.theme_peach h3 a, .theme_peach h2 a {color:#161618;}
.theme_peach a,
.theme_peach .block_header_info .phone p span,
.theme_peach .alt_header_2 .block_header_info_2 .phone p span,
.theme_peach .main_menu > ul > li.current_page_item > a,
.theme_peach .main_menu > ul > li:hover > a,
.theme_peach .main_menu ul ul li:hover > a,
.theme_peach .main_menu ul ul li.current_page_item > a,
.theme_peach .block_404 h2 span,
.theme_peach .block_our_team_1 article h4 a:hover,
.theme_peach .block_our_team_2 article h4 a:hover,
.theme_peach .block_accordion_type_3 .button_outer.current .button_inner,
.theme_peach .block_accordion_type_4 .button_outer.current .button_inner,
.theme_peach .widget_categories li a:hover,
.theme_peach .block_sidebar_popular_posts article .content h5 a:hover,
.theme_peach .block_sidebar_tags li a:hover,
.theme_peach .block_blog_1 .content h3 a:hover,
.theme_peach .block_blog_2 .content h3 a:hover,
.theme_peach .block_blog_3 .content h3 a:hover,
.theme_peach .block_blog_4 .content h3 a:hover,
.theme_peach .block_blog_4 .content .lnk a,
.theme_peach .block_blog_2 .info div a:hover,
.theme_peach .block_blog_3 .info div a:hover,
.theme_peach .block_blog_post_tags li a:hover,
.theme_peach .block_related_posts article h4 a:hover,
.theme_peach .block_comments .comment h4 a:hover,
.theme_peach .block_leave_comments .label span,
.theme_peach .block_blog_post_2 .info div a:hover,
.theme_peach .block_blog_post_3 .info div a:hover,
.theme_peach .block_contact_1 p a,
.theme_peach .block_contact_1 .label span,
.theme_peach .block_contact_2 p a,
.theme_peach .block_contact_2 .label span,
.theme_peach .block_faq_1 .contents li a:hover,
.theme_peach .block_pagination_1 .pages li.current a,
.theme_peach .block_home_slider_1 .caption.type_2_1 h4,
.theme_peach .socrates_black_small_bold_animate_text,
.theme_peach .block_home_slider_2 .text_3_2,
.theme_peach .block_home_slider_3 .slider .caption .num,
.theme_peach .block_home_slider_5 .text_1_1 h4,
.theme_peach .block_home_slider_5 .text_3_1 h4,
.theme_peach .block_slogan_1 h1 span,
.theme_peach .block_services_5 article .lnk a,
.theme_peach .block_services_10 article .lnk a,
.theme_peach .block_services_12 article .lnk a,
.theme_peach .block_related_projects .content h3 a:hover,
.theme_peach .block_recent_projects_1 .content h3 a:hover,
.theme_peach .block_recent_projects_2 .content h3 a:hover,
.theme_peach .block_recent_news_1 article h4 a:hover,
.theme_peach .block_recent_news_1 article .lnk a,
.theme_peach .block_recent_news_2 article h4 a:hover,
.theme_peach .block_recent_news_2 article .lnk a,
.theme_peach .block_recent_news_3 article h4 a:hover,
.theme_peach .block_recent_news_3 article p a,
.theme_peach .block_recent_posts_1 .lnk_more a,
.theme_peach .block_latest_posts_1 h4 a:hover,
.theme_peach .block_about_3 p a,
.theme_peach .block_testimonials_1 .author p a:hover,
.theme_peach .block_portfolio_1.c_1 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_2 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_3 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_4 .content h3 a:hover,
.theme_peach .block_portfolio_2 h3 a:hover,
.theme_peach .block_portfolio_item_1 .details li a:hover,
.theme_peach .block_portfolio_item_2 .details li a:hover,
.theme_peach .block_pricing_table_5 .special .content h4,
.theme_peach .block_pricing_table_5 .special .price .num,
.theme_peach .block_pricing_table_7 .lnk a,
.theme_peach .block_process_2 .intro .lnk a,
.theme_peach .block_tabs_type_3 .tabs li a.current,
.theme_peach .general_read_more:hover,
.theme_peach .general_tooltip,
.theme_peach .list_6 li a:hover,
.theme_peach .block_footer_recent_posts article h4 a:hover,
.theme_peach .alt_footer_1 .block_footer_contact_info p b span,
.theme_peach .alt_footer_1 .footer_main_menu li a:hover,
.theme_peach .alt_footer_1 .block_footer_tags li a:hover,
.theme_peach .alt_footer_3 .block_footer_contact_form .label span,
.theme_peach .sidebar li a:hover,
.theme_peach .alt_footer_3 .block_footer_recent_posts article h4 a:hover,
.theme_peach .main_menu > ul > li.current_page_item > a, .main_menu > ul > li.current-menu-parent > a
{color:#fd7159;}

.theme_peach #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_peach .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#fd7159 !important;}

.theme_peach .line_header,
.theme_peach .line_header_2,
.theme_peach .pic.w_animated_caption .caption_1_1,
.theme_peach .pic.w_animated_caption .caption_2_1,
.theme_peach .pic.w_animated_caption .caption_3_1,
.theme_peach .block_levels.type_1 .progress div,
.theme_peach .block_levels.type_2 .progress div,
.theme_peach .block_slider_about_1 .caption.type_1,
.theme_peach .block_blog_1 .info .icon,
.theme_peach .block_blog_2 .f_content .icon,
.theme_peach .block_blog_3 .f_content .icon,
.theme_peach .block_blog_4 .f_content .icon,
.theme_peach .block_blog_post_1 .info .icon,
.theme_peach .block_blog_1 div.slider .flex-direction-nav a,
.theme_peach .block_blog_2 div.slider .flex-direction-nav a,
.theme_peach .block_blog_3 div.slider .flex-direction-nav a,
.theme_peach .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_peach .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_peach .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_peach .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_peach .block_home_slider_1 .tparrows,
.theme_peach .block_home_slider_1 .tp-caption span,
.theme_peach .socrates_white_text_animate_background,
.theme_peach .tparrows:hover,
.theme_peach .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_peach .block_home_slider_4 .flex-direction-nav a:hover,
.theme_peach .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_peach .block_home_slider_6 .info .buttons .arrows:hover,
.theme_peach .block_home_slider_8 .flex-direction-nav a:hover,
.theme_peach .block_home_slider_10 .tparrows,
.theme_peach .block_home_slider_11 .tparrows,
.theme_peach .block_home_slider_12 .tparrows,
.theme_peach .block_home_slider_12 .caption.type_1_2 span,
.theme_peach .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_peach .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_peach .block_services_11 article .lnk,
.theme_peach .block_filter_1 .line,
.theme_peach .block_portfolio_2 .image .hover a:hover,
.theme_peach .the_ins_1
{background-color:#fd7159;}

.theme_peach .alt_header_3 .main_menu > ul > li:hover > a,
.theme_peach .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_peach .block_home_slider_3 .navigation li.flex-active .caption,
.theme_peach .block_services_11 article .lnk,
.theme_peach blockquote.left,
.theme_peach blockquote.right,
.theme_peach blockquote.full_2
{border-color:#fd7159;}

.theme_peach .block_home_slider_11 .caption .slider_button {
  background-color:#fa6f58;
  border:1px solid #bd5442;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
  background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
}

.theme_peach .alt_footer_3 .block_footer_contact_form .button input {
  background-color:#fa6f58;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
  background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
}

.theme_peach .tp-button{
  background-color:#fa6f58;
  border:1px solid #bd5442;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
  background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
  -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);

  color:#ffffff;
  text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_peach .tp-button.default:hover {
  background-color:#252525;
  border:1px solid #0a0a0a;

  background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
  background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:linear-gradient(#4f4f4f, #353535 1px, #252525);
  background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
  -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

  text-decoration:none;
}

.theme_peach .list_1 li {background-image:url(images/marker_1_peach.gif);}
.theme_peach .list_2 li {background-image:url(images/marker_2_peach.gif);}
.theme_peach .list_3 li {background-image:url(images/marker_3_peach.gif);}
.theme_peach .list_4 li {background-image:url(images/marker_4_peach.png);}

.theme_peach blockquote.full {background-image:url(images/bg_quote_1_peach.png);}

.theme_peach .general_read_more {background-image:url(images/arrow_6_peach.gif);}

.theme_peach .one_half .tparrows {background-image:url(images/sprite_arrow_6_peach.png);}
.theme_peach .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_peach.gif);}
.theme_peach .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_peach.gif);}
.theme_peach .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_peach.png);}
.theme_peach .block_pagination_1 .prev a,
.theme_peach .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_peach.png);}

.theme_peach .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_peach.png);}
.theme_peach .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_peach.png);}

.theme_peach .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_peach.png);}
.theme_peach .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_peach.png);}
.theme_peach .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_peach.png);}
.theme_peach .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_peach.png);}

.theme_peach .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_peach.png);}
.theme_peach .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_peach.png);}
.theme_peach .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_peach.png);}

.theme_peach .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_peach.png);}
.theme_peach .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #fd7159;}

.theme_peach .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_peach.png);}
.theme_peach .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_peach.png);}

.theme_peach .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_peach.gif);}

.theme_peach .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_peach.png);}
.theme_peach .simplebullets.navbar .bullet {background-image:url(images/sprite_nav_4_peach.png);}
.theme_peach .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_peach.png);}
.theme_peach .block_home_slider_10 .tp-bullets .tp-bullets.simplebullets.round .bullet {background-image:url(images/sprite_nav_2_peach.png);}
.pattern1 {
  background-image:url(images/bg_1.jpg) !important;
}.pattern2 {
  background-image:url(images/bg_2.jpg) !important;
}.pattern3 {
  background-image:url(images/bg_3.jpg) !important;
}.pattern4 {
  background-image:url(images/bg_4.jpg) !important;
}
.pattern5 {
  background-image:url(images/bg_5.jpg) !important;
}
.pattern6 {
  background-image:url(images/bg_6.jpg) !important;
}
.block_pricing_table_7 .block_services_2 h4 {
  padding:0px;
  font-weight: bold;
  font-size: 15px;
  color: #141414;
}
.block_pricing_table_7 .content{
  padding: 0px 5px 0px !important;
}
.p_bottom {
  padding-bottom:15px;
}

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%;}
#wp-calendar caption { text-align: center; color: #333; font-size: 13px; margin-top: 5px; margin-bottom: 5px; padding:10px 0 5px; border-top: 1px solid #e5e5e5; font-weight: bold; }
#wp-calendar thead { font-size: 12px; }
#wp-calendar thead th { padding-top: 4px; padding-bottom: 4px; background: #474747; border: 1px solid #262626; font-weight: normal; color:#fff;}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #fff; border: 1px solid #e5e5e5; text-align: center; padding:5px 8px 4px; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar #today{
  position:relative;
  background-color:#F24024;
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#F24024) to(#F24024));
  background:-webkit-linear-gradient(#F24024, #F24024);
  background:-moz-linear-gradient(#F24024, #F24024);
  background:-ms-linear-gradient(#F24024, #F24024);
  background:linear-gradient(#F24024, #F24024);
  background:-o-linear-gradient(#F24024, #F24024);
  -pie-background:linear-gradient(#F24024, #F24024);
  color:#ffffff;
}
#wp-calendar tbody td a {
  position:relative;
  background:#fff;
  color:#cc0000;
}
.main_content li {
  font-size: inherit;
  line-height: 15px;
}
.main_content ul, .main_content ol {
  margin-bottom: 20px;
  margin-top: 10px;
}
.main_content ul li {
  list-style-type: disc; 
  padding-bottom: 14px;
}
.main_content ul { 
  list-style-type: disc;
  list-style-position: inside; 
}
.main_content ol {
  list-style-type: decimal; 
  list-style-position: inside; 
}
.main_content ul ul, .main_content ol ul {
  list-style-type: circle; 
  list-style-position: inside; 
  margin-left: 15px; 
}
.main_content ol ol, .main_content ul ol { 
  list-style-type: lower-latin; 
  list-style-position: inside; 
  margin-left: 15px; 
}

.block_blog_post_tags  ul li {
  list-style-type: none;
}
.footer-menu{
  width:1000px;
  margin:20px auto;
}
.footer-menu ul{
  text-align:center;
}
.footer-menu ul li{
  display:inline-block;
  margin-left:15px;

}

/* Changelog */

/* 
  1. stacking pricing table's buttons
 */
.block_pricing_table_1 .column.special .button .general_button:first-child {
  margin: 0 6px 0 0;
}

@media screen and (max-width:960px) {
  .block_pricing_table_1 .column.special .button .general_button:first-child {
    margin: 0 0 6px 0;
  }

}

/* 
  2. at position near to 960px last columns do not fir the row 
*/

/* 4767 */
/*.block_pricing_table_1 .column {
  width: 228px;
}*/

/* 4895 */
/*.block_pricing_table_2 .column {
  width: 298px;
}*/

/* 4954 */
/*.block_pricing_table_3 .column {
  width: 222px;
}*/


/* 5013 */
/*.block_pricing_table_4 .column {
  width: 176px;
}*/

/* 5143 */
/*.block_pricing_table_6 .column {
  width: 172px;
}*/

/* 
3. For optimal fitting .inner container of .general_content width and paddings. 
*/
@media screen and (max-width:960px) {
  .inner {width:100%;}
}

/* 
4. Added minimum images' bottom margin
*/
.image img {
  margin-bottom: 6px;
}

/*
5. Sidebars jump bottom at range 768px - 970px
*/
@media screen and (min-width:768px) and (max-width:976px) {
  .left_sidebar .sidebar,
  .right_sidebar .sidebar {
    width: 174px;
  }
}

/*
6. Fix for images that don't fit properly
*/
img {
  max-width: 100%;
  height: auto;
  float: right;
  margin: 5px 20px 20px 0;
}

img.alignright { margin: 5px 20px 20px 0; float: right; }
img.alignleft {  margin: 5px 20px 20px 0; float: left; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; }
img.alignnone { margin: 5px 20px 20px 0; float: right; }

/*
7. Extra margin in tabs shortcode 
*/
.tabs > ul {
  margin-bottom: 0;
}

/*
8. Share this post icons are not vertically aligned
*/
.block_blog_post_share .social {
  padding-top: 14px;
}

/*
9. Dual sidebars issue
*/
.dual_sidebar .sidebar.left,
.dual_sidebar .sidebar.right {
  margin-top: 35px;
}
.sales_content {padding:40px 30px 40px 30px;}

.social_widget li {padding: 3px;display: block; background-image:none !important; padding-top:initial !important;border-bottom: none !important;}
.general_social_1 {}
ul.general_social_1 {overflow:hidden;width: 100%;}
.general_social_1 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_1 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_1 li a {width:33px; height:33px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}
.general_social_1 li a.social_1 {background-position:0px 0px;}
.general_social_1 li a.social_1:hover {background-position:0px -33px;}
.general_social_1 li a.social_2 {background-position:-36px 0px;}
.general_social_1 li a.social_2:hover {background-position:-36px -33px;}
.general_social_1 li a.social_3 {background-position:-72px 0px;}
.general_social_1 li a.social_3:hover {background-position:-72px -33px;}
.general_social_1 li a.social_4 {background-position:-108px 0px;}
.general_social_1 li a.social_4:hover {background-position:-108px -33px;}
.general_social_1 li a.social_5 {background-position:-144px 0px;}
.general_social_1 li a.social_5:hover {background-position:-144px -33px;}
.general_social_1 li a.social_6 {background-position:-180px 0px;}
.general_social_1 li a.social_6:hover {background-position:-180px -33px;}
.general_social_1 li a.social_7 {background-position:-216px 0px;}
.general_social_1 li a.social_7:hover {background-position:-216px -33px;}
.general_social_1 li a.social_8 {background-position:-252px 0px;}
.general_social_1 li a.social_8:hover {background-position:-252px -33px;}
.general_social_1 li a.social_9 {background-position:-288px 0px;}
.general_social_1 li a.social_9:hover {background-position:-288px -33px;}
.general_social_1 li a.social_10 {background-position:-324px 0px;}
.general_social_1 li a.social_10:hover {background-position:-324px -33px;}
.general_social_1 li a.social_11 {background-position:-360px 0px;}
.general_social_1 li a.social_11:hover {background-position:-360px -33px;}
.general_social_1 li a.social_12 {background-position:-396px 0px;}
.general_social_1 li a.social_12:hover {background-position:-396px -33px;}
.general_social_1 li a.social_13 {background-position:-432px 0px;}
.general_social_1 li a.social_13:hover {background-position:-432px -33px;}
.general_social_1 li a.social_14 {background-position:-468px 0px;}
.general_social_1 li a.social_14:hover {background-position:-468px -33px;}
.general_social_1 li a.social_15 {background-position:-504px 0px;}
.general_social_1 li a.social_15:hover {background-position:-504px -33px;}
.general_social_1 li a.social_16 {background-position:-540px 0px;}
.general_social_1 li a.social_16:hover {background-position:-540px -33px;}
.general_social_1 li a.social_17 {background-position:-576px 0px;}
.general_social_1 li a.social_17:hover {background-position:-576px -33px;}
.general_social_1 li a.social_18 {background-position:-612px 0px;}
.general_social_1 li a.social_18:hover {background-position:-612px -33px;}
.general_social_1 li a.social_19 {background-position:-648px 0px;}
.general_social_1 li a.social_19:hover {background-position:-648px -33px;}
.general_social_1 li a.social_20 {background-position:-684px 0px;}
.general_social_1 li a.social_20:hover {background-position:-684px -33px;}
.general_social_1 li a.social_21 {background-position:-720px 0px;}
.general_social_1 li a.social_21:hover {background-position:-720px -33px;}
.general_social_1 li a.social_22 {background-position:-756px 0px;}
.general_social_1 li a.social_22:hover {background-position:-756px -33px;}
.general_social_1 li a.social_23 {background-position:-792px 0px;}
.general_social_1 li a.social_23:hover {background-position:-792px -33px;}
.general_social_2 {}
.general_social_2 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_2 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_2 li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}
.general_social_2 li a.social_1 {background-position:0px 0px;}
.general_social_2 li a.social_2 {background-position:-23px 0px;}
.general_social_2 li a.social_3 {background-position:-46px 0px;}
.general_social_2 li a.social_4 {background-position:-69px 0px;}
.general_social_2 li a.social_5 {background-position:-92px 0px;}
.general_social_2 li a.social_6 {background-position:-115px 0px;}
.general_social_2 li a.social_7 {background-position:-138px 0px;}
.general_social_2 li a.social_8 {background-position:-161px 0px;}
.general_social_2 li a.social_9 {background-position:-184px 0px;}
.general_social_2 li a.social_10 {background-position:-207px 0px;}
.general_social_2 li a.social_11 {background-position:-230px 0px;}
.general_social_2 li a.social_12 {background-position:-253px 0px;}
.general_social_2 li a.social_13 {background-position:-276px 0px;}
.general_social_2 li a.social_14 {background-position:-299px 0px;}
.general_social_2 li a.social_15 {background-position:-322px 0px;}
.general_social_2 li a.social_16 {background-position:-345px 0px;}
.general_social_2 li a.social_17 {background-position:-368px 0px;}
.general_social_2 li a.social_18 {background-position:-391px 0px;}
.general_social_2 li a.social_19 {background-position:-414px 0px;}
.general_social_2 li a.social_20 {background-position:-437px 0px;}
.general_social_2 li a.social_21 {background-position:-460px 0px;}
.general_social_2 li a.social_22 {background-position:-483px 0px;}
.general_social_2 li a.social_23 {background-position:-506px 0px;}
.general_social_3 {}
.general_social_3 ul {margin-left:-20px; display:block; overflow:hidden;}
.general_social_3 li {margin-left:20px; margin-bottom:3px; float:left; display:block;}
.general_social_3 li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}
.general_social_3 li a.social_1 {width:17px; background-position:0px 0px;}
.general_social_3 li a.social_1:hover {background-position:0px -17px;}
.general_social_3 li a.social_2 {width:14px; background-position:-37px 0px;}
.general_social_3 li a.social_2:hover {background-position:-37px -17px;}
.general_social_3 li a.social_3 {width:15px; background-position:-72px 0px;}
.general_social_3 li a.social_3:hover {background-position:-72px -17px;}
.general_social_3 li a.social_4 {width:15px; background-position:-110px 0px;}
.general_social_3 li a.social_4:hover {background-position:-110px -17px;}
.general_social_3 li a.social_5 {width:16px; background-position:-143px 0px;}
.general_social_3 li a.social_5:hover {background-position:-143px -17px;}
.general_social_3 li a.social_6 {width:16px; background-position:-180px 0px;}
.general_social_3 li a.social_6:hover {background-position:-180px -17px;}
.general_social_3 li a.social_7 {width:15px; background-position:-216px 0px;}
.general_social_3 li a.social_7:hover {background-position:-216px -17px;}
.general_social_3 li a.social_8 {width:16px; background-position:-252px 0px;}
.general_social_3 li a.social_8:hover {background-position:-252px -17px;}
.general_social_3 li a.social_9 {width:16px; background-position:-288px 0px;}
.general_social_3 li a.social_9:hover {background-position:-288px -17px;}
.general_social_3 li a.social_10 {width:15px; background-position:-325px 0px;}
.general_social_3 li a.social_10:hover {background-position:-325px -17px;}
.general_social_3 li a.social_11 {width:16px; background-position:-359px 0px;}
.general_social_3 li a.social_11:hover {background-position:-359px -17px;}
.general_social_3 li a.social_12 {width:16px; background-position:-396px 0px;}
.general_social_3 li a.social_12:hover {background-position:-396px -17px;}
.general_social_3 li a.social_13 {width:13px; background-position:-433px 0px;}
.general_social_3 li a.social_13:hover {background-position:-433px -17px;}
.general_social_3 li a.social_14 {width:16px; background-position:-468px 0px;}
.general_social_3 li a.social_14:hover {background-position:-468px -17px;}
.general_social_3 li a.social_15 {width:15px; background-position:-504px 0px;}
.general_social_3 li a.social_15:hover {background-position:-504px -17px;}
.general_social_3 li a.social_16 {width:16px; background-position:-540px 0px;}
.general_social_3 li a.social_16:hover {background-position:-540px -17px;}
.general_social_3 li a.social_17 {width:16px; background-position:-576px 0px;}
.general_social_3 li a.social_17:hover {background-position:-576px -17px;}
.general_social_3 li a.social_18 {width:16px; background-position:-613px 0px;}
.general_social_3 li a.social_18:hover {background-position:-613px -17px;}
.general_social_3 li a.social_19 {width:16px; background-position:-648px 0px;}
.general_social_3 li a.social_19:hover {background-position:-648px -17px;}
.general_social_3 li a.social_20 {width:14px; background-position:-684px 0px;}
.general_social_3 li a.social_20:hover {background-position:-684px -17px;}
.general_social_3 li a.social_21 {width:14px; background-position:-721px 0px;}
.general_social_3 li a.social_21:hover {background-position:-721px -17px;}
.general_social_3 li a.social_22 {width:14px; background-position:-756px 0px;}
.general_social_3 li a.social_22:hover {background-position:-756px -17px;}
.general_social_3 li a.social_23 {width:15px; background-position:-792px 0px;}
.general_social_3 li a.social_23:hover {background-position:-792px -17px;}