/*
Theme Name: AAPMM Hunter
Theme URI: https://aapmm.com.br
Author: Agência Hunter
Author URI: https://agenciahunter.com.br
Description: Tema da AAPMM – Associação dos Aposentados e Pensionistas de Mogi Mirim. Visual renovado e otimizado para celular, com campos personalizados, ordenação manual, blocos de conteúdo e editor clássico embutidos (dispensa os plugins Disable Gutenberg, Blocos de Conteúdo, Simple Custom Post Order e WP Metakit Box).
Version: 6.5.0
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: aapmm-hunter
*/
/* ================================
   TYPO REFRESH (safe overrides)
   ================================ */

:root{
  --font-sans: 'Open Sans', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Arial, sans-serif;
  --text: #444;          /* corpo */
  --head: #2b2b2b;       /* títulos */
  --accent: #d73e27;     /* já usado no tema */
  --lh-tight: 1.2;
  --lh-body: 1.65;
  --max-ch: 70ch;        /* largura ideal de parágrafo */
}

/* Base acessível (16px) e suavização */
html { font-size: 100%; }
body {
  font-family: var(--font-sans);
  color: var(--text);
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Parágrafos: ritmo vertical limpo + largura ideal */
p {
  margin: 0 0 1em;
  max-width: var(--max-ch);
}

/* Remove padding antigo dos headings e aplica margin lógica */
h1,h2,h3,h4,h5,h6 {
  margin: 1.5em 0 .5em;
  padding: 0; /* override do tema */
  color: var(--head);
  font-weight: 700;
  line-height: var(--lh-tight);
  scroll-margin-top: 96px; /* âncoras não ficarem escondidas sob header */
}

/* Escala fluida (clamp) — ajusta bonito em mobile/desktop */
h1 { font-size: clamp(1.875rem, 1.2rem + 2.2vw, 2.75rem); } /* ~30–44px */
h2 { font-size: clamp(1.5rem, 1.05rem + 1.6vw, 2.125rem); } /* ~24–34px */
h3 { font-size: clamp(1.25rem, .95rem + 1.0vw, 1.75rem); }  /* ~20–28px */
h4 { font-size: clamp(1.125rem, .95rem + .5vw, 1.375rem); } /* ~18–22px */
h5 { font-size: 1rem; }                                      /* 16px */
h6 { font-size: .9375rem; }                                  /* 15px */

/* Evita título colado no topo da página */
h1:first-child, h2:first-child, h3:first-child,
h4:first-child, h5:first-child, h6:first-child { margin-top: .5em; }

/* Links em títulos herdarem cor corretamente e terem foco visível */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}
h1 a:focus-visible, h2 a:focus-visible, h3 a:focus-visible,
h4 a:focus-visible, h5 a:focus-visible, h6 a:focus-visible {
  outline: 2px dashed var(--accent);
  outline-offset: 2px;
}

/* -------------------------------
   LISTAS (restaura bullets padrão)
   O tema zera ul/ol globalmente; aqui voltamos ao normal no conteúdo
----------------------------------*/
.main_content :where(ul, ol){
  margin: 0 0 1em 1.25em;   /* espaço e indentação naturais */
  padding: 0;
  max-width: var(--max-ch);
}
.main_content ul { list-style: disc; }
.main_content ol { list-style: decimal; }
.main_content li { margin: .35em 0; }

/* Suporte a listas aninhadas (indentação menor e marcador adequado) */
.main_content li > ul { list-style: circle; margin-left: 1.25em; }
.main_content li > ol { list-style: lower-alpha; margin-left: 1.25em; }

/* Utilitário: lista sem marcadores quando precisar */
.list-unstyled { list-style: none !important; margin-left: 0 !important; }

/* Utilitário: “checklist” sem imagens pesadas */
.list-check{
  list-style: none;
  margin-left: 0;
}
.list-check li{
  position: relative;
  padding-left: 1.5em;
}
.list-check li::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.1em;
  font-weight: 700;
  color: var(--accent);
}

/* Links do corpo com foco visível (acessibilidade) */
a { color: inherit; text-decoration: none; }
a:hover { color: var(--accent); }
a:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

/* Opcional: limites de largura no conteúdo para leitura confortável */
.main_content, .general_content { max-width: 72rem; }

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;
}

body {
	line-height: 1.4;
}

ul {
	list-style: none;
}

li {
	font-size: 16px;
}

blockquote {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-spacing: 0px;
	border: 0px;
}

a img {
	border: none;
}

input,
textarea,
select,
a {
	outline: 0px;
}

textarea {
	resize: none;
	overflow: auto;
}

aside,
article,
footer,
header,
nav,
section {
	display: block;
}

.entry-content img {
	margin: 0 0 1.5em 0;
}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

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

html,
body {
	height: 100%;
}

body {
	-webkit-font-smoothing: antialiased;
}

body,
a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.wrapper {
	width: 100%;
	min-width: 320px;
	min-height: 100%;
	position: relative;
	background-color: #ffffff;
}

.inner {
	width: 940px;
	margin: 0px auto;
}

.fl {
	float: left;
}

.fr {
	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;
}

.separator {
	height: 0px;
	clear: both;
	overflow: hidden;
}

.line_1 {
	height: 4px;
	clear: both;
	overflow: hidden;
	background: url(images/line_1.gif) repeat-x;
}

.line_2 {
	height: 3px;
	clear: both;
	overflow: hidden;
}

.line_3 {
	height: 4px;
	clear: both;
	overflow: hidden;
	background: url(images/line_3.gif) repeat-x;
}

.line_4 {
	height: 1px;
	clear: both;
	overflow: hidden;
	background-color: #f0f0f0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
	line-height: 1.4em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
	line-height: 1.4em;
}

h1,
h1 a {
	font-size: 24px;
}

h2,
h2 a {
	font-size: 21px;
}

h3,
h3 a {
	font-size: 18px;
}

h4,
h4 a {
	font-size: 16px;
}

h5,
h5 a {
	font-size: 14px;
}

h6,
h6 a {
	font-size: 13px;
}

p {
	padding-bottom: 15px;
}

#content .fw_n {
	font-weight: normal;
}

#content .text_subtitle_1 {
	margin-top: -15px;
	padding-bottom: 13px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #a6a6a6;
	text-transform: uppercase;
	line-height: 20px;
}

#content .text_subtitle_2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #ed523e;
}

.the_abbr {
	border-bottom: 1px dashed #b0afaf;
}

.the_def {
	font-style: normal;
}

.the_ins_1 {
	background-color: transparent;
	color: #d73e27;
	text-decoration: none;
}

.the_ins_2 {
	background-color: #000000;
	color: #dbdbdb;
	text-decoration: none;
}

.the_ins_3 {
	background-color: #d73e27;
	color: #ffffff;
	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: #d73e27;
}

blockquote {
	padding: 10px 5px 11px 16px;
	display: block;
	background-color: #fafafa;
	border-left: 4px solid #d73e27;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #696969;
	line-height: 19px;
}

blockquote.full {
	margin-bottom: 15px;
}

blockquote.full_2 {
	margin: 5px 0px 21px;
	font-family: 'Open Sans', sans-serif;
	color: #949494;
	font-style: italic;
}

blockquote.left {
	width: 272px;
	margin-top: 5px;
	float: left;
}

blockquote.right {
	width: 235px;
	margin-left: 15px;
	margin-top: 5px;
	float: right;
}

.dropcaps_1 {
	width: 27px;
	height: 27px;
	margin-right: 7px;
	margin-top: 4px;
	float: left;
	position: relative;
	background-color: #333333;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 17px;
	color: #ffffff;
	line-height: 27px;
	text-align: center;
}

.dropcaps_2 {
	width: 27px;
	height: 27px;
	margin-right: 7px;
	margin-top: 4px;
	float: left;
	position: relative;
	background-color: #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 17px;
	color: #404040;
	line-height: 27px;
	text-align: center;
}



/*
.list_1 {
	padding-bottom: 15px;
	overflow: hidden;
}

.list_1 li {
	padding-left: 20px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_1.png) no-repeat 0px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_1 li:first-child {
	padding-top: 0px;
	background: url(images/marker_1.png) no-repeat 0px 5px;
}

.list_1 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_2 {
	padding-bottom: 15px;
	overflow: hidden;
}

.list_2 li {
	padding-left: 20px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_2.png) no-repeat 0px 7px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_2 li:first-child {
	padding-top: 0px;
	background: url(images/marker_2.png) no-repeat 0px 4px;
}

.list_2 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_3 {
	padding-bottom: 15px;
	overflow: hidden;
}

.list_3 li {
	padding-left: 20px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_3.gif) no-repeat 0px 9px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_3 li:first-child {
	padding-top: 0px;
	background: url(images/marker_3.gif) no-repeat 0px 6px;
}

.list_3 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_4 {
	padding-bottom: 15px;
	overflow: hidden;
}

.list_4 li {
	padding-left: 20px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_4.gif) no-repeat 0px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_4 li:first-child {
	padding-top: 0px;
	background: url(images/marker_4.gif) no-repeat 0px 5px;
}

.list_4 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_5 li {
	padding: 8px 0px 9px 17px;
	display: block;
	background: url(images/marker_1.png) no-repeat 0px 11px;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_5 li:first-child {
	padding-top: 0px;
	background: url(images/marker_1.png) no-repeat 0px 4px;
}

.list_5 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_5 li a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_categories .list_5 li {
	padding: 9px 0px 9px 17px;
	background: url(images/marker_1.png) no-repeat 0px 14px;
}

.block_categories .list_5 li:first-child {
	padding-top: 0px;
	background: url(images/marker_1.png) no-repeat 0px 6px;
}

.list_6 {
	padding-bottom: 15px;
	overflow: hidden;
}

.list_6 li {
	padding-left: 17px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_5.gif) no-repeat 0px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_6 li:first-child {
	padding-top: 0px;
	background: url(images/marker_5.gif) no-repeat 0px 5px;
}

.list_6 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_7 {
	padding-bottom: 18px;
	overflow: hidden;
}

.list_7 li {
	padding-left: 16px;
	padding-top: 4px;
	display: block;
	background: url(images/marker_7.png) no-repeat 0px 7px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_7 li:first-child {
	padding-top: 0px;
	background: url(images/marker_7.png) no-repeat 0px 5px;
}

.list_7 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_8 {
	margin-left: 15px;
	padding-bottom: 18px;
	list-style-type: circle;
}

.list_8 li {
	padding-top: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_8 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_9 {
	margin-left: 15px;
	padding-bottom: 18px;
	list-style-type: square;
}

.list_9 li {
	padding-top: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_9 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.list_10 {
	margin-left: 15px;
	padding-bottom: 18px;
	list-style-type: upper-roman;
}

.list_10 li {
	padding-top: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.list_10 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

*/

/* 0) Variáveis úteis */
:root{
  --list-color:#444444;
  --list-font:'Open Sans', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* 1) Não zere bullets das listas que já usam marcador nativo */
[class*="list_"]:not(.list_8):not(.list_9):not(.list_10){
  list-style: none;
  padding-left: 0;
  margin: 0 0 15px 0;        /* só bottom, evita colar abaixo */
  overflow: hidden;
  padding-bottom: 15px;
}

/* 2) Itens base */
[class*="list_"] li{
  display: block;
  padding-top: 4px;
  font: 12px/19px var(--list-font);
  color: var(--list-color);
}
[class*="list_"] li:first-child{ padding-top: 0; }

[class*="list_"] li a{
  color: inherit;
  text-decoration: none;
}

/* 3) Marcadores por imagem — consolida repetição */
.list_1 li, .list_2 li, .list_3 li, .list_4 li,
.list_5 li, .list_6 li, .list_7 li{
  background-repeat: no-repeat;
  background-position: 0 .55em;   /* relativo à linha, mais estável */
  padding-left: 20px;
}

/* arquivos */
.list_1 li, .list_5 li, .block_categories .list_5 li { background-image:url(images/marker_1.png); }
.list_2 li { background-image:url(images/marker_2.png); }
.list_3 li { background-image:url(images/marker_3.gif); }
.list_4 li { background-image:url(images/marker_4.gif); }
.list_6 li { background-image:url(images/marker_5.gif); }
.list_7 li { background-image:url(images/marker_7.png); }

/* ajustes específicos já existentes */
.list_6 li, .list_7 li{ padding-left:17px; }
.list_5 li{
  padding: 8px 0 9px 17px;
  border-bottom: 1px solid #dedede;
}

/* primeiros itens */
.list_5 li:first-child { background-position: 0 .35em; }

/* exceções */
.list_5 li a:hover{ color:#d73e27; }
.block_categories .list_5 li{
  padding: 9px 0 9px 17px;
  background-position: 0 .9em;
}
.block_categories .list_5 li:first-child{ background-position: 0 .4em; }

/* 4) Listas com marcadores nativos — deixam de herdar o reset */
.list_8, .list_9, .list_10{
  list-style-position: outside;
  margin-left: 1.25em;
  padding-bottom: 18px;
  overflow: visible;
}
.list_8{ list-style: circle; }
.list_9{ list-style: square; }
.list_10{ list-style: upper-roman; }


#header .section_top {
	height: 90px;
	border-top: 4px solid #ebebeb;
	background-color: #d45a51;
}

#header .section_title {
	background: url(images/bg_block_title_1.jpg);
	border-bottom: 1px solid #dedede;
}

#logo {
	padding-top: 3px;
	float: left;
}

#logo img {
	width: 280px;
	height: auto;
}

nav.main_menu {
	float: right;
	position: relative;
	z-index: 999;
}

nav.main_menu > ul > li {
	height: 90px;
	display: block;
	float: left;
	position: relative;
}

nav.main_menu > ul > li > a {
	height: 57px;
	padding: 32px 22px 0px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #393939;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

nav.main_menu > ul > li > a:hover {
	text-decoration: none;
}

nav.main_menu > ul > li:hover {
	margin-top: -4px;
	border-top: 4px solid #cfcfcf;
}

nav.main_menu > ul > li:hover > a {
	padding-left: 21px;
	padding-right: 21px;
	background-color: #fcfcfc;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
}

nav.main_menu > ul > li.current_page_item {
	margin-top: -4px;
	border-top: 4px solid #f64305;
}

nav.main_menu > ul > li.current_page_item > a {
	padding-left: 21px;
	padding-right: 21px;
	background-color: #fcfcfc;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	color: #f64305;
}

nav.main_menu > ul > li.current_page_ancestor {
	margin-top: -4px;
	border-top: 4px solid #f64305;
}

nav.main_menu > ul > li.current_page_ancestor > a {
	padding-left: 21px;
	padding-right: 21px;
	background-color: #fcfcfc;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	color: #f64305;
}

nav.main_menu > ul > li > a > .subtext {
	padding-top: 3px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #b6b6b6;
	font-weight: normal;
	text-transform: lowercase;
}

nav.main_menu ul ul {
	width: 185px;
	padding-top: 4px;
	display: none;
	position: absolute;
	left: 0px;
	top: 85px;
}

nav.main_menu ul ul li {
	display: block;
	position: relative;
	background-color: #d63e27;
	border-top: 1px solid #cf3a25;
	border-bottom: 1px solid #cf3a25;
}

nav.main_menu ul ul li a {
	padding: 11px 10px 12px 16px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #DFDFDF;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

nav.main_menu ul ul a:hover {
	text-decoration: none;
}

nav.main_menu ul ul li:hover {
	background-color: #cf3a25;
}

nav.main_menu ul ul li:hover > a {
	color: #E9E9E9;
}

nav.main_menu li:hover > ul {
	display: block;
}

nav.main_menu > ul > li > ul > li:first-child {
	border-top: 0px;
}

nav.main_menu > ul > li > ul > li:first-child li:first-child {
	border-top: 0px;
}

nav.main_menu ul ul ul {
	padding-top: 0px;
	left: 185px;
	top: -2px;
	border-top: 1px solid #242424;
}

nav.main_menu ul ul li:first-child > ul {
	top: 0px;
	border-top: 0px;
}

nav.main_menu > select {
	display: none;
}

.block_title {
	height: 85px;
	float: left;
}

.block_title h1 {
	padding-bottom: 0px;
	font-size: 21px;
	color: #404040;
	line-height: 85px;
}

.block_title h1.title_description {
	color: #d73e27;
	float: left;
	font-size: 21px;
}

.post-edit-link {
	color: #d73e27 !important;
	font-size: 12px;
	font-weight: normal;
}

.post-edit-link:hover {
	text-decoration: underline !important;
}

.block_breadcrumbs {
	padding-top: 29px;
	float: right;
}

.block_breadcrumbs p {
	height: 27px;
	line-height: 28px;
	padding-left: 24px;
	padding-bottom: 0px;
	background: url(images/icon_breadcrumbs_1.png) no-repeat;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_breadcrumbs p a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_breadcrumbs p span {
	color: #c2c2c2;
}

#content {
	padding: 0px 0px 55px;
}

.general_content p {
	color: #444444;
	line-height: 18px;
}

.right_sidebar .main_content {
	width: 680px;
	float: left;
}

.right_sidebar .sidebar {
	width: 220px;
	float: right;
}

.left_sidebar .main_content {
	width: 680px;
	float: right;
}

.left_sidebar .sidebar {
	width: 220px;
	float: left;
}

.main_content p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 19px;
}

.main_content.cp_convenios p {
	padding-bottom: 2px;
}

.main_content p a {
	color: #d73e27;
}

.heading_w_icon {
	height: 28px;
	padding-left: 24px;
	padding-bottom: 12px;
	background: url(images/icon_headings_1.png) no-repeat;
	font-size: 16px;
	line-height: 26px;
}

.block_testimonials_1 .avatar {
	padding: 2px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_testimonials_1 .content {
	padding-left: 13px;
	overflow: hidden;
}

.block_testimonials_1 .text {
	margin-bottom: 9px;
	margin-right: 1px;
	padding: 14px 10px 17px 18px;
	position: relative;
	border: 1px solid #dedede;
	background-color: #ffffff;
}

.block_testimonials_1 .text p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	line-height: 19px;
}

.block_testimonials_1 .text .tail {
	width: 7px;
	height: 9px;
	position: absolute;
	left: -7px;
	top: 15px;
	background: url(images/testimonials_tail_1.png) no-repeat;
}

.block_testimonials_1 .author p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_testimonials_1 .author p a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.block_testimonials_1 .author .position {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	font-weight: normal;
	text-transform: none;
}

.block_testimonials_2 .text {
	margin-bottom: 12px;
	padding: 15px 10px 18px 22px;
	position: relative;
	border: 1px solid #dedede;
	background-color: #ffffff;
}

.block_testimonials_2 .text p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	line-height: 19px;
}

.block_testimonials_2 .text .tail {
	width: 15px;
	height: 16px;
	position: absolute;
	left: 30px;
	bottom: -16px;
	background: url(images/testimonials_tail_2.png) no-repeat;
}

.block_testimonials_2 .author {
	padding-left: 53px;
}

.block_testimonials_2 .author p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_testimonials_2 .author p a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_testimonials_2 .author .position {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	font-weight: normal;
	text-transform: none;
}

.block_testimonials_3 .userpic {
	margin-right: 16px;
	margin-top: 4px;
	padding: 2px;
	float: left;
	position: relative;
	border: 1px solid #dedede;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	border-radius: 27px;
}

.block_testimonials_3 .userpic a {
	width: 48px;
	height: 48px;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: 48px 48px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}

.block_testimonials_3 .content {
	overflow: hidden;
}

.block_testimonials_3 .content p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	line-height: 19px;
}

.block_testimonials_3 .author {
	padding-top: 10px;
}

.block_testimonials_3 .author p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
}

.block_testimonials_3 .author p a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
}

.block_testimonials_3 .author .position {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	font-weight: normal;
	text-transform: none;
}

.block_table_l {
	width: 620px;
	float: left;
}

.block_table_r {
	width: 300px;
	float: right;
}

.block_subscribes_sidebar {
	height: 45px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.block_subscribes_sidebar .service {
	margin-left: 15px;
	padding-top: 9px;
	float: left;
}

.block_subscribes_sidebar .service:first-child {
	margin-left: 0px;
}

.block_subscribes_sidebar .service a {
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.block_subscribes_sidebar .service a:hover {
	text-decoration: none;
}

.block_subscribes_sidebar .service span {
	display: block;
	cursor: pointer;
}

.block_subscribes_sidebar .service .num {
	padding-bottom: 3px;
	font-size: 13px;
	color: #343434;
	font-weight: 700;
	line-height: 13px;
}

.block_subscribes_sidebar .service .people {
	font-size: 10px;
	color: #939393;
	line-height: 10px;
}

.block_subscribes_sidebar .service a.rss {
	background-image: url(images/icon_rss_1.png);
}

.block_subscribes_sidebar .service a.tw {
	background-image: url(images/icon_tw_1.png);
}

.block_subscribes_sidebar .service a.fb {
	background-image: url(images/icon_fb_1.png);
}

.block_search {
	height: 26px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_search.jpg) repeat-x;
	border: 1px solid #dedede;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_search .button {
	width: 27px;
	float: right;
}

.block_search .button input {
	width: 27px;
	height: 26px;
	display: block;
	background: url(images/button_search.png) no-repeat transparent;
	border: 0px;
	font-size: 0px;
	text-indent: -9000px;
	cursor: pointer;
}

.block_search .field {
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.block_search .field input {
	width: 100%;
	height: 15px;
	line-height: 15px;
	padding: 5px 0px;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #b5b5b5;
}

.block_sidebar_tweets {
	margin-bottom: -12px;
}

#content .block_sidebar_tweets .twtr-bd p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif !important;
	color: #444444 !important;
	font-size: 12px !important;
	line-height: 17px !important;
}

#content .block_sidebar_tweets .twtr-bd a {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	color: #444444 !important;
	font-weight: 700;
}

.block_sidebar_tweets .twtr-widget .twtr-tweet {
	padding-left: 27px;
	background: url(images/icon_twitter_2.png) no-repeat 0px 4px;
	border: 0px;
}

.block_sidebar_tweets .twtr-hd {
	display: none;
}

.block_sidebar_tweets .twtr-bd .twtr-tweet-wrap {
	padding: 0px;
}

.block_sidebar_tweets .twtr-user {
	display: none;
}

.block_sidebar_tweets .twtr-ft {
	display: none;
}

.block_sidebar_tweets .twtr-bd .twtr-tweet-text em {
	padding: 4px 0px 12px;
	display: block;
	font-size: 0px;
}

#content .block_sidebar_tweets .twtr-bd .twtr-tweet-text em a {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 11px;
	color: #c1c1c1 !important;
	font-weight: normal;
	font-style: italic;
}

.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-reply {
	display: none;
}

.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-rt {
	display: none;
}

.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-fav {
	display: none;
}

.block_recent_works ul {
	margin-left: -4px;
	margin-bottom: -4px;
	padding-top: 4px;
	display: block;
	overflow: hidden;
}

.block_recent_works li {
	margin-left: 4px;
	margin-bottom: 4px;
	padding: 2px;
	float: left;
	display: block;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_buttons {
	margin-left: -12px;
	overflow: hidden;
}

.block_buttons a {
	margin-left: 12px;
	margin-bottom: 12px;
	float: left;
	display: block;
}

.block_accordeon_type_1 {
	position: relative;
	border-bottom: 1px solid #f1f1f1;
}

.block_accordeon_type_1 h4 {
	padding-bottom: 12px;
}

.block_accordeon_type_1 .button_outer {
	padding-left: 35px;
	background: url(images/icon_plus_1.png) no-repeat 0px 12px;
	border-top: 1px solid #f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	cursor: pointer;
}

.block_accordeon_type_1 .button_outer.first {
	border: 0px;
}

.block_accordeon_type_1 .button_outer .button_inner {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
}

.block_accordeon_type_1 .button_outer.current {
	background: url(images/icon_minus_1.png) no-repeat 0px 12px;
}

.block_accordeon_type_1 .accordeon_content {
	margin-top: -6px;
	padding: 0px 0px 15px 35px;
}

.block_accordeon_type_1 .accordeon_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_accordeon_type_2 {
	position: relative;
}

.block_accordeon_type_2 .button_outer {
	margin-top: 10px;
	background: url(images/bg_accordion_2.jpg) repeat-x;
	border: 1px solid #f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	cursor: pointer;
}

.block_accordeon_type_2 .button_outer.first {
	margin-top: 0px;
}

.block_accordeon_type_2 .button_outer .button_inner {
	height: 34px;
	line-height: 34px;
	padding-left: 48px;
	overflow: hidden;
	position: relative;
	background: url(images/icon_plus_2.png) no-repeat 0px 0px;
}

.block_accordeon_type_2 .button_outer .button_inner:after {
	width: 1px;
	height: 34px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 34px;
	top: 0px;
	background-color: #f1f1f1;
	content: ' ';
}

.block_accordeon_type_2 .button_outer.current .button_inner {
	background: url(images/icon_minus_2.png) no-repeat 0px 0px;
}

.block_accordeon_type_2 .accordeon_content {
	padding: 14px 0px 5px 49px;
}

.block_accordeon_type_2 .accordeon_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_accordeon_type_3 {
	position: relative;
	border-bottom: 1px solid #f1f1f1;
}

.block_accordeon_type_3 .button_outer {
	padding-left: 27px;
	background: url(images/icon_plus_3.png) no-repeat 0px 13px;
	border-top: 1px solid #f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	cursor: pointer;
}

.block_accordeon_type_3 .button_outer.first {
	border: 0px;
}

.block_accordeon_type_3 .button_outer .button_inner {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}

.block_accordeon_type_3 .button_outer.current {
	background: url(images/icon_minus_3.png) no-repeat 0px 13px;
}

.block_accordeon_type_3 .accordeon_content {
	margin-top: -4px;
	padding: 0px 0px 15px 27px;
}

.block_accordeon_type_3 .accordeon_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_accordeon_type_4 {
	position: relative;
	border-bottom: 1px solid #f0f0f0;
}

.block_accordeon_type_4 h6 {
	padding-bottom: 13px;
}

.block_accordeon_type_4 .button_outer {
	padding-left: 29px;
	background: url(images/icon_plus_4.png) no-repeat 0px 11px;
	border-top: 1px solid #f0f0f0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	cursor: pointer;
}

.block_accordeon_type_4 .button_outer.first {
	border: 0px;
}

.block_accordeon_type_4 .button_outer .button_inner {
	height: 41px;
	line-height: 41px;
}

.block_accordeon_type_4 .button_outer.current {
	background: url(images/icon_minus_4.png) no-repeat 0px 11px;
}

.block_accordeon_type_4 .accordeon_content {
	padding: 2px 0px 14px;
}

.block_accordeon_type_4 .accordeon_content p {
	padding-bottom: 0px;
	color: #444444;
	line-height: 17px;
}

.block_tabs_type_1 .tabs {
	height: 35px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.block_tabs_type_1 .tabs li {
	float: left;
	display: block;
	border-right: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
}

.block_tabs_type_1 .tabs li:first-child {
	border-left: 1px solid #dedede;
}

.block_tabs_type_1 .tabs li a {
	height: 33px;
	line-height: 33px;
	padding: 0px 30px;
	display: block;
	background: url(images/bg_tabs_1.jpg) repeat-x;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
	font-weight: 700;
}

.block_tabs_type_1 .tabs li a:hover {
	background: url(images/bg_tabs_1_act.jpg) repeat-x;
	text-decoration: none;
}

.block_tabs_type_1 .tabs li a.current {
	height: 34px;
	line-height: 31px;
	background: none #ffffff;
	border-top: 2px solid #d73e27;
	border-bottom: 1px solid #ffffff;
	color: #404040;
}

.block_tabs_type_1 .tab_content {
	padding-top: 21px;
	display: none;
	background-color: #ffffff;
	border-top: 1px solid #dedede;
}

.block_tabs_type_1 .tab_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_tabs_type_2 .tabs {
	width: 220px;
	padding-bottom: 32px;
	float: left;
	position: relative;
	border-right: 1px solid #f1f1f1;
	z-index: 10;
}

.block_tabs_type_2 .tabs li {
	display: block;
	background: url(images/bg_tabs_2.jpg) repeat-y;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: 700;
}

.block_tabs_type_2 .tabs li:first-child {
	background: url(images/bg_tabs_2_first.jpg) no-repeat left bottom;
}

.block_tabs_type_2 .tabs li:first-child a {
	border-top: 1px solid #ffffff;
}

.block_tabs_type_2 .tabs li a {
	height: 53px;
	padding-left: 42px;
	display: block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: 700;
	z-index: 11;
}

.block_tabs_type_2 .tabs li a:hover {
	text-decoration: none;
}

.block_tabs_type_2 .tabs li.icon_1 a {
	background: url(images/icon_tabs_2_1.png) no-repeat 15px 21px;
}

.block_tabs_type_2 .tabs li.icon_2 a {
	background: url(images/icon_tabs_2_2.png) no-repeat 15px 19px;
}

.block_tabs_type_2 .tabs li.icon_3 a {
	background: url(images/icon_tabs_2_3.png) no-repeat 15px 19px;
}

.block_tabs_type_2 .tabs li.icon_4 a {
	background: url(images/icon_tabs_2_4.png) no-repeat 15px 17px;
}

.block_tabs_type_2 .tabs li.icon_5 a {
	background: url(images/icon_tabs_2_5.png) no-repeat 15px 21px;
}

.block_tabs_type_2 .tabs li a span {
	height: 17px;
	line-height: 17px;
	margin-top: 18px;
	padding-left: 14px;
	display: block;
	border-left: 1px solid #f1f1f1;
	cursor: pointer;
}

.block_tabs_type_2 .tabs li a.current {
	width: 182px;
	margin-top: -1px;
	overflow: visible;
	background-color: #ffffff;
	border-left: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
}

.block_tabs_type_2 .tabs li:first-child a.current {
	margin-top: 0px;
	border-top: 1px solid #f1f1f1;
}

.block_tabs_type_2 .tabs li.icon_1 a.current {
	background: url(images/icon_tabs_2_1.png) no-repeat 14px 21px #ffffff;
}

.block_tabs_type_2 .tabs li.icon_2 a.current {
	background: url(images/icon_tabs_2_2.png) no-repeat 14px 19px #ffffff;
}

.block_tabs_type_2 .tabs li.icon_3 a.current {
	background: url(images/icon_tabs_2_3.png) no-repeat 14px 19px #ffffff;
}

.block_tabs_type_2 .tabs li.icon_4 a.current {
	background: url(images/icon_tabs_2_4.png) no-repeat 14px 17px #ffffff;
}

.block_tabs_type_2 .tabs li.icon_5 a.current {
	background: url(images/icon_tabs_2_5.png) no-repeat 14px 21px #ffffff;
}

.block_tabs_type_2 .tabs li a .shadow {
	width: 94px;
	height: 22px;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: -23px;
	background: url(images/bg_tabs_2_act.png) no-repeat;
	text-indent: 0px;
	content: "";
}

.block_tabs_type_2 .tabs li a.current .shadow {
	display: block;
}

.block_tabs_type_2 .tab_content {
	padding-left: 19px;
	padding-top: 6px;
	display: none;
	overflow: hidden;
	background-color: #ffffff;
}

.block_tabs_type_2 .tab_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_tabs_type_3 .tabs {
	height: 31px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.block_tabs_type_3 .tabs li {
	float: left;
	display: block;
	border-right: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
}

.block_tabs_type_3 .tabs li:first-child {
	border-left: 1px solid #dedede;
}

.block_tabs_type_3 .tabs li a {
	height: 29px;
	line-height: 29px;
	padding: 0px 23px;
	display: block;
	background: url(images/bg_tabs_3.jpg) repeat-x;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
	font-weight: 700;
}

.block_tabs_type_3 .tabs li a:hover {
	text-decoration: none;
}

.block_tabs_type_3 .tabs li a.current {
	height: 28px;
	line-height: 27px;
	background: none #ffffff;
	border-top: 2px solid #d73e27;
	border-bottom: 1px solid #ffffff;
	color: #404040;
}

.block_tabs_type_3 .tab_content {
	padding: 17px 10px 17px 21px;
	display: none;
	background-color: #ffffff;
	border: 1px solid #dedede;
}

.block_tabs_type_3 .tab_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_tabs_type_3 .tabs li a.icon {
	width: 51px;
	padding: 0px;
}

.block_tabs_type_3 .tabs li a.icon .comment {
	width: 51px;
	height: 29px;
	display: block;
	background: url(images/icon_comment_1.png) no-repeat center 10px;
}

.block_tabs_type_3 .tabs li a.icon.current .comment {
	height: 28px;
	background: url(images/icon_comment_1.png) no-repeat center 9px;
}

.block_tabs_type_4 h4 {
	padding-bottom: 22px;
}

.block_tabs_type_4 .tabs {
	height: 31px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_tabs_4.jpg) repeat-x;
	border-right: 1px solid #dedede;
	z-index: 10;
}

.block_tabs_type_4 .tabs li {
	float: left;
	display: block;
	border-right: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
}

.block_tabs_type_4 .tabs li:first-child {
	border-left: 1px solid #dedede;
}

.block_tabs_type_4 .tabs li a {
	height: 29px;
	line-height: 29px;
	padding: 0px 23px;
	display: block;
	background: url(images/bg_tabs_3.jpg) repeat-x;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #888888;
	font-weight: 700;
}

.block_tabs_type_4 .tabs li a:hover {
	text-decoration: none;
}

.block_tabs_type_4 .tabs li a.current {
	height: 28px;
	line-height: 27px;
	background: none #ffffff;
	border-top: 2px solid #d73e27;
	border-bottom: 1px solid #ffffff;
	color: #404040;
}

.block_tabs_type_4 .tab_content {
	padding: 13px 10px 16px 21px;
	display: none;
	background-color: #ffffff;
	border: 1px solid #dedede;
}

.block_tabs_type_4 .tab_content p {
	padding-bottom: 0px;
	color: #444444;
}

.block_tabs_type_3.narrow .tabs li a {
	width: 82px;
	padding: 0px;
	text-align: center;
}

.block_tabs_type_3.narrow .tabs li a.icon {
	width: 52px;
}

.block_tabs_type_3.narrow .tab_content {
	padding: 16px 14px 20px;
}

.block_sidebar_comments .image {
	margin-right: 11px;
	padding-top: 5px;
	float: left;
	line-height: 0px;
}

.block_sidebar_comments .image a {
	padding: 2px;
	display: block;
	border: 1px solid #dedede;
}

.block_sidebar_comments .content {
	overflow: hidden;
}

.block_sidebar_comments p {
	padding-bottom: 0px;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #696969;
	line-height: 17px;
}

.block_sidebar_comments p a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #696969;
}

.block_sidebar_comments p a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_sidebar_comments p.date {
	padding-top: 4px;
	font-family: 'Open Sans', sans-serif;
	color: #919191;
	font-style: italic;
}

.block_sidebar_testimonials h6 {
	padding-bottom: 24px;
}

.block_blog_type_1 article .f_pic {
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_1 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_1 article .info {
	width: 152px;
	margin-right: 19px;
	padding-top: 28px;
	float: left;
}

.block_blog_type_1 article .info .date {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_1 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_1 article .info .date span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_1 article .info .comments {
	width: 75px;
	height: 45px;
	float: left;
	display: block;
	background-color: #f5f5f5;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_1 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_1 article .info .comments span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_1 article .info .links {
	padding-top: 13px;
}

.block_blog_type_1 article .info .links p {
	padding-bottom: 1px;
	font-size: 11px;
	color: #878787;
	text-align: right;
	line-height: 18px;
}

.block_blog_type_1 article .info .links p span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #404040;
}

.block_blog_type_1 article .info .links p a {
	color: #878787;
}

.block_blog_type_1 article .content {
	padding-top: 26px;
	overflow: hidden;
}

.block_blog_type_1 article .content h4 {
	padding-bottom: 15px;
}

.block_blog_type_1 article .content h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_1 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_2 article .f_pic {
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_2 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_2 article h4 {
	padding: 26px 0px 12px 171px;
}

.block_blog_type_2 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_2 article .info {
	width: 152px;
	margin-right: 19px;
	float: left;
}

.block_blog_type_2 article .info .date {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_2 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_2 article .info .date span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_2 article .info .comments {
	width: 75px;
	height: 45px;
	float: left;
	display: block;
	background-color: #f5f5f5;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_2 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_2 article .info .comments span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_2 article .content {
	overflow: hidden;
}

.block_blog_type_2 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_2 article .content .links li {
	height: 12px;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_2 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_2 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_2 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_3 article .f_pic {
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_3 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_3 article h4 {
	padding: 26px 0px 12px;
}

.block_blog_type_3 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_3 article .info {
	width: 76px;
	margin-right: 20px;
	float: left;
}

.block_blog_type_3 article .info .date {
	width: 74px;
	height: 55px;
	float: left;
	display: block;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_3 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_3 article .info .date span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_3 article .info .comments {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #f5f5f5;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_3 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_3 article .info .comments span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_3 article .content {
	overflow: hidden;
}

.block_blog_type_3 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_3 article .content .links li {
	height: 12px;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_3 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_3 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_3 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_4 article .f_pic {
	width: 220px;
	margin-right: 19px;
	padding: 4px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_4 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_4 article .info {
	width: 76px;
	margin-right: 20px;
	float: left;
}

.block_blog_type_4 article .info .date {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_4 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_4 article .info .date span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_4 article .info .comments {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #f5f5f5;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_type_4 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_4 article .info .comments span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_type_4 article .content {
	overflow: hidden;
}

.block_blog_type_4 article .content h4 {
	margin-top: -2px;
	padding: 0px 0px 12px;
}

.block_blog_type_4 article .content h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_4 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_4 article .content .links li {
	height: 12px;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_4 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_4 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_4 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_4 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_type_4 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_type_4 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_type_4 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_type_4 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_type_4 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_type_4 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_type_5 article .f_pic {
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_5 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_5 article h4 {
	padding: 26px 0px 12px;
}

.block_blog_type_5 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_5 article .info {
	position: absolute;
	left: 4px;
	bottom: 14px;
}

.block_blog_type_5 article .info .date {
	height: 23px;
	line-height: 22px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #d73e27;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_type_5 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_5 article .info .comments {
	height: 23px;
	line-height: 22px;
	margin-left: 1px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_type_5 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_5 article .content {
	overflow: hidden;
}

.block_blog_type_5 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_5 article .content .links li {
	height: 12px;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_5 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_5 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_5 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_6 article {
	margin-bottom: 39px;
}

.block_blog_type_6 article .f_pic {
	width: 253px;
	margin-right: 20px;
	padding: 4px;
	float: left;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_type_6 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_6 article .info {
	position: absolute;
	left: 4px;
	bottom: 14px;
}

.block_blog_type_6 article .info .date {
	height: 23px;
	line-height: 22px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #d73e27;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_type_6 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_6 article .info .comments {
	height: 23px;
	line-height: 22px;
	margin-left: 1px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_type_6 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_6 article .content {
	overflow: hidden;
}

.block_blog_type_6 article .content h4 {
	margin-top: -2px;
	padding-bottom: 15px;
}

.block_blog_type_6 article .content h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_6 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_6 article .links {
	margin-top: 21px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_6 article .links ul {
	float: left;
	display: block;
}

.block_blog_type_6 article .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_6 article .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_6 article .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_6 article .links .general_read_more {
	height: 12px;
	line-height: 11px;
	float: right;
	display: block;
	background-position: right 4px;
}

.block_blog_type_6 .slider_blog {
	width: 253px;
	height: 160px;
}

.block_blog_type_6 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_type_6 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_type_6 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_type_6 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_type_6 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_type_6 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_type_6 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_type_7 {
	margin-right: -20px;
	margin-bottom: -20px;
}

.block_blog_type_7 article {
	width: 320px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 4px 4px 16px;
	background-color: #ffffff;
	border: 1px solid #dedede;
}

.block_blog_type_7 article .f_pic {
	position: relative;
	line-height: 0px;
}

.block_blog_type_7 article .tbdigital {
	padding: 8px;
}

.block_blog_type_7 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_7 article .info {
	position: absolute;
	left: 9px;
	top: 0px;
	line-height: 12px;
}

.block_blog_type_7 article .info .date {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #646464;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_type_7 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_7 article .info .date span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_type_7 article .info .comments {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #fafafa;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_type_7 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_7 article .info .comments span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_type_7 article .content {
	padding: 0px 9px;
	overflow: hidden;
}

.block_blog_type_7 article .content h4 {
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 0px;
}

.block_blog_type_7 article .content h4 a {
	font-size: 15px;
}

.block_blog_type_7 article .content h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_7 article .content h3 {
	padding: 13px 0px 0px;
}

.block_blog_type_7 article .content h3 a {
	font-size: 15px;
}

.block_blog_type_7 article .content h3 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_7 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_7 article .content .links {
	margin-bottom: 12px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_7 article .content .links ul {
	float: left;
	display: block;
}

.block_blog_type_7 article .content .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_7 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_7 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_7 article.no_f_pic .info {
	padding-left: 9px;
	padding-top: 9px;
	float: left;
	position: static;
}

.block_blog_type_7 article.no_f_pic .content {
	padding-left: 17px;
}

.block_blog_type_7 article.no_f_pic .content h4 {
	padding-top: 7px;
}

.block_blog_type_8 {
	margin-right: -20px;
	margin-bottom: -20px;
}

.block_blog_type_8 article {
	width: 290px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 4px 4px 16px;
	background-color: #ffffff;
	border: 1px solid #dedede;
}

.block_blog_type_8 article .f_pic {
	position: relative;
	line-height: 0px;
}

.block_blog_type_8 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_type_8 article .f_pic .hover {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/pic_hover_1.png);
	cursor: pointer;
}

.block_blog_type_8 article .f_pic:hover .hover {
	display: block;
}

.block_blog_type_8 article .info {
	position: absolute;
	left: 9px;
	top: 0px;
	line-height: 12px;
}

.block_blog_type_8 article .info .date {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #646464;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_type_8 article .info .date:hover {
	text-decoration: none;
}

.block_blog_type_8 article .info .date span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_type_8 article .info .comments {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #fafafa;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_type_8 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_type_8 article .info .comments span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_type_8 article .content {
	padding: 0px 9px;
	overflow: hidden;
}

.block_blog_type_8 article .content h4 {
	padding: 13px 0px 14px;
}

.block_blog_type_8 article .content h4 a {
	font-size: 15px;
}

.block_blog_type_8 article .content h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_type_8 article .content p {
	padding-bottom: 12px;
}

.block_blog_type_8 article .content .links {
	margin-bottom: 12px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_type_8 article .content .links ul {
	float: left;
	display: block;
}

.block_blog_type_8 article .content .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_type_8 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_type_8 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_type_8 article .content .views {
	height: 13px;
	line-height: 13px;
	margin-top: 5px;
	padding-left: 20px;
	float: right;
	display: block;
	background: url(images/icon_views_1.png) no-repeat 0px 1px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #444444;
}

.block_blog_type_8 article .content .read_more {
	height: 19px;
	line-height: 19px;
	padding: 0px 8px;
	float: left;
	display: block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
	background: -webkit-linear-gradient(#ffffff, #f0f0f0);
	background: -moz-linear-gradient(#ffffff, #f0f0f0);
	background: -ms-linear-gradient(#ffffff, #f0f0f0);
	background: linear-gradient(#ffffff, #f0f0f0);
	background: -o-linear-gradient(#ffffff, #f0f0f0);
	-pie-background: linear-gradient(#ffffff, #f0f0f0);
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #7d7d7d;
	font-weight: 700;
}

.block_blog_type_8 article .content .read_more:hover {
	background-color: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ebebeb));
	background: -webkit-linear-gradient(#ffffff, #ebebeb);
	background: -moz-linear-gradient(#ffffff, #ebebeb);
	background: -ms-linear-gradient(#ffffff, #ebebeb);
	background: linear-gradient(#ffffff, #ebebeb);
	background: -o-linear-gradient(#ffffff, #ebebeb);
	-pie-background: linear-gradient(#ffffff, #ebebeb);
	text-decoration: none;
}

.block_blog_type_8 article.no_f_pic .info {
	padding-left: 9px;
	padding-top: 9px;
	float: left;
	position: static;
}

.block_blog_type_8 article.no_f_pic .content {
	padding-left: 17px;
}

.block_blog_type_8 article.no_f_pic .content h4 {
	padding-top: 7px;
}

.block_blog_type_8 .slider_blog {
	width: 290px;
	height: 160px;
}

.block_blog_type_8 .flex-direction-nav {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.block_blog_type_8 .flex-direction-nav li {
	margin-left: 1px;
	float: left;
	display: block;
}

.block_blog_type_8 .flex-direction-nav li:first-child {
	margin-left: 0px;
}

.block_blog_type_8 .flex-direction-nav li a {
	width: 17px;
	height: 17px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_2.png);
	text-indent: -9000px;
}

.block_blog_type_8 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_type_8 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_type_8 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_type_8 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_post_type_1 article .f_pic {
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_1 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_1 article h4 {
	padding: 26px 0px 12px;
}

.block_blog_post_type_1 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_post_type_1 article .info {
	width: 76px;
	margin-right: 20px;
	float: left;
}

.block_blog_post_type_1 article .info .date {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_post_type_1 article .info .date:hover {
	text-decoration: none;
}

.block_blog_post_type_1 article .info .date span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_post_type_1 article .info .comments {
	width: 74px;
	height: 45px;
	float: left;
	display: block;
	background-color: #f5f5f5;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	text-align: center;
}

.block_blog_post_type_1 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_post_type_1 article .info .comments span {
	padding: 8px 0px 4px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.block_blog_post_type_1 article .content {
	overflow: hidden;
}

.block_blog_post_type_1 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_1 article .content .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_post_type_1 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_post_type_1 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_post_type_1 article .content .links li.comments {
	margin-left: 0px;
	padding-left: 0px;
	float: right;
	border: 0px;
}

.block_blog_post_type_1 article .content p {
	padding-bottom: 17px;
}

.block_blog_post_type_1 article .share_post {
	margin-left: 96px;
	margin-top: 13px;
	padding: 12px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_1 article .share_post .text {
	height: 18px;
	line-height: 16px;
	margin-right: 11px;
	padding-bottom: 0px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_1 article .share_post ul {
	display: block;
	overflow: hidden;
}

.block_blog_post_type_1 article .share_post li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_1 article .share_post li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_1 article .share_post li a {
	width: 18px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_4.png);
	text-indent: -9000px;
}

.block_blog_post_type_1 article .share_post li a.rss {
	background-position: 0px top;
}

.block_blog_post_type_1 article .share_post li a.rss:hover {
	background-position: 0px bottom;
}

.block_blog_post_type_1 article .share_post li a.facebook {
	background-position: -22px top;
}

.block_blog_post_type_1 article .share_post li a.facebook:hover {
	background-position: -22px bottom;
}

.block_blog_post_type_1 article .share_post li a.twitter {
	background-position: -44px top;
}

.block_blog_post_type_1 article .share_post li a.twitter:hover {
	background-position: -44px bottom;
}

.block_blog_post_type_1 article .share_post li a.pinterest {
	background-position: -66px top;
}

.block_blog_post_type_1 article .share_post li a.pinterest:hover {
	background-position: -66px bottom;
}

.block_blog_post_type_1 article .share_post li a.flickr {
	background-position: -88px top;
}

.block_blog_post_type_1 article .share_post li a.flickr:hover {
	background-position: -88px bottom;
}

.block_blog_post_type_1 article .share_post li a.vimeo {
	background-position: -110px top;
}

.block_blog_post_type_1 article .share_post li a.vimeo:hover {
	background-position: -110px bottom;
}

.block_blog_post_type_1 article .about_author {
	margin-left: 96px;
	margin-top: 0px;
}

.block_blog_post_type_1 article .about_author h4 {
	padding: 38px 0px 19px;
}

.block_blog_post_type_1 article .about_author .userpic {
	margin-right: 15px;
	margin-top: 5px;
	padding: 3px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_1 article .about_author .about {
	overflow: hidden;
}

.block_blog_post_type_1 article .about_author p {
	padding-bottom: 0px;
}

.block_blog_post_type_1 article .about_author .title {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #7a7a7a;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_1 article .about_author .title a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_1 article .about_author .title a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_post_type_2 article .f_pic {
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_2 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_2 article h4 {
	padding: 26px 0px 12px;
}

.block_blog_post_type_2 article h2 {
	padding: 26px 0px 12px;
}

.block_blog_post_type_2 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_post_type_2 article .info {
	position: absolute;
	left: 4px;
	bottom: 14px;
}

.block_blog_post_type_2 article .info .date {
	height: 23px;
	line-height: 22px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #d73e27;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_2 article .info .date:hover {
	text-decoration: none;
}

.block_blog_post_type_2 article .info .comments {
	height: 23px;
	line-height: 22px;
	margin-left: 1px;
	padding: 0px 7px;
	float: left;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_2 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_post_type_2 article .content {
	overflow: hidden;
}

.block_blog_post_type_2 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_2 article .content .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_post_type_2 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_post_type_2 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_post_type_2 article .content .links li.comments {
	margin-left: 0px;
	padding-left: 0px;
	float: right;
	border: 0px;
}

.block_blog_post_type_2 article .content p {
	padding-bottom: 17px;
}

.block_blog_post_type_2 article .share_post {
	margin-top: 18px;
	padding: 12px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_2 article .share_post .text {
	height: 18px;
	line-height: 16px;
	margin-right: 11px;
	padding-bottom: 0px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_2 article .share_post ul {
	display: block;
	overflow: hidden;
}

.block_blog_post_type_2 article .share_post li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_2 article .share_post li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_2 article .share_post li a {
	width: 18px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_4.png);
	text-indent: -9000px;
}

.block_blog_post_type_2 article .share_post li a.rss {
	background-position: 0px top;
}

.block_blog_post_type_2 article .share_post li a.rss:hover {
	background-position: 0px bottom;
}

.block_blog_post_type_2 article .share_post li a.facebook {
	background-position: -22px top;
}

.block_blog_post_type_2 article .share_post li a.facebook:hover {
	background-position: -22px bottom;
}

.block_blog_post_type_2 article .share_post li a.twitter {
	background-position: -44px top;
}

.block_blog_post_type_2 article .share_post li a.twitter:hover {
	background-position: -44px bottom;
}

.block_blog_post_type_2 article .share_post li a.pinterest {
	background-position: -66px top;
}

.block_blog_post_type_2 article .share_post li a.pinterest:hover {
	background-position: -66px bottom;
}

.block_blog_post_type_2 article .share_post li a.flickr {
	background-position: -88px top;
}

.block_blog_post_type_2 article .share_post li a.flickr:hover {
	background-position: -88px bottom;
}

.block_blog_post_type_2 article .share_post li a.vimeo {
	background-position: -110px top;
}

.block_blog_post_type_2 article .share_post li a.vimeo:hover {
	background-position: -110px bottom;
}

.block_blog_post_type_2 article .about_author {
	margin-top: 0px;
}

.block_blog_post_type_2 article .about_author h4 {
	padding: 38px 0px 19px;
}

.block_blog_post_type_2 article .about_author .userpic {
	margin-right: 15px;
	margin-top: 5px;
	padding: 3px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_2 article .about_author .about {
	overflow: hidden;
}

.block_blog_post_type_2 article .about_author p {
	padding-bottom: 0px;
}

.block_blog_post_type_2 article .about_author .title {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #7a7a7a;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_2 article .about_author .title a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_2 article .about_author .title a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_post_type_3 article .f_pic {
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_3 article .f_pic img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_3 article h4 {
	padding: 26px 0px 12px;
}

.block_blog_post_type_3 article h4 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_blog_post_type_3 article .info {
	position: absolute;
	left: 4px;
	bottom: 4px;
	line-height: 12px;
}

.block_blog_post_type_3 article .info .date {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #646464;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_post_type_3 article .info .date:hover {
	text-decoration: none;
}

.block_blog_post_type_3 article .info .date span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_post_type_3 article .info .comments {
	width: 43px;
	height: 33px;
	display: block;
	background-color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #fafafa;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.block_blog_post_type_3 article .info .comments:hover {
	text-decoration: none;
}

.block_blog_post_type_3 article .info .comments span {
	padding-top: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.block_blog_post_type_3 article .content {
	overflow: hidden;
}

.block_blog_post_type_3 article .content .links {
	margin-bottom: 10px;
	padding: 9px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_3 article .content .links li {
	height: 12px;
	line-height: 11px;
	margin-left: 8px;
	padding-left: 9px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #ababab;
}

.block_blog_post_type_3 article .content .links li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_blog_post_type_3 article .content .links li a {
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #737373;
}

.block_blog_post_type_3 article .content .links li.comments {
	margin-left: 0px;
	padding-left: 0px;
	float: right;
	border: 0px;
}

.block_blog_post_type_3 article .content p {
	padding-bottom: 17px;
}

.block_blog_post_type_3 article .share_post {
	margin-top: 18px;
	padding: 12px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_blog_post_type_3 article .share_post .text {
	height: 18px;
	line-height: 16px;
	margin-right: 11px;
	padding-bottom: 0px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_3 article .share_post ul {
	display: block;
	overflow: hidden;
}

.block_blog_post_type_3 article .share_post li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_3 article .share_post li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_3 article .share_post li a {
	width: 18px;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_4.png);
	text-indent: -9000px;
}

.block_blog_post_type_3 article .share_post li a.rss {
	background-position: 0px top;
}

.block_blog_post_type_3 article .share_post li a.rss:hover {
	background-position: 0px bottom;
}

.block_blog_post_type_3 article .share_post li a.facebook {
	background-position: -22px top;
}

.block_blog_post_type_3 article .share_post li a.facebook:hover {
	background-position: -22px bottom;
}

.block_blog_post_type_3 article .share_post li a.twitter {
	background-position: -44px top;
}

.block_blog_post_type_3 article .share_post li a.twitter:hover {
	background-position: -44px bottom;
}

.block_blog_post_type_3 article .share_post li a.pinterest {
	background-position: -66px top;
}

.block_blog_post_type_3 article .share_post li a.pinterest:hover {
	background-position: -66px bottom;
}

.block_blog_post_type_3 article .share_post li a.flickr {
	background-position: -88px top;
}

.block_blog_post_type_3 article .share_post li a.flickr:hover {
	background-position: -88px bottom;
}

.block_blog_post_type_3 article .share_post li a.vimeo {
	background-position: -110px top;
}

.block_blog_post_type_3 article .share_post li a.vimeo:hover {
	background-position: -110px bottom;
}

.block_blog_post_type_3 article .about_author {
	margin-top: 0px;
}

.block_blog_post_type_3 article .about_author h4 {
	padding: 38px 0px 19px;
}

.block_blog_post_type_3 article .about_author .userpic {
	margin-right: 15px;
	margin-top: 5px;
	padding: 3px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_blog_post_type_3 article .about_author .about {
	overflow: hidden;
}

.block_blog_post_type_3 article .about_author p {
	padding-bottom: 0px;
}

.block_blog_post_type_3 article .about_author .title {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #7a7a7a;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_3 article .about_author .title a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
	text-transform: uppercase;
}

.block_blog_post_type_3 article .about_author .title a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_pager .text {
	height: 24px;
	line-height: 24px;
	margin-right: 19px;
	padding-bottom: 0px;
	float: left;
	font-size: 10px;
	color: #444444;
	text-transform: uppercase;
}

.block_pager ul {
	float: left;
	display: block;
}

.block_pager li {
	margin-left: 3px;
	float: left;
}

.block_pager li:first-child {
	margin-left: 0px;
}

.block_pager li a {
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: block;
	background-color: #404040;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.block_pager li a:hover {
	text-decoration: none;
	background-color: #616161;
}

.block_pager li.current a {
	background-color: #d73e27;
	color: #ffffff;
}

.block_pager li a.next {
	background-color: #404040;
	color: #ffffff;
	line-height: 22px;
}

.block_pager li a.next:hover {
	background-color: #616161;
}

.block_pager li a.prev {
	background-color: #404040;
	color: #ffffff;
	line-height: 22px;
}

.block_pager li a.prev:hover {
	background-color: #616161;
}

.block_view_more {
	margin-top: 39px;
	overflow: hidden;
	background: url(images/bg_view_more.gif) repeat-x 0px 11px;
	text-align: center;
}

.block_view_more .button {
	padding: 0px 8px;
	display: inline-block;
	background-color: #ffffff;
}

.block_comments h4 {
	padding-bottom: 5px;
}

.block_comments .comment {
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid #dedede;
}

.block_comments .comment.first {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px;
}

.block_comments .comment .userpic {
	margin-right: 12px;
	margin-top: 4px;
	padding: 2px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_comments .comment .content {
	overflow: hidden;
}

.block_comments .comment .content .name {
	padding-bottom: 2px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
}

.block_comments .comment .content .name a {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-weight: 700;
}

.block_comments .comment .content .name a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_comments .comment .content .info {
	padding-bottom: 16px;
	color: #444444;
}

.block_comments .comment .content .info a {
	color: #d73e27;
}

.block_comments .comment .content .text {
	padding: 9px 30px 0px 14px;
	position: relative;
	border: 1px solid #dedede;
}

.block_comments .comment .content .text p {
	padding-bottom: 10px;
}

.block_comments .comment .content .text .tail {
	width: 11px;
	height: 8px;
	position: absolute;
	left: 20px;
	top: -8px;
	background: url(images/comments_tail.png);
}

.block_comments .comment .comment {
	margin-left: 56px;
}

.block_leave_comment h4 {
	padding-bottom: 19px;
}

.block_leave_comment .label {
	padding-bottom: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	font-weight: 700;
}

.block_leave_comment .label span {
	font-weight: normal;
}

.block_leave_comment .field {
	height: 28px;
	margin-bottom: 14px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_field_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_leave_comment .field input {
	width: 100%;
	height: 15px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_leave_comment .field.errored {
	border: 1px solid #f2d3ce;
}

.block_leave_comment .textarea {
	height: 70px;
	margin-bottom: 19px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_textarea_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_leave_comment .textarea.errored {
	border: 1px solid #f2d3ce;
}

.block_leave_comment .textarea textarea {
	width: 100%;
	height: 80px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_leave_comment .form {
	margin-top: 5px;
	padding: 13px 15px 18px;
	background-color: #fcfcfc;
	border: 1px solid #f7f7f7;
}

.block_contact_us_type_1 h4 {
	padding-bottom: 18px;
}

.block_contact_us_type_1 .map {
	margin: 6px 0px 37px;
	padding: 4px;
	overflow: hidden;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_contact_us_type_1 .map iframe {
	width: 100%;
	height: 314px;
}

.block_contact_us_type_1 .map a {
	display: none;
}

.block_contact_us_type_1 .address {
	width: 220px;
	float: right;
}

.block_contact_us_type_1 .address p {
	padding-bottom: 0px;
	color: #444444;
	line-height: 20px;
}

.block_contact_us_type_1 .address a {
	color: #444444;
}

.block_contact_us_type_1 .send_message {
	width: 700px;
	float: left;
}

.block_contact_us_type_1 .send_message .form {
	padding-top: 4px;
}

.block_contact_us_type_1 .send_message .form .label {
	padding-bottom: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	font-weight: 700;
}

.block_contact_us_type_1 .send_message .form .label span {
	font-weight: normal;
}

.block_contact_us_type_1 .send_message .form .field {
	height: 28px;
	margin-bottom: 14px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_field_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_contact_us_type_1 .send_message .form .field input {
	width: 100%;
	height: 15px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_contact_us_type_1 .send_message .form .field.errored {
	border: 1px solid #f2d3ce;
}

.block_contact_us_type_1 .send_message .form .textarea {
	height: 158px;
	margin-bottom: 19px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_textarea_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_contact_us_type_1 .send_message .form .textarea.errored {
	border: 1px solid #f2d3ce;
}

.block_contact_us_type_1 .send_message .form .textarea textarea {
	width: 100%;
	height: 148px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_contact_us_type_2 h4 {
	padding-bottom: 17px;
}

.block_contact_us_type_2 .col_left {
	width: 460px;
	float: left;
}

.block_contact_us_type_2 .map {
	margin: 7px 0px 36px;
	padding: 4px;
	overflow: hidden;
	border: 1px solid #dedede;
	line-height: 0px;
	background-color: #FFF;
}

.block_contact_us_type_2 .map iframe {
	width: 100%;
	height: 300px;
}

.block_contact_us_type_2 .map a {
	display: none;
}

.block_contact_us_type_2 .address p {
	padding-bottom: 0px;
	color: #444444;
	line-height: 20px;
}

.block_contact_us_type_2 .address a {
	color: #444444;
}

.block_contact_us_type_2 .send_message {
	width: 460px;
	float: right;
}

.block_contact_us_type_2 .send_message .form {
	margin-top: 7px;
	padding: 13px 15px 18px;
	background-color: #fbfbfb;
	border: 1px solid #dedede;
}

.block_contact_us_type_2 .send_message .form .label {
	padding-bottom: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #7c7c7c;
	font-weight: 700;
}

.block_contact_us_type_2 .send_message .form .label span {
	font-weight: normal;
}

.block_contact_us_type_2 .send_message .form .field {
	height: 28px;
	margin-bottom: 14px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_field_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_contact_us_type_2 .send_message .form .field input {
	width: 100%;
	height: 15px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_contact_us_type_2 .send_message .form .field.errored {
	border: 1px solid #f2d3ce;
}

.block_contact_us_type_2 .send_message .form .textarea {
	height: 158px;
	margin-bottom: 19px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_textarea_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_contact_us_type_2 .send_message .form .textarea.errored {
	border: 1px solid #f2d3ce;
}

.block_contact_us_type_2 .send_message .form .textarea textarea {
	width: 100%;
	height: 148px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_faq .filter {
	margin-bottom: 29px;
	overflow: hidden;
}

.block_faq .filter li {
	float: left;
	display: block;
	position: relative;
	background-color: #f5f5f5;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	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);
}

.block_faq .filter li:first-child {
	border-left: 1px solid #e8e8e8;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.block_faq .filter li.last_item {
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

.block_faq .filter li a {
	height: 20px;
	padding: 4px 12px 0px 11px;
	display: block;
	border-left: 1px solid #ffffff;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: normal;
}

.block_faq .filter li a:hover {
	text-decoration: none;
}

.block_faq .filter li:first-child a {
	padding-left: 12px;
	border: 0px;
}

.block_faq .filter li.active {
	margin-left: -1px;
	background-color: #fb5a22;
	border: 1px solid #d73e27;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fb5a22) to(#d73e27));
	background: -webkit-linear-gradient(#fb5a22, #d73e27);
	background: -moz-linear-gradient(#fb5a22, #d73e27);
	background: -ms-linear-gradient(#fb5a22, #d73e27);
	background: linear-gradient(#fb5a22, #d73e27);
	background: -o-linear-gradient(#fb5a22, #d73e27);
	-pie-background: linear-gradient(#fb5a22, #d73e27);
}

.block_faq .filter li.active:first-child {
	margin-left: 0px;
}

.block_faq .filter li.active a {
	border-left: 0px;
	color: #ffffff;
}

.block_faq .faq {
	width: 100%;
	padding-top: 8px;
	position: relative;
}

.block_faq .question {
	overflow: hidden;
	position: relative;
	background-color: #f5f5f5;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f5f5f5));
	background: -webkit-linear-gradient(#fcfcfc, #f5f5f5);
	background: -moz-linear-gradient(#fcfcfc, #f5f5f5);
	background: -ms-linear-gradient(#fcfcfc, #f5f5f5);
	background: linear-gradient(#fcfcfc, #f5f5f5);
	background: -o-linear-gradient(#fcfcfc, #f5f5f5);
	-pie-background: linear-gradient(#fcfcfc, #f5f5f5);
	cursor: pointer;
}

.block_faq .question .icon {
	width: 37px;
	padding-top: 10px;
	float: left;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 15px;
	color: #bebebe;
	font-weight: 700;
	text-align: center;
	line-height: 17px;
}

.block_faq .question .text {
	padding: 9px 13px 10px;
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
	border-left: 1px solid #e6e6e6;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-size: 13px;
	font-weight: 700;
	line-height: 17px;
}

.block_faq .answer {
	padding: 16px 0px 18px;
	display: none;
	overflow: hidden;
	position: relative;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

.block_faq .answer .icon {
	width: 37px;
	float: left;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 15px;
	color: #bebebe;
	font-weight: 700;
	text-align: center;
	line-height: 15px;
}

.block_faq .answer .text {
	margin-top: 2px;
	padding: 1px 13px 0;
	overflow: hidden;
	border-left: 1px solid #e6e6e6;
}

.block_faq .answer .text p {
	padding-bottom: 0px;
	color: #444444;
	line-height: 17px;
}

.block_faq .answer .text p:first-child {
	margin-top: -4px;
}

.block_faq .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 .faq.expanded .question .text {
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
}

.block_pricing_table_type_1 {
	padding: 6px;
	display: inline-block;
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
}

.block_pricing_table_type_1 .column {
	width: 179px;
	float: left;
	border-right: 1px solid #dedede;
}

.block_pricing_table_type_1 .column:first-child {
	border-left: 1px solid #dedede;
}

.block_pricing_table_type_1 .title {
	height: 49px;
	line-height: 49px;
	background-color: #ffffff;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #404040;
	font-weight: 700;
	text-align: center;
}

.block_pricing_table_type_1 .price {
	height: 62px;
	background-color: #fafafa;
	border-bottom: 1px solid #dedede;
	text-align: center;
}

.block_pricing_table_type_1 .price p {
	padding-bottom: 0px;
	line-height: normal;
}

.block_pricing_table_type_1 .price .num {
	padding-top: 11px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	color: #404040;
	font-weight: 700;
}

.block_pricing_table_type_1 .price .num span {
	color: #d73e27;
}

.block_pricing_table_type_1 .price .period {
	margin-top: -2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.block_pricing_table_type_1 .cell {
	padding: 8px 0px 8px;
	background-color: #ffffff;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	text-align: center;
	line-height: 17px;
}

.block_pricing_table_type_1 .cell.alt {
	background-color: #fffcfa;
}

.block_pricing_table_type_1 .button {
	padding: 16px 0px;
	background-color: #fdfdfd;
	border-bottom: 1px solid #dedede;
	text-align: center;
}

.block_pricing_table_type_1 .column.special {
	width: 193px;
	margin: -7px -1px;
	padding: 6px;
	position: relative;
	border: 1px solid #dedede;
	background-color: #ffffff;
	-moz-box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.block_pricing_table_type_1 .column.special .title {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.block_pricing_table_type_1 .column.special .price {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.block_pricing_table_type_1 .column.special .cell {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.block_pricing_table_type_1 .column.special .button {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.block_pricing_table_type_2 {
	margin-left: -8px;
	overflow: hidden;
}

.block_pricing_table_type_2 .column {
	width: 215px;
	margin-left: 8px;
	padding: 6px;
	float: left;
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
}

.block_pricing_table_type_2 .title {
	height: 36px;
	line-height: 36px;
	position: relative;
	background-color: #383838;
	border: 1px solid #1e1e1e;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#383838) to(#333333));
	background: -webkit-linear-gradient(#383838, #333333);
	background: -moz-linear-gradient(#383838, #333333);
	background: -ms-linear-gradient(#383838, #333333);
	background: linear-gradient(#383838, #333333);
	background: -o-linear-gradient(#383838, #333333);
	-pie-background: linear-gradient(#383838, #333333);
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.block_pricing_table_type_2 .price {
	height: 62px;
	background-color: #fcfcfc;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

.block_pricing_table_type_2 .price p {
	padding-bottom: 0px;
	line-height: normal;
}

.block_pricing_table_type_2 .price .num {
	padding-top: 11px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	color: #404040;
	font-weight: 700;
}

.block_pricing_table_type_2 .price .period {
	margin-top: -2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.block_pricing_table_type_2 .cell {
	padding: 8px 0px 8px;
	background-color: #ffffff;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	text-align: center;
	line-height: 17px;
}

.block_pricing_table_type_2 .button {
	padding: 15px 0px;
	background-color: #fdfdfd;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

.block_pricing_table_type_2 .special .title {
	background-color: #f76534;
	border: 1px solid #f54e16;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
	background: -webkit-linear-gradient(#f76534, #f75117);
	background: -moz-linear-gradient(#f76534, #f75117);
	background: -ms-linear-gradient(#f76534, #f75117);
	background: linear-gradient(#f76534, #f75117);
	background: -o-linear-gradient(#f76534, #f75117);
	-pie-background: linear-gradient(#f76534, #f75117);
}

.block_pricing_table_type_3 {
	margin-left: -8px;
	overflow: hidden;
}

.block_pricing_table_type_3 .column {
	width: 294px;
	margin-left: 8px;
	padding: 6px;
	float: left;
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
}

.block_pricing_table_type_3 .title {
	height: 36px;
	line-height: 36px;
	position: relative;
	background-color: #818181;
	border: 1px solid #7a7a7a;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#818181) to(#767676));
	background: -webkit-linear-gradient(#818181, #767676);
	background: -moz-linear-gradient(#818181, #767676);
	background: -ms-linear-gradient(#818181, #767676);
	background: linear-gradient(#818181, #767676);
	background: -o-linear-gradient(#818181, #767676);
	-pie-background: linear-gradient(#818181, #767676);
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.block_pricing_table_type_3 .price {
	height: 62px;
	background-color: #fcfcfc;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

.block_pricing_table_type_3 .price p {
	padding-bottom: 0px;
	line-height: normal;
}

.block_pricing_table_type_3 .price .num {
	padding-top: 11px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	color: #404040;
	font-weight: 700;
}

.block_pricing_table_type_3 .price .period {
	margin-top: -2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
}

.block_pricing_table_type_3 .cell {
	padding: 8px 0px 8px;
	background-color: #ffffff;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #444444;
	text-align: center;
	line-height: 17px;
}

.block_pricing_table_type_3 .button {
	padding: 15px 0px;
	background-color: #fdfdfd;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

.block_pricing_table_type_3 .special .title {
	background-color: #f76534;
	border: 1px solid #f54e16;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
	background: -webkit-linear-gradient(#f76534, #f75117);
	background: -moz-linear-gradient(#f76534, #f75117);
	background: -ms-linear-gradient(#f76534, #f75117);
	background: linear-gradient(#f76534, #f75117);
	background: -o-linear-gradient(#f76534, #f75117);
	-pie-background: linear-gradient(#f76534, #f75117);
}

.block_about p {
	color: #444444;
}

.block_about .main {
	width: 620px;
	float: left;
}

.block_about .skills {
	width: 300px;
	float: right;
}

.block_levels p {
	padding: 2px 0px 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #696969;
	font-weight: 700;
	text-transform: uppercase;
}

.block_levels .progress {
	height: 14px;
	margin-bottom: 11px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_progress.jpg) repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.block_levels .progress div {
	width: 0px;
	height: 14px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_progress_level.jpg) repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.block_our_stages {
	margin-left: -20px;
	margin-bottom: -20px;
}

.block_our_stages h4 {
	margin-left: 20px;
}

.block_our_stages p {
	color: #444444;
}

.block_our_stages .column {
	width: 220px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}

.block_our_stages .stage {
	width: 55px;
	height: 28px;
	margin-right: 11px;
	margin-bottom: 8px;
	float: left;
	background: url(images/bg_stage_1.png) no-repeat;
}

.block_our_stages .title {
	padding: 3px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #404040;
	font-weight: 700;
	line-height: normal;
}

.block_our_stages .stage p {
	padding: 6px 0px 0px 7px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
}

.block_our_team {
	margin-left: -20px;
	margin-bottom: -20px;
	overflow: hidden;
}

.block_our_team h4 {
	margin-left: 20px;
	padding-bottom: 24px;
}

.block_our_team .teammate {
	width: 220px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}

.block_our_team .teammate p {
	padding-bottom: 0px;
	color: #444444;
	text-align: center;
}

.block_our_team .teammate .photo {
	margin-bottom: 17px;
	padding: 3px;
	overflow: hidden;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_our_team .teammate .photo img {
	width: 100%;
	height: auto;
}

.block_our_team .teammate .name {
	padding-bottom: 7px;
	text-align: center;
}

.block_our_team .teammate .position {
	padding-bottom: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #b6b6b6;
	font-style: italic;
}

.block_our_team .teammate .social {
	margin-top: 18px;
	padding-top: 6px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	text-align: center;
	line-height: 0px;
}

.block_our_team .teammate .social li {
	padding: 0px 6px 6px;
	display: inline-block;
	line-height: 0px;
}

.block_our_team .teammate .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 .teammate .social li a.facebook {
	width: 16px;
	background-position: 0px 0px;
}

.block_our_team .teammate .social li a.twitter {
	width: 20px;
	background-position: -28px 0px;
}

.block_our_team .teammate .social li a.dribble {
	width: 16px;
	background-position: -59px 0px;
}

.block_our_team .teammate .social li a.skype {
	width: 16px;
	background-position: -88px 0px;
}

.block_our_team .teammate .social li a.email {
	width: 15px;
	background-position: -118px 0px;
}

.block_our_clients {
	margin-left: -11px;
	margin-bottom: -11px;
}

.block_our_clients h4 {
	margin-left: 11px;
	padding-bottom: 24px;
}

.block_our_clients .client {
	margin-left: 11px;
	margin-top: 11px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_our_clients .client img {
	width: 171px;
	height: 90px;
	padding: 3px;
}

.block_our_dest {
	display: block;
	clear: both;
	float: none;
	border: 1px solid #f0f0f0;
	margin: 10px 0px 40px 0;
}

.block_our_dest a {
	display: block;
	line-height: 0;
}

.block_our_dest .client_dest img {
	width: 100%;
	height: auto;
	padding: 4px;
	box-sizing: border-box;
}

.block_services_type_1 {
	margin-left: -20px;
	margin-bottom: -20px;
	overflow: hidden;
}

.block_services_type_1 p {
	color: #444444;
}

.block_services_type_1 .service {
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}

.block_services_type_1 .icon {
	margin-right: 11px;
	padding-top: 3px;
	float: left;
	line-height: 0px;
}

.block_services_type_1 .title {
	overflow: hidden;
}

.block_services_type_1 .title h5 {
	padding-bottom: 5px;
}

.block_services_type_1 .title p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #a6a6a6;
	font-weight: 700;
	text-transform: uppercase;
}

.block_services_type_1 .text {
	padding-top: 10px;
}

.block_services_type_2 {
	margin-left: -20px;
	margin-bottom: -12px;
	overflow: hidden;
}

.block_services_type_2 p {
	color: #444444;
}

.block_services_type_2 .service {
	width: 460px;
	margin-left: 20px;
	margin-bottom: 12px;
	float: left;
}

.block_services_type_2 .icon {
	width: 35px;
	height: 35px;
	margin-right: 13px;
	margin-top: 3px;
	float: left;
	position: relative;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
}

.block_services_type_2 .icon.icon_1 {
	background-image: url(images/icon_services_2_1.png);
}

.block_services_type_2 .icon.icon_2 {
	background-image: url(images/icon_services_2_2.png);
}

.block_services_type_2 .icon.icon_3 {
	background-image: url(images/icon_services_2_3.png);
}

.block_services_type_2 .icon.icon_4 {
	background-image: url(images/icon_services_2_4.png);
}

.block_services_type_2 .content {
	overflow: hidden;
}

.block_services_type_2 .content h5 {
	padding-bottom: 10px;
}

.block_services_type_3 {
	margin-left: -20px;
	margin-bottom: -20px;
	overflow: hidden;
}

.block_services_type_3 p {
	color: #444444;
}

.block_services_type_3 .service {
	width: 220px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}

.block_services_type_3 .icon {
	width: 35px;
	height: 35px;
	margin-right: 11px;
	float: left;
	position: relative;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
}

.block_services_type_3 .icon.icon_1 {
	background-image: url(images/icon_services_3_1.png);
}

.block_services_type_3 .icon.icon_2 {
	background-image: url(images/icon_services_3_2.png);
}

.block_services_type_3 .icon.icon_3 {
	background-image: url(images/icon_services_3_3.png);
}

.block_services_type_3 .icon.icon_4 {
	background-image: url(images/icon_services_3_4.png);
}

.block_services_type_3 .title {
	overflow: hidden;
}

.block_services_type_3 .title h5 {
	padding: 10px 0px 0px;
}

.block_services_type_3 .text {
	padding-top: 10px;
}

.block_services_type_4 {
	margin-left: -20px;
	margin-bottom: -20px;
	overflow: hidden;
}

.block_services_type_4 p {
	padding-bottom: 0px;
	color: #444444;
}

.block_services_type_4 .service {
	width: 220px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 13px 0px 12px;
	float: left;
	text-align: center;
}

.block_services_type_4 .service h5 {
	padding-bottom: 15px;
}

.block_services_type_4 .service .icon {
	height: 43px;
}

.block_services_type_4 .service:hover {
	background-color: #fafafa;
}

.block_filter_1 {
	margin-bottom: 35px;
}

.block_filter_1 ul {
	padding: 7px 0px;
	display: block;
	overflow: hidden;
}

.block_filter_1 li {
	height: 12px;
	margin-left: 4px;
	padding-left: 4px;
	float: left;
	display: block;
	border-left: 1px solid #e7e7e7;
}

.block_filter_1 li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_filter_1 li a {
	height: 22px;
	line-height: 22px;
	margin-top: -5px;
	padding: 0px 8px;
	display: block;
	position: relative;
	background-color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #444444;
}

.block_filter_1 li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}

.block_filter_1 li.active a {
	background-color: #d73e27;
	color: #ffffff;
}

.block_gallery {
	margin-left: -20px;
	margin-bottom: -20px;
}

.block_gallery .item {
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 4px;
	float: left;
	position: relative;
	border: 1px solid #dedede;
}

.block_gallery .item .image {
	line-height: 0px;
}

.block_gallery .item .image img {
	width: 100%;
	height: auto;
}

.block_gallery .item .info {
	overflow: hidden;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
}

.block_gallery .item .info,
.block_gallery .item .info > * {
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.block_gallery .item .icons {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: -100%;
	text-align: center;
}

.block_gallery .item .icons ul {
	display: inline-block;
}

.block_gallery .item .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_gallery .item .icons li:first-child {
	margin-left: 0px;
}

.block_gallery .item .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_gallery .item .icons a:hover {
	background-color: #cfcfcf;
}

.block_gallery .item .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_gallery .item .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_gallery .item h6 {
	width: 100%;
	position: absolute;
	left: -100%;
	top: 67px;
	color: #ffffff;
}

.block_gallery .item .info > a {
	width: 100%;
	display: block;
	position: absolute;
	right: -100%;
	top: 91px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #e0e0e0;
}

.block_gallery .item .info:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.block_gallery .item .info:hover h6 {
	left: 0px;
}

.block_gallery .item .info:hover > a {
	right: 0px;
}

.block_gallery .item .info:hover .icons {
	top: 0px;
}

.block_gallery.c_2 .item {
	width: 450px;
}

.block_gallery.c_2 .item .icons {
	padding-top: 105px;
}

.block_gallery.c_2 .item h6 {
	top: 142px;
}

.block_gallery.c_2 .item .info > a {
	top: 166px;
}

.block_gallery.c_3 .item {
	width: 290px;
}

.block_gallery.c_3 .item .icons {
	padding-top: 55px;
}

.block_gallery.c_3 .item h6 {
	top: 92px;
}

.block_gallery.c_3 .item .info > a {
	top: 116px;
}

.block_gallery.c_4 .item {
	width: 210px;
}

.block_gallery.c_4 .item .icons {
	padding-top: 30px;
}

.block_portfolio_1 {
	margin-left: -20px;
}

.block_portfolio_1 .item {
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}

.block_portfolio_1 .item .image {
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_1 .item .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_1 .item .info {
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
}

.block_portfolio_1 .item .icons {
	width: 100%;
	margin-top: -15px;
	position: absolute;
	left: 0px;
	top: 50%;
	overflow: hidden;
	text-align: center;
}

.block_portfolio_1 .item .icons ul {
	display: inline-block;
}

.block_portfolio_1 .item .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_1 .item .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_1 .item .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_1 .item .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_1 .item .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_1 .item .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_portfolio_1 .item .description {
	overflow: hidden;
}

.block_portfolio_1 .item .description h5 {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
}

.block_portfolio_1 .item .description h6 {
	padding-bottom: 6px;
}

.block_portfolio_1 .item .description p {
	padding-bottom: 12px;
	color: #444444;
}

.block_portfolio_1 .item .description .tags {
	padding-bottom: 7px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: 700;
}

.block_portfolio_1 .item .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_portfolio_1 .item .info {
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.block_portfolio_1 .item .info:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.block_portfolio_1 .item .info .icons a {
	-webkit-animation: .5s ease;
	-moz-animation: .5s ease;
	-ms-animation: .5s ease;
	animation: .5s ease;
}

.block_portfolio_1 .item .info:hover .icons a {
	-webkit-animation-name: scaleIn;
	-moz-animation-name: scaleIn;
	-ms-animation-name: scaleIn;
	animation-name: scaleIn;
}

.block_portfolio_1 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_1 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_1 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_portfolio_1 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_1 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_1 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_1 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_1.c_1 {
	margin: 0px;
}

.block_portfolio_1.c_1 .item {
	width: auto;
	margin: 0px;
	float: none;
}

.block_portfolio_1.c_1 .item .image {
	width: 540px;
	margin-right: 30px;
	margin-top: 3px;
	float: left;
}

.block_portfolio_1.c_1 .description h5 {
	margin-top: 1px;
}

.block_portfolio_1.c_2 .item {
	width: 460px;
	margin-bottom: 37px;
}

.block_portfolio_1.c_2 .item .image {
	width: 450px;
	margin-bottom: 19px;
}

.block_portfolio_1.c_2 .item .description {
	padding-bottom: 4px;
	text-align: center;
}

.block_portfolio_1.c_2 .item .description .tags {
	padding-bottom: 3px;
}

.block_portfolio_1.c_3 .item {
	width: 300px;
	margin-bottom: 37px;
}

.block_portfolio_1.c_3 .item .image {
	width: 290px;
	margin-bottom: 19px;
}

.block_portfolio_1.c_3 .item .description {
	padding-bottom: 4px;
	text-align: center;
}

.block_portfolio_1.c_3 .item .description .tags {
	padding-bottom: 4px;
}

.block_portfolio_1.c_4 .item {
	width: 220px;
	margin-bottom: 37px;
}

.block_portfolio_1.c_4 .item .image {
	width: 210px;
	margin-bottom: 19px;
}

.block_portfolio_1.c_4 .item .description {
	padding-bottom: 4px;
	text-align: center;
}

.block_portfolio_1.c_4 .item .description .tags {
	padding-bottom: 4px;
}

.block_portfolio_2 {
	margin-left: -20px;
	margin-bottom: -37px;
}

.block_portfolio_2 .item {
	margin-left: 20px;
	margin-bottom: 37px;
	float: left;
}

.block_portfolio_2 .item .image {
	margin-bottom: 18px;
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_2 .item .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_2 .item .info {
	display: none;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_portfolio_2 .item .icons {
	overflow: hidden;
	text-align: center;
}

.block_portfolio_2 .item .icons ul {
	display: inline-block;
}

.block_portfolio_2 .item .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_2 .item .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_2 .item .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_2 .item .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_2 .item .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_2 .item .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_portfolio_2 .item .description {
	padding-bottom: 16px;
	overflow: hidden;
	text-align: center;
}

.block_portfolio_2 .item .description h6 {
	padding-bottom: 7px;
}

.block_portfolio_2 .item .description p {
	padding-bottom: 0px;
}

.block_portfolio_2 .item .description .tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: 700;
}

.block_portfolio_2 .item .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_portfolio_2 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_2 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_2 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_portfolio_2 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_2 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_2 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_2 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_2.c_2 .item {
	width: 460px;
}

.block_portfolio_2.c_2 .item .image {
	width: 450px;
}

.block_portfolio_2.c_2 .item .icons {
	padding-top: 126px;
}

.block_portfolio_2.c_3 .item {
	width: 300px;
}

.block_portfolio_2.c_3 .item .image {
	width: 290px;
}

.block_portfolio_2.c_3 .item .icons {
	padding-top: 75px;
}

.block_portfolio_2.c_4 .item {
	width: 220px;
}

.block_portfolio_2.c_4 .item .image {
	width: 210px;
}

.block_portfolio_2.c_4 .item .icons {
	padding-top: 51px;
}

.block_portfolio_3 {
	margin-left: -20px;
	margin-bottom: -39px;
}

.block_portfolio_3 .item {
	margin-left: 20px;
	margin-bottom: 39px;
	padding: 4px;
	float: left;
	border: 1px solid #dedede;
}

.block_portfolio_3 .item .image {
	margin-bottom: 15px;
	position: relative;
	line-height: 0px;
}

.block_portfolio_3 .item .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_3 .item .info {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_portfolio_3 .item .icons {
	overflow: hidden;
	text-align: center;
}

.block_portfolio_3 .item .icons ul {
	display: inline-block;
}

.block_portfolio_3 .item .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_3 .item .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_3 .item .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_3 .item .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_3 .item .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_3 .item .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_portfolio_3 .item .description {
	padding-bottom: 8px;
	overflow: hidden;
	text-align: center;
}

.block_portfolio_3 .item .description h6 {
	padding-bottom: 7px;
}

.block_portfolio_3 .item .description h6 span {
	display: inline-block;
	background-color: #ffffff;
}

.block_portfolio_3 .item .description p {
	padding-bottom: 0px;
}

.block_portfolio_3 .item .description .tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #999;
	font-weight: 700;
}

.block_portfolio_3 .item .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_portfolio_3 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_3 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_3 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_portfolio_3 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_3 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_3 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_3 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_3.c_2 .item {
	width: 450px;
}

.block_portfolio_3.c_2 .item .image {
	width: 450px;
}

.block_portfolio_3.c_2 .item .icons {
	padding-top: 126px;
}

.block_portfolio_3.c_2 .item .description h6 {
	margin: 0px 64px;
}

.block_portfolio_3.c_2 .item .description h6 span {
	padding: 0px 8px;
}

.block_portfolio_3.c_3 .item {
	width: 290px;
}

.block_portfolio_3.c_3 .item .image {
	width: 290px;
}

.block_portfolio_3.c_3 .item .icons {
	padding-top: 75px;
}

.block_portfolio_3.c_3 .item .description h6 {
	margin: 0px 22px;
}

.block_portfolio_3.c_3 .item .description h6 span {
	padding: 0px 6px;
}

.block_portfolio_3.c_4 .item {
	width: 210px;
}

.block_portfolio_3.c_4 .item .image {
	width: 210px;
}

.block_portfolio_3.c_4 .item .icons {
	padding-top: 51px;
}

.block_portfolio_3.c_4 .item .description h6 {
	margin: 0px 6px;
}

.block_portfolio_3.c_4 .item .description h6 span {
	padding: 0px 6px;
}

.block_portfolio_w_sidebar {
	margin-left: -20px;
}

.block_portfolio_w_sidebar .item {
	margin-left: 20px;
	margin-bottom: 37px;
	float: left;
}

.block_portfolio_w_sidebar .item .image {
	margin-bottom: 18px;
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_w_sidebar .item .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_w_sidebar .item .info {
	display: none;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_portfolio_w_sidebar .item .icons {
	overflow: hidden;
	text-align: center;
}

.block_portfolio_w_sidebar .item .icons ul {
	display: inline-block;
}

.block_portfolio_w_sidebar .item .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_w_sidebar .item .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_w_sidebar .item .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_w_sidebar .item .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_w_sidebar .item .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_w_sidebar .item .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_portfolio_w_sidebar .item .description {
	padding-bottom: 16px;
	overflow: hidden;
}

.block_portfolio_w_sidebar .item .description h6 {
	padding-bottom: 7px;
}

.block_portfolio_w_sidebar .item .description p {
	padding-bottom: 0px;
	color: #444444;
}

.block_portfolio_w_sidebar .item .description .tags {
	padding-bottom: 2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_w_sidebar .item .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #e79c82;
	font-weight: normal;
}

.block_portfolio_w_sidebar .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_w_sidebar .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_w_sidebar .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_portfolio_w_sidebar .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_w_sidebar .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_w_sidebar .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_w_sidebar .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_w_sidebar.c_2 .item {
	width: 330px;
}

.block_portfolio_w_sidebar.c_2 .item .image {
	width: 320px;
}

.block_portfolio_w_sidebar.c_2 .item .icons {
	padding-top: 86px;
}

.block_portfolio_w_sidebar.c_3 {
	margin-left: -22px;
}

.block_portfolio_w_sidebar.c_3 .item {
	width: 212px;
	margin-left: 22px;
}

.block_portfolio_w_sidebar.c_3 .item .image {
	width: 202px;
}

.block_portfolio_w_sidebar.c_3 .item .icons {
	padding-top: 49px;
}

.block_portfolio_item_1 {
	padding-bottom: 40px;
}

.block_portfolio_item_1 .navigation {
	margin-bottom: 34px;
	padding: 9px 0px 8px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_portfolio_item_1 .navigation ul {
	float: right;
	display: block;
}

.block_portfolio_item_1 .navigation li {
	height: 14px;
	float: left;
	display: block;
	/*border-left:1px solid #f0f0f0;*/
}

.block_portfolio_item_1 .navigation li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_portfolio_item_1 .navigation li a {
	height: 19px;
	line-height: 19px;
	margin-top: -3px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	color: #919191;
	font-weight: 700;
	text-transform: uppercase;
}

.block_portfolio_item_1 .navigation li a:hover {
	text-decoration: none;
	color: #f64305;
}

.block_portfolio_item_1 .navigation li a.prev {
	padding-left: 25px;
	background: url(images/arrow_4.png) no-repeat left top;
}

.block_portfolio_item_1 .navigation li a.prev:hover {
	padding-left: 25px;
	background: url(images/arrow_6.png) no-repeat left top;
}

.block_portfolio_item_1 .navigation li a.next {
	margin-left: 14px;
	padding-right: 25px;
	background: url(images/arrow_5.png) no-repeat right top;
}

.block_portfolio_item_1 .navigation li a.next:hover {
	padding-right: 25px;
	background: url(images/arrow_7.png) no-repeat right top;
}

.block_portfolio_item_1 .image {
	width: 540px;
	margin-right: 30px;
	margin-top: 3px;
	padding: 4px;
	float: left;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_item_1 .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_item_1 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_item_1 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_item_1 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_portfolio_item_1 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_item_1 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_item_1 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_item_1 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_item_1 .flex-control-nav {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 8px;
	text-align: center;
}

.block_portfolio_item_1 .flex-control-nav li {
	padding: 0px 1px;
	display: inline-block;
}

.block_portfolio_item_1 .flex-control-nav li a {
	width: 10px;
	height: 10px;
	margin-left: 1px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_balls_1.png);
	background-position: right top;
	text-indent: -9000px;
	cursor: pointer;
}

.block_portfolio_item_1 .flex-control-nav li a.flex-active {
	background-position: left top;
}

.block_portfolio_item_1 .description {
	overflow: hidden;
}

.block_portfolio_item_1 .description h5 {
	padding-bottom: 13px;
	margin-top: 1px;
}

.block_portfolio_item_1 .description h6 {
	padding: 19px 0px 7px;
}

.block_portfolio_item_1 .description p {
	padding-bottom: 0px;
	color: #444444;
}

.block_portfolio_item_1 .description .category {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_item_1 .description .category a {
	font-family: 'Open Sans', sans-serif;
	color: #a3a3a3;
	font-weight: normal;
}

.block_portfolio_item_1 .description .details {
	width: 195px;
	padding-bottom: 14px;
	display: block;
}

.block_portfolio_item_1 .description .details li {
	padding: 8px 0px;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_1 .description .details li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_1 .description .details li span {
	font-family: 'Open Sans', sans-serif;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_item_2 {
	padding-bottom: 40px;
}

.block_portfolio_item_2 .navigation {
	margin-bottom: 37px;
	padding: 9px 0px 8px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_portfolio_item_2 .navigation ul {
	float: right;
	display: block;
}

.block_portfolio_item_2 .navigation li {
	height: 14px;
	float: left;
	display: block;
}

.block_portfolio_item_2 .navigation li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px;
}

.block_portfolio_item_2 .navigation li a {
	height: 19px;
	line-height: 19px;
	margin-top: -3px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	color: #919191;
	font-weight: 700;
	text-transform: uppercase;
}

.block_portfolio_item_2 .navigation li a:hover {
	text-decoration: none;
	color: #f64305;
}

.block_portfolio_item_2 .navigation li a.prev {
	padding-left: 25px;
	background: url(images/arrow_4.png) no-repeat left top;
}

.block_portfolio_item_2 .navigation li a.prev:hover {
	padding-left: 25px;
	background: url(images/arrow_6.png) no-repeat left top;
}

.block_portfolio_item_2 .navigation li a.next {
	padding-right: 25px;
	margin-left: 14px;
	background: url(images/arrow_5.png) no-repeat right top;
}

.block_portfolio_item_2 .navigation li a.next:hover {
	padding-right: 25px;
	background: url(images/arrow_7.png) no-repeat right top;
}

.block_portfolio_item_2 .image {
	margin-bottom: 36px;
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_item_2 .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_item_2 .flex-direction-nav li {
	margin-top: -18px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_portfolio_item_2 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_portfolio_item_2 .flex-direction-nav li a {
	width: 22px;
	height: 35px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_3.png);
	text-indent: -9000px;
}

.block_portfolio_item_2 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_portfolio_item_2 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_portfolio_item_2 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_portfolio_item_2 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_item_2 .flex-control-nav {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 8px;
	text-align: center;
}

.block_portfolio_item_2 .flex-control-nav li {
	padding: 0px 1px;
	display: inline-block;
}

.block_portfolio_item_2 .flex-control-nav li a {
	width: 10px;
	height: 10px;
	margin-left: 1px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_balls_1.png);
	background-position: right top;
	text-indent: -9000px;
	cursor: pointer;
}

.block_portfolio_item_2 .flex-control-nav li a.flex-active {
	background-position: left top;
}

.block_portfolio_item_2 .description {
	width: 620px;
	float: left;
}

.block_portfolio_item_2 .description h5 {
	padding-bottom: 15px;
}

.block_portfolio_item_2 .description p {
	padding-bottom: 17px;
	color: #444444;
}

.block_portfolio_item_2 .description .category {
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_item_2 .description .category a {
	font-family: 'Open Sans', sans-serif;
	color: #a3a3a3;
	font-size: 11px;
	font-weight: normal;
}

.block_portfolio_item_2 .details {
	width: 300px;
	float: right;
}

.block_portfolio_item_2 .details h5 {
	padding-bottom: 11px;
}

.block_portfolio_item_2 .details h6 {
	padding-bottom: 11px;
}

.block_portfolio_item_2 .details li {
	padding: 8px 0px;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_2 .details li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_2 .details li span {
	font-family: 'Open Sans', sans-serif;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_item_3 {
	padding-bottom: 20px;
}

.block_portfolio_item_3 h4 {
	padding-bottom: 18px;
}

.block_portfolio_item_3 p {
	padding-bottom: 17px;
	color: #444444;
}

.block_portfolio_item_3 .image {
	max-width: 610px;
	margin-right: 30px;
	margin-top: 10px;
	float: left;
	line-height: 0px;
}

.block_portfolio_item_3 .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_item_3 .image .frame {
	position: relative;
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_portfolio_item_3 .image .hover {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-indent: -9000px;
}

.block_portfolio_item_3 .image .hover a {
	width: 29px;
	height: 29px;
	margin-left: -15px;
	margin-top: -15px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_item_3 .image .hover a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_item_3 .image .hover a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_item_3 .description {
	padding-top: 8px;
	overflow: hidden;
}

.block_portfolio_item_3 .description h5 {
	padding-bottom: 11px;
}

.block_portfolio_item_3 .description ul {
	padding-bottom: 36px;
	display: block;
}

.block_portfolio_item_3 .description li {
	padding: 8px 0px;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_3 .description li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
}

.block_portfolio_item_3 .description li span {
	font-family: 'Open Sans', sans-serif;
	color: #686868;
	font-weight: 700;
}

.block_portfolio_item_3 .navigation {
	margin-top: 3px;
	padding: 6px 0px;
	overflow: hidden;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.block_portfolio_item_3 .navigation ul {
	padding: 0px;
	float: left;
	display: block;
}

.block_portfolio_item_3 .navigation li {
	margin-left: 14px;
	padding: 0px;
	float: left;
	display: block;
	border: 0px;
}

.block_portfolio_item_3 .navigation li:first-child {
	margin-left: 0px;
}

.block_portfolio_item_3 .navigation li a {
	height: 19px;
	line-height: 19px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	color: #919191;
	font-weight: 700;
	text-transform: uppercase;
}

.block_portfolio_item_3 .navigation li a:hover {
	text-decoration: none;
	color: #f64305;
}

.block_portfolio_item_3 .navigation li a.prev {
	padding-left: 25px;
	background: url(images/arrow_4.png) no-repeat left top;
}

.block_portfolio_item_3 .navigation li a.prev:hover {
	padding-left: 25px;
	background: url(images/arrow_6.png) no-repeat left top;
}

.block_portfolio_item_3 .navigation li a.next {
	padding-right: 25px;
	background: url(images/arrow_5.png) no-repeat right top;
}

.block_portfolio_item_3 .navigation li a.next:hover {
	padding-right: 25px;
	background: url(images/arrow_7.png) no-repeat right top;
}

.block_portfolio_item_3 .navigation li a.gallery {
	width: 19px;
	background: url(images/icon_gallery.png) no-repeat left top;
	text-indent: -9000px;
}

.block_slogan_1 {
	padding: 32px 90px 29px;
	text-align: center;
}

.block_slogan_1 p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}

.block_slogan_1 .text_1 {
	padding-bottom: 1px;
	font-size: 18px;
	color: #292929;
	font-weight: 600;
}

.block_slogan_1 .text_2 {
	font-size: 14px;
	color: #696969;
	line-height: 24px;
}

.block_features_1 .feature {
	width: 33.333%;
	padding-top: 37px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.block_features_1 .feature img.features_img {
	margin-bottom: 13px;
}

.block_features_1 .feature h5 {
	padding-bottom: 11px;
}

.block_features_1 .feature p {
	padding: 0px 5px 0px;
	color: #444444;
}

/*added*/
.block_features_1 .feature.icon_1 {
	background-image: url(images/icon_main_1_1.png);
}

.block_features_1 .feature.icon_2 {
	background-image: url(images/icon_main_1_2.png);
}

.block_features_1 .feature.icon_3 {
	background-image: url(images/icon_main_1_3.png);
}

.block_features_1 .feature .button {
	display: inline-block;
	margin-top: 13px;
	padding-top: 0;
}

.block_features_2 .feature .image {
	margin-bottom: 13px;
	padding: 4px;
	border: 1px solid #dedede;
}

.block_features_2 .feature .image img {
	width: 100%;
	height: auto;
	display: block;
}

.block_features_2 .feature h5 {
	padding-bottom: 9px;
}

.block_features_2 .feature p {
	padding-bottom: 13px;
	color: #444444;
}

.block_latest_projects_1 {
	margin-left: -20px;
}

.block_latest_projects_1 h4 {
	margin-left: 20px;
	padding-bottom: 24px;
}

.block_latest_projects_1 .project {
	width: 220px;
	margin-left: 20px;
	float: left;
}

.block_latest_projects_1 .project .image {
	width: 210px;
	margin-bottom: 16px;
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_latest_projects_1 .project .image img {
	width: 100%;
	height: auto;
}

.block_latest_projects_1 .project .image:hover .info {
	display: block;
}

.block_latest_projects_1 .project .info {
	display: none;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_latest_projects_1 .project .icons {
	padding-top: 51px;
	overflow: hidden;
	text-align: center;
}

.block_latest_projects_1 .project .icons ul {
	display: inline-block;
}

.block_latest_projects_1 .project .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_latest_projects_1 .project .icons li:first-child {
	margin-left: 0px;
}

.block_latest_projects_1 .project .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_latest_projects_1 .project .icons a:hover {
	background-color: #cfcfcf;
}

.block_latest_projects_1 .project .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_latest_projects_1 .project .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_latest_projects_1 .project .description {
	padding-bottom: 13px;
	overflow: hidden;
	text-align: center;
}

.block_latest_projects_1 .project .description h6 {
	padding-bottom: 4px;
}

.block_latest_projects_1 .project .description h6 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_latest_projects_1 .project .description p {
	padding-bottom: 0px;
}

.block_latest_projects_1 .project .description .tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: 700;
}

.block_latest_projects_1 .project .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_latest_projects_1 .note {
	width: 220px;
	margin-left: 20px;
	float: left;
}

.block_latest_projects_1 .note p {
	margin-top: -4px;
	padding-bottom: 13px;
	color: #444444;
}

.block_latest_projects_2 {
	margin-left: -20px;
}

.block_latest_projects_2 h4 {
	margin-left: 20px;
	padding-bottom: 24px;
}

.block_latest_projects_2 .project {
	width: 300px;
	margin-left: 20px;
	float: left;
}

.block_latest_projects_2 .project .image {
	width: 290px;
	margin-bottom: 16px;
	padding: 4px;
	position: relative;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_latest_projects_2 .project .image img {
	width: 100%;
	height: auto;
}

.block_latest_projects_2 .project .image:hover .info {
	display: block;
}

.block_latest_projects_2 .project .info {
	display: none;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_latest_projects_2 .project .icons {
	padding-top: 76px;
	overflow: hidden;
	text-align: center;
}

.block_latest_projects_2 .project .icons ul {
	display: inline-block;
}

.block_latest_projects_2 .project .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_latest_projects_2 .project .icons li:first-child {
	margin-left: 0px;
}

.block_latest_projects_2 .project .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_latest_projects_2 .project .icons a:hover {
	background-color: #cfcfcf;
}

.block_latest_projects_2 .project .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_latest_projects_2 .project .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_latest_projects_2 .project .description {
	padding-bottom: 13px;
	overflow: hidden;
	text-align: center;
}

.block_latest_projects_2 .project .description h6 {
	padding-bottom: 4px;
}

.block_latest_projects_2 .project .description h6 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_latest_projects_2 .project .description p {
	padding-bottom: 0px;
}

.block_latest_projects_2 .project .description .tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #686868;
	font-weight: 700;
}

.block_latest_projects_2 .project .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_latest_projects_3 {
	margin-left: -1px;
}

.block_latest_projects_3 h4 {
	margin-left: 1px;
	padding-bottom: 25px;
}

.block_latest_projects_3 .project {
	width: 234px;
	margin-left: 1px;
	margin-bottom: 1px;
	float: left;
	background-color: #fcfcfc;
	border-bottom: 1px solid #f1f1f1;
}

.block_latest_projects_3 .project .image {
	width: 234px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	line-height: 0px;
}

.block_latest_projects_3 .project .image img {
	width: 100%;
	height: auto;
}

.block_latest_projects_3 .project .info {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_latest_projects_3 .project .icons {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-align: center;
}

.block_latest_projects_3 .project .icons ul {
	padding-top: 56px;
	display: inline-block;
}

.block_latest_projects_3 .project .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_latest_projects_3 .project .icons li:first-child {
	margin-left: 0px;
}

.block_latest_projects_3 .project .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_latest_projects_3 .project .icons a:hover {
	background-color: #cfcfcf;
}

.block_latest_projects_3 .project .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_latest_projects_3 .project .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_latest_projects_3 .project .icons a.icon_scale {
	background-image: url(images/icon_scale_1.gif);
	background-position: 9px 9px;
}

.block_latest_projects_3 .project .description {
	padding: 0px 13px 5px;
	overflow: hidden;
}

.block_latest_projects_3 .project .description h6 {
	margin-top: 1px;
	padding-bottom: 3px;
}

.block_latest_projects_3 .project .description h6 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_latest_projects_3 .project .description p {
	padding-bottom: 0px;
}

.block_latest_projects_3 .project .description .tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #686868;
	font-weight: 700;
}

.block_latest_projects_3 .project .description .tags a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #a3a3a3;
	font-weight: normal;
}

.block_text_promo_1 {
	margin: 37px 0px;
	padding: 16px 190px 16px 20px;
	position: relative;
	border: 1px solid #dedede;
	background-color: #fbfbfb;
}

.block_text_promo_1 p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}

.block_text_promo_1 .text_1 {
	padding-bottom: 1px;
	font-size: 14px;
	color: #444444;
	font-weight: 700;
}

.block_text_promo_1 .text_2 {
	font-size: 12px;
	color: #666666;
	font-weight: 600;
}

.block_text_promo_1 .button {
	position: absolute;
	right: 18px;
	top: 21px;
}

.block_latest_from_blog_1 {
	float: left;
}

.block_latest_from_blog_1 h4 {
	padding-bottom: 24px;
}

.block_latest_from_blog_1 .post {
	width: 220px;
	margin-right: 20px;
	float: left;
}

.block_latest_from_blog_1 .post .f_image {
	margin-bottom: 13px;
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_latest_from_blog_1 .post .f_image img {
	width: 100%;
	height: auto;
}

.block_latest_from_blog_1 .post h6 {
	padding-bottom: 7px;
	padding-right: 12px;
}

.block_latest_from_blog_1 .post h6 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_latest_from_blog_1 .post p {
	padding-bottom: 11px;
	color: #444444;
}

.block_latest_from_blog_1 .post .info {
	padding-bottom: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
}

.block_latest_from_blog_1 .post .info a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #919191;
	font-style: italic;
}

.block_latest_from_blog_1 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_latest_from_blog_1 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_latest_from_blog_1 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_latest_from_blog_1 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_latest_from_blog_1 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_latest_from_blog_2 {
	margin-left: -20px;
}

.block_latest_from_blog_2 h4 {
	margin-left: 20px;
	padding-bottom: 24px;
}

.block_latest_from_blog_2 .post {
	width: 220px;
	margin-left: 20px;
	float: left;
}

.block_latest_from_blog_2 .post .f_image {
	margin-bottom: 13px;
	padding: 4px;
	border: 1px solid #dedede;
	line-height: 0px;
}

.block_latest_from_blog_2 .post .f_image img {
	width: 100%;
	height: auto;
}

.block_latest_from_blog_2 .post h6 {
	padding-bottom: 15px;
}

.block_latest_from_blog_2 .post h6 a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_latest_from_blog_2 .post p {
	padding-bottom: 11px;
	color: #444444;
}

.block_latest_from_blog_2 .post .info {
	padding-bottom: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #919191;
}

.block_latest_from_blog_2 .post .info a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #919191;
	font-style: italic;
}

.block_latest_from_blog_2 .note {
	width: 220px;
	margin-left: 20px;
	float: left;
}

.block_latest_from_blog_2 .note p {
	margin-top: -5px;
	padding-bottom: 13px;
	color: #444444;
}

.block_latest_from_blog_2 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_latest_from_blog_2 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_latest_from_blog_2 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_latest_from_blog_2 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_latest_from_blog_2 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_main_testimonials {
	padding-left: 1px;
	overflow: hidden;
}

.block_main_testimonials h4 {
	padding-bottom: 24px;
}

.block_main_testimonials_2 {
	overflow: hidden;
}

.block_main_testimonials_2 h4 {
	padding-bottom: 3px;
}

.block_main_testimonials_2 .block_testimonials_3 {
	padding-top: 17px;
}

.block_popular_blog_posts h4 {
	padding-bottom: 4px;
}

.block_popular_blog_posts .post {
	padding-bottom: 10px;
}

.block_popular_blog_posts .post .image {
	margin-right: 12px;
	padding: 2px;
	float: left;
	border: 1px solid #eeeeee;
	line-height: 0px;
}

.block_popular_blog_posts .post .content {
	overflow: hidden;
}

.block_popular_blog_posts .post p {
	padding-bottom: 0px;
	line-height: normal;
}

.block_popular_blog_posts .post .title {
	padding-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: 700;
	line-height: 16px;
}

.block_popular_blog_posts .post .title a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: 700;
}

.block_popular_blog_posts .post .title a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_popular_blog_posts .post .date {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
}

.block_popular_blog_posts .post .date a {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
}

.block_json_contact_form_1 h4 {
	padding-bottom: 24px;
}

.block_json_contact_form_1 .field {
	height: 28px;
	margin-bottom: 10px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_field_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_json_contact_form_1 .field input {
	width: 100%;
	height: 15px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_json_contact_form_1 .field.errored {
	border: 1px solid #f2d3ce;
}

.block_json_contact_form_1 .textarea {
	height: 72px;
	margin-bottom: 10px;
	padding: 0px 10px;
	position: relative;
	background: url(images/bg_textarea_1.jpg) repeat-x;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block_json_contact_form_1 .textarea.errored {
	border: 1px solid #f2d3ce;
}

.block_json_contact_form_1 .textarea textarea {
	width: 100%;
	height: 62px;
	line-height: 15px;
	padding: 5px 0px;
	display: block;
	background-color: transparent;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #7c7c7c;
}

.block_home_text_1 h4 {
	padding-bottom: 19px;
}

.block_home_text_1 h6 {
	padding-bottom: 13px;
}

footer {
	border-top: 5px solid #cccccc;
}

.sticky_footer.need footer {
	width: 100%;
	min-width: 320px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#footer {
	background-color: #2a2a2a;
}

#footer .section_top {
	background-color: #333333;
}

#footer .section_top .inner {
	position: relative;
}

#footer .section_bottom {
	height: 49px;
	background-color: #2a2a2a;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
}

.block_to_top {
	position: absolute;
	right: -145px;
	bottom: -25px;
}

.block_to_top a {
	width: 39px;
	height: 39px;
	display: block;
	background: url(images/arrow_1.gif) no-repeat 13px 14px #404040;
	text-indent: -9000px;
}

.block_to_top a:hover {
	background-image: url(images/arrow_1_act.gif);
	background-color: #d73e27;
}

.block_footer_widgets {
	margin-left: -20px;
	padding: 33px 0px 27px;
}

.block_footer_widgets h3 {
	padding-bottom: 23px;
	font-size: 14px;
	color: #fefefe;
}

.block_footer_widgets .column {
	width: 220px;
	margin-left: 20px;
	float: left;
}

.block_footer_about p,
.block_footer_about {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #9c9c9c;
	line-height: 19px;
}

.block_footer_about p {
	padding-bottom: 17px;
}

.block_footer_social_1 {
	padding-top: 24px;
	overflow: hidden;
}

.block_footer_social_1 li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_footer_social_1 li:first-child {
	margin-left: 0px;
}

.block_footer_social_1 li a {
	width: 22px;
	height: 22px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_1.png);
	text-indent: -9000px;
}

.block_footer_social_1 li a.twitter {
	background-position: 0px 0px;
}

.block_footer_social_1 li a.twitter:hover {
	background-position: 0px -22px;
}

.block_footer_social_1 li a.facebook {
	background-position: -26px 0px;
}

.block_footer_social_1 li a.facebook:hover {
	background-position: -26px -22px;
}

.block_footer_social_1 li a.pinterest {
	background-position: -52px 0px;
}

.block_footer_social_1 li a.pinterest:hover {
	background-position: -52px -22px;
}

.block_footer_social_1 li a.vimeo {
	background-position: -78px 0px;
}

.block_footer_social_1 li a.vimeo:hover {
	background-position: -78px -22px;
}

.block_footer_social_1 li a.rss {
	background-position: -104px 0px;
}

.block_footer_social_1 li a.rss:hover {
	background-position: -104px -22px;
}

.block_footer_social_1 li a.flickr {
	background-position: -130px 0px;
}

.block_footer_social_1 li a.flickr:hover {
	background-position: -130px -22px;
}

.block_footer_recent_posts li {
	padding: 8px 0px 3px;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #3b3b3b;
}

.block_footer_recent_posts li:first-child {
	padding-top: 0px;
}

.block_footer_recent_posts li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	line-height: 17px;
}

.block_footer_recent_posts li a:hover {
	color: #d73e27;
	text-decoration: none;
}

.block_footer_tweets {
	margin-bottom: -14px;
}

#footer .block_footer_tweets .twtr-bd p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif !important;
	color: #9c9c9c !important;
	font-size: 12px !important;
	line-height: 19px !important;
}

#footer .block_footer_tweets .twtr-bd a {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	color: #c2c2c2 !important;
}

.block_footer_tweets .twtr-widget .twtr-tweet {
	border: 0px;
}

.block_footer_tweets .twtr-hd {
	display: none;
}

.block_footer_tweets .twtr-bd .twtr-tweet-wrap {
	padding: 0px;
}

.block_footer_tweets .twtr-user {
	display: none;
}

.block_footer_tweets .twtr-ft {
	display: none;
}

.block_footer_tweets .twtr-bd .twtr-tweet-text em {
	padding: 3px 0px 14px 17px;
	display: block;
	background: url(images/icon_twitter_1.png) no-repeat 0px 7px;
	font-size: 0px;
}

#footer .block_footer_tweets .twtr-bd .twtr-tweet-text em a {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px;
	color: #9c9c9c !important;
	font-style: italic;
}

.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-reply {
	display: none;
}

.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-rt {
	display: none;
}

.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-fav {
	display: none;
}

.block_flickr_footer {
	overflow: hidden;
	padding: 0;
	width: auto;
	margin-top: 4px;
}

.block_flickr_footer .flickr_badge_image {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
	max-width: 45px;
	max-height: 45px;
	border: 0;
}

.block_flickr_footer .flickr_badge_image a,
.block_flickr_footer .flickr_badge_image a img {
	max-width: 45px;
	max-height: 45px;
}

.block_flickr_footer .flickr_badge_image img {
	border: 0px;
	border: 3px solid #424242;
}

.block_bottom_menu {
	padding-top: 19px;
	float: left;
}

.block_bottom_menu li {
	margin-left: 20px;
	float: left;
	display: block;
}

.block_bottom_menu li:first-child {
	margin-left: 0px;
}

.block_bottom_menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #CCC;
	font-weight: 700;
}

.block_copyrights {
	padding-top: 19px;
	float: right;
}

.block_copyrights {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #9c9c9c;
}

.block_copyrights a {
	font-weight: 600;
	font-size: 10px;
	color: #AAAAAA;
}

.block_footer_menu {
	padding: 29px 0px 47px;
	float: left;
}

.block_footer_menu li {
	margin-left: 43px;
	float: left;
	display: block;
}

.block_footer_menu li:first-child {
	margin-left: 0px;
}

.block_footer_menu li a {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #cacaca;
	font-weight: 700;
	text-transform: uppercase;
}

.block_footer_menu li a:hover {
	text-decoration: none;
}

.block_footer_menu li a .subtext {
	padding-top: 5px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #737373;
	font-weight: normal;
	text-transform: lowercase;
}

.block_footer_menu li:hover a {
	color: #f64305;
}

.block_footer_menu li:hover a span {
	color: #737373;
}

.block_footer_contacts {
	padding-top: 28px;
	float: right;
}

.block_footer_contacts p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #9c9c9c;
}

.block_footer_contacts p.phone {
	padding-bottom: 11px;
}

.block_footer_contacts p.phone .num {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
}

.block_footer_contacts p.phone .num span {
	color: #cacaca;
	font-weight: 700;
}

.block_bottom_social {
	padding-top: 12px;
	float: right;
}

.block_bottom_social li {
	margin-left: 10px;
	float: left;
	display: block;
}

.block_bottom_social li:first-child {
	margin-left: 0px;
}

.block_bottom_social li a {
	height: 17px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_6.png);
	text-indent: -9000px;
}

.block_bottom_social li a.icon_1 {
	width: 16px;
	background-position: 0px top;
}

.block_bottom_social li a.icon_1:hover {
	background-position: 0px bottom;
}

.block_bottom_social li a.icon_2 {
	width: 20px;
	background-position: -26px top;
}

.block_bottom_social li a.icon_2:hover {
	background-position: -26px bottom;
}

.block_bottom_social li a.icon_3 {
	width: 16px;
	background-position: -55px top;
}

.block_bottom_social li a.icon_3:hover {
	background-position: -55px bottom;
}

.block_bottom_social li a.icon_4 {
	width: 16px;
	background-position: -82px top;
}

.block_bottom_social li a.icon_4:hover {
	background-position: -82px bottom;
}

.block_bottom_social li a.icon_5 {
	width: 17px;
	background-position: -109px top;
}

.block_bottom_social li a.icon_5:hover {
	background-position: -109px bottom;
}

.block_bottom_social li a.icon_6 {
	width: 18px;
	background-position: -136px top;
}

.block_bottom_social li a.icon_6:hover {
	background-position: -136px bottom;
}

.block_bottom_social li a.icon_7 {
	width: 17px;
	background-position: -165px top;
}

.block_bottom_social li a.icon_7:hover {
	background-position: -165px bottom;
}

.alternative #footer .section_bottom {
	height: 43px;
}

.alternative .block_copyrights {
	padding-top: 16px;
}

#footer a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

#footer .twtr-bd a:hover {
	color: #fff !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: 4%;
	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: 74%;
}

.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%;
}

.general_column_220 {
	width: 220px;
	margin-right: 20px;
	float: left;
}

.general_column_300 {
	width: 300px;
	margin-right: 20px;
	float: left;
}

.general_column_460 {
	width: 460px;
	margin-right: 20px;
	float: left;
}

.general_column_620 {
	width: 620px;
	margin-right: 20px;
	float: left;
}

.general_column_700 {
	width: 700px;
	margin-right: 20px;
	float: left;
}

.general_button {
	height: 19px;
	line-height: 18px;
	padding: 0px 8px;
	display: inline-block;
	position: relative;
	background-color: #f76534;
	border: 1px solid #f54e16;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
	background: -webkit-linear-gradient(#f76534, #f75117);
	background: -moz-linear-gradient(#f76534, #f75117);
	background: -ms-linear-gradient(#f76534, #f75117);
	background: linear-gradient(#f76534, #f75117);
	background: -o-linear-gradient(#f76534, #f75117);
	-pie-background: linear-gradient(#f76534, #f75117);
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.personalizado .general_button {
	background-color: #ed523e;
	border: 1px solid #d64a38;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
	background: -webkit-linear-gradient(#ed523e, #d84a38);
	background: -moz-linear-gradient(#ed523e, #d84a38);
	background: -ms-linear-gradient(#ed523e, #d84a38);
	background: linear-gradient(#ed523e, #d84a38);
	background: -o-linear-gradient(#ed523e, #d84a38);
	-pie-background: linear-gradient(#ed523e, #d84a38);
}

.general_button.type_0 {
	background-color: #f76534;
	border: 1px solid #f54e16;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
	background: -webkit-linear-gradient(#f76534, #f75117);
	background: -moz-linear-gradient(#f76534, #f75117);
	background: -ms-linear-gradient(#f76534, #f75117);
	background: linear-gradient(#f76534, #f75117);
	background: -o-linear-gradient(#f76534, #f75117);
	-pie-background: linear-gradient(#f76534, #f75117);
}

.general_button.type_1 {
	background-color: #86bf00;
	border: 1px solid #79ad00;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
	background: -webkit-linear-gradient(#86bf00, #80b600);
	background: -moz-linear-gradient(#86bf00, #80b600);
	background: -ms-linear-gradient(#86bf00, #80b600);
	background: linear-gradient(#86bf00, #80b600);
	background: -o-linear-gradient(#86bf00, #80b600);
	-pie-background: linear-gradient(#86bf00, #80b600);
}

.general_button.type_2 {
	background-color: #11a9cf;
	border: 1px solid #0f9cbf;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
	background: -webkit-linear-gradient(#11a9cf, #0f9cbf);
	background: -moz-linear-gradient(#11a9cf, #0f9cbf);
	background: -ms-linear-gradient(#11a9cf, #0f9cbf);
	background: linear-gradient(#11a9cf, #0f9cbf);
	background: -o-linear-gradient(#11a9cf, #0f9cbf);
	-pie-background: linear-gradient(#11a9cf, #0f9cbf);
}

.general_button.type_3 {
	background-color: #ed523e;
	border: 1px solid #d64a38;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d64a38));
	background: -webkit-linear-gradient(#ed523e, #d64a38);
	background: -moz-linear-gradient(#ed523e, #d64a38);
	background: -ms-linear-gradient(#ed523e, #d64a38);
	background: linear-gradient(#ed523e, #d64a38);
	background: -o-linear-gradient(#ed523e, #d64a38);
	-pie-background: linear-gradient(#ed523e, #d64a38);
}

.general_button.type_4 {
	background-color: #306291;
	border: 1px solid #2b5882;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
	background: -webkit-linear-gradient(#306291, #2d5c88);
	background: -moz-linear-gradient(#306291, #2d5c88);
	background: -ms-linear-gradient(#306291, #2d5c88);
	background: linear-gradient(#306291, #2d5c88);
	background: -o-linear-gradient(#306291, #2d5c88);
	-pie-background: linear-gradient(#306291, #2d5c88);
}

.general_button.type_5 {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
	background: -webkit-linear-gradient(#ffffff, #f0f0f0);
	background: -moz-linear-gradient(#ffffff, #f0f0f0);
	background: -ms-linear-gradient(#ffffff, #f0f0f0);
	background: linear-gradient(#ffffff, #f0f0f0);
	background: -o-linear-gradient(#ffffff, #f0f0f0);
	-pie-background: linear-gradient(#ffffff, #f0f0f0);
	color: #7d7d7d;
}

.general_button.type_5:hover {
	color: #ffffff;
}

.general_button.medium {
	height: 24px;
	line-height: 24px;
	padding: 0px 15px;
	font-size: 11px;
}

.general_button.big {
	height: 27px;
	line-height: 26px;
	padding: 0px;
	font-size: 11px;
	text-shadow: 0px -1px rgba(0, 0, 0, 0.1);
}

.general_button.big span {
	height: 26px;
	padding: 0px 16px;
	display: block;
	position: relative;
	border-top: 1px solid #f87e55;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.personalizado .general_button.big span {
	border-top: 1px solid #f06e5d;
}

.general_button.type_0.big span {
	border-top: 1px solid #f87e55;
}

.general_button.type_1.big span {
	border-top: 1px solid #99c929;
}

.general_button.type_2.big span {
	border-top: 1px solid #37b7d7;
}

.general_button.type_3.big span {
	border-top: 1px solid #f06e5d;
}

.general_button.type_4.big span {
	border-top: 1px solid #517ba3;
}

.general_button.type_5.big span {
	border-top: 1px solid #ffffff;
	text-shadow: none;
}

.general_button:hover {
	background-color: #333333;
	border: 1px solid #1e1e1e;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#1a1a1a));
	background: -webkit-linear-gradient(#333333, #1a1a1a);
	background: -moz-linear-gradient(#333333, #1a1a1a);
	background: -ms-linear-gradient(#333333, #1a1a1a);
	background: linear-gradient(#333333, #1a1a1a);
	background: -o-linear-gradient(#333333, #1a1a1a);
	-pie-background: linear-gradient(#333333, #1a1a1a);
	text-decoration: none;
	color: #FFF;
}

.general_button.big:hover span {
	border-top: 1px solid #333333;
}

input.general_button {
	height: 26px;
	margin: 0px;
	padding: 0px 7px 3px;
	font-size: 11px;
	line-height: 24px;
	cursor: pointer;
}

.general_button.big.arrow_down span {
	margin-right: 12px;
	background: url(images/arrow_8.png) no-repeat right 8px;
}

.general_button.big.arrow_right span {
	margin-right: 12px;
	background: url(images/arrow_9.png) no-repeat right 8px;
}

.general_read_more {
	padding-right: 15px;
	background: url(images/arrow_2.gif) no-repeat right 6px;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #d73e27;
	line-height: normal;
}

.pic {
	display: inline-block;
	line-height: 0px;
}

.pic.w_frame {
	padding: 4px;
	border: 1px solid #dedede;
}

.pic.alignleft {
	margin-right: 20px;
	margin-top: 4px;
	float: left;
	display: block;
}

.pic.alignright {
	margin-left: 20px;
	margin-top: 4px;
	float: right;
	display: block;
}

.general_info_box {
	padding: 9px 30px 11px 43px;
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.general_info_box.demo {
	margin-bottom: 20px;
}

.general_info_box p {
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 18px;
}

.general_info_box .close {
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	right: 13px;
	top: 15px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

.general_info_box.error {
	background: url(images/icon_message_error.png) no-repeat 12px 11px #ffeded;
	border: 1px solid #f7cbcb;
}

.general_info_box.error p {
	color: #e94b4b !important;
}

.general_info_box.error a {
	color: #e94b4b !important;
}

.general_info_box.error .close {
	background-image: url(images/icon_close_error.gif);
}

.general_info_box.info {
	background: url(images/icon_message_info.png) no-repeat 12px 11px #eaf7fe;
	border: 1px solid #b6d7e8;
}

.general_info_box.info p {
	color: #4e8ec2 !important;
}

.general_info_box.info a {
	color: #4e8ec2 !important;
}

.general_info_box.info .close {
	background-image: url(images/icon_close_info.gif);
}

.general_info_box.warning {
	background: url(images/icon_message_warning.png) no-repeat 14px 10px #fcfbe4;
	border: 1px solid #ded58a;
}

.general_info_box.warning p {
	color: #c7a630 !important;
}

.general_info_box.warning a {
	color: #c7a630 !important;
}

.general_info_box.warning .close {
	background-image: url(images/icon_close_warning.gif);
}

.general_info_box.success {
	background: url(images/icon_message_success.png) no-repeat 13px 10px #ecf7e1;
	border: 1px solid #bde093;
}

.general_info_box.success p {
	color: #5f9025 !important;
}

.general_info_box.success a {
	color: #5f9025 !important;
}

.general_info_box.success .close {
	background-image: url(images/icon_close_success.gif);
}

.table_1 {
	padding: 3px;
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
}

.table_1 table {
	width: 100%;
	border-bottom: 1px solid #ffffff;
}

.table_1 table tr {
	vertical-align: middle;
}

.table_1 table th {
	height: 34px;
	padding-left: 16px;
	background-color: #333333;
	border-right: 1px solid #474747;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #e6e6e6;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
}

.table_1 table th:first-child {
	border-left: 1px solid #333333;
	padding-left: 13px;
}

.table_1 table th.last_cell {
	border-left: 1px solid #333333;
}

.table_1 table td {
	padding-top: 1px;
	padding-bottom: 1px;
	height: 26px;
	padding-left: 16px;
	background-color: #fcfcfc;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #6e6e6e;
	vertical-align: middle;
}

.table_1 table td:first-child {
	border-left: 1px solid #dedede;
	padding-left: 13px;
}

.table_1 table .first_row td {
	padding-top: 1px;
	border-top: 0px;
}

.table_1 table tr:hover td {
	background-color: #ffffff;
}

.table_2 {
	padding: 3px;
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
}

.table_2 table {
	width: 100%;
}

.table_2 table tr {
	vertical-align: middle;
}

.table_2 table th {
	height: 32px;
	padding-left: 16px;
	position: relative;
	background-color: #fbfbfb;
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#fbfbfb));
	background: -webkit-linear-gradient(#fefefe, #fbfbfb);
	background: -moz-linear-gradient(#fefefe, #fbfbfb);
	background: -ms-linear-gradient(#fefefe, #fbfbfb);
	background: linear-gradient(#fefefe, #fbfbfb);
	background: -o-linear-gradient(#fefefe, #fbfbfb);
	-pie-background: linear-gradient(#fefefe, #fbfbfb);
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #808080;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
}

.table_2 table th:first-child {
	border-left: 1px solid #dedede;
	padding-left: 13px;
}

.table_2 table td {
	padding-top: 1px;
	height: 28px;
	padding-left: 16px;
	background-color: #ffffff;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #8e8e8e;
	vertical-align: middle;
	line-height: 1em;
}

.table_2 table td:first-child {
	border-left: 1px solid #dedede;
	padding-left: 13px;
}

.table_2 table tr:hover td {
	background-color: #fcfcfc;
}

.tooltip {
	width: 180px;
	padding: 14px 12px;
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 11px;
	color: #696969;
	line-height: 17px;
	text-align: center;
}

.tooltip:after {
	width: 14px;
	height: 13px;
	display: block;
	position: absolute;
	left: 18px;
	bottom: -13px;
	background: url(images/tooltip_tail.png) no-repeat;
	content: "";
}

.tabel_tooltip {
	cursor: default;
}

.isotope-item {
	z-index: 2;
	background-color: #fcfcfc;
}

.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;
}

.block_general_social_1 ul {
	display: block;
	overflow: hidden;
}

.block_general_social_1 li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_general_social_1 li:first-child {
	margin-left: 0px;
}

.block_general_social_1 li a {
	width: 22px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_2.png);
	text-indent: -9000px;
}

.block_general_social_1 li a.social_1 {
	background-position: 0px 0px;
}

.block_general_social_1 li a.social_1:hover {
	background-position: 0px -22px;
}

.block_general_social_1 li a.social_2 {
	background-position: -26px 0px;
}

.block_general_social_1 li a.social_2:hover {
	background-position: -26px -22px;
}

.block_general_social_1 li a.social_3 {
	background-position: -52px 0px;
}

.block_general_social_1 li a.social_3:hover {
	background-position: -52px -22px;
}

.block_general_social_1 li a.social_4 {
	background-position: -78px 0px;
}

.block_general_social_1 li a.social_4:hover {
	background-position: -78px -22px;
}

.block_general_social_1 li a.social_5 {
	background-position: -104px 0px;
}

.block_general_social_1 li a.social_5:hover {
	background-position: -104px -22px;
}

.block_general_social_1 li a.social_6 {
	background-position: -130px 0px;
}

.block_general_social_1 li a.social_6:hover {
	background-position: -130px -22px;
}

.block_general_social_1 li a.social_7 {
	background-position: -156px 0px;
}

.block_general_social_1 li a.social_7:hover {
	background-position: -156px -22px;
}

.block_general_social_1 li a.social_8 {
	background-position: -182px 0px;
}

.block_general_social_1 li a.social_8:hover {
	background-position: -182px -22px;
}

.block_general_social_1 li a.social_9 {
	background-position: -208px 0px;
}

.block_general_social_1 li a.social_9:hover {
	background-position: -208px -22px;
}

.block_general_social_1 li a.social_10 {
	background-position: -234px 0px;
}

.block_general_social_1 li a.social_10:hover {
	background-position: -234px -22px;
}

.block_general_social_1 li a.social_11 {
	background-position: -260px 0px;
}

.block_general_social_1 li a.social_11:hover {
	background-position: -260px -22px;
}

.block_general_social_2 ul {
	display: block;
	overflow: hidden;
}

.block_general_social_2 li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_general_social_2 li:first-child {
	margin-left: 0px;
}

.block_general_social_2 li a {
	width: 22px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_social_3.png);
	text-indent: -9000px;
}

.block_general_social_2 li a.social_1 {
	background-position: 0px 0px;
}

.block_general_social_2 li a.social_1:hover {
	background-position: 0px -22px;
}

.block_general_social_2 li a.social_2 {
	background-position: -26px 0px;
}

.block_general_social_2 li a.social_2:hover {
	background-position: -26px -22px;
}

.block_general_social_2 li a.social_3 {
	background-position: -52px 0px;
}

.block_general_social_2 li a.social_3:hover {
	background-position: -52px -22px;
}

.block_general_social_2 li a.social_4 {
	background-position: -78px 0px;
}

.block_general_social_2 li a.social_4:hover {
	background-position: -78px -22px;
}

.block_general_social_2 li a.social_5 {
	background-position: -104px 0px;
}

.block_general_social_2 li a.social_5:hover {
	background-position: -104px -22px;
}

.block_general_social_2 li a.social_6 {
	background-position: -130px 0px;
}

.block_general_social_2 li a.social_6:hover {
	background-position: -130px -22px;
}

.block_general_social_2 li a.social_7 {
	background-position: -156px 0px;
}

.block_general_social_2 li a.social_7:hover {
	background-position: -156px -22px;
}

.block_general_social_2 li a.social_8 {
	background-position: -182px 0px;
}

.block_general_social_2 li a.social_8:hover {
	background-position: -182px -22px;
}

.block_general_social_2 li a.social_9 {
	background-position: -208px 0px;
}

.block_general_social_2 li a.social_9:hover {
	background-position: -208px -22px;
}

.block_general_social_2 li a.social_10 {
	background-position: -234px 0px;
}

.block_general_social_2 li a.social_10:hover {
	background-position: -234px -22px;
}

.block_general_social_2 li a.social_11 {
	background-position: -260px 0px;
}

.block_general_social_2 li a.social_11:hover {
	background-position: -260px -22px;
}

.block_blog_post_type_1 .f_pic {
	width: 574px;
}

.block_blog_post_type_1 .f_pic .image {
	width: 574px;
	position: relative;
}

.block_blog_post_type_1.without_sidebar .f_pic {
	width: 834px;
}

.block_blog_post_type_1.without_sidebar .f_pic .image {
	width: 834px;
	position: relative;
}

.block_blog_post_type_1 .f_pic .image img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_1 .f_pic .image:hover .info_icons {
	display: block;
}

.block_blog_post_type_1 .f_pic .info_icons {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_blog_post_type_1 .f_pic .icons {
	padding-top: 92px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_blog_post_type_1 .f_pic .icons ul {
	display: inline-block;
}

.block_blog_post_type_1 .f_pic .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_1 .f_pic .icons li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_1 .f_pic .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_blog_post_type_1 .f_pic .icons a:hover {
	background-color: #cfcfcf;
}

.block_blog_post_type_1 .f_pic .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_blog_post_type_1 .f_pic .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_blog_post_type_2 .f_pic {
	width: 670px;
}

.block_blog_post_type_2 .f_pic .image {
	width: 670px;
	position: relative;
}

.block_blog_post_type_2.without_sidebar .f_pic {
	width: 930px;
}

.block_blog_post_type_2.without_sidebar .f_pic .image {
	width: 930px;
	position: relative;
}

.block_blog_post_type_2 .f_pic .image img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_2 .f_pic .image:hover .info_icons {
	display: block;
}

.block_blog_post_type_2 .f_pic .info_icons {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_blog_post_type_2 .f_pic .icons {
	padding-top: 110px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_blog_post_type_2.without_sidebar .f_pic .icons {
	padding-top: 157px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_blog_post_type_2 .f_pic .icons ul {
	display: inline-block;
}

.block_blog_post_type_2 .f_pic .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_2 .f_pic .icons li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_2 .f_pic .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_blog_post_type_2 .f_pic .icons a:hover {
	background-color: #cfcfcf;
}

.block_blog_post_type_2 .f_pic .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_blog_post_type_2 .f_pic .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_blog_post_type_3 .f_pic {
	width: 670px;
}

.block_blog_post_type_3 .f_pic .image {
	width: 670px;
	position: relative;
}

.block_blog_post_type_3.without_sidebar .f_pic {
	width: 930px;
}

.block_blog_post_type_3.without_sidebar .f_pic .image {
	width: 930px;
	position: relative;
}

.block_blog_post_type_3 .f_pic .image img {
	width: 100%;
	height: auto;
}

.block_blog_post_type_3 .f_pic .image:hover .info_icons {
	display: block;
}

.block_blog_post_type_3 .f_pic .info_icons {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_blog_post_type_3 .f_pic .icons {
	padding-top: 110px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_blog_post_type_3 .f_pic .icons ul {
	display: inline-block;
}

.block_blog_post_type_3 .f_pic .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_blog_post_type_3 .f_pic .icons li:first-child {
	margin-left: 0px;
}

.block_blog_post_type_3 .f_pic .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_blog_post_type_3 .f_pic .icons a:hover {
	background-color: #cfcfcf;
}

.block_blog_post_type_3 .f_pic .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_blog_post_type_3 .f_pic .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_blog_post_type_1 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_post_type_1 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_post_type_1 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_post_type_1 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_post_type_1 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_post_type_1 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_post_type_1 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_post_type_2 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_post_type_2 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_post_type_2 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_post_type_2 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_post_type_2 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_post_type_2 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_post_type_2 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_post_type_3 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_post_type_3 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_post_type_3 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_post_type_3 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_post_type_3 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_post_type_3 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_post_type_3 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

object.video_height_class1 {
	height: 212px;
}

object.video_height_class2 {
	height: 248px;
}

object.video_height_class3 {
	height: 248px;
}

iframe.video_height_class1 {
	height: 248px;
}

iframe.video_height_class2 {
	height: 248px;
}

iframe.video_height_class3 {
	height: 248px;
}

.without_sidebar object.video_height_class1 {
	height: 308px;
}

.without_sidebar iframe.video_height_class1 {
	height: 308px;
}

.without_sidebar object.video_height_class2 {
	height: 344px;
}

.without_sidebar iframe.video_height_class3 {
	height: 344px;
}

.without_sidebar object.video_height_class3 {
	height: 344px;
}

.without_sidebar iframe.video_height_class3 {
	height: 344px;
}

.block_blog_type_1 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_type_1 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_type_1 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_type_1 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_type_1 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_type_1 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_type_1 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_blog_type_2 .flex-direction-nav li {
	margin-top: -16px;
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
}

.block_blog_type_2 .flex-direction-nav li:first-child {
	left: 0px;
	right: auto;
}

.block_blog_type_2 .flex-direction-nav li a {
	width: 16px;
	height: 29px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/sprite_arrow_1.png);
	text-indent: -9000px;
}

.block_blog_type_2 .flex-direction-nav li a.flex-prev {
	background-position: left top;
}

.block_blog_type_2 .flex-direction-nav li a.flex-prev:hover {
	background-position: left bottom;
}

.block_blog_type_2 .flex-direction-nav li a.flex-next {
	background-position: right top;
}

.block_blog_type_2 .flex-direction-nav li a.flex-next:hover {
	background-position: right bottom;
}

.block_portfolio_item_1 .f_pic {
	max-width: 610px;
	max-height: 393px;
}

.block_portfolio_item_1 .f_pic .image {
	max-width: 610px;
	max-height: 393px;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
}

.block_portfolio_item_1 .f_pic .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_item_1 .f_pic .image:hover .info_icons {
	display: block;
}

.block_portfolio_item_1 .f_pic .info_icons {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_portfolio_item_1 .f_pic .icons {
	padding-top: 160px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_portfolio_item_1 .f_pic .icons ul {
	display: inline-block;
}

.block_portfolio_item_1 .f_pic .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_item_1 .f_pic .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_item_1 .f_pic .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_item_1 .f_pic .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_item_1 .f_pic .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_item_1 .f_pic .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.block_portfolio_item_2 .f_pic {
	max-width: 930px;
	max-height: 393px;
}

.block_portfolio_item_2 .f_pic .image {
	max-width: 930px;
	max-height: 393px;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
}

.block_portfolio_item_2 .f_pic .image img {
	width: 100%;
	height: auto;
}

.block_portfolio_item_2 .f_pic .image:hover .info_icons {
	display: block;
}

.block_portfolio_item_2 .f_pic .info_icons {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url(images/bg_hover_gallery.png);
	text-align: center;
}

.block_portfolio_item_2 .f_pic .icons {
	padding-top: 182px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.block_portfolio_item_2 .f_pic .icons ul {
	display: inline-block;
}

.block_portfolio_item_2 .f_pic .icons li {
	margin-left: 4px;
	float: left;
	display: block;
}

.block_portfolio_item_2 .f_pic .icons li:first-child {
	margin-left: 0px;
}

.block_portfolio_item_2 .f_pic .icons a {
	width: 29px;
	height: 29px;
	display: block;
	position: relative;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	text-indent: -9000px;
}

.block_portfolio_item_2 .f_pic .icons a:hover {
	background-color: #cfcfcf;
}

.block_portfolio_item_2 .f_pic .icons a.icon_zoom {
	background-image: url(images/icon_zoom_1.png);
	background-position: 9px 9px;
}

.block_portfolio_item_2 .f_pic .icons a.icon_link {
	background-image: url(images/icon_link_1.png);
	background-position: 7px 9px;
}

.theme_footer_inverse footer {
	border: 0px;
}

.theme_footer_inverse #footer .section_top {
	background-color: #ffffff;
}

.theme_footer_inverse #footer .section_top .inner {
	padding-top: 2px;
	border-top: 3px solid #dedede;
}

.theme_footer_inverse .block_footer_widgets h3 {
	color: #404040;
}

.theme_footer_inverse .block_footer_about,
.theme_footer_inverse .block_footer_about p {
	color: #444444;
}

.theme_footer_inverse .block_footer_recent_posts li {
	border-bottom: 1px solid #f1f1f1;
}

.theme_footer_inverse .block_footer_recent_posts li a {
	color: #444444;
}

.theme_footer_inverse .block_footer_recent_posts li a:hover {
	color: #d73e27;
}

.theme_footer_inverse #footer .block_footer_tweets .twtr-bd p {
	color: #9d9d9d !important;
}

.theme_footer_inverse #footer .block_footer_tweets .twtr-bd a {
	color: #444444 !important;
}

.theme_footer_inverse .block_footer_tweets .twtr-bd .twtr-tweet-text em {
	background: url(images/icon_twitter_1_inv.png) no-repeat 0px 7px;
}

.theme_footer_inverse .block_flickr_footer a img {
	border: 3px solid #dedede;
}

.theme_footer_inverse .block_to_top a {
	background: url(images/arrow_1_inv.gif) no-repeat 13px 14px #ededed;
}

.theme_footer_inverse #footer .section_bottom {
	background-color: #ededed;
	border-top: 1px solid #e3e3e3;
}

.theme_footer_inverse .block_copyrights p {
	color: #7d7d7d;
}

.theme_footer_inverse .block_bottom_menu li a {
	color: #7d7d7d;
}

.theme_footer_inverse .block_footer_menu li a {
	color: #444444;
}

.theme_footer_inverse .block_footer_menu li:hover a {
	color: #f64305;
}

.theme_footer_inverse .block_footer_contacts p {
	color: #444444;
}

.theme_footer_inverse .block_footer_contacts p.phone .num span {
	color: #7d7d7d;
}

.personalizado .block_pager li.current a,
.personalizado .block_blog_type_5 article .info .date,
.personalizado .block_blog_type_6 article .info .date,
.personalizado .block_blog_post_type_2 article .info .date,
.personalizado .block_filter_1 li.active a,
.personalizado .the_ins_3,
.personalizado .block_to_top a:hover {
	background-color: #d73e27;
}

.personalizado .block_pricing_table_type_1 .cell.alt {
	background-color: #fff8f7;
}

.personalizado .block_faq .filter li.active,
.personalizado .block_pricing_table_type_2 .special .title,
.personalizado .block_pricing_table_type_3 .special .title {
	background-color: #ed523e;
	border: 1px solid #d64a38;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
	background: -webkit-linear-gradient(#ed523e, #d84a38);
	background: -moz-linear-gradient(#ed523e, #d84a38);
	background: -ms-linear-gradient(#ed523e, #d84a38);
	background: linear-gradient(#ed523e, #d84a38);
	background: -o-linear-gradient(#ed523e, #d84a38);
	-pie-background: linear-gradient(#ed523e, #d84a38);
}

.personalizado .section_slider_2 .nivo-controlNav a.active {
	background-color: #d73e27;
	border-top: 1px solid #d73e27;
}

.personalizado blockquote {
	border-left: 4px solid #d73e27;
}

.personalizado nav.main_menu > ul > li.current_page_item {
	border-top: 4px solid #d73e27;
}

.personalizado nav.main_menu > ul > li.current_page_ancestor {
	border-top: 4px solid #d73e27;
}

.personalizado .block_tabs_type_1 .tabs li a.current,
.personalizado .block_tabs_type_3 .tabs li a.current,
.personalizado .block_tabs_type_4 .tabs li a.current {
	border-top: 2px solid #d73e27;
}

.personalizado .section_slider_5 .nivo-controlNav a.active {
	border-top: 5px solid #d73e27;
}

.personalizado .block_blog_type_4 .flex-direction-nav li a,
.personalizado .block_blog_type_6 .flex-direction-nav li a,
.personalizado .block_portfolio_1 .flex-direction-nav li a,
.personalizado .block_portfolio_2 .flex-direction-nav li a,
.personalizado .block_portfolio_3 .flex-direction-nav li a,
.personalizado .block_portfolio_w_sidebar .flex-direction-nav li a,
.personalizado .block_portfolio_item_1 .flex-direction-nav li a,
.personalizado .block_latest_from_blog_1 .flex-direction-nav li a,
.personalizado .block_latest_from_blog_2 .flex-direction-nav li a {
	background-image: url(images/sprite_arrow_1_red.png);
}

.personalizado .section_slider_3 .navigation {
	background-image: url(images/sprite_arrow_4_red.png);
}

.personalizado .section_slider_2 .nivo-directionNav a,
.personalizado .section_slider_6 .flex-direction-nav li a {
	background-image: url(images/sprite_arrow_5_red.png);
}

.personalizado .section_slider_1 .arrowButton div,
.personalizado .section_slider_4 .flex-direction-nav li a,
.personalizado .section_slider_rev_1 .flex-direction-nav a,
.personalizado .section_slider_rev_2 .flex-direction-nav a {
	background-image: url(images/sprite_arrow_6_red.png);
}

.personalizado .block_accordeon_type_1 .button_outer.current {
	background-image: url(images/icon_minus_1_red.png);
}

.personalizado .block_accordeon_type_2 .button_outer.current .button_inner {
	background-image: url(images/icon_minus_2_red.png);
}

.personalizado .block_accordeon_type_3 .button_outer.current {
	background-image: url(images/icon_minus_3_red.png);
}

.personalizado .block_accordeon_type_4 .button_outer.current {
	background-image: url(images/icon_minus_4_red.png);
}

.personalizado .general_read_more {
	background-image: url(images/arrow_2_red.gif);
}

.personalizado .block_latest_projects_3 .project .icons a.icon_scale {
	background-image: url(images/icon_scale_1_red.gif);
}

.personalizado .heading_w_icon {
	background-image: url(images/icon_headings_1_red.png);
}

.personalizado .block_levels .progress div {
	background-image: url(images/bg_progress_level_red.jpg);
}

.personalizado .block_our_stages .stage {
	background-image: url(images/bg_stage_1_red.png);
}

.personalizado .block_portfolio_item_1 .flex-control-nav li a {
	background-image: url(images/sprite_balls_1_red.png);
}

.personalizado .block_portfolio_item_2 .flex-control-nav li a {
	background-image: url(images/sprite_balls_1_red.png);
}

.personalizado .block_portfolio_item_1 .navigation li a.prev:hover {
	background-image: url(images/arrow_6_red.png);
}

.personalizado .block_portfolio_item_1 .navigation li a.next:hover {
	background-image: url(images/arrow_7_red.png);
}

.personalizado .block_portfolio_item_2 .navigation li a.prev:hover {
	background-image: url(images/arrow_6_red.png);
}

.personalizado .block_portfolio_item_2 .navigation li a.next:hover {
	background-image: url(images/arrow_7_red.png);
}

.personalizado .block_portfolio_item_3 .navigation li a.prev:hover {
	background-image: url(images/arrow_6_red.png);
}

.personalizado .block_portfolio_item_3 .navigation li a.next:hover {
	background-image: url(images/arrow_7_red.png);
}

.personalizado .list_2 li {
	background-image: url(images/marker_2_red.png);
}

.personalizado .list_3 li {
	background-image: url(images/marker_3_red.gif);
}

.personalizado .list_4 li {
	background-image: url(images/marker_4_red.gif);
}

.personalizado .list_6 li {
	background-image: url(images/marker_5_red.gif);
}

.personalizado .list_7 li {
	background-image: url(images/marker_7_red.png);
}

.personalizado nav.main_menu > ul > li.current_page_item > a,
.personalizado nav.main_menu > ul > li.current_page_ancestor > a,
.personalizado .section_slider_1 .text_2_2,
.personalizado .section_slider_1 .text_3_3,
.personalizado .section_slider_1 .text_4_3,
.personalizado .section_slider_4 .caption_1 .subtitle,
.personalizado .section_slider_4 .caption_2 p.subtitle,
.personalizado .list_5 li a:hover,
.personalizado .block_blog_type_1 article .content h4 a:hover,
.personalizado .block_blog_type_2 article h4 a:hover,
.personalizado .block_blog_type_3 article h4 a:hover,
.personalizado .block_blog_type_4 article .content h4 a:hover,
.personalizado .block_blog_type_5 article h4 a:hover,
.personalizado .block_blog_type_6 article .content h4 a:hover,
.personalizado .block_blog_type_7 article .content h4 a:hover,
.personalizado .block_blog_type_8 article .content h4 a:hover,
.personalizado .block_blog_post_type_1 article h4 a:hover,
.personalizado .block_blog_post_type_2 article h4 a:hover,
.personalizado .block_blog_post_type_3 article h4 a:hover,
.personalizado .block_latest_from_blog_2 .post h6 a:hover,
.personalizado .block_latest_from_blog_1 .post h6 a:hover,
.personalizado .block_comments .comment .content .info a,
.personalizado .general_read_more,
.personalizado .block_sidebar_comments p a:hover,
.personalizado .block_popular_blog_posts .post .title a:hover,
.personalizado .block_pricing_table_type_1 .price .num span,
.personalizado .block_footer_recent_posts li a:hover,
.personalizado .block_footer_menu li:hover a,
.personalizado .color_accent,
.personalizado .the_ins_1,
.personalizado .section_slider_rev_1 .text_3_2,
.personalizado .section_slider_rev_2 .text_1_2,
.personalizado .section_slider_rev_2 .text_4_2 {
	color: #d73e27;
}

.personalizado .block_portfolio_w_sidebar .item .description .tags a {
	color: #d73e27;
}

.page-404 {
	padding: 100px 0 64px 0;
	text-align: center;
}

.page-404 h3 {
	margin: 20px 0 0 0;
	line-height: 30px;
}

.page-404 p {
	margin-top: -4px;
}

.personalizado .block_portfolio_item_1 .navigation li a:hover {
	color: #d73e27;
}

.personalizado .block_portfolio_item_2 .navigation li a:hover {
	color: #d73e27;
}

.personalizado .block_portfolio_item_3 .navigation li a:hover {
	color: #d73e27;
}

.address a {
	color: #f64305 !important;
}

.personalizado .address a {
	color: #d73e27 !important;
}

.sidebar .block_accordeon_type_1 .button_outer,
.sidebar .block_accordeon_type_2 .button_outer,
.sidebar .block_accordeon_type_3 .button_outer,
.sidebar .block_accordeon_type_4 .button_outer {
	font-size: 12px;
}

.block_categories li.current_page_item a {
	font-weight: 700;
}

.audio-box {
	position: relative;
}

.thumbw {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	background-color: #FFF;
}

.thumbw:hover {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}

.thumbww {
	background-color: #FFF;
}

.aapmm .viagem24 h2 {
	padding-top: 0;
}

.aapmm #header .section_top {
	background-color: #d63e27;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b83421;
}

.aapmm nav.main_menu > ul > li:hover {
	background-color: #CF3A25;
	border-top: 4px solid #B83421;
}

.aapmm nav.main_menu > ul > li:hover > a {
	background-color: #CF3A25;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d63e27;
	border-left-color: #d63e27;
}

.aapmm nav.main_menu > ul > li > a {
	color: #FFF;
}

.aapmm nav.main_menu > ul > li > a > .subtext {
	color: #fafafa;
	padding-top: 5px;
}

.aapmm nav.main_menu > ul > li.current_page_item {
	border-top: 4px solid #B83421;
}

.aapmm nav.main_menu > ul > li.current_page_ancestor {
	border-top: 4px solid #B83421;
}

.aapmm nav.main_menu > ul > li.current_page_item > a {
	background-color: #CF3A25;
	color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B83421;
	border-left-color: #B83421;
}

.aapmm nav.main_menu > ul > li.current_page_ancestor > a {
	background-color: #CF3A25;
	color: #dddddd;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B83421;
	border-left-color: #B83421;
}

.aapmm .textoblog p {
	font-size: 15px !important;
	line-height: 25px !important;
}

.aapmm .textoblog a {
	font-size: 15px !important;
	line-height: 25px !important;
}

.aapmm .defesa {
	margin-top: 8px;
}

.aapmm .defesa2 {
	padding-top: 12px;
}

.aapmm .sidebar h6 {
	padding-bottom: 14px;
	text-transform: uppercase;
	font-size: 11px;
	color: #d45a51;
	font-weight: 700;
}

.aapmm .sidebar .textwidget {
	padding-bottom: 30px;
}

.aapmm .ppt {
	display: none !important;
}

.aapmm .block_popular_blog_posts .post .alterado {
	padding-top: 5px;
	padding-right: 10px;
}

.aapmm .block_popular_blog_posts .post .alterado a {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #404040;
	font-weight: normal;
}

.aapmm .block_popular_blog_posts .post .alterado a:hover {
	color: #d73e27;
	text-decoration: none;
}

.aapmm .block_testimonials_2 .fbook {
	padding: 3px;
	margin-bottom: 0;
}

.aapmm .section_slider_2 .nivo-caption h6 {
	padding-bottom: 9px;
	color: #fff;
}

.aapmm .section_slider_2 .nivo-caption p {
	padding: 0px;
	font-family: 'Lucida Sans Unicode', 'Open Sans', sans-serif;
	font-size: 13px;
	color: #EAEAEA;
	line-height: 17px;
}

.home .project h6 a {
	color: #d73e27 !important;
}

.home .project h6 a:hover {
	color: #444444 !important;
}

span.citecapa {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 12px;
	font-weight: normal;
	background-color: #d73e27;
	padding-right: 7px;
	padding-left: 7px;
}

.aapmm .noticiasalt article {
	min-height: 365px;
}

.fb-comments,
.fb-comments span,
.fb-comments iframe {
	width: 100% !important;
}

.limitafbpage {
	max-width: 100% !important;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	min-width: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
}

.space5 {
	clear: both;
	width: 100%;
	display: block;
	padding: 2.5px 0;
}

.space10 {
	clear: both;
	width: 100%;
	display: block;
	padding: 5px 0;
}

.space15 {
	clear: both;
	width: 100%;
	display: block;
	padding: 7px 0;
}

.space20 {
	clear: both;
	width: 100%;
	display: block;
	padding: 10px 0;
}

.space25 {
	clear: both;
	width: 100%;
	display: block;
	padding: 13px 0;
}

.space30 {
	clear: both;
	width: 100%;
	display: block;
	padding: 15px 0;
}

.space40 {
	clear: both;
	width: 100%;
	display: block;
	padding: 20px 0;
}

.space50 {
	clear: both;
	width: 100%;
	display: block;
	padding: 25px 0;
}

.space60 {
	clear: both;
	width: 100%;
	display: block;
	padding: 30px 0;
}

.space70 {
	clear: both;
	width: 100%;
	display: block;
	padding: 35px 0;
}

.space80 {
	clear: both;
	width: 100%;
	display: block;
	padding: 40px 0;
}

.space90 {
	clear: both;
	width: 100%;
	display: block;
	padding: 45px 0;
}

.space100 {
	clear: both;
	width: 100%;
	display: block;
	padding: 50px 0;
}

.alert_info,
.alert_success,
.alert_warning,
.alert_error {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
}

.alert_info a,
.alert_success a,
.alert_warning a,
.alert_error a {
	font-weight: 700;
}

.alert_info {
	color: #163140;
	text-shadow: 1px 1px 0 #79c6f0;
	background: #4e7d97 url(images/alerts/bg_information.png) repeat-x;
}

.alert_info a {
	color: #163140 !important;
}

.alert_success {
	color: #304403;
	text-shadow: 1px 1px 0 #daf592;
	background: #9ec844 url(images/alerts/bg_success.png) repeat-x;
}

.alert_success a {
	color: #304403 !important;
}

.alert_warning {
	color: #3e1c00;
	text-shadow: 1px 1px 0 #feca6a;
	background: #e47b48 url(images/alerts/bg_warning.png) repeat-x;
}

.alert_warning a {
	color: #3e1c00 !important;
}

.alert_error {
	color: #590000;
	text-shadow: 1px 1px 0 #f55252;
	background: #bc3c3c url(images/alerts/bg_error.png) repeat-x;
	margin-bottom: 15px;
}

.alert_error a {
	color: #590000 !important;
}

.inp_error {
	border-color: #e7232a !important;
}

.contact_form input[type="text"],
.contact_form input[type="password"],
.contact_form input[type="email"],
.contact_form textarea,
.contact_form select {
	margin-bottom: 15px;
	padding: 7px;
	outline: none;
	width: 100%;
	max-width: 100%;
	border: solid 1px #d9d9d9;
	background-color: #ffffff;
	color: #404040;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contact_form textarea {
	height: 120px;
}

.content img {
	max-width: 100%;
	height: auto;
}

.gallery {
	display: block;
	overflow: hidden;
	margin-right: -1px !important;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: -1px !important;
}

.gallery-item {
	position: relative;
	display: block;
	float: left;
	padding: 1px;
	margin: 0;
}

.tiled-gallery img {
	margin: 1px !important;
}

.gallery-item img {
	display: block;
	margin-bottom: 0;
	width: 100%;
	height: auto;
}

.gallery-item div {
	margin: 0;
}

.gallery-item .wp-caption-text.gallery-caption {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-2 .gallery-item:nth-child(2n +1) {
	clear: both;
}

.gallery-columns-3 .gallery-item {
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-3 .gallery-item:nth-child(3n +1) {
	clear: both;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-4 .gallery-item:nth-child(4n +1) {
	clear: both;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-5 .gallery-item:nth-child(5n +1) {
	clear: both;
}

.gallery-columns-6 .gallery-item {
	width: 16.66666%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-6 .gallery-item:nth-child(6n +1) {
	clear: both;
}

.gallery-columns-7 .gallery-item {
	width: 14.285%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-7 .gallery-item:nth-child(7n +1) {
	clear: both;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-8 .gallery-item:nth-child(8n +1) {
	clear: both;
}

.gallery-columns-9 .gallery-item {
	width: 11.111%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-columns-9 .gallery-item:nth-child(9n +1) {
	clear: both;
}

.tiled-gallery-caption {
	padding: 5px 0 !important;
	background-color: rgba(0, 0, 0, .2) !important;
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	font-style: italic;
	font-size: 12px !important;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter,
img.aligncenter,
img.aligncenter,
.aligncenter img {
	display: block;
	margin: 25px auto !important;
	clear: both;
	max-width: 100%;
}

.alignright,
img.alignright,
.alignright,
img.alignright {
	float: right;
	margin: 6px 0 15px 24px;
	max-width: 100%;
}

.alignnone,
img.alignnone,
.alignnone,
img.alignnone {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.alignleft,
img.alignleft,
.alignleft,
img.alignleft {
	float: left;
	margin: 6px 24px 15px 0;
	max-width: 100%;
}

.wp-caption {
	position: relative;
	display: block;
}

.wp-caption img {
	margin-bottom: 0 !important;
	max-width: 100% !important;
}

.wp-caption.alignleft {
	margin-right: 24px;
}

.wp-caption.alignright {
	margin-left: 24px;
}

.wp-caption-text {
	margin-bottom: 10px;
	color: #444;
	font-style: italic;
	font-size: 13px;
	padding-top: 5px;
	line-height: 20px;
	text-align: left;
}

@media only screen and (max-width: 1200px) {
	nav.main_menu ul ul ul {
		left: -185px;
	}

	.block_to_top {
		display: none;
	}
}

@media screen and (max-width: 949px),
(orientation: portrait) {
	.inner {
		width: 680px;
	}

	.without_sidebar object.video_height_class1 {
		height: 212px;
	}

	.without_sidebar iframe.video_height_class1 {
		height: 212px;
	}

	.without_sidebar object.video_height_class2 {
		height: 248px;
	}

	.without_sidebar iframe.video_height_class2 {
		height: 248px;
	}

	.without_sidebar object.video_height_class3 {
		height: 248px;
	}

	.without_sidebar iframe.video_height_class3 {
		height: 248px;
	}

	.ipadheight1 {
		height: 30px !important;
	}

	.ipadheight2 {
		height: 49px !important;
	}

	.block_footer_tweets {
		margin-bottom: -23px;
	}

	.ipadheight3 {
		margin-bottom: -3px;
	}

	.ipadheight4 {
		margin-bottom: -2px;
	}

	.ipadheight5 {
		margin-bottom: -3px;
	}

	.ipadheight6 {
		margin-top: -39px;
	}

	.ipadheight7 {
		margin-top: -1px;
	}

	.ipadheight8 {
		margin-bottom: -17px;
	}

	.ipadheight9 {
		margin-top: -3px;
	}

	.ipadheight10 {
		margin-top: -39px;
	}

	.ipadheight11 {
		margin-top: -16px;
	}

	.ipadheight12 {
		margin-top: -36px;
	}

	.ipadheight13 {
		margin-bottom: -8px;
	}

	.block_comments h4 {
		margin-bottom: -16px;
	}

	.responsivlist {
		margin-bottom: -10px;
	}

	nav.main_menu > ul > li > a {
		height: 51px;
		padding: 38px 17px 0px;
	}

	nav.main_menu > ul > li:hover > a {
		padding-left: 16px;
		padding-right: 16px;
	}

	nav.main_menu > ul > li.current_page_item > a {
		padding-left: 16px;
		padding-right: 16px;
	}

	nav.main_menu > ul > li.current_page_ancestor > a {
		padding-left: 16px;
		padding-right: 16px;
	}

	nav.main_menu > ul > li > a > .subtext {
		display: none;
	}

	.block_title {
		padding-top: 18px;
		height: auto;
		float: none;
	}

	.block_title h1 {
		line-height: normal;
	}

	.block_breadcrumbs {
		padding: 7px 0px 15px;
		float: none;
	}

	.right_sidebar .main_content {
		width: auto;
		float: none;
	}

	.right_sidebar .sidebar {
		width: auto;
		float: none;
	}

	.left_sidebar .main_content {
		width: auto;
		float: none;
	}

	.left_sidebar .sidebar {
		width: auto;
		float: none;
	}

	.block_table_l {
		width: auto;
		padding-bottom: 31px;
		float: none;
	}

	.block_table_r {
		width: auto;
		float: none;
	}

	.block_services_type_1 {
		margin-left: 0px;
		margin-bottom: -27px;
	}

	.block_services_type_1 .service {
		width: auto;
		margin-left: 0px;
		margin-bottom: 27px;
		float: none;
		overflow: hidden;
	}

	.block_services_type_1 .service p {
		padding-bottom: 10px;
	}

	.block_services_type_1 .service .title p {
		padding-bottom: 0px;
	}

	.block_services_type_2 {
		margin-left: 0px;
		margin-bottom: -11px;
	}

	.block_services_type_2 .service {
		width: auto;
		margin-left: 0px;
		margin-bottom: 11px;
		float: none;
	}

	.block_services_type_2 .service p {
		padding-bottom: 10px;
	}

	.block_services_type_3 {
		margin-left: 0px;
		margin-bottom: -30px;
	}

	.block_services_type_3 .service {
		width: auto;
		margin-left: 0px;
		margin-bottom: 30px;
		float: none;
	}

	.block_services_type_3 .service p {
		padding-bottom: 10px;
	}

	.block_services_type_4 {
		margin-left: 0px;
	}

	.block_services_type_4 .service {
		width: 50%;
		margin-left: 0px;
		margin-bottom: 6px;
	}

	.block_services_type_4 .service h5 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.block_services_type_4 .service p {
		padding-left: 10px;
		padding-right: 10px;
	}

	.block_tabs_type_2 .pic.alignright,
	.block_tabs_type_2 .pic.alignleft {
		margin: 0px 0px 15px;
		float: none;
		display: inline-block;
	}

	.block_pricing_table_type_1 .column {
		width: 129px;
	}

	.block_pricing_table_type_1 .column.special {
		width: 133px;
	}

	.block_pricing_table_type_2 .column {
		width: 150px;
	}

	.block_pricing_table_type_3 .column {
		width: 207px;
	}

	.block_about .main {
		width: auto;
		float: none;
	}

	.block_about .skills {
		width: auto;
		padding: 10px 0px 15px;
		float: none;
	}

	.block_our_stages {
		margin-left: 0px;
	}

	.block_our_stages h4 {
		margin-left: 0px;
	}

	.block_our_stages .column {
		width: auto;
		margin-left: 0px;
		float: none;
	}

	.block_contact_us_type_1 .send_message {
		width: auto;
		padding-right: 20px;
		float: none;
		overflow: hidden;
	}

	.block_contact_us_type_2 .col_left {
		width: auto;
		float: none;
	}

	.block_contact_us_type_2 .send_message {
		width: auto;
		padding-top: 30px;
		float: none;
	}

	.block_gallery.c_2 .item {
		width: 320px;
	}

	.block_gallery.c_2 .item .icons {
		padding-top: 68px;
	}

	.block_gallery.c_2 .item h6 {
		top: 105px;
	}

	.block_gallery.c_2 .item .info > a {
		top: 129px;
	}

	.block_gallery.c_3 .item {
		width: 203px;
	}

	.block_gallery.c_3 .item .icons {
		padding-top: 28px;
	}

	.block_gallery.c_3 .item h6 {
		top: 65px;
	}

	.block_gallery.c_3 .item .info > a {
		top: 89px;
	}

	.block_gallery.c_4 .item {
		width: 203px;
	}

	.block_gallery.c_4 .item .icons {
		padding-top: 28px;
	}

	.block_gallery.c_4 .item h6 {
		top: 65px;
	}

	.block_gallery.c_4 .item .info > a {
		top: 89px;
	}

	.block_portfolio_1.c_1 .item .image {
		width: auto;
		margin-right: 0px;
		margin-bottom: 19px;
		float: none;
	}

	.block_portfolio_1.c_2 .item {
		width: 330px;
	}

	.block_portfolio_1.c_2 .item .image {
		width: 320px;
	}

	.block_portfolio_1.c_3 .item {
		width: 213px;
	}

	.block_portfolio_1.c_3 .item .image {
		width: 203px;
	}

	.block_portfolio_1.c_4 .item {
		width: 213px;
	}

	.block_portfolio_1.c_4 .item .image {
		width: 203px;
	}

	.block_portfolio_2.c_2 .item {
		width: 330px;
	}

	.block_portfolio_2.c_2 .item .image {
		width: 320px;
	}

	.block_portfolio_2.c_2 .item .icons {
		padding-top: 86px;
	}

	.block_portfolio_2.c_3 .item {
		width: 213px;
	}

	.block_portfolio_2.c_3 .item .image {
		width: 203px;
	}

	.block_portfolio_2.c_3 .item .icons {
		padding-top: 48px;
	}

	.block_portfolio_2.c_4 .item {
		width: 213px;
	}

	.block_portfolio_2.c_4 .item .image {
		width: 203px;
	}

	.block_portfolio_2.c_4 .item .icons {
		padding-top: 48px;
	}

	.block_portfolio_3.c_2 .item {
		width: 320px;
	}

	.block_portfolio_3.c_2 .item .image {
		width: 320px;
	}

	.block_portfolio_3.c_2 .item .icons {
		padding-top: 86px;
	}

	.block_portfolio_3.c_3 .item {
		width: 203px;
	}

	.block_portfolio_3.c_3 .item .image {
		width: 203px;
	}

	.block_portfolio_3.c_3 .item .icons {
		padding-top: 48px;
	}

	.block_portfolio_3.c_4 .item {
		width: 203px;
	}

	.block_portfolio_3.c_4 .item .image {
		width: 203px;
	}

	.block_portfolio_3.c_4 .item .icons {
		padding-top: 48px;
	}

	.block_portfolio_item_1 .image {
		width: auto;
		margin-right: 0px;
		margin-bottom: 19px;
		float: none;
	}

	.block_portfolio_item_1 .description {
		margin-top: 31px;
	}

	.block_portfolio_item_2 .description {
		width: auto;
		float: none;
	}

	.block_portfolio_item_2 .details {
		width: auto;
		float: none;
	}

	.block_portfolio_item_3 .image {
		max-width: none;
		margin-right: 0px;
		margin-bottom: 19px;
		float: none;
	}

	.block_portfolio_item_3 .description {
		margin-top: -31px;
	}

	.block_slogan_1 {
		padding: 29px 20px 32px;
	}

	.block_slogan_1 .text_1 {
		padding-bottom: 3px;
	}

	.block_slogan_1 .text_2 {
		font-size: 12px;
		line-height: 18px;
	}

	.block_latest_projects_1 {
		margin-bottom: -20px;
		overflow: hidden;
	}

	.block_latest_projects_1 .project {
		width: 330px;
		margin-bottom: 20px;
	}

	.block_latest_projects_1 .project .image {
		width: 320px;
	}

	.block_latest_projects_1 .project .icons {
		padding-top: 86px;
	}

	.block_latest_projects_1.w_note {
		margin-bottom: 0px;
	}

	.block_latest_projects_1.w_note .note {
		width: auto;
		margin-bottom: 20px;
		float: none;
	}

	.block_latest_projects_1.w_note .project {
		width: 213px;
		margin-bottom: 0px;
	}

	.block_latest_projects_1.w_note .project .image {
		width: 206px;
	}

	.block_latest_projects_1.w_note .project .icons {
		padding-top: 48px;
	}

	.block_latest_projects_2 .project {
		width: 213px;
	}

	.block_latest_projects_2 .project .image {
		width: 203px;
	}

	.block_latest_projects_2 .project .icons {
		padding-top: 48px;
	}

	.block_latest_projects_3 .project {
		width: 226px;
	}

	.block_latest_projects_3 .project .image {
		width: 226px;
	}

	.block_text_promo_1 {
		padding-right: 20px;
	}

	.block_text_promo_1 .button {
		padding-top: 12px;
		position: static;
	}

	.block_latest_from_blog_1 {
		margin-left: -20px;
		margin-bottom: 33px;
		float: none;
		overflow: hidden;
	}

	.block_latest_from_blog_1 h4 {
		margin-left: 20px;
	}

	.block_latest_from_blog_1 .post {
		width: 213px;
		margin-left: 20px;
		margin-right: 0px;
	}

	.block_latest_from_blog_2 {
		margin-bottom: -20px;
		overflow: hidden;
	}

	.block_latest_from_blog_2 .post {
		width: 330px;
		margin-bottom: 20px;
	}

	.block_latest_from_blog_2.w_note {
		margin-bottom: 0px;
		overflow: hidden;
	}

	.block_latest_from_blog_2.w_note .post {
		width: 213px;
		margin-bottom: 0px;
	}

	.block_latest_from_blog_2.w_note .note {
		width: auto;
		margin-bottom: 20px;
		float: none;
	}

	.block_our_team .teammate {
		width: 330px;
	}

	.block_blog_type_8 article {
		width: 320px;
	}

	.block_footer_widgets {
		margin-left: 0px;
	}

	.block_footer_widgets .column {
		width: auto;
		margin-left: 0px;
		padding-top: 35px;
		float: none;
	}

	.block_footer_widgets .column:first-child {
		padding-top: 0px;
	}

	#footer .section_bottom {
		height: auto;
	}

	.alternative #footer .section_bottom {
		height: auto;
	}

	.block_bottom_menu {
		float: none;
		text-align: center;
	}

	.block_bottom_menu ul {
		display: inline-block;
	}

	.block_copyrights {
		float: none;
		text-align: center;
	}

	.block_footer_menu {
		float: none;
		overflow: hidden;
	}

	.block_footer_contacts {
		padding: 0px 0px 40px;
		float: none;
	}

	.block_bottom_social {
		float: none;
		text-align: center;
	}

	.block_bottom_social > ul {
		display: inline-block;
	}

	.general_column_220 {
		width: auto;
		margin-right: 0px;
		margin-bottom: 36px;
		float: none;
	}

	.general_column_300 {
		width: auto;
		margin-right: 0px;
		margin-bottom: 36px;
		float: none;
	}

	.general_column_460 {
		width: auto;
		margin-right: 0px;
		margin-bottom: 36px;
		float: none;
	}

	.general_column_620 {
		width: auto;
		margin-right: 0px;
		margin-bottom: 36px;
		float: none;
	}

	.general_column_700 {
		width: auto;
		margin-right: 0px;
		margin-bottom: 36px;
		float: none;
	}

	.general_column_220.last,
	.general_column_300.last,
	.general_column_460.last,
	.general_column_620.last,
	.general_column_700.last {
		margin-bottom: 0px;
	}

	.block_to_top {
		display: none;
	}

	.block_blog_post_type_1.without_sidebar .f_pic {
		width: 574px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image {
		width: 574px;
		position: relative;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image img {
		width: 574px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .icons {
		padding-top: 109px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_2.without_sidebar .f_pic {
		width: 670px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image {
		width: 670px;
		position: relative;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image img {
		width: 670px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .icons {
		padding-top: 109px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_3.without_sidebar .f_pic {
		width: 670px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image {
		width: 670px;
		position: relative;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image img {
		width: 670px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .icons {
		padding-top: 109px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_portfolio_item_1 .f_pic {
		max-width: 670px;
		max-height: 432px;
	}

	.block_portfolio_item_1 .f_pic .image {
		max-width: 670px;
		max-height: 432px;
	}

	.block_portfolio_item_1 .f_pic .icons {
		padding-top: 202px;
	}

	.block_portfolio_item_2 .f_pic .icons {
		padding-top: 127px;
	}

	#logo {
		padding-top: 12px;
		float: left;
	}

	#logo img {
		width: 225px;
		height: auto;
	}

	.fbsumir {
		display: none;
	}

	.block_our_clients .client img {
		width: 210px;
		height: auto;
	}

	.block_copyrights {
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {

	.alignleft,
	img.alignleft,
	.alignright,
	img.alignright,
	.aligncenter,
	img.aligncenter {
		display: block;
		float: none;
		margin-right: auto;
		margin-left: auto;
		max-width: 100% !important;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		display: block;
		float: none;
		margin-right: auto;
		margin-left: auto;
		width: auto !important;
		max-width: 100% !important;
	}

	.inner {
		width: 440px;
	}

	.block_features_1 .feature {
		margin-bottom: -37px;
	}

	.block_features_1 .feature.iphonefeature_last {
		margin-bottom: 0;
	}

	.block_latest_from_blog_1 h4 {
		padding-bottom: 9px;
	}

	.iphoneheight1 {
		margin-bottom: -15px;
	}

	.iphoneheight2 {
		margin-bottom: -22px;
	}

	.iphoneheight3 {
		margin-bottom: -2px;
	}

	.iphoneheight4 {
		margin-bottom: -18px;
	}

	.iphoneheight5 {
		margin-bottom: 14px;
	}

	.iphoneheight6 {
		margin-bottom: 22px;
	}

	.iphoneheight7 {
		margin-bottom: -20px;
	}

	.iphoneheight8 {
		margin-bottom: -16px;
	}

	.iphoneheight9 {
		margin-bottom: 16px;
	}

	.iphonecolumn {
		margin-bottom: -15px;
	}

	.responsivlist {
		margin-bottom: -10px;
	}

	#header .section_top {
		height: auto;
	}

	#logo {
		padding: 20px 0px 15px;
		float: none;
		text-align: center;
	}

	#logo img {
		width: 287px;
		height: auto;
	}

	nav.main_menu {
		padding-bottom: 35px;
		float: none;
	}

	nav.main_menu > ul {
		display: none;
	}

	nav.main_menu > select {
		width: 100%;
		display: block;
		background-color: #c41c04;
		color: #ffffff;
		padding: 5px;
		border: solid 1px #ea7b76;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.block_services_type_4 .service {
		width: auto;
	}

	.block_features_2 .feature {
		padding-bottom: 15px;
	}

	.last .block_features_2 .feature {
		padding-bottom: 0px;
	}

	.block_home_text_1 {
		padding-top: 12px;
	}

	.block_our_team {
		margin-left: 0px;
	}

	.block_our_team h4 {
		margin-left: 0px;
	}

	.block_our_team .teammate {
		width: auto;
		margin-left: 0px;
		float: none;
	}

	.block_blog_type_2 article h4 {
		padding-left: 0px;
	}

	.block_blog_type_2 article .info {
		width: auto;
		margin-right: 0px;
		margin-bottom: 15px;
		float: none;
	}

	.block_blog_type_2 article .info .date {
		width: 50%;
	}

	.block_blog_type_2 article .info .comments {
		width: auto;
		float: none;
		overflow: hidden;
	}

	.block_blog_type_4 article .content {
		padding-top: 26px;
	}

	.block_blog_type_4 article .info {
		width: auto;
		margin-right: 0px;
		margin-bottom: 20px;
		float: none;
		overflow: hidden;
	}

	.block_blog_type_4 article .info .date {
		width: 50%;
	}

	.block_blog_type_4 article .info .comments {
		width: auto;
		float: none;
		overflow: hidden;
		border-left: 0px;
		border-top: 1px solid #e8e8e8;
	}

	.block_blog_type_4 article .f_pic {
		width: auto;
		margin-right: 0px;
		float: none;
	}

	.block_blog_type_4 .slider_blog {
		width: auto;
		height: auto;
	}

	.block_blog_type_6 article .f_pic {
		width: auto;
		margin-right: 0px;
		float: none;
	}

	.block_blog_type_6 article .f_pic img {
		width: 100%;
		height: auto;
	}

	.block_blog_type_6 article .content {
		padding-top: 26px;
	}

	.block_blog_type_6 .slider_blog {
		width: auto;
		height: auto;
	}

	.block_blog_type_7 article {
		width: 430px;
	}

	.block_blog_type_7 article .f_pic img {
		width: 100%;
		height: auto;
	}

	.block_blog_type_8 article {
		width: 430px;
	}

	.block_blog_type_8 article .f_pic img {
		width: 100%;
		height: auto;
	}

	.block_blog_type_8 .slider_blog {
		width: auto;
		height: auto;
	}

	.block_blog_post_type_1 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_post_type_1 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_post_type_1 article .content .links li.comments {
		float: none;
	}

	.block_blog_post_type_2 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_post_type_2 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_post_type_2 article .content .links li.comments {
		float: none;
	}

	.block_blog_post_type_3 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_post_type_3 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_post_type_3 article .content .links li.comments {
		float: none;
	}

	.block_leave_comment .one_third {
		padding-bottom: 0px;
	}

	.block_contact_us_type_1 .address {
		width: auto;
		float: none;
	}

	.block_contact_us_type_1 .send_message {
		padding-top: 30px;
	}

	.block_contact_us_type_1 .send_message .one_third {
		padding-bottom: 0px;
	}

	.block_tabs_type_2 .tabs {
		width: 42px;
		overflow: hidden;
	}

	.block_pricing_table_type_1 {
		margin: 0px auto;
		display: block;
	}

	.block_pricing_table_type_1 .column {
		width: auto;
		margin-top: 6px;
		float: none;
		border-left: 1px solid #dedede;
	}

	.block_pricing_table_type_1 .column:first-child {
		margin-top: 0px;
	}

	.block_pricing_table_type_1 .column.special {
		width: auto;
		margin: 6px 0px 0px;
	}

	.block_pricing_table_type_2 {
		margin-left: 0px;
	}

	.block_pricing_table_type_2 .column {
		width: auto;
		margin: 15px auto 0px;
		float: none;
	}

	.block_pricing_table_type_2 .column:first-child {
		margin-top: 0px;
	}

	.block_pricing_table_type_3 {
		margin-left: 0px;
	}

	.block_pricing_table_type_3 .column {
		width: auto;
		margin: 15px auto 0px;
		float: none;
	}

	.block_pricing_table_type_3 .column:first-child {
		margin-top: 0px;
	}

	.block_gallery.c_2 .item {
		width: 430px;
	}

	.block_gallery.c_2 .item .icons {
		padding-top: 99px;
	}

	.block_gallery.c_2 .item h6 {
		top: 136px;
	}

	.block_gallery.c_2 .item .info > a {
		top: 160px;
	}

	.block_gallery.c_3 .item {
		width: 430px;
	}

	.block_gallery.c_3 .item .icons {
		padding-top: 99px;
	}

	.block_gallery.c_3 .item h6 {
		top: 136px;
	}

	.block_gallery.c_3 .item .info > a {
		top: 160px;
	}

	.block_gallery.c_4 .item {
		width: 430px;
	}

	.block_gallery.c_4 .item .icons {
		padding-top: 99px;
	}

	.block_gallery.c_4 .item h6 {
		top: 136px;
	}

	.block_gallery.c_4 .item .info > a {
		top: 160px;
	}

	.block_portfolio_1.c_2 .item {
		width: 440px;
	}

	.block_portfolio_1.c_2 .item .image {
		width: 430px;
	}

	.block_portfolio_1.c_3 .item {
		width: 440px;
	}

	.block_portfolio_1.c_3 .item .image {
		width: 430px;
	}

	.block_portfolio_1.c_4 .item {
		width: 440px;
	}

	.block_portfolio_1.c_4 .item .image {
		width: 430px;
	}

	.block_portfolio_2.c_2 .item {
		width: 440px;
	}

	.block_portfolio_2.c_2 .item .image {
		width: 430px;
	}

	.block_portfolio_2.c_2 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_2.c_3 .item {
		width: 440px;
	}

	.block_portfolio_2.c_3 .item .image {
		width: 430px;
	}

	.block_portfolio_2.c_3 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_2.c_4 .item {
		width: 440px;
	}

	.block_portfolio_2.c_4 .item .image {
		width: 430px;
	}

	.block_portfolio_2.c_4 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_3.c_2 .item {
		width: 430px;
	}

	.block_portfolio_3.c_2 .item .image {
		width: 430px;
	}

	.block_portfolio_3.c_2 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_3.c_3 .item {
		width: 430px;
	}

	.block_portfolio_3.c_3 .item .image {
		width: 430px;
	}

	.block_portfolio_3.c_3 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_3.c_4 .item {
		width: 430px;
	}

	.block_portfolio_3.c_4 .item .image {
		width: 430px;
	}

	.block_portfolio_3.c_4 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_w_sidebar.c_2 .item {
		width: 440px;
	}

	.block_portfolio_w_sidebar.c_2 .item .image {
		width: 430px;
	}

	.block_portfolio_w_sidebar.c_2 .item .icons {
		padding-top: 120px;
	}

	.block_portfolio_w_sidebar.c_3 .item {
		width: 440px;
	}

	.block_portfolio_w_sidebar.c_3 .item .image {
		width: 430px;
	}

	.block_portfolio_w_sidebar.c_3 .item .icons {
		padding-top: 120px;
	}

	.block_features_1 .feature {
		width: auto;
		margin-top: 37px;
		float: none;
	}

	.block_features_1 .feature:first-child {
		margin-top: 0px;
	}

	.block_latest_projects_1 .project {
		width: 440px;
	}

	.block_latest_projects_1 .project .image {
		width: 430px;
	}

	.block_latest_projects_1 .project .icons {
		padding-top: 120px;
	}

	.block_latest_projects_1.w_note {
		margin-bottom: -20px;
	}

	.block_latest_projects_1.w_note .project {
		width: 440px;
		margin-bottom: 20px;
	}

	.block_latest_projects_1.w_note .project .image {
		width: 430px;
	}

	.block_latest_projects_1.w_note .project .icons {
		padding-top: 120px;
	}

	.block_latest_projects_1.w_note .note {
		width: auto;
		float: none;
	}

	.block_latest_projects_2 {
		margin-bottom: -20px;
		overflow: hidden;
	}

	.block_latest_projects_2 .project {
		width: 440px;
		margin-bottom: 20px;
	}

	.block_latest_projects_2 .project .image {
		width: 430px;
	}

	.block_latest_projects_2 .project .icons {
		padding-top: 120px;
	}

	.block_latest_projects_3 .project {
		width: auto;
		float: none;
	}

	.block_latest_projects_3 .project .image {
		width: auto;
	}

	.block_latest_from_blog_1 .post {
		width: auto;
		margin-top: 15px;
		float: none;
	}

	.block_latest_from_blog_1 .post:first-child {
		margin-top: 0px;
	}

	.block_latest_from_blog_1 .post .f_image img {
		width: 100%;
		height: auto;
	}

	.block_latest_from_blog_2 .post {
		width: auto;
		float: none;
	}

	.block_latest_from_blog_2.w_note {
		margin-bottom: -20px;
	}

	.block_latest_from_blog_2.w_note .post {
		width: auto;
		margin-bottom: 20px;
		float: none;
	}

	.block_latest_from_blog_2.w_note .note {
		width: auto;
		float: none;
	}

	.block_latest_projects_3 .project .icons ul {
		width: 100%;
		margin-top: -15px;
		padding-top: 0px;
		display: block;
		position: absolute;
		left: 0px;
		top: 50%;
		text-align: center;
	}

	.block_latest_projects_3 .project .icons li {
		margin: 0px;
		padding: 0px 2px;
		display: inline-block;
		float: none;
	}

	.block_footer_menu li {
		margin-left: 0px;
		padding-top: 25px;
		float: none;
	}

	.block_footer_menu li:first-child {
		padding-top: 0px;
	}

	.pic {
		display: block;
	}

	.pic img {
		width: 100%;
		height: auto;
	}

	.pic.alignleft {
		margin: 0px 0px 15px;
		float: none;
	}

	.pic.alignright {
		margin: 0px 0px 15px;
		float: none;
	}

	.pic.alignleft,
	.pic.alignright,
	.pic.alignleft img,
	.pic.alignright img {
		max-width: none;
	}

	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.one_sixth {
		width: auto !important;
		margin-right: 0px;
		padding-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 {
		padding-bottom: 0px;
	}

	.block_color_picker {
		display: none;
	}

	.block_blog_post_type_1 .f_pic {
		width: 334px;
	}

	.block_blog_post_type_1 .f_pic .image {
		width: 334px;
		position: relative;
	}

	.block_blog_post_type_1 .f_pic .icons {
		padding-top: 48px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_1.without_sidebar .f_pic {
		width: 334px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image {
		width: 334px;
		position: relative;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image img {
		width: 334px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .icons {
		padding-top: 48px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_2 .f_pic {
		width: 430px;
	}

	.block_blog_post_type_2 .f_pic .image {
		width: 430px;
		position: relative;
	}

	.block_blog_post_type_2 .f_pic .image img {
		width: 430px;
	}

	.block_blog_post_type_2 .f_pic .icons {
		padding-top: 65px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_2.without_sidebar .f_pic {
		width: 430px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image {
		width: 430px;
		position: relative;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image img {
		width: 430px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .icons {
		padding-top: 65px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_3 .f_pic {
		width: 430px;
	}

	.block_blog_post_type_3 .f_pic .image {
		width: 430px;
		position: relative;
	}

	.block_blog_post_type_3 .f_pic .image img {
		width: 430px;
	}

	.block_blog_post_type_3 .f_pic .icons {
		padding-top: 65px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_3.without_sidebar .f_pic {
		width: 430px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image {
		width: 430px;
		position: relative;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image img {
		width: 430px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .icons {
		padding-top: 65px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	object.video_height_class1 {
		height: 124px;
	}

	object.video_height_class2 {
		height: 159px;
	}

	object.video_height_class3 {
		height: 159px;
	}

	iframe.video_height_class1 {
		height: 124px;
	}

	iframe.video_height_class2 {
		height: 159px;
	}

	iframe.video_height_class3 {
		height: 159px;
	}

	.without_sidebar object.video_height_class1 {
		height: 124px;
	}

	.without_sidebar iframe.video_height_class1 {
		height: 124px;
	}

	.without_sidebar object.video_height_class2 {
		height: 159px;
	}

	.without_sidebar iframe.video_height_class2 {
		height: 159px;
	}

	.without_sidebar object.video_height_class3 {
		height: 159px;
	}

	.without_sidebar iframe.video_height_class3 {
		height: 159px;
	}

	.block_portfolio_item_1 .f_pic {
		max-width: 430px;
	}

	.block_portfolio_item_1 .f_pic .image {
		max-width: 430px;
	}

	.block_portfolio_item_1 .f_pic .icons {
		padding-top: 124px;
	}

	.block_portfolio_item_2 .f_pic .icons {
		padding-top: 77px;
	}

	.block_breadcrumbs {
		width: 440px;
		overflow: hidden;
	}

	.heading_w_icon {
		height: 28px;
		padding-left: 0;
		padding-bottom: 30px;
		background-repeat: no-repeat;
		background-image: url(images/bg_accordion_2.jpg) !important;
		font-size: 16px;
		line-height: 20px;
	}

	.block_our_clients .client img {
		width: 204px;
		height: auto;
	}

	.block_copyrights {
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 479px) {
	.block_breadcrumbs {
		width: 300px;
		overflow: hidden;
	}

	.inner {
		width: 300px;
	}

	.section_slider_1 .static_pic {
		width: 300px;
	}

	.block_tabs_type_1 .tabs li a {
		padding: 0px 10px;
	}

	.block_tabs_type_3 .tabs li a {
		padding: 0px 10px;
	}

	.block_blog_type_1 article .info {
		width: auto;
		margin-right: 0px;
		float: none;
	}

	.block_blog_type_1 article .info .links p {
		text-align: left;
	}

	.block_blog_type_1 article .info .date {
		width: 50%;
	}

	.block_blog_type_1 article .info .comments {
		width: auto;
		float: none;
		overflow: hidden;
	}

	.block_blog_type_2 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_type_2 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_type_3 article .info {
		width: auto;
		margin-right: 0px;
		margin-bottom: 20px;
		float: none;
		overflow: hidden;
	}

	.block_blog_type_3 article .info .date {
		width: 50%;
	}

	.block_blog_type_3 article .info .comments {
		width: auto;
		float: none;
		overflow: hidden;
		border-left: 0px;
		border-top: 1px solid #e8e8e8;
	}

	.block_blog_type_3 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_type_3 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_type_4 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_type_4 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_type_5 article .content .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_type_5 article .content .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_type_6 article .links li {
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 7px;
		float: none;
		border: 0px;
	}

	.block_blog_type_6 article .links li:first-child {
		padding-top: 0px;
	}

	.block_blog_type_6 article .links ul {
		padding-bottom: 7px;
		float: none;
	}

	.block_blog_type_6 article .links .general_read_more {
		float: left;
	}

	.block_blog_type_7 article {
		width: 290px;
	}

	.block_blog_type_8 article {
		width: 290px;
	}

	.block_blog_post_type_1 article .info {
		width: auto;
		margin-right: 0px;
		margin-bottom: 20px;
		float: none;
		overflow: hidden;
	}

	.block_blog_post_type_1 article .info .date {
		width: 50%;
	}

	.block_blog_post_type_1 article .info .comments {
		width: auto;
		float: none;
		overflow: hidden;
		border-left: 0px;
		border-top: 1px solid #e8e8e8;
	}

	.block_blog_post_type_1 article .share_post {
		margin-left: 0px;
	}

	.block_blog_post_type_1 article .about_author {
		margin-left: 0px;
		overflow: hidden;
	}

	.block_blog_post_type_1 article .about_author .about {
		overflow: visible;
	}

	.block_blog_post_type_2 article .about_author {
		overflow: hidden;
	}

	.block_blog_post_type_2 article .about_author .about {
		overflow: visible;
	}

	.block_blog_post_type_3 article .about_author {
		overflow: hidden;
	}

	.block_blog_post_type_3 article .about_author .about {
		overflow: visible;
	}

	.block_faq .filter li a {
		padding-left: 5px;
		padding-right: 6px;
	}

	.block_faq .filter li:first-child a {
		padding-left: 6px;
	}

	.block_filter_1 li {
		padding-left: 0px;
		border-left: 0px;
	}

	.block_filter_1 li a {
		padding: 0px 5px;
	}

	.block_comments .comment .comment {
		margin-left: 0px;
	}

	.block_gallery.c_2 .item {
		width: 290px;
	}

	.block_gallery.c_2 .item .icons {
		padding-top: 55px;
	}

	.block_gallery.c_2 .item h6 {
		top: 92px;
	}

	.block_gallery.c_2 .item .info > a {
		top: 116px;
	}

	.block_gallery.c_3 .item {
		width: 290px;
	}

	.block_gallery.c_3 .item .icons {
		padding-top: 55px;
	}

	.block_gallery.c_3 .item h6 {
		top: 92px;
	}

	.block_gallery.c_3 .item .info > a {
		top: 116px;
	}

	.block_gallery.c_4 .item {
		width: 290px;
	}

	.block_gallery.c_4 .item .icons {
		padding-top: 55px;
	}

	.block_gallery.c_4 .item h6 {
		top: 92px;
	}

	.block_gallery.c_4 .item .info > a {
		top: 116px;
	}

	.block_portfolio_1.c_2 .item {
		width: 300px;
	}

	.block_portfolio_1.c_2 .item .image {
		width: 290px;
	}

	.block_portfolio_1.c_3 .item {
		width: 300px;
	}

	.block_portfolio_1.c_3 .item .image {
		width: 290px;
	}

	.block_portfolio_1.c_4 .item {
		width: 300px;
	}

	.block_portfolio_1.c_4 .item .image {
		width: 290px;
	}

	.block_portfolio_2.c_2 .item {
		width: 300px;
	}

	.block_portfolio_2.c_2 .item .image {
		width: 290px;
	}

	.block_portfolio_2.c_2 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_2.c_3 .item {
		width: 300px;
	}

	.block_portfolio_2.c_3 .item .image {
		width: 290px;
	}

	.block_portfolio_2.c_3 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_2.c_4 .item {
		width: 300px;
	}

	.block_portfolio_2.c_4 .item .image {
		width: 290px;
	}

	.block_portfolio_2.c_4 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_3.c_2 .item {
		width: 290px;
	}

	.block_portfolio_3.c_2 .item .image {
		width: 290px;
	}

	.block_portfolio_3.c_2 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_3.c_2 .item .description h6 {
		margin: 0px 10px;
	}

	.block_portfolio_3.c_3 .item {
		width: 290px;
	}

	.block_portfolio_3.c_3 .item .image {
		width: 290px;
	}

	.block_portfolio_3.c_3 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_3.c_3 .item .description h6 {
		margin: 0px 10px;
	}

	.block_portfolio_3.c_4 .item {
		width: 290px;
	}

	.block_portfolio_3.c_4 .item .image {
		width: 290px;
	}

	.block_portfolio_3.c_4 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_3.c_4 .item .description h6 {
		margin: 0px 10px;
	}

	.block_portfolio_w_sidebar.c_2 .item {
		width: 300px;
	}

	.block_portfolio_w_sidebar.c_2 .item .image {
		width: 290px;
	}

	.block_portfolio_w_sidebar.c_2 .item .icons {
		padding-top: 76px;
	}

	.block_portfolio_w_sidebar.c_3 .item {
		width: 300px;
	}

	.block_portfolio_w_sidebar.c_3 .item .image {
		width: 290px;
	}

	.block_portfolio_w_sidebar.c_3 .item .icons {
		padding-top: 76px;
	}

	.block_slogan_1 {
		padding: 29px 0px;
	}

	.block_latest_projects_1 .project {
		width: 300px;
	}

	.block_latest_projects_1 .project .image {
		width: 290px;
	}

	.block_latest_projects_1 .project .icons {
		padding-top: 76px;
	}

	.block_latest_projects_1.w_note .project {
		width: 300px;
	}

	.block_latest_projects_1.w_note .project .image {
		width: 290px;
	}

	.block_latest_projects_1.w_note .project .icons {
		padding-top: 76px;
	}

	.block_latest_projects_2 .project {
		width: 300px;
	}

	.block_latest_projects_2 .project .image {
		width: 290px;
	}

	.block_latest_projects_2 .project .icons {
		padding-top: 76px;
	}

	.table_1 table th {
		padding-left: 5px;
	}

	.table_1 table td {
		padding-left: 5px;
	}

	.table_2 table th {
		padding-left: 5px;
	}

	.table_2 table td {
		padding-left: 5px;
	}

	.tooltip {
		display: none !important;
	}

	.block_blog_post_type_1 .f_pic {
		width: 290px;
	}

	.block_blog_post_type_1 .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_1 .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_1 .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}

	.block_blog_post_type_1.without_sidebar .f_pic {
		width: 290px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_1.without_sidebar .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center;
	}

	.block_blog_post_type_2 .f_pic {
		width: 290px;
	}

	.block_blog_post_type_2 .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_2 .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_2 .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center
	}

	.block_blog_post_type_2.without_sidebar .f_pic {
		width: 290px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_2.without_sidebar .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center;
	}

	.block_blog_post_type_3 .f_pic {
		width: 290px;
	}

	.block_blog_post_type_3 .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_3 .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_3 .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center;
	}

	.block_blog_post_type_3.without_sidebar .f_pic {
		width: 290px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image {
		width: 290px;
		position: relative;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .image img {
		width: 290px;
	}

	.block_blog_post_type_3.without_sidebar .f_pic .icons {
		padding-top: 39px;
		overflow: hidden;
		text-align: center;
	}

	object.video_height_class1 {
		height: 107px;
	}

	object.video_height_class2 {
		height: 107px;
	}

	object.video_height_class3 {
		height: 107px;
	}

	iframe.video_height_class1 {
		height: 107px;
	}

	iframe.video_height_class2 {
		height: 107px;
	}

	iframe.video_height_class3 {
		height: 107px;
	}

	.without_sidebar object.video_height_class1 {
		height: 107px;
	}

	.without_sidebar iframe.video_height_class1 {
		height: 107px;
	}

	.without_sidebar object.video_height_class2 {
		height: 107px;
	}

	.without_sidebar iframe.video_height_class2 {
		height: 107px;
	}

	.without_sidebar object.video_height_class3 {
		height: 107px;
	}

	.without_sidebar iframe.video_height_class3 {
		height: 107px;
	}

	.block_portfolio_item_1 .f_pic {
		max-width: 2900px;
	}

	.block_portfolio_item_1 .f_pic .image {
		max-width: 290px;
	}

	.block_portfolio_item_1 .f_pic .icons {
		padding-top: 79px;
	}

	.block_portfolio_item_2 .f_pic .icons {
		padding-top: 47px;
	}

	.block_our_clients .client img {
		width: 136px;
		height: auto;
	}
}/* Listas numeradas e com marcadores */
.main_content ol,
.main_content ul {
  list-style-position: outside !important;
  margin: 0 0 1em 0;    
  padding-left: 2em;    
}

.main_content ol {
  list-style-type: decimal !important;
}

.main_content ul {
  list-style-type: disc !important;
}

.main_content li::before {
  content: none !important;
}

.main_content li::marker {
  content: normal !important;
  color: #444;
  font-size: 1em;
}

/* Espaçamento padrão entre título e lista */
.main_content h2 + ol,
.main_content h2 + ul,
.main_content h3 + ol,
.main_content h3 + ul {
}
/* Desliga colunas/flutuadores em pais comuns */
.main_content, .general_content, .block_latest_from_blog_2 {
  column-count: initial !important;
  column-gap: 0 !important;
}

/* (grade antiga de "Postagens recentes" removida na v6.2 — ver stylesheet/hunter.css) */