@charset "utf-8";
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;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: 400;
}
ul
{
	list-style: none;
}
li
{
	font-size: 10px;
}
blockquote
{
	quotes: none;
}
blockquote:before,blockquote:after
{
	content: '';
	content: none;
}
#content
{
	padding: 0 0 55px;
}
.general_content p
{
	color: #666;
	line-height: 18px;
}
del
{
	text-decoration: line-through;
}
.heading_with_border
{
	border-left-style: solid;
	border-left-width: 4px;
	font-size: 16px;
	height: 10px;
	line-height: 26px;
	margin-top: 0;
	padding-left: 24px;
	padding-top: 4px;
}
.inner
{
	margin: 0 auto;
	width: 950px;
}
.fl,.alignleft
{
	float: left;
}
.fr,.alignright
{
	float: right;
}
.tac
{
	text-align: center;
}
.clearboth
{
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	width: 100%;
}
.oh
{
	overflow: hidden;
}
.brd
{
	background-image: url(../images/shadow.png);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	height: 27px;
	margin: 0;
	width: 100%;
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.full_width,.one_sixth
{
	float: left;
	height: auto!important;
	margin-right: 4%;
	min-height: 1px;
	position: relative;
}
.full_width
{
	float: none;
	margin-right: 0;
}
.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
{
	clear: right;
	margin-right: 0!important;
}
.one_third.last
{
	width: 30.668%;
}
.two_third.last
{
	width: 65.334%;
}
.one_sixth.last
{
	width: 13.335%;
}
.general_column_220
{
	float: left;
	margin-right: 20px;
	width: 220px;
}
.general_column_300
{
	float: left;
	margin-right: 20px;
	width: 300px;
}
.general_column_460
{
	float: left;
	margin-right: 20px;
	width: 460px;
}
.general_column_620
{
	float: left;
	margin-right: 20px;
	width: 620px;
}
.general_column_700
{
	float: left;
	margin-right: 20px;
	width: 700px;
}
table
{
	border: 0;
	border-spacing: 0;
}
a img
{
	border: 0;
}
input,textarea,select,a
{
	outline: 0;
}
textarea
{
	overflow: auto;
	resize: none;
}
aside,article,footer,header,nav,section
{
	display: block;
}
html,body
{
	height: 100%;
}
body
{
	background-image: url(../images/bg/grey.png);
	background-repeat: repeat;
}
body,a
{
	color: #777;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.wrapper
{
	background-color: #fff;
	behavior: url(layout/plugins/PIE.htc);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	margin: 0 auto;
	max-width: 1004px;
	moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}
.pic
{
	display: inline-block;
	line-height: 0;
}
.pic.w_frame
{
	padding: 4px;
}
.pic.alignleft
{
	display: block;
	float: left;
	margin-right: 0;
	margin-top: 0;
}
.pic.alignright
{
	display: block;
	float: right;
	margin-left: 20px;
	margin-top: 5px;
}
.pic.alignleft,.pic.alignright,.pic.alignleft img,.pic.alignright img
{
	max-width: 100%;
}
#header .section_top
{
	background-color: #fff;
	height: 111px;
}
#header .section_title
{
	background-image: url(../images/cream_dust__402X.png);
	background-repeat: repeat;
	border-bottom-color: #ebe9e9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #ebe9e9;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 12px;
}
.top_widget
{
	background-image: url(../images/cream_dust__402X.png);
	background-repeat: repeat;
	border-bottom-color: #ebe9e9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
.block_search_top
{
	behavior: url(layout/plugins/PIE.htc);
	float: right;
	font-weight: 700;
	height: 26px;
	margin-top: 2px;
    margin-right:1%;
	overflow: hidden;
	position: relative;
}
.block_search_top .button
{
	float: right;
	width: 27px;
}
.block_search_top .field
{
	height: 26px;
	overflow: hidden;
}
#s
{
	background-color: transparent;
	border: 0;
	color: #ccc;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
	moz-transition: all .2s ease-out;
	ms-transition: all .2s ease-out;
	o-transition: all .2s ease-out;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 3px;
	position: relative;
	top: 0;
	transition: all .2s ease-out;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	webkit-transition: all .2s ease-out;
	width: 80px;
}
#s:focus
{
	color: #ccc;
	width: 180px;
}
#s:hover
{
	width: 180px;
}
.header-social
{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 0 0 1px;
	position: relative;
}
.header-social a
{
	display: block;
	float: left;
	height: 30px;
	margin: 0 0 0 2px;
	overflow: hidden;
	position: relative;
	width: 30px;
}
.header-social a:first-child
{
	margin: 0;
}
.header-social a:hover img
{
	margin-top: -30px;
	moz-transition: all .3s ease;
	o-transition: all .3s ease;
	webkit-transition: all .3s ease;
}
.block_title
{
	float: left;
	height: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
.block_title h1
{
	color: #777;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 0;
}
#logo
{
	float: left;
	margin-top: 9px;
}
.blog_title_icon
{
	background-image: url(../images/icon-title/blog.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.about_title_icon
{
	background-image: url(../images/icon-title/about.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-left: -10px;
	margin-right: 0;
	margin-top: -30px;
	padding: 20px;
	width: 31px;
}
.portfolio_title_icon
{
	background-image: url(../images/icon-title/portfolio.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.team_icon
{
	background-image: url(../images/icon-title/team-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.stript
{
	background-image: url(../images/icon-title/document-down.png);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-left: 22%;
	margin-top: 0;
	padding: 0;
	width: 25px;
}
.contact_title_icon
{
	background-image: url(../images/icon-title/contact.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.cloud_title_icon
{
	background-image: url(../images/icon-title/cloud.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.mss_title_icon
{
	background-image: url(../images/icon-title/mss_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-top: -15px;
	padding: 5px;
	width: 31px;
}
.team_title_icon
{
	background-image: url(../images/icon-title/team-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.career_title_icon
{
	background-image: url(../images/icon-title/career.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.mobile_title_icon
{
	background-image: url(../images/icon-title/mobile-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 6px;
	margin-top: -15px;
	padding: 10px;
	width: 31px;
}
.application_title_icon
{
	background-image: url(../images/icon-title/app-sec.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 6px;
	margin-top: -15px;
	padding: 10px;
	width: 31px;
}
.news_title_icon
{
	background-image: url(../images/icon-title/news.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -22px;
	padding: 10px;
	width: 31px;
}
.testimonial_title_icon
{
	background-image: url(../images/icon-title/testimonial.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.tabs_title_icon
{
	background-image: url(../images/icon-title/tabs.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.columns_title_icon
{
	background-image: url(../images/icon-title/columns.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.typography_title_icon
{
	background-image: url(../images/icon-title/typography.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.table_title_icon
{
	background-image: url(../images/icon-title/table.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.page_404_title_icon
{
	background-image: url(../images/icon-title/404.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-left: -10px;
	margin-right: 0;
	margin-top: -30px;
	padding: 20px;
	width: 31px;
}
.services_title_icon
{
	background-image: url(../images/icon-title/services.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.pricingtable_title_icon
{
	background-image: url(../images/icon-title/pricingtable.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.element_title_icon
{
	background-image: url(../images/icon-title/element.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.accordion_title_icon
{
	background-image: url(../images/icon-title/accordion.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.tweet_title_icon
{
	background-image: url(../images/icon-title/tweet.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	margin-top: -12px;
	padding: 10px;
	width: 31px;
}
.right_sidebar .main_content
{
	float: left;
	width: 680px;
}
.right_sidebar .sidebar
{
	float: right;
	width: 220px;
}
.left_sidebar .main_content
{
	float: right;
	width: 680px;
}
.left_sidebar .sidebar
{
	float: left;
	width: 220px;
}
.main_content p
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12.5px;
	line-height: 1.5em;
	margin-left: 9px;
	min-width: 0;
	text-align: justify;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 90%;
}
.main_content p a
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12.5px;
	line-height: 1.5em;
	min-width: 0;
	text-align: justify;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_sidebar_comments .image
{
	float: left;
	line-height: 0;
	margin-right: 11px;
	padding-top: 5px;
}
.block_sidebar_comments .image a
{
	border: 1px solid #ededed;
	display: block;
	padding: 2px;
}
.block_sidebar_comments .content
{
	overflow: hidden;
}
.block_sidebar_comments p
{
	color: #696969;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_sidebar_comments p a
{
	color: #696969;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_sidebar_comments p a:hover
{
	text-decoration: none;
}
.block_sidebar_comments p.date
{
	color: #919191;
	font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
	padding-top: 4px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_sidebar_testimonials h6
{
	padding-bottom: 24px;
}
.separator
{
	clear: both;
	height: 0;
	overflow: hidden;
}
.line_1
{
	background: url(../images/main/line_1.gif) repeat-x;
	clear: both;
	height: 4px;
	overflow: hidden;
}
.line_2
{
	background: url(../images/main/line_2.gif) repeat-x;
	clear: both;
	height: 3px;
	overflow: hidden;
}
.line_3
{
	background: url(../images/main/line_3.gif) repeat-x;
	clear: both;
	height: 4px;
	overflow: hidden;
}
.line_4
{
	background-color: #f0f0f0;
	clear: both;
	height: 1px;
	overflow: hidden;
}
h1,h2,h3,h4,h5,h6
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 1em;
	padding-bottom: 20px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 1em;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
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: 400;
}
#content .text_subtitle_1
{
	color: #a6a6a6;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 17px;
	margin-top: -15px;
	padding-bottom: 13px;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
#content .text_subtitle_2
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.the_abbr
{
	border-bottom: 1px dashed #b0afaf;
}
.the_def
{
	font-style: normal;
}
.the_ins_1
{
	background-color: transparent;
	text-decoration: none;
}
.the_ins_2
{
	background-color: #000;
	color: #dbdbdb;
	text-decoration: none;
}
.the_ins_3
{
	color: #fff;
	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
{
	color: #00bacf;
	font-size: 18px;
}
.fw_normal
{
	font-weight: 400;
}
.semibold
{
	font-weight: 600;
}
blockquote
{
	background-color: #fafafa;
	border-left: 4px solid #8a8888;
	color: #696969;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 21px;
	padding: 10px 5px 11px 16px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
blockquote.full
{
	margin-bottom: 15px;
}
blockquote.full_2
{
	color: #949494;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	margin: 5px 0 21px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
blockquote.left
{
	float: left;
	margin-top: 18px;
	width: 272px;
}
blockquote.right
{
	float: right;
	margin-left: 15px;
	margin-top: 9px;
	width: 235px;
}
.dropcaps_1
{
	background-color: #333;
	behavior: url(layout/plugins/PIE.htc);
	border-radius: 14px;
	color: #fff;
	float: left;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	height: 27px;
	line-height: 27px;
	margin-right: 7px;
	margin-top: 4px;
	moz-border-radius: 14px;
	position: relative;
	text-align: center;
	webkit-border-radius: 14px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 27px;
}
.dropcaps_2
{
	background-color: #dedede;
	color: #333;
	float: left;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 17px;
	height: 27px;
	line-height: 27px;
	margin-right: 7px;
	margin-top: 4px;
	position: relative;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 27px;
}
.list_1
{
	overflow: hidden;
	padding-bottom: 15px;
}
.list_1 li
{
	background: url(../images/main/marker_1.png) no-repeat 0 9px;
	color: #222;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: normal;
	min-width: 0;
	padding-left: 20px;
	padding-top: 4px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_1 li:first-child
{
	background: url(../images/main/marker_1.png) no-repeat 0 5px;
	padding-top: 0;
}
.list_1 li a
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	min-width: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_2
{
	overflow: hidden;
	padding-bottom: 15px;
}
.list_2 li
{
	background: url(../images/main/marker_2.png) no-repeat 0 9px;
	color: #222;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	line-height: normal;
	min-width: 0;
	padding-left: 20px;
	padding-top: 4px;
	text-align: justify;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_2 li:first-child
{
	background: url(../images/main/marker_2.png) no-repeat 0 5px;
	padding-top: 0;
}
.list_2 li a
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	min-width: 0;
	text-align: justify;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_3
{
	overflow: hidden;
	padding-bottom: 15px;
}
.list_3 li
{
	background: url(../images/main/marker_3.gif) no-repeat 0 10px;
	color: #222;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-left: 20px;
	padding-top: 4px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_3 li:first-child
{
	background: url(../images/main/marker_3.gif) no-repeat 0 6px;
	padding-top: 0;
}
.list_3 li a
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	min-width: 0;
	text-align: justify;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_4
{
	overflow: hidden;
	padding-bottom: 15px;
}
.list_4 li
{
	background: url(../images/main/marker_4.gif) no-repeat 0 9px;
	color: #222;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-left: 20px;
	padding-top: 4px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_4 li:first-child
{
	background: url(../images/main/marker_4.gif) no-repeat 0 5px;
	padding-top: 0;
}
.list_4 li a
{
	color: #777;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_5 li
{
	background: url(../images/main/marker_1.png) no-repeat 0 12px;
	border-bottom: 1px solid #ededed;
	color: #777;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 8px 0 9px 17px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_5 li:first-child
{
	background: url(../images/main/marker_1.png) no-repeat 0 4px;
	padding-top: 0;
}
.list_5 li a
{
	color: #777;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.list_5 li a:hover
{
	text-decoration: none;
}
nav.main_menu
{
	float: right;
	margin-top: 10px;
	position: relative;
	z-index: 500;
}
nav.main_menu>ul>li
{
	display: block;
	float: left;
	height: 102px;
	position: relative;
}
nav.main_menu>ul>li>a
{
	color: #404040;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 70px;
	padding: 35px 12px 0;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
nav.main_menu>ul>li>a:hover
{
	text-decoration: none;
}
nav.main_menu>ul>li:hover>a
{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	moz-animation: smallToBig 300ms ease;
	ms-animation: smallToBig 300ms ease;
	webkit-animation: smallToBig 300ms ease;
}
nav.main_menu>ul>li.current_page_item>a
{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding-left: 21px;
	padding-right: 21px;
}
nav.main_menu>ul>li>a>.subtext
{
	color: #b6b6b6;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	padding-top: 3px;
	text-transform: lowercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
nav.main_menu>ul>li:hover>a>.subtext
{
	color: #b6b6b6;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	padding-top: 3px;
	text-transform: lowercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
nav.main_menu ul ul
{
	display: none;
	left: 0;
	padding-top: 4px;
	position: absolute;
	top: 106px;
	width: 185px;
}
nav.main_menu ul ul li
{
	background-color: #a62620;
	border-bottom: 1px;
	display: block;
	moz-animation: moveFromBottom 500ms ease;
	ms-animation: moveFromBottom 500ms ease;
	position: relative;
	webkit-animation: moveFromBottom 500ms ease;
}
nav.main_menu ul ul li a
{
	color: #f2f1f1;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding: 11px 10px 12px 16px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
nav.main_menu ul ul a:hover
{
	text-decoration: none;
}
nav.main_menu ul ul li:hover
{
	moz-transition: all 500ms linear;
	ms-transition: all 500ms linear;
	o-transition: all 500ms linear;
	transition: all 500ms linear;
	webkit-transition: all 500ms linear;
}
nav.main_menu ul ul li:hover>a
{
	color: #f2f1f1;
}
nav.main_menu li:hover>ul
{
	display: block;
}
nav.main_menu>ul>li>ul>li:first-child
{
	border-top: 0;
}
nav.main_menu>ul>li>ul>li:first-child li:first-child
{
	border-top: 0;
}
nav.main_menu ul ul ul
{
	left: 185px;
	padding-top: 0;
	top: -2px;
}
nav.main_menu ul ul li:first-child>ul
{
	border-top: 0;
	top: 0;
}
nav.main_menu>select
{
	display: none;
}
@-webkit-keyframes moveFromTop
{
	from
	{
		webkit-transform: translateY(-300%);
	}
	to
	{
		webkit-transform: translateY(0);
	}
}
@-moz-keyframes moveFromTop
{
	from
	{
		moz-transform: translateY(-300%);
	}
	to
	{
		moz-transform: translateY(0);
	}
}
@-ms-keyframes moveFromTop
{
	from
	{
		ms-transform: translateY(-300%);
	}
	to
	{
		ms-transform: translateY(0);
	}
}
@-webkit-keyframes moveFromBottom
{
	from
	{
		webkit-transform: translateY(200%);
	}
	to
	{
		webkit-transform: translateY(0);
	}
}
@-moz-keyframes moveFromBottom
{
	from
	{
		moz-transform: translateY(200%);
	}
	to
	{
		moz-transform: translateY(0);
	}
}
@-ms-keyframes moveFromBottom
{
	from
	{
		ms-transform: translateY(200%);
	}
	to
	{
		ms-transform: translateY(0);
	}
}
.block_testimonials_1 .avatar
{
	float: left;
	line-height: 0;
	padding: 2px;
}
.block_testimonials_1 .content
{
	overflow: hidden;
	padding-left: 13px;
}
.block_testimonials_1 .text
{
	background-color: #fff;
	border: 1px solid #ededed;
	margin-bottom: 9px;
	padding: 14px 10px 17px 18px;
	position: relative;
}
.block_testimonials_1 .text p
{
	color: #7c7c7c;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_1 .text .tail
{
	background: url(../images/main/testimonials_tail_1.png) no-repeat;
	height: 9px;
	left: -7px;
	position: absolute;
	top: 15px;
	width: 7px;
}
.block_testimonials_1 .author p
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 800;
	padding-bottom: 0;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_1 .author p a
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_1 .author .position
{
	color: #9b9b9b;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: none;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_2 .text
{
	border: 1px solid #ededed;
	margin-bottom: 12px;
	padding: 15px 10px 18px 22px;
	position: relative;
}
.block_testimonials_2 .text p
{
	color: #7c7c7c;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_2 .text .tail
{
	background: url(../images/main/testimonials_tail_2.png) no-repeat;
	bottom: -16px;
	height: 16px;
	left: 30px;
	position: absolute;
	width: 15px;
}
.block_testimonials_2 .author
{
	padding-left: 53px;
}
.block_testimonials_2 .author p
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 800;
	padding-bottom: 0;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_2 .author p a
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_2 .author .position
{
	color: #9b9b9b;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: none;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_3 .userpic
{
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #ededed;
	border-radius: 27px;
	float: left;
	margin-right: 16px;
	margin-top: 4px;
	moz-border-radius: 27px;
	padding: 2px;
	position: relative;
	webkit-border-radius: 27px;
}
.block_testimonials_3 .userpic a
{
	background-repeat: no-repeat;
	background-size: 48px 48px;
	behavior: url(layout/plugins/PIE.htc);
	border-radius: 24px;
	display: block;
	height: 48px;
	moz-border-radius: 24px;
	position: relative;
	webkit-border-radius: 24px;
	width: 48px;
}
.block_testimonials_3 .content
{
	overflow: hidden;
}
.block_testimonials_3 .content p
{
	color: #7c7c7c;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_3 .author
{
	padding-top: 10px;
}
.block_testimonials_3 .author p
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 0;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_3 .author p a
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_testimonials_3 .author .position
{
	color: #9b9b9b;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: none;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_table_l
{
	float: left;
	width: 620px;
}
.block_table_r
{
	float: right;
	width: 300px;
}
.block_sidebar_tweets
{
	margin-bottom: -12px;
}
#content .block_sidebar_tweets .twtr-bd p
{
	color: #777!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 12px!important;
	line-height: 17px!important;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
#content .block_sidebar_tweets .twtr-bd a
{
	color: #777!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 12px!important;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_sidebar_tweets .twtr-widget .twtr-tweet
{
	background: url(../images/main/icon_twitter_2.png) no-repeat 0 4px;
	border: 0;
	padding-left: 27px;
}
.block_sidebar_tweets .twtr-hd
{
	display: none;
}
.block_sidebar_tweets .twtr-bd .twtr-tweet-wrap
{
	padding: 0;
}
.block_sidebar_tweets .twtr-user
{
	display: none;
}
.block_sidebar_tweets .twtr-ft
{
	display: none;
}
.block_sidebar_tweets .twtr-bd .twtr-tweet-text em
{
	display: block;
	font-size: 0;
	padding: 4px 0 12px;
}
#content .block_sidebar_tweets .twtr-bd .twtr-tweet-text em a
{
	color: #c1c1c1!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 11px;
	font-style: italic;
	font-weight: 400;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.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
{
	display: block;
	margin-bottom: -4px;
	margin-left: -4px;
	overflow: hidden;
	padding-top: 4px;
}
.block_recent_works li
{
	border: 1px solid #ededed;
	display: block;
	float: left;
	line-height: 0;
	margin-bottom: 4px;
	margin-left: 4px;
	padding: 2px;
}
.block_buttons
{
	margin-left: -12px;
	overflow: hidden;
}
.block_buttons a
{
	display: block;
	float: left;
	margin-bottom: 12px;
	margin-left: 12px;
}
.block_accordeon_type_1
{
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}
.block_accordeon_type_1 h4
{
	padding-bottom: 12px;
}
.block_accordeon_type_1 .button_outer
{
	background: url(../images/main/icon_plus_1.png) no-repeat 0 12px;
	border-top: 1px solid #f1f1f1;
	color: #333;
	cursor: pointer;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding-left: 35px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_accordeon_type_1 .button_outer.first
{
	border: 0;
}
.block_accordeon_type_1 .button_outer .button_inner
{
	height: 46px;
	line-height: 46px;
	overflow: hidden;
}
.block_accordeon_type_1 .accordeon_content
{
	margin-top: -6px;
	padding: 0 0 15px 35px;
}
.block_accordeon_type_1 .accordeon_content p
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12.5px;
	line-height: 1.6em;
	min-width: 0;
	padding-bottom: 0;
	text-align: justify;
}
.block_accordeon_type_2
{
	position: relative;
}
.block_accordeon_type_2 .button_outer
{
	background: url(../images/main/bg_accordion_2.jpg) repeat-x;
	border: 1px solid #f1f1f1;
	color: #333;
	cursor: pointer;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-top: 10px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_accordeon_type_2 .button_outer.first
{
	margin-top: 0;
}
.block_accordeon_type_2 .button_outer .button_inner
{
	background: url(../images/main/icon_plus_2.png) no-repeat 0 0;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	padding-left: 48px;
	position: relative;
}
.block_accordeon_type_2 .button_outer .button_inner:after
{
	background-color: #f1f1f1;
	content: ' ';
	display: block;
	height: 34px;
	left: 34px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}
.block_accordeon_type_2 .accordeon_content
{
	padding: 14px 0 5px 49px;
}
.block_accordeon_type_2 .accordeon_content p
{
	padding-bottom: 0;
}
.block_accordeon_type_3
{
	border-bottom: 0 solid #f1f1f1;
	position: relative;
}
.block_accordeon_type_3 .button_outer
{
	background: url(../images/main/icon_plus_3.png) no-repeat 0 13px;
	border-top: 1px solid #f1f1f1;
	color: #333;
	cursor: pointer;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding-left: 27px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_accordeon_type_3 .button_outer.first
{
	border: 0;
}
.block_accordeon_type_3 .button_outer .button_inner
{
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}
.block_accordeon_type_3 .accordeon_content
{
	margin-top: -4px;
	padding: 0 0 15px 27px;
}
.block_accordeon_type_3 .accordeon_content p
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12.5px;
	line-height: 1.6em;
	min-width: 0;
	padding-bottom: 0;
	text-align: justify;
}
.block_tabs_type_1 .tabs
{
	height: 35px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.block_tabs_type_1 .tabs li
{
	border-right: 1px solid #ededed;
	color: #888;
	display: block;
	float: left;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_tabs_type_1 .tabs li:first-child
{
	border-left: 1px solid #ededed;
}
.block_tabs_type_1 .tabs li a
{
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	color: #888;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	padding: 0 30px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_tabs_type_1 .tabs li a:hover
{
	text-decoration: none;
}
.block_tabs_type_1 .tabs li a.current
{
	background: none #fff;
	border-bottom: 1px solid #fff;
	color: #333;
	height: 34px;
	line-height: 31px;
}
.block_tabs_type_1 .tab_content
{
	background-color: #fff;
	border-top: 1px solid #ededed;
	display: none;
	padding-top: 21px;
}
.block_tabs_type_1 .tab_content p
{
	color: #797979;
	padding-bottom: 0;
}
.block_tabs_type_2 .tabs
{
	float: left;
	padding-bottom: 32px;
	position: relative;
	width: 220px;
	z-index: 10;
}
.block_tabs_type_2 .tabs li
{
	color: #333;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_tabs_type_2 .tabs li:first-child a
{
	border-top: 1px solid #fff;
}
.block_tabs_type_2 .tabs li a
{
	border-bottom: 1px solid #f1f1f1;
	color: #fcfcfc;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 60px;
	overflow: hidden;
	padding-left: 42px;
	position: relative;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	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/main/icon_tabs_2_1.png) no-repeat 15px 21px;
}
.block_tabs_type_2 .tabs li.icon_2 a
{
	background: url(../images/main/icon_tabs_2_2.png) no-repeat 15px 19px;
}
.block_tabs_type_2 .tabs li.icon_3 a
{
	background: url(../images/main/icon_tabs_2_3.png) no-repeat 15px 19px;
}
.block_tabs_type_2 .tabs li.icon_4 a
{
	background: url(../images/main/icon_tabs_2_4.png) no-repeat 15px 17px;
}
.block_tabs_type_2 .tabs li.icon_5 a
{
	background: url(../images/main/icon_tabs_2_5.png) no-repeat 15px 21px;
}
.block_tabs_type_2 .tabs li a span
{
	border-left: 1px solid #f1f1f1;
	cursor: pointer;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-top: 18px;
	padding-left: 14px;
}
.block_tabs_type_2 .tabs li a.current
{
	background-color: #fff;
	border-top: 1px solid #f1f1f1;
	color: #333;
	margin-top: -1px;
	overflow: visible;
	width: 182px;
}
.block_tabs_type_2 .tabs li:first-child a.current
{
	border-top: 1px solid #f1f1f1;
	margin-top: 0;
}
.block_tabs_type_2 .tabs li a .shadow
{
	bottom: -23px;
	content: "";
	display: block;
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 0;
	width: 94px;
}
.block_tabs_type_2 .tabs li a.current .shadow
{
	display: block;
}
.block_tabs_type_2 .tab_content
{
	background-color: #fff;
	display: none;
	overflow: hidden;
	padding-left: 19px;
	padding-top: 6px;
}
.block_tabs_type_2 .tab_content p
{
	color: #797979;
	padding-bottom: 0;
}
.block_tabs_type_3 .tabs
{
	height: 31px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.block_tabs_type_3 .tabs li
{
	border-right: 1px solid #ededed;
	color: #888;
	display: block;
	float: left;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_tabs_type_3 .tabs li:first-child
{
	border-left: 1px solid #ededed;
}
.block_tabs_type_3 .tabs li a
{
	border-top: 1px solid #ededed;
	color: #888;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	padding: 0 23px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_tabs_type_3 .tabs li a:hover
{
	text-decoration: none;
}
.block_tabs_type_3 .tabs li a.current
{
	background: none #fff;
	border-bottom: 1px solid #fff;
	color: #333;
	height: 28px;
	line-height: 27px;
}
.block_tabs_type_3 .tab_content
{
	background-color: #fff;
	border-bottom-color: #ededed;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ededed;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ededed;
	border-right-style: solid;
	border-right-width: 1px;
	display: none;
	padding: 17px 10px 17px 21px;
}
.block_tabs_type_3 .tab_content p
{
	color: #797979;
	padding-bottom: 0;
}
.block_tabs_type_3 .tabs li a.icon
{
	padding: 0;
	width: 51px;
}
.block_tabs_type_3 .tabs li a.icon .comment
{
	background: url(../images/main/icon_comment_1.png) no-repeat center 10px;
	display: block;
	height: 29px;
	width: 51px;
}
.block_tabs_type_3 .tabs li a.icon.current .comment
{
	background: url(../images/main/icon_comment_1.png) no-repeat center 9px;
	height: 28px;
}
.block_tabs_type_3.narrow .tabs li a
{
	padding: 0;
	text-align: center;
	width: 82px;
}
.block_tabs_type_3.narrow .tabs li a.icon
{
	width: 52px;
}
.block_tabs_type_3.narrow .tab_content
{
	padding: 16px 14px 20px;
}
.block_blog article .f_pic
{
	line-height: 0;
}
.block_blog article .f_pic img
{
	height: auto;
	width: 100%;
}
.block_blog article h4
{
	padding: 26px 0 12px;
}
.block_blog article h4 a:hover
{
	color: #f75016;
	text-decoration: none;
}
.block_blog article .info
{
	float: left;
	margin-right: 20px;
	width: 76px;
}
.block_blog article .info .date
{
	background-color: #fafafa;
	background-image: url(../images/cream_dust__402X.png);
	background-repeat: repeat;
	border-left-color: #e8e8e8;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e8e8e8;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 45px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .type-post-news
{
	background-color: #fafafa;
	background-image: url(../images/news.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-left-color: #e8e8e8;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e8e8e8;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 65px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .type-post-video
{
	background-color: #fafafa;
	background-image: url(../images/video.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-left-color: #e8e8e8;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e8e8e8;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 65px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .type-post-album
{
	background-color: #fafafa;
	background-image: url(../images/album.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-left-color: #e8e8e8;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e8e8e8;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 65px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .type-post-music
{
	background-color: #fafafa;
	background-image: url(../images/music.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-left-color: #e8e8e8;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e8e8e8;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 1px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 65px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .date:hover
{
	text-decoration: none;
}
.block_blog article .info .date span
{
	color: #777;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 8px 0 4px;
	text-transform: uppercase;
}
.block_blog article .info .comments
{
	background-image: url(../images/cream_dust__402X.png);
	background-repeat: repeat;
	border: 1px solid #e8e8e8;
	color: #777;
	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 45px;
	text-align: center;
	width: 74px;
}
.block_blog article .info .comments:hover
{
	text-decoration: none;
}
.block_blog article .info .comments span
{
	color: #777;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 8px 0 4px;
	text-transform: uppercase;
}
.block_blog article .content
{
	overflow: hidden;
}
.block_blog article .content .links
{
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 9px 0;
}
.block_blog article .content .links li
{
	border-left: 1px solid #ededed;
	color: #ababab;
	display: block;
	float: left;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 9px;
}
.block_blog article .content .links li:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
.block_blog article .content .links li a
{
	color: #737373;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.block_blog article .content p
{
	padding-bottom: 12px;
}
.block_blog .flex-direction-nav li
{
	display: block;
	margin-top: -15px;
	position: absolute;
	right: 0;
	top: 50%;
}
.block_blog .flex-direction-nav li:first-child
{
	left: 0;
	right: auto;
}
.block_blog .flex-direction-nav li a.flex-prev
{
	background-position: left top;
}
.block_blog .flex-direction-nav li a.flex-prev:hover
{
	background-position: left bottom;
}
.block_blog .flex-direction-nav li a.flex-next
{
	background-position: right top;
}
.block_blog .flex-direction-nav li a.flex-next:hover
{
	background-position: right bottom;
}
.block_pager .text
{
	color: #797979;
	float: left;
	font-size: 10px;
	height: 24px;
	line-height: 24px;
	margin-right: 19px;
	padding-bottom: 0;
	text-transform: uppercase;
}
.block_pager ul
{
	display: block;
	float: left;
}
.block_pager li
{
	float: left;
	margin-left: 3px;
}
.block_pager li:first-child
{
	margin-left: 0;
}
.block_pager li a
{
	background-color: #f5f5f5;
	color: #999;
	display: block;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 24px;
}
.block_pager li a:hover
{
	text-decoration: none;
}
.block_pager li.current a
{
	color: #fff;
}
.block_pager li a.next
{
	background-image: url(../images/main/arrow_3.gif);
	background-position: 8px 9px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}
.block_comments .comment
{
	border-top: 1px solid #ededed;
	margin-top: 20px;
	padding-top: 16px;
}
.block_comments .comment.first
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.block_comments .comment .userpic
{
	float: left;
	line-height: 0;
	margin-right: 12px;
	margin-top: 4px;
	padding: 2px;
}
.block_comments .comment .content
{
	overflow: hidden;
}
.block_comments .comment .content .name
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	padding-bottom: 2px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_comments .comment .content .name a
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_comments .comment .content .name a:hover
{
	text-decoration: none;
}
.block_comments .comment .content .info
{
	color: #797979;
	padding-bottom: 16px;
}
.block_comments .comment .content .text
{
	border: 1px solid #ededed;
	padding: 9px 30px 0 14px;
	position: relative;
}
.block_comments .comment .content .text p
{
	padding-bottom: 10px;
}
.block_comments .comment .content .text .tail
{
	background: url(../images/main/comments_tail.png);
	height: 8px;
	left: 20px;
	position: absolute;
	top: -8px;
	width: 11px;
}
.block_comments .comment .comment
{
	margin-left: 56px;
}
.block_leave_comment h4
{
	padding-bottom: 19px;
}
.block_leave_comment .label
{
	color: #7c7c7c;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 8px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_leave_comment .label span
{
	font-weight: 400;
}
.block_leave_comment .field
{
	background: url(../images/main/bg_field_1.jpg) repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	height: 28px;
	margin-bottom: 14px;
	moz-border-radius: 2px;
	padding: 0 10px;
	position: relative;
	webkit-border-radius: 2px;
}
.block_leave_comment .field input
{
	background-color: transparent;
	border: 0;
	color: #7c7c7c;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	padding: 5px 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 100%;
}
.block_leave_comment .field.errored
{
	border: 1px solid #f2d3ce;
}
.block_leave_comment .textarea
{
	background: url(../images/main/bg_textarea_1.jpg) repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	height: 158px;
	margin-bottom: 19px;
	moz-border-radius: 2px;
	padding: 0 10px;
	position: relative;
	webkit-border-radius: 2px;
}
.block_leave_comment .textarea.errored
{
	border: 1px solid #f2d3ce;
}
.block_leave_comment .textarea textarea
{
	background-color: transparent;
	border: 0;
	color: #7c7c7c;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 148px;
	line-height: 15px;
	padding: 5px 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 100%;
}
.block_leave_comment .form
{
	background-color: #fcfcfc;
	border: 1px solid #f7f7f7;
	margin-top: 5px;
	padding: 13px 15px 18px;
}
.block_blogpost_social
{
	float: right;
	margin-left: 158px;
	margin-top: -23px;
}
.block_blogpost_social li
{
	display: block;
	float: right;
	margin-left: 0;
}
.block_blogpost_social li:first-child
{
	margin-left: 0;
}
.block_blogpost_social li a
{
	background-image: url(../images/main/sprite_social_1.png);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	overflow: hidden;
	text-indent: -9000px;
	width: 22px;
}
.block_blogpost_social li a.twitter
{
	background-position: 0 0;
}
.block_blogpost_social li a.twitter:hover
{
	background-position: 0 -23px;
}
.block_blogpost_social li a.facebook
{
	background-position: -26px 0;
}
.block_blogpost_social li a.facebook:hover
{
	background-position: -26px -23px;
}
.block_blogpost_social li a.pinterest
{
	background-position: -52px 0;
}
.block_blogpost_social li a.pinterest:hover
{
	background-position: -52px -23px;
}
.block_blogpost_social li a.vimeo
{
	background-position: -78px 0;
}
.block_blogpost_social li a.vimeo:hover
{
	background-position: -78px -23px;
}
.block_blogpost_social li a.rss
{
	background-position: -104px 0;
}
.block_blogpost_social li a.rss:hover
{
	background-position: -104px -23px;
}
.block_blogpost_social li a.flickr
{
	background-position: -130px 0;
}
.block_blogpost_social li a.flickr:hover
{
	background-position: -130px -23px;
}
.author_post
{
	background: url(../images/main/blog_icon_author.png) 0 1px no-repeat;
	margin-right: 8px;
	padding: 0 12px 0 22px;
}
.category_post
{
	background-image: url(../images/main/blog_icon_category.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin-right: 8px;
	padding: 0 12px 0 22px;
}
.tag_post
{
	background-image: url(../images/main/blog_icon_tags.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin-right: 8px;
	padding: 0 12px 0 22px;
}
.tags_label a
{
	background-color: #f2f2f2;
	color: #777;
	display: inline-block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin: 0 2px 6px 0;
	moz-transition: all 200ms ease-in-out;
	ms-transition: all 200ms ease-in-out;
	o-transition: all 200ms ease-in-out;
	padding: 4px 10px 6px;
	text-decoration: none;
	transition: all 200ms ease-in-out;
	webkit-transition: all 200ms ease-in-out;
}
.tags_label a:last-child
{
	margin-right: 0;
}
.tags_label a:hover
{
	color: #fff;
	text-decoration: none;
}
.block_contact_us h4
{
	padding-bottom: 17px;
}
.block_contact_us .col_left
{
	float: left;
	width: 460px;
}
.block_contact_us .map
{
	line-height: 0;
	margin: 7px 0 36px;
	overflow: hidden;
	padding: 4px;
}
.block_contact_us .map iframe
{
	height: 259px;
	width: 100%;
}
.block_contact_us .map a
{
	display: none;
}
.block_contact_us .address p
{
	color: #222;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	min-width: 0;
	padding-bottom: 0;
	text-align: justify;
}
.block_contact_us .address a
{
	color: #797979;
}
.block_contact_us .send_message
{
	float: right;
	width: 460px;
}
.block_contact_us .send_message .form
{
	background-color: #fcfcfc;
	border: 1px solid #f7f7f7;
	margin-top: 7px;
	padding: 13px 15px 18px;
}
.block_contact_us .send_message .form .label
{
	color: #7c7c7c;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 8px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_contact_us .send_message .form .label span
{
	font-weight: 400;
}
.block_contact_us .send_message .form .field
{
	background: url(../images/main/bg_field_1.jpg) repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #e6e6e6;
	height: 28px;
	margin-bottom: 14px;
	padding: 0 10px;
	position: relative;
}
.block_contact_us .send_message .form .field input
{
	background-color: transparent;
	border: 0;
	color: #7c7c7c;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	padding: 5px 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 100%;
}
.block_contact_us .send_message .form .field.errored
{
	border: 1px solid #f2d3ce;
}
.block_contact_us .send_message .form .textarea
{
	background: url(../images/main/bg_textarea_1.jpg) repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #e6e6e6;
	height: 158px;
	margin-bottom: 19px;
	padding: 0 10px;
	position: relative;
}
.block_contact_us .send_message .form .textarea.errored
{
	border: 1px solid #f2d3ce;
}
.block_contact_us .send_message .form .textarea textarea
{
	background-color: transparent;
	border: 0;
	color: #7c7c7c;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 148px;
	line-height: 15px;
	padding: 5px 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 100%;
}
.block_pricing_table_type_1
{
	display: inline-block;
	padding: 6px;
}
.block_pricing_table_type_1 .column
{
	border-right: 1px solid #ededed;
	float: left;
	width: 179px;
}
.block_pricing_table_type_1 .column:first-child
{
	border-left: 1px solid #ededed;
}
.block_pricing_table_type_1 .title
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 49px;
	line-height: 49px;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_1 .price
{
	background-color: #333;
	border-bottom: 1px solid #ededed;
	height: 62px;
	text-align: center;
}
.block_pricing_table_type_1 .price p
{
	line-height: normal;
	padding-bottom: 0;
}
.block_pricing_table_type_1 .price .num
{
	color: #c1bfbf;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding-top: 11px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_1 .price .period
{
	color: #c1bfbf;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	margin-top: -2px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_1 .cell
{
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	color: #797979;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding: 7px 0 8px;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_1 .button
{
	background-color: #fdfdfd;
	border-bottom: 1px solid #ededed;
	padding: 16px 0;
	text-align: center;
}
.block_pricing_table_type_1 .column.special
{
	background-color: #fff;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #ededed;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.25);
	margin: -7px -1px;
	padding: 6px;
	position: relative;
	webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.25);
	width: 193px;
}
.block_pricing_table_type_1 .column.special .title
{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.block_pricing_table_type_1 .column.special .price
{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.block_pricing_table_type_1 .column.special .cell
{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.block_pricing_table_type_1 .column.special .button
{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.block_pricing_table_type_2
{
	margin-left: -8px;
	overflow: hidden;
}
.block_pricing_table_type_2 .column
{
	float: left;
	margin-left: 8px;
	padding: 6px;
	width: 215px;
}
.block_pricing_table_type_2 .title
{
	background: linear-gradient(#383838,#333);
	background: -moz-linear-gradient(#383838,#333);
	background: -ms-linear-gradient(#383838,#333);
	background: -o-linear-gradient(#383838,#333);
	background: -webkit-gradient(linear,0 0,0 100%,from(#383838) to(#333));
	background: -webkit-linear-gradient(#383838,#333);
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #1e1e1e;
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	pie-background: linear-gradient(#383838,#333);
	position: relative;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_2 .price
{
	background-color: #fcfcfc;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	height: 62px;
	text-align: center;
}
.block_pricing_table_type_2 .price p
{
	line-height: normal;
	padding-bottom: 0;
}
.block_pricing_table_type_2 .price .num
{
	color: #333;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding-top: 11px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_2 .price .period
{
	color: #797979;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-top: -2px;
}
.block_pricing_table_type_2 .cell
{
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	color: #797979;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding: 7px 0 8px;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_pricing_table_type_2 .button
{
	background-color: #fdfdfd;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 15px 0;
	text-align: center;
}
.block_about p
{
	color: #797979;
}
.block_about .main
{
	float: left;
	width: 620px;
}
.block_about .skills
{
	float: right;
	width: 300px;
}
.block_levels p
{
	color: #696969;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: 700;
	padding: 2px 0 4px;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_levels .progress
{
	background: url(../images/main/bg_progress.jpg) repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	height: 14px;
	margin-bottom: 11px;
	overflow: hidden;
	position: relative;
}
.block_our_team
{
	height: auto;
	margin-bottom: -20px;
	margin-left: -20px;
	overflow: hidden;
}
.block_our_team h4
{
	margin-left: 20px;
	padding-bottom: 24px;
}
.block_our_team .teammate
{
	background-color: #f7f7f7;
	border-color: #fcfcfc;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-bottom: 20px;
	margin-left: 18px;
	moz-transition: margin .3s ease-out;
	o-transition: margin .3s ease-out;
	webkit-transition: margin .3s ease-out;
	width: 218px;
}
.block_our_team .teammate:hover
{
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	cursor: pointer;
	margin-top: -5px;
	moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.block_our_team .teammate p
{
	color: #797979;
	padding-bottom: 0;
	text-align: center;
}
.block_our_team .teammate .photo
{
	line-height: 0;
	margin-bottom: 17px;
	overflow: hidden;
}
.block_our_team .teammate .photo img
{
	height: auto;
	width: 100%;
}
.block_our_team .teammate .name
{
	padding-bottom: 7px;
	text-align: center;
}
.block_our_team .teammate .position
{
	color: #a4a5a5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 4px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_our_team .teammate .social
{
	line-height: 0;
	margin-top: 18px;
	overflow: hidden;
	padding-top: 6px;
	text-align: center;
}
.block_our_team .teammate .social li
{
	display: inline-block;
	line-height: 0;
	padding: 0 6px 6px;
}
.block_our_team .teammate .social li a
{
	background-image: url(../images/main/sprite_social_5.png);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	text-indent: -9000px;
}
.block_our_team .teammate .social li a.facebook
{
	background-position: 0 0;
	width: 16px;
}
.block_our_team .teammate .social li a.twitter
{
	background-position: -28px 0;
	width: 20px;
}
.block_our_team .teammate .social li a.dribble
{
	background-position: -59px 0;
	width: 16px;
}
.block_our_team .teammate .social li a.skype
{
	background-position: -88px 0;
	width: 16px;
}
.block_our_team .teammate .social li a.email
{
	background-position: -118px 0;
	width: 15px;
}
.block_our_clients
{
	margin-bottom: -20px;
	margin-left: -20px;
}
.block_our_clients h4
{
	margin-left: 20px;
	padding-bottom: 24px;
}
.block_our_clients .client
{
	border: 1px solid #ededed;
	float: left;
	height: 78px;
	line-height: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 170px;
}
.block_our_clients .client a
{
	display: table-cell;
	height: 78px;
	text-align: center;
	vertical-align: middle;
	width: 170px;
}
.block_our_clients img.grayscale
{
	filter: gray;
	filter: url(data:image/svg+xml;
	utf8,<svgxmlns=\'http: //www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale);
	webkit-backface-visibility: hidden;
	webkit-filter: grayscale(100%);
	webkit-transition: all .6s ease;
}
.block_our_clients img.grayscale:hover
{
	filter: none;
	webkit-filter: grayscale(0);
}
.block_filter_1
{
	margin-bottom: 35px;
}
.block_filter_1 ul
{
	display: block;
	overflow: hidden;
	padding: 7px 0;
}
.block_filter_1 li
{
	display: block;
	float: left;
	height: 12px;
	margin-left: 4px;
	padding-left: 4px;
}
.block_filter_1 li:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
.block_filter_1 li a
{
	background-color: #fff;
	behavior: url(layout/plugins/PIE.htc);
	color: #797979;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-top: -5px;
	padding: 0 8px;
	position: relative;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_filter_1 li a:hover
{
	background-color: #f7f7f7;
	text-decoration: none;
}
.block_filter_1 li.active a
{
	background-color: #f7f7f7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.block_portfolio_item_1
{
	padding-bottom: 40px;
}
.block_portfolio_item_1 .navigation
{
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin-bottom: 34px;
	overflow: hidden;
	padding: 9px 0 8px;
}
.block_portfolio_item_1 .navigation ul
{
	display: block;
	float: right;
}
.block_portfolio_item_1 .navigation li
{
	border-left: 1px solid #f0f0f0;
	display: block;
	float: left;
	height: 14px;
	margin-left: 14px;
	padding-left: 14px;
}
.block_portfolio_item_1 .navigation li:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
.block_portfolio_item_1 .navigation li a
{
	color: #919191;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 19px;
	line-height: 19px;
	margin-top: -3px;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_item_1 .image
{
	float: left;
	line-height: 0;
	margin-right: 30px;
	margin-top: 3px;
	padding: 4px;
	width: 540px;
}
.block_portfolio_item_1 .image img
{
	height: 370px;
	width: 100%;
}
.block_portfolio_item_1 .description
{
	overflow: hidden;
}
.block_portfolio_item_1 .description h5
{
	padding-bottom: 13px;
}
.block_portfolio_item_1 .description h6
{
	padding: 19px 0 7px;
}
.block_portfolio_item_1 .description p
{
	color: #797979;
	padding-bottom: 0;
}
.block_portfolio_item_1 .description .category
{
	color: #686868;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	padding-bottom: 10px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_item_1 .description .category a
{
	color: #a3a3a3;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_item_1 .description .details
{
	display: block;
	padding-bottom: 14px;
	width: 195px;
}
.block_portfolio_item_1 .description .details li
{
	border-bottom: 1px solid #f2f2f2;
	color: #a3a3a3;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding: 8px 0;
}
.block_portfolio_item_1 .description .details li a
{
	color: #a3a3a3;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_item_1 .description .details li span
{
	color: #686868;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_item_1 .flex-direction-nav li
{
	display: block;
	margin-top: -16px;
	position: absolute;
	right: 0;
	top: 50%;
}
.block_portfolio_item_1 .flex-direction-nav li:first-child
{
	left: 0;
	right: auto;
}
.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
{
	bottom: 8px;
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
}
.block_portfolio_item_1 .flex-control-nav li
{
	display: inline-block;
	padding: 0 1px;
}
.block_portfolio_item_1 .flex-control-nav li a
{
	background-image: url(../images/main/sprite_balls_1.png);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 10px;
	margin-left: 1px;
	text-indent: -9000px;
	width: 10px;
}
.block_portfolio_item_1 .flex-control-nav li a.flex-active
{
	background-position: left top;
}
.block_portfolio_2
{
	margin-bottom: -37px;
	margin-left: -30px;
}
.block_portfolio_2 .item
{
	background-color: #f7f7f7;
	border-left-color: #fcfcfc;
	border-right-color: #fcfcfc;
	border-style: solid;
	border-top-color: #fcfcfc;
	border-width: 1px;
	float: left;
	margin-bottom: 37px;
	margin-left: 30px;
}
.block_portfolio_2 .item .image
{
	line-height: 0;
	margin-bottom: 18px;
	position: relative;
}
.block_portfolio_2 .item .image img
{
	height: auto;
	width: 100%;
}
.block_portfolio_2 .item .info
{
	background: url(../images/main/bg_hover_gallery.png);
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.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
{
	display: block;
	float: left;
	margin-left: 4px;
}
.block_portfolio_2 .item .icons li:first-child
{
	margin-left: 0;
}
.block_portfolio_2 .item .icons a
{
	background-repeat: no-repeat;
	behavior: url(layout/plugins/PIE.htc);
	display: block;
	height: 45px;
	position: relative;
	text-indent: -9000px;
	width: 45px;
}
.block_portfolio_2 .item .description
{
	overflow: hidden;
	padding-bottom: 16px;
	text-align: center;
}
.block_portfolio_2 .item .description h6
{
	padding-bottom: 7px;
}
.block_portfolio_2 .item .description p
{
	padding-bottom: 0;
}
.block_portfolio_2 .item .description .tags
{
	color: #686868;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_2 .item .description .tags a
{
	color: #a3a3a3;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 400;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_portfolio_2 .flex-direction-nav li
{
	display: block;
	margin-top: -16px;
	position: absolute;
	right: 0;
	top: 50%;
}
.block_portfolio_2 .flex-direction-nav li:first-child
{
	left: 0;
	right: auto;
}
.block_portfolio_2 .flex-direction-nav li a
{
	background-image: url(../images/main/sprite_arrow_1.png);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-indent: -9000px;
	width: 16px;
}
.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: 450px;
}
.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: 290px;
}
.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: 210px;
}
.block_portfolio_2.c_4 .item .image
{
	width: 210px;
}
.block_portfolio_2.c_4 .item .icons
{
	padding-top: 51px;
}
.block_slogan
{
	margin-left: auto;
	margin-right: auto;
	margin-top: -150px;
	padding: 15px 90px;
	text-align: center;
	width: 760px;
	z-index: 999;
}
.block_slogan p
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: normal;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_slogan .text_1
{
	color: #292929;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 1px;
}
.block_slogan .text_2
{
	color: #f2f1f1;
	font-size: 15px;
	line-height: 24px;
}
.block_latest_projects
{
	margin-left: -1px;
}
.block_latest_projects h4
{
	margin-left: 1px;
	padding-bottom: 25px;
}
.block_latest_projects .project
{
	background-color: #f7f7f7;
	border-left-color: #fcfcfc;
	border-right-color: #fcfcfc;
	border-style: solid;
	border-top-color: #fcfcfc;
	border-width: 1px;
	float: left;
	margin-bottom: 1px;
	margin-left: 1px;
	moz-transition: margin .3s ease-out;
	o-transition: margin .3s ease-out;
	webkit-transition: margin .3s ease-out;
	width: 232px;
}
.block_latest_projects .project:hover
{
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	margin-top: -5px;
	moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.block_latest_projects .project .image
{
	line-height: 0;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	width: 234px;
}
.block_latest_projects .project .image img
{
	height: auto;
	width: 100%;
}
.block_latest_projects .project .info
{
	background: url(../images/main/bg_hover_gallery.png);
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.block_latest_projects .project .icons
{
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
}
.block_latest_projects .project .icons ul
{
	display: inline-block;
	padding-top: 56px;
}
.block_latest_projects .project .icons li
{
	display: block;
	float: left;
	margin-left: 4px;
}
.block_latest_projects .project .icons li:first-child
{
	margin-left: 0;
}
.block_latest_projects .project .icons a
{
	background-repeat: no-repeat;
	behavior: url(layout/plugins/PIE.htc);
	display: block;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-indent: -9000px;
	width: 50px;
}
.block_latest_projects .project .description
{
	color: #f1f2f2;
	overflow: hidden;
	padding: 0 13px 5px;
}
.block_latest_projects .project .description h6 a
{
	color: #333;
	font-size: 13px;
	line-height: 1em;
}
.block_latest_projects .project .description h6 a:hover
{
	text-decoration: none;
}
.block_latest_projects .project .description p
{
	margin-top: -15px;
	padding-bottom: 0;
}
.block_latest_projects .project .description .tags
{
	color: #a4a5a5;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_latest_projects .project .description .tags a
{
	color: #a4a5a5;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 400;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.not_found
{
	margin-left: 0;
	margin-right: 0;
}
.not_found_content
{
	background-image: url(../images/404.png);
	background-position: 40px -30px;
	background-repeat: no-repeat;
	height: 448px;
}
.not_found_content h2
{
	font-size: 210px;
	font-weight: 400;
	letter-spacing: -5px;
	line-height: 210px;
	margin-left: 350px;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.not_found_content p
{
	font-size: 38px;
	margin-left: 350px;
	text-align: center;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.not_found_content i
{
	color: #ddd;
	font-size: 200px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.static_pic_404
{
	display: none;
	margin: 0 auto;
}
.static_pic_404 img
{
	display: block;
	height: auto;
	width: 100%;
}
.block_text_promo
{
	background-color: #f7f7f7;
	background-image: url(../images/58.png);
	background-repeat: repeat;
	border-left-color: #ededed;
	border-right-color: #ededed;
	border-style: solid;
	border-top-color: #ededed;
	border-width: 1px;
	margin: 37px 0;
	padding: 16px 190px 16px 20px;
	position: relative;
}
.block_text_promo p
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: normal;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_text_promo .text_1
{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 1px;
}
.block_text_promo .text_2
{
	color: #9d9d9d;
	font-size: 12px;
	font-weight: 600;
}
.block_text_promo .button
{
	position: absolute;
	right: 18px;
	top: 21px;
}
.sticky_footer.need footer
{
	bottom: 0;
	left: 0;
	min-width: 320px;
	position: absolute;
	width: 100%;
}
#footer
{
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}
#footer .section_top
{
	background-color: #983432;
}
#footer .section_top .inner
{
	position: relative;
}
.block_title_footer
{
	border-bottom-color: #3e3d3d;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 20px;
	margin-bottom: 20px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-top: 12px;
}
.block_title_footer h1
{
	color: #fff;
	font-size: 15px;
	padding-bottom: 0;
}
#footer .section_bottom
{
	background-color: #333;
	border-top: 1px solid #3e3d3d;
	height: 49px;
}
.block_to_top
{
	bottom: -45px;
	left: 460px;
	position: absolute;
}
.block_to_top a
{
	background: url(../images/main/arrow_1.gif) no-repeat 13px 14px #3c3a3a;
	display: block;
	height: 39px;
	text-indent: -9000px;
	width: 39px;
}
.block_footer_widgets
{
	margin-left: -20px;
	padding: 33px 0 27px;
}
.block_footer_widgets h3
{
	font-size: 14px;
	padding-bottom: 23px;
}
.block_footer_widgets .column
{
	float: left;
	margin-left: 20px;
	width: 293px;
}
.block_footer_about p
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_about a
{
	color: #000;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.footer-social
{
	display: inline;
	float: right;
	margin-top: 10px;
	overflow: hidden;
	padding: 2px 0 1px;
}
.footer-social a
{
	display: block;
	float: left;
	height: 30px;
	margin: 0 0 0 5px;
	overflow: hidden;
	width: 30px;
}
.footer-social a:first-child
{
	margin: 0;
}
.footer-social a:hover img
{
	margin-top: -30px;
	moz-transition: all .3s ease;
	o-transition: all .3s ease;
	transition: all .3s ease;
	webkit-transition: all .3s ease;
}
.block_footer_recent_posts li
{
	border-bottom: 1px solid #3e3d3d;
	display: block;
	overflow: hidden;
	padding: 8px 0;
}
.block_footer_recent_posts li:first-child
{
	padding-top: 0;
}
.block_footer_recent_posts li a
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_recent_posts li a:hover
{
	text-decoration: none;
}
.block_footer_tweets
{
	margin-bottom: -14px;
}
#footer .block_footer_tweets .twtr-bd p
{
	color: #fff!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 12px!important;
	line-height: 21px!important;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
#footer .block_footer_tweets .twtr-bd a
{
	color: #fff!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 11px!important;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_tweets .twtr-widget .twtr-tweet
{
	border: 0;
}
.block_footer_tweets .twtr-hd
{
	display: none;
}
.block_footer_tweets .twtr-bd .twtr-tweet-wrap
{
	padding: 0;
}
.block_footer_tweets .twtr-user
{
	display: none;
}
.block_footer_tweets .twtr-ft
{
	display: none;
}
.block_footer_tweets .twtr-bd .twtr-tweet-text em
{
	background: url(../images/main/icon_twitter_1.png) no-repeat 0 7px;
	display: block;
	font-size: 0;
	padding: 3px 0 14px 17px;
}
#footer .block_footer_tweets .twtr-bd .twtr-tweet-text em a
{
	color: #fff!important;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 12px;
	font-style: italic;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.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
{
	margin-left: -4px;
	overflow: hidden;
	padding-top: 4px;
}
.block_flickr_footer li
{
	display: block;
	float: left;
	line-height: 0;
	margin-bottom: 4px;
	margin-left: 4px;
}
.block_flickr_footer p
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_flickr_footer li img
{
	border: 3px solid #424242;
}
.block_bottom_menu
{
	float: right;
	padding-top: 19px;
}
.block_bottom_menu li
{
	display: block;
	float: left;
	margin-left: 17px;
}
.block_bottom_menu li:first-child
{
	margin-left: 0;
}
.block_bottom_menu li a
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_copyrights
{
	float: left;
	padding-top: 19px;
}
.block_copyrights p
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_menu
{
	float: left;
	padding: 29px 0 47px;
}
.block_footer_menu li
{
	display: block;
	float: left;
	margin-left: 43px;
}
.block_footer_menu li:first-child
{
	margin-left: 0;
}
.block_footer_menu li a
{
	color: #cacaca;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_menu li a:hover
{
	text-decoration: none;
}
.block_footer_menu li a .subtext
{
	color: #737373;
	display: block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	padding-top: 5px;
	text-transform: lowercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_menu li:hover a
{
	color: #f64305;
}
.block_footer_menu li:hover a span
{
	color: #737373;
}
.block_footer_contacts
{
	float: right;
	padding-top: 28px;
}
.block_footer_contacts p
{
	color: #fff;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_contacts p.phone
{
	padding-bottom: 11px;
}
.block_footer_contacts p.phone .num
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.block_footer_contacts p.phone .num span
{
	color: #cacaca;
	font-weight: 700;
}
.block_bottom_social
{
	float: right;
	padding-top: 12px;
}
.block_bottom_social li
{
	display: block;
	float: left;
	margin-left: 10px;
}
.block_bottom_social li:first-child
{
	margin-left: 0;
}
.block_bottom_social li a
{
	background-image: url(../images/main/sprite_social_6.png);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	text-indent: -9000px;
}
.block_bottom_social li a.icon_1
{
	background-position: 0 top;
	width: 16px;
}
.block_bottom_social li a.icon_1:hover
{
	background-position: 0 bottom;
}
.block_bottom_social li a.icon_2
{
	background-position: -26px top;
	width: 20px;
}
.block_bottom_social li a.icon_2:hover
{
	background-position: -26px bottom;
}
.block_bottom_social li a.icon_3
{
	background-position: -55px top;
	width: 16px;
}
.block_bottom_social li a.icon_3:hover
{
	background-position: -55px bottom;
}
.block_bottom_social li a.icon_4
{
	background-position: -82px top;
	width: 16px;
}
.block_bottom_social li a.icon_4:hover
{
	background-position: -82px bottom;
}
.block_bottom_social li a.icon_5
{
	background-position: -109px top;
	width: 17px;
}
.block_bottom_social li a.icon_5:hover
{
	background-position: -109px bottom;
}
.block_bottom_social li a.icon_6
{
	background-position: -136px top;
	width: 18px;
}
.block_bottom_social li a.icon_6:hover
{
	background-position: -136px bottom;
}
.block_bottom_social li a.icon_7
{
	background-position: -165px top;
	width: 17px;
}
.block_bottom_social li a.icon_7:hover
{
	background-position: -165px bottom;
}
.alternative #footer .section_bottom
{
	height: 43px;
}
.alternative .block_copyrights
{
	padding-top: 16px;
}
.general_button.medium
{
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
}
.general_button.big
{
	font-size: 11px;
	height: 27px;
	line-height: 26px;
	padding: 0;
	text-shadow: 0 -1px rgba(0,0,0,0.1);
}
.general_button.big span
{
	behavior: url(layout/plugins/PIE.htc);
	cursor: pointer;
	display: block;
	height: 26px;
	padding: 0 16px;
	position: relative;
}
.general_button:hover
{
	background: linear-gradient(#333,#1a1a1a);
	background: -moz-linear-gradient(#333,#1a1a1a);
	background: -ms-linear-gradient(#333,#1a1a1a);
	background: -o-linear-gradient(#333,#1a1a1a);
	background: -webkit-gradient(linear,0 0,0 100%,from(#333) to(#1a1a1a));
	background: -webkit-linear-gradient(#333,#1a1a1a);
	background-color: #333;
	border: 1px solid #333;
	pie-background: linear-gradient(#333,#1a1a1a);
	text-decoration: none;
}
.general_button.big:hover span
{
	border-top: 1px solid #333;
}
input.general_button
{
	cursor: pointer;
	font-size: 11px;
	height: 26px;
	line-height: 24px;
	margin: 0;
	padding: 0 7px 3px;
}
.general_info_box
{
	behavior: url(layout/plugins/PIE.htc);
	border-radius: 2px;
	moz-border-radius: 2px;
	padding: 9px 30px 11px 43px;
	position: relative;
	webkit-border-radius: 2px;
}
.general_info_box.demo
{
	margin-bottom: 20px;
}
.general_info_box p
{
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.general_info_box .close
{
	background-repeat: no-repeat;
	display: block;
	height: 8px;
	position: absolute;
	right: 13px;
	text-indent: -9000px;
	top: 15px;
	width: 8px;
}
.general_info_box.error
{
	background: url(../images/main/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/main/icon_close_error.gif);
}
.general_info_box.info
{
	background: url(../images/main/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/main/icon_close_info.gif);
}
.general_info_box.warning
{
	background: url(../images/main/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/main/icon_close_warning.gif);
}
.general_info_box.success
{
	background: url(../images/main/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/main/icon_close_success.gif);
}
.table_1
{
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
	padding: 3px;
}
.table_1 table
{
	border-bottom: 1px solid #fff;
	width: 100%;
}
.table_1 table tr
{
	vertical-align: middle;
}
.table_1 table th
{
	border-right: 1px solid #f1f1f1;
	color: #f1f1f1;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 34px;
	padding-left: 16px;
	text-align: left;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.table_1 table td
{
	background-color: #fcfcfc;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-top: 1px solid #fff;
	color: #777;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 27px;
	padding-left: 16px;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.table_1 table td:first-child
{
	border-left: 1px solid #ededed;
}
.table_1 table .first_row td
{
	border-top: 0;
	padding-top: 1px;
}
.table_1 table tr:hover td
{
	background-color: #fff;
}
.table_2
{
	background-color: #fcfcfc;
	border: 1px solid #f5f5f5;
	padding: 3px;
}
.table_2 table
{
	width: 100%;
}
.table_2 table tr
{
	vertical-align: middle;
}
.table_2 table th
{
	background: linear-gradient(#fefefe,#fbfbfb);
	background: -moz-linear-gradient(#fefefe,#fbfbfb);
	background: -ms-linear-gradient(#fefefe,#fbfbfb);
	background: -o-linear-gradient(#fefefe,#fbfbfb);
	background: -webkit-gradient(linear,0 0,0 100%,from(#fefefe) to(#fbfbfb));
	background: -webkit-linear-gradient(#fefefe,#fbfbfb);
	behavior: url(layout/plugins/PIE.htc);
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-top: 1px solid #ededed;
	color: gray;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 32px;
	padding-left: 16px;
	pie-background: linear-gradient(#fefefe,#fbfbfb);
	position: relative background-color:#fbfbfb;
	text-align: left;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.table_2 table th:first-child
{
	border-left: 1px solid #ededed;
}
.table_2 table td
{
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	color: #8e8e8e;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	height: 28px;
	line-height: 1em;
	padding-left: 16px;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.table_2 table td:first-child
{
	border-left: 1px solid #ededed;
}
.table_2 table tr:hover td
{
	background-color: #fcfcfc;
}
.tooltip
{
	background-color: #3c3a3a;
	behavior: url(layout/plugins/PIE.htc);
	border-radius: 4px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	color: #FFF;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	moz-border-radius: 4px;
	moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	padding: 14px 12px;
	text-align: center;
	webkit-border-radius: 4px;
	webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 180px;
}
.tooltip:after
{
	background: url(../images/main/tooltip_tail_dark.png) no-repeat;
	bottom: -13px;
	content: "";
	display: block;
	height: 13px;
	left: 18px;
	position: absolute;
	width: 14px;
}
.tabel_tooltip
{
	cursor: default;
}
.isotope-item
{
	z-index: 2;
}
.isotope-hidden.isotope-item
{
	pointer-events: none;
	z-index: 1;
}
.isotope,.isotope .isotope-item
{
	moz-transition-duration: .8s;
	ms-transition-duration: .8s;
	o-transition-duration: .8s;
	transition-duration: .8s;
	webkit-transition-duration: .8s;
}
.isotope
{
	moz-transition-property: height,width;
	ms-transition-property: height,width;
	o-transition-property: height,width;
	transition-property: height,width;
	webkit-transition-property: height,width;
}
.isotope .isotope-item
{
	moz-transition-property: -moz-transform,opacity;
	ms-transition-property: -ms-transform,opacity;
	o-transition-property: top,left,opacity;
	transition-property: transform,opacity;
	webkit-transition-property: -webkit-transform,opacity;
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition
{
	moz-transition-duration: 0;
	ms-transition-duration: 0;
	o-transition-duration: 0;
	transition-duration: 0;
	webkit-transition-duration: 0;
}
.block_general_social_1 ul
{
	display: block;
	overflow: hidden;
}
.block_general_social_1 li
{
	display: block;
	float: left;
	margin-left: 4px;
}
.block_general_social_1 li:first-child
{
	margin-left: 0;
}
.block_general_social_1 li a
{
	background-image: url(../images/main/sprite_social_2.png);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	text-indent: -9000px;
	width: 22px;
}
.block_general_social_1 li a.social_1
{
	background-position: 0 0;
}
.block_general_social_1 li a.social_1:hover
{
	background-position: 0 -22px;
}
.block_general_social_1 li a.social_2
{
	background-position: -26px 0;
}
.block_general_social_1 li a.social_2:hover
{
	background-position: -26px -22px;
}
.block_general_social_1 li a.social_3
{
	background-position: -52px 0;
}
.block_general_social_1 li a.social_3:hover
{
	background-position: -52px -22px;
}
.block_general_social_1 li a.social_4
{
	background-position: -78px 0;
}
.block_general_social_1 li a.social_4:hover
{
	background-position: -78px -22px;
}
.block_general_social_1 li a.social_5
{
	background-position: -104px 0;
}
.block_general_social_1 li a.social_5:hover
{
	background-position: -104px -22px;
}
.block_general_social_1 li a.social_6
{
	background-position: -130px 0;
}
.block_general_social_1 li a.social_6:hover
{
	background-position: -130px -22px;
}
.block_general_social_1 li a.social_7
{
	background-position: -156px 0;
}
.block_general_social_1 li a.social_7:hover
{
	background-position: -156px -22px;
}
.block_general_social_1 li a.social_8
{
	background-position: -182px 0;
}
.block_general_social_1 li a.social_8:hover
{
	background-position: -182px -22px;
}
.block_general_social_1 li a.social_9
{
	background-position: -208px 0;
}
.block_general_social_1 li a.social_9:hover
{
	background-position: -208px -22px;
}
.block_general_social_1 li a.social_10
{
	background-position: -234px 0;
}
.block_general_social_1 li a.social_10:hover
{
	background-position: -234px -22px;
}
.block_general_social_1 li a.social_11
{
	background-position: -260px 0;
}
.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
{
	display: block;
	float: left;
	margin-left: 4px;
}
.block_general_social_2 li:first-child
{
	margin-left: 0;
}
.block_general_social_2 li a
{
	background-image: url(../images/main/sprite_social_3.png);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	text-indent: -9000px;
	width: 22px;
}
.block_general_social_2 li a.social_1
{
	background-position: 0 0;
}
.block_general_social_2 li a.social_1:hover
{
	background-position: 0 -22px;
}
.block_general_social_2 li a.social_2
{
	background-position: -26px 0;
}
.block_general_social_2 li a.social_2:hover
{
	background-position: -26px -22px;
}
.block_general_social_2 li a.social_3
{
	background-position: -52px 0;
}
.block_general_social_2 li a.social_3:hover
{
	background-position: -52px -22px;
}
.block_general_social_2 li a.social_4
{
	background-position: -78px 0;
}
.block_general_social_2 li a.social_4:hover
{
	background-position: -78px -22px;
}
.block_general_social_2 li a.social_5
{
	background-position: -104px 0;
}
.block_general_social_2 li a.social_5:hover
{
	background-position: -104px -22px;
}
.block_general_social_2 li a.social_6
{
	background-position: -130px 0;
}
.block_general_social_2 li a.social_6:hover
{
	background-position: -130px -22px;
}
.block_general_social_2 li a.social_7
{
	background-position: -156px 0;
}
.block_general_social_2 li a.social_7:hover
{
	background-position: -156px -22px;
}
.block_general_social_2 li a.social_8
{
	background-position: -182px 0;
}
.block_general_social_2 li a.social_8:hover
{
	background-position: -182px -22px;
}
.block_general_social_2 li a.social_9
{
	background-position: -208px 0;
}
.block_general_social_2 li a.social_9:hover
{
	background-position: -208px -22px;
}
.block_general_social_2 li a.social_10
{
	background-position: -234px 0;
}
.block_general_social_2 li a.social_10:hover
{
	background-position: -234px -22px;
}
.block_general_social_2 li a.social_11
{
	background-position: -260px 0;
}
.block_general_social_2 li a.social_11:hover
{
	background-position: -260px -22px;
}
.section_slider
{
	background-image: url(../images/cream_dust__402X.png);
	background-repeat: repeat;
	border-top-color: #ebe9e9;
	border-top-style: solid;
	border-top-width: 1px;
	position: relative;
	z-index: 222;
}
.section_slider .slider_line_1
{
	background: url(../images/main/bg_slider_line_1_1.png) repeat-x;
	height: 9px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.section_slider .slider
{
	height: 450px;
	position: relative;
	width: 100%;
}
.section_slider .oneByOne1
{
	height: 450px;
	position: relative;
	width: 100%;
}
.section_slider .oneByOne_item
{
	height: 350px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.section_slider .prevArrow
{
	background-position: left top;
	left: 0;
}
.section_slider .prevArrow:hover
{
	background-position: left bottom;
}
.section_slider .nextArrow
{
	background-position: right top;
	right: 0;
}
.section_slider .nextArrow:hover
{
	background-position: right bottom;
}
.section_slider .pic_1_1
{
	bottom: 0;
	position: absolute;
	z-index: -200;
}
.section_slider .pic_1_2
{
	bottom: 0;
	position: absolute;
	z-index: -200;
}
.section_slider .pic_1_3
{
	bottom: 0;
	left: 50%;
	margin-left: -104px;
	position: absolute;
}
.section_slider .text_1_1
{
	background-color: #000;
	color: #f1f1f1;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	left: 48.8%;
	margin-left: -424px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 122px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: auto;
}
.section_slider .text_1_2
{
	color: #f1f1f1;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 700;
	left: 50%;
	margin-left: -435px;
	margin-top: 5px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 80px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 320px;
	width: auto;
}
.section_slider .text_1_3
{
	color: #fff;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	left: 50%;
	line-height: 15px;
	margin-left: -435px;
	margin-top: -10px;
	position: absolute;
	text-transform: uppercase;
	top: 141px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 400px;
}
.section_slider .video_2_1
{
	height: 255px;
	left: 50%;
	margin-left: -43px;
	position: absolute;
	top: 80px;
	width: 480px;
	z-index: -200;
}
.section_slider .pic_2_1
{
	bottom: 0;
	position: absolute;
	z-index: -200;
}
.section_slider .text_2_1
{
	color: #952c30;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 23px;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	text-transform: uppercase;
	top: 60px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_2_2
{
	color: #3d3d3d;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 23px;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	text-transform: uppercase;
	top: 100px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_2_3
{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 600;
	left: 49.7%;
	line-height: 15px;
	margin-left: -440px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 151px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: auto;
}
.section_slider .text_5_3
{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 600;
	left: 49.7%;
	line-height: 15px;
	margin-left: -440px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 128px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: auto;
}
.section_slider .text_2_4
{
	color: #4c4c4c;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 12px;
	left: 50%;
	line-height: 17px;
	margin-left: -450px;
	position: absolute;
	text-transform: uppercase;
	top: 187px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 380px;
}
.section_slider .text_2_5
{
	left: 50%;
	margin-left: -440px;
	position: absolute;
	top: 189px;
}
.section_slider .pic_3_2
{
	bottom: 0;
	position: absolute;
	z-index: -200;
}
.section_slider .text_3_1
{
	color: #000;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 700;
	left: 50%;
	line-height: 29px;
	margin-left: -424px;
	position: absolute;
	text-transform: uppercase;
	top: 87px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_3_2_5
{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	left: 49.5%;
	line-height: 17px;
	margin-left: -435px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 123px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: auto;
}
.section_slider .text_3_2
{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	left: 49.5%;
	line-height: 17px;
	margin-left: -435px;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 123px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: auto;
}
.section_slider .text_3_3
{
	color: #4c4c4c;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 12px;
	left: 50%;
	line-height: 17px;
	margin-left: -424px;
	position: absolute;
	top: 188px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 405px;
}
.section_slider .text_3_4
{
	left: 50%;
	margin-left: -435px;
	position: absolute;
	top: 220px;
}
.section_slider .pic_4_1
{
	bottom: 0;
	position: absolute;
	z-index: -200;
}
.section_slider .pic_4_2
{
	left: 50%;
	margin-left: 36px;
	position: absolute;
	top: 141px;
}
.section_slider .pic_4_3
{
	left: 50%;
	margin-left: -36px;
	position: absolute;
	top: 186px;
}
.section_slider .text_4_1
{
	color: #fff;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 23px;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	text-transform: uppercase;
	top: 86px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_4_2
{
	color: #3d3d3d;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: 700;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	text-transform: uppercase;
	top: 118px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_4_3
{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: 600;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	top: 125px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 350px;
}
.section_slider .text_4_4
{
	color: #4c4c4c;
	font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif;
	font-size: 12px;
	left: 50%;
	line-height: 17px;
	margin-left: -450px;
	position: absolute;
	top: 187px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	width: 405px;
}
.section_slider .text_4_5
{
	left: 51.5%;
	margin-left: -450px;
	position: absolute;
	top: 220px;
}
.section_slider .static_pic
{
	display: none;
	margin: 0 auto;
}
.section_slider .static_pic img
{
	display: block;
	height: auto;
	width: 100%;
}
.service
{
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	moz-transition: all 300ms linear;
	ms-transition: all 300ms linear;
	o-transition: all 300ms linear;
	padding: 13px 0 12px;
	text-align: center;
	transition: all 300ms linear;
	webkit-transition: all 300ms linear;
	width: 210px;
}
.service-content
{
	height: 50%;
	left: 0;
	position: relative;
	top: 50%;
	width: 100%;
}
.block_services_type_1
{
	margin-bottom: -20px;
	margin-left: -20px;
	overflow: hidden;
}
.service-icon
{
	moz-transition: all 400ms linear;
	ms-transition: all 400ms linear;
	o-transition: all 400ms linear;
	padding: 15px 0;
	position: relative;
	text-align: center;
	transition: all 400ms linear;
	webkit-transition: all 400ms linear;
	width: 100%;
}
.service a
{
	color: #222;
	color: #333;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 12.5px;
	height: 100%;
	left: 10px;
	line-height: 1.5em;
	position: relative;
	text-align: justify;
	text-decoration: none;
	width: 90%;
}
.block_services_type_1 .service:hover
{
	color: #f2f1f1;
	moz-transition: all 300ms linear;
	ms-transition: all 300ms linear;
	o-transition: all 300ms linear;
	transition: all 300ms linear;
	webkit-transition: all 300ms linear;
}
.service-main
{
	font-size: 16px;
	margin-top: 12px;
	moz-transition: all 200ms linear;
	ms-transition: all 200ms linear;
	o-transition: all 200ms linear;
	text-align: center;
	transition: all 200ms linear;
	webkit-transition: all 200ms linear;
}
.service-sub
{
	margin: -10px 0 0 -6px;
	moz-transition: all 200ms linear;
	ms-transition: all 200ms linear;
	o-transition: all 200ms linear;
	padding: 5px;
	position: relative;
	transition: all 200ms linear;
	webkit-transition: all 200ms linear;
	width: 100%;
}
.service:hover .service-icon
{
	background: #333;
	moz-animation: moveFromTop 300ms ease;
	moz-transition: all 400ms linear;
	ms-animation: moveFromTop 300ms ease;
	ms-transition: all 400ms linear;
	o-transition: all 400ms linear;
	padding: 15px 0;
	position: relative;
	text-align: center;
	transition: all 400ms linear;
	webkit-animation: moveFromTop 300ms ease;
	webkit-transition: all 400ms linear;
	width: 100%;
}
.service:hover .service-main
{
	moz-animation: smallToBig 300ms ease;
	ms-animation: smallToBig 300ms ease;
	webkit-animation: smallToBig 300ms ease;
}
.service:hover .service-sub
{
	color: #fff;
	moz-animation: moveFromBottom 500ms ease;
	ms-animation: moveFromBottom 500ms ease;
	webkit-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes smallToBig
{
	from
	{
		webkit-transform: scale(0.1);
	}
	to
	{
		webkit-transform: scale(1);
	}
}
@-moz-keyframes smallToBig
{
	from
	{
		moz-transform: scale(0.1);
	}
	to
	{
		moz-transform: scale(1);
	}
}
@-ms-keyframes smallToBig
{
	from
	{
		ms-transform: scale(0.1);
	}
	to
	{
		ms-transform: scale(1);
	}
}
@-webkit-keyframes moveFromBottom
{
	from
	{
		webkit-transform: translateY(100%);
	}
	to
	{
		webkit-transform: translateY(0);
	}
}
@-moz-keyframes moveFromBottom
{
	from
	{
		moz-transform: translateY(100%);
	}
	to
	{
		moz-transform: translateY(0);
	}
}
@-ms-keyframes moveFromBottom
{
	from
	{
		ms-transform: translateY(100%);
	}
	to
	{
		ms-transform: translateY(0);
	}
}
.service:hover .service-icon img.one
{
	background: #ff314e;
}
.service:hover .service-icon img.two
{
	background: #009aac;
}
.service:hover .service-icon img.three
{
	background: #efce19;
}
.service:hover .service-icon img.four
{
	background: #98ae01;
}
.service:hover .service-icon img.five
{
	background: #c8a106;
}
.service:hover .service-icon img.six
{
	background: #3e74c6;
}
.service:hover .service-icon img.seven
{
	background: #ff7400;
}
.service:hover .service-icon img.eight
{
	background: #af3e9f;
}
.block_services_type_2
{
	margin-bottom: -20px;
	margin-left: -20px;
	overflow: hidden;
}
.block_services_type_2 p
{
	color: #797979;
	padding-bottom: 0;
}
.block_services_type_2 .service
{
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 13px 0 12px;
	text-align: center;
	width: 220px;
}
.block_services_type_2 .service h5
{
	padding-bottom: 15px;
}
.block_services_type_2 .service .icon
{
	height: 43px;
	padding-bottom: 25px;
}
#breadcrumbs-one
{
	margin: 10px auto 20px;
}
#breadcrumbs-inner
{
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#breadcrumbs-one li
{
	float: left;
}
#breadcrumbs-one a
{
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	min-width: 0;
	padding: 8px 15px 9px 9px;
	position: relative;
	size: 16px;
	text-decoration: none;
	top: -10px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
	z-index: 1;
}
#breadcrumbs-one li:first-child a
{
	padding-left: 1em;
}
#breadcrumbs-one .current,#breadcrumbs-one .current:hover
{
	background: 0;
	color: #222;
	font-weight: 700;
}
#breadcrumbs-one .current::after,#breadcrumbs-one .current::before
{
	content: normal;
}
@media(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;
	}
	#header .section_top
	{
		height: auto;
		margin-top: -35px;
	}
	#logo
	{
		float: none;
		padding: 34px 0 24px;
		text-align: center;
	}
	nav.main_menu
	{
		float: none;
		padding-bottom: 35px;
		padding-left: auto;
	}
	nav.main_menu>ul
	{
		display: none;
	}
	nav.main_menu>select
	{
		background: #fff;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
		color: #888;
		display: block;
		font-size: 13px;
		margin: 0;
		outline: 0;
		padding: 8px 9px;
		webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
		width: 100%;
	}
	.block_title
	{
		float: none;
		height: auto;
		margin: 0;
		padding: auto;
		width: auto;
	}
	.block_title h1
	{
		font-size: 15px;
		line-height: normal;
	}
	.blog_title_icon,.about_title_icon,.page_404_title_icon,.portfolio_title_icon,.contact_title_icon,.testimonial_title_icon,.tabs_title_icon,.columns_title_icon,.typography_title_icon,.table_title_icon,.services_title_icon,.pricingtable_title_icon,.element_title_icon,.accordion_title_icon,.tweet_title_icon
	{
		height: 20px;
		margin-left: -10px;
		margin-right: 10px;
		margin-top: -10px;
	}
	#breadcrumbs-one,#breadcrumbs-inner
	{
		font-size: 10px;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	.top_widget
	{
		height: auto;
		width: 100%;
	}
	.block_search_top,.block_search_top .field,.block_search_top .button input
	{
		float: none;
	}
	.wrapper
	{
		width: 100%;
	}
	#s
	{
		width: 400px;
	}
	#s:focus
	{
		width: 400px;
	}
	#s:hover
	{
		width: 400px;
	}
	.right_sidebar .main_content
	{
		float: none;
		width: auto;
	}
	.right_sidebar .sidebar
	{
		float: none;
		width: auto;
	}
	.left_sidebar .main_content
	{
		float: none;
		width: auto;
	}
	.left_sidebar .sidebar
	{
		float: none;
		width: auto;
	}
	.block_table_l
	{
		float: none;
		padding-bottom: 31px;
		width: auto;
	}
	.block_table_r
	{
		float: none;
		width: auto;
	}
	.block_services_type_1
	{
		margin-left: 0;
	}
	.block_services_type_1 .service
	{
		margin-left: 0;
		width: 50%;
	}
	.block_services_type_1 .service h5
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.block_services_type_1 .service p
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.block_services_type_2
	{
		margin-left: 0;
	}
	.block_services_type_2 .service
	{
		margin-left: 0;
		width: 50%;
	}
	.block_services_type_2 .service h5
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.block_services_type_2 .service p
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.block_tabs_type_2 .pic.alignright,.block_tabs_type_2 .pic.alignleft
	{
		display: inline-block;
		float: none;
		margin: 0 0 15px;
	}
	.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_about .main
	{
		float: none;
		width: auto;
	}
	.block_about .skills
	{
		float: none;
		padding: 10px 0 15px;
		width: auto;
	}
	.block_our_stages
	{
		margin-left: 0;
	}
	.block_our_stages h4
	{
		margin-left: 0;
	}
	.block_our_stages .column
	{
		float: none;
		margin-left: 0;
		width: auto;
	}
	.block_contact_us .col_left
	{
		float: none;
		width: auto;
	}
	.block_contact_us .send_message
	{
		float: none;
		padding-top: 30px;
		width: auto;
	}
	.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_item_1 .image
	{
		float: none;
		margin-bottom: 19px;
		margin-right: 0;
		width: auto;
	}
	.block_slogan
	{
		height: auto;
		margin-top: 0;
		padding: auto;
		width: auto;
	}
	.brd
	{
		width: 100%;
	}
	.block_slogan .text_1
	{
		font-size: 12px;
		padding-bottom: 3px;
	}
	.block_slogan .text_2
	{
		font-size: 12px;
		line-height: 18px;
	}
	.block_latest_projects .project
	{
		width: 226px;
	}
	.block_latest_projects .project .image
	{
		width: 226px;
	}
	.block_text_promo
	{
		padding-right: 20px;
	}
	.block_text_promo .button
	{
		padding-top: 12px;
		position: static;
	}
	.section_slider .text_1_1
	{
		margin-left: -365px;
	}
	.section_slider .text_1_2
	{
		margin-left: -365px;
	}
	.section_slider .text_1_3
	{
		margin-left: -365px;
	}
	.section_slider .text_2_1
	{
		margin-left: -354px;
	}
	.section_slider .text_2_2
	{
		margin-left: -354px;
	}
	.section_slider .text_2_3
	{
		margin-left: -354px;
		width: 350px;
	}
	.section_slider .text_2_4
	{
		margin-left: -354px;
	}
	.section_slider .text_3_1
	{
		margin-left: -360px;
	}
	.section_slider .text_3_2
	{
		margin-left: -360px;
	}
	.section_slider .text_3_3
	{
		margin-left: -360px;
	}
	.section_slider .text_3_4
	{
		margin-left: -360px;
		width: 350px;
	}
	.section_slider .text_3_5
	{
		margin-left: -360px;
	}
	.section_slider .oneByOne1
	{
		display: none;
	}
	.section_slider .static_pic
	{
		display: block;
		width: 100%;
	}
	.not_found .static_pic_404
	{
		display: block;
		width: 100%;
	}
	.block_our_team .teammate
	{
		width: 330px;
	}
	.not_found_content
	{
		display: none;
	}
	.block_footer_widgets
	{
		margin-left: 0;
	}
	.block_footer_widgets .column
	{
		float: none;
		margin-left: 0;
		padding-top: 35px;
		width: auto;
	}
	.block_footer_widgets .column:first-child
	{
		padding-top: 0;
	}
	#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
	{
		float: none;
		padding: 0 0 40px;
	}
	.block_title_footer
	{
		float: none;
		height: 20px;
		padding: 10px;
		width: auto;
	}
	.block_bottom_social
	{
		float: none;
		text-align: center;
	}
	.block_bottom_social>ul
	{
		display: inline-block;
	}
	.general_column_220
	{
		float: none;
		margin-bottom: 36px;
		margin-right: 0;
		width: auto;
	}
	.general_column_300
	{
		float: none;
		margin-bottom: 36px;
		margin-right: 0;
		width: auto;
	}
	.general_column_460
	{
		float: none;
		margin-bottom: 36px;
		margin-right: 0;
		width: auto;
	}
	.general_column_620
	{
		float: none;
		margin-bottom: 36px;
		margin-right: 0;
		width: auto;
	}
	.general_column_700
	{
		float: none;
		margin-bottom: 36px;
		margin-right: 0;
		width: auto;
	}
	.general_column_220.last,.general_column_300.last,.general_column_460.last,.general_column_620.last,.general_column_700.last
	{
		margin-bottom: 0;
	}
	.block_to_top
	{
		display: none;
	}
}
@media(max-width:767px)
{
	.inner
	{
		width: 440px;
	}
	.header-social
	{
		float: none;
		text-align: center;
		width: 440px;
	}
	.block_services_type_4 .service
	{
		width: auto;
	}
	.block_features_2 .feature
	{
		padding-bottom: 15px;
	}
	.last .block_features_2 .feature
	{
		padding-bottom: 0;
	}
	.block_home_text_1
	{
		padding-top: 12px;
	}
	.block_our_team
	{
		margin-left: 0;
	}
	.block_our_team h4
	{
		margin-left: 0;
	}
	.block_our_team .teammate
	{
		float: none;
		margin-left: 0;
		width: auto;
	}
	.block_leave_comment .one_third
	{
		padding-bottom: 0;
	}
	.block_tabs_type_2 .tabs
	{
		overflow: hidden;
		width: 42px;
	}
	.block_pricing_table_type_1
	{
		display: block;
		margin: 0 auto;
	}
	.block_pricing_table_type_1 .column
	{
		border-left: 1px solid #ededed;
		float: none;
		margin-top: 6px;
		width: auto;
	}
	.block_pricing_table_type_1 .column:first-child
	{
		margin-top: 0;
	}
	.block_pricing_table_type_1 .column.special
	{
		margin: 6px 0 0;
		width: auto;
	}
	.block_pricing_table_type_2
	{
		margin-left: 0;
	}
	.block_pricing_table_type_2 .column
	{
		float: none;
		margin: 15px auto 0;
		width: auto;
	}
	.block_pricing_table_type_2 .column:first-child
	{
		margin-top: 0;
	}
	.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_latest_projects .project
	{
		float: none;
		width: auto;
	}
	.block_latest_projects .project .image
	{
		width: auto;
	}
	.block_latest_projects .project .icons ul
	{
		display: block;
		left: 0;
		margin-top: -15px;
		padding-top: 0;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 100%;
	}
	.block_latest_projects .project .icons li
	{
		display: inline-block;
		float: none;
		margin: 0;
		padding: 0 2px;
	}
	.section_slider .oneByOne1
	{
		height: 250px;
	}
	.section_slider .slider
	{
		height: 250px;
	}
	.section_slider .oneByOne_item
	{
		height: 250px;
	}
	.section_slider .text_1_1
	{
		margin-left: -220px;
		top: 11px;
	}
	.section_slider .text_1_2
	{
		margin-left: -220px;
		top: 36px;
		width: 200px;
	}
	.section_slider .text_1_3
	{
		display: none!important;
	}
	.section_slider .text_2_1
	{
		margin-left: -200px;
		top: 43px;
		width: 275px;
	}
	.section_slider .text_2_2
	{
		display: none!important;
	}
	.section_slider .text_2_3
	{
		display: none!important;
	}
	.section_slider .text_2_4
	{
		display: none!important;
	}
	.section_slider .pic_2_2
	{
		bottom: -60px;
	}
	.section_slider .text_3_1
	{
		margin-left: -200px;
		top: 70px;
	}
	.section_slider .text_3_2
	{
		margin-left: -200px;
		top: 102px;
		width: 325px;
	}
	.section_slider .text_3_3
	{
		display: none!important;
	}
	.section_slider .text_3_4
	{
		display: none!important;
	}
	.section_slider .text_3_5
	{
		display: none!important;
	}
	.section_slider .pic_3_1
	{
		top: 0;
	}
	.section_slider .pic_3_2
	{
		top: 100px;
	}
	.section_slider .pic_3_3
	{
		top: 141px;
	}
	.section_slider .static_pic
	{
		width: 100%;
	}
	.not_found .static_pic_404
	{
		display: block;
		width: 100%;
	}
	.block_footer_menu li
	{
		float: none;
		margin-left: 0;
		padding-top: 25px;
	}
	.block_footer_menu li:first-child
	{
		padding-top: 0;
	}
	.pic
	{
		display: block;
	}
	.pic img
	{
		height: auto;
		width: 100%;
	}
	.pic.alignleft
	{
		float: none;
		margin: 0 0 15px;
	}
	.pic.alignright
	{
		float: none;
		margin: 0 0 15px;
	}
	.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
	{
		float: none;
		margin-right: 0;
		padding-bottom: 15px;
		width: auto!important;
	}
	.one_half.last,.one_third.last,.two_third.last,.three_fourth.last,.one_fourth.last,.one_fifth.last,.one_sixth.last
	{
		padding-bottom: 0;
	}
	.block_color_picker
	{
		display: none;
	}
}
@media(max-width:479px)
{
	.inner
	{
		width: 300px;
	}
	.header-social
	{
		float: none;
		text-align: center;
		width: 300px;
	}
	.section_slider .static_pic
	{
		width: 100%;
	}
	.not_found .static_pic_404
	{
		display: block;
		width: 100%;
	}
	.block_blog article .content .links li
	{
		border: 0;
		float: none;
		margin-left: 0;
		padding-left: 0;
		padding-top: 7px;
	}
	.block_blog article .content .links li:first-child
	{
		padding-top: 0;
	}
	.block_filter_1 li
	{
		border-left: 0;
		padding-left: 0;
	}
	.block_filter_1 li a
	{
		padding: 0 5px;
	}
	.block_comments .comment .comment
	{
		margin-left: 0;
	}
	.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_slogan
	{
		padding: 9px 0;
	}
	.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;
	}
}
.theme_layout_boxed .wrapper
{
	behavior: url(layout/plugins/PIE.htc);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	margin: 0 auto;
	max-width: 1004px;
	moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}
ul.images
{
	height: 300px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 950px;
}
ul.images li
{
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
ul.images li.show
{
	z-index: 500;
}
ul img
{
	border: 0;
}
ul#images
{
	list-style: none;
	margin: 0 15px 10px 0;
	padding: 0;
	position: relative;
}
ul#images li
{
	display: block;
	float: left;
	height: 300px;
	overflow: hidden;
	padding: 0;
	width: 155px;
}
#owasp-div
{
	border: .5px solid #ddd;
	border-color: lighter;
	box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
	height: auto;
	margin-top: -10px;
	moz-box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
	webkit-box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
}
#sand-div
{
	border: .5px solid #ddd;
	border-color: lighter;
	box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
	height: 380px;
	margin-top: -10px;
	moz-box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
	webkit-box-shadow: 2px 2px 5px 0 rgba(200,200,200,1);
}
.heading_with_border
{
	border-left-color: #d53737;
}
.block_sidebar_comments p a:hover
{
	color: #d53737;
}
.the_ins_1
{
	color: #d53737;
}
.the_ins_3
{
	background-color: #d53737;
}
.color_accent
{
	color: #d53737;
}
.list_5 li a:hover
{
	color: #d53737;
}
nav.main_menu>ul>li:hover
{
	border-top: 2px solid #d53737;
	margin-top: -10px;
	padding-top: 8px;
}
nav.main_menu>ul>li:hover>a
{
	background-color: transparent;
}
nav.main_menu>ul>li.current_page_item>a>.subtext
{
	border-bottom-color: #d53737;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #b6b6b6;
	padding-bottom: 7px;
}
nav.main_menu ul ul li:hover
{
	background-color: #d53737;
}
.block_tabs_type_1 .tabs li a.current
{
	border-top: 1px solid #d53737;
}
.block_tabs_type_2 .tabs li
{
	background-color: #d53737;
}
.block_tabs_type_2 .tabs li a.current
{
	border-left: 1px solid #d53737;
}
.block_tabs_type_3 .tabs li a.current
{
	border-top: 1px solid #d53737;
}
.block_tabs_type_4 .tabs li a.current
{
	border-top: 1px solid #d53737;
}
.block_blog article h4 a:hover
{
	color: #d53737;
}
.block_pager li.current a
{
	background-color: #d53737;
}
.block_comments .comment .content .name a:hover
{
	color: #d53737;
}
.tags_label a:hover
{
	background: #d53737;
}
.block_pricing_table_type_1 .title
{
	background-color: #d53737;
}
.block_pricing_table_type_1 .cell.alt
{
	background-color: #fcc8c8;
}
.block_pricing_table_type_1 .price .num span
{
	color: #d53737;
}
.block_pricing_table_type_2 .title
{
	background-color: #d53737;
}
.block_pricing_table_type_2 .special .title
{
	background: linear-gradient(#d53737,#fcc8c8);
	background: -moz-linear-gradient(#d53737,#fcc8c8);
	background: -ms-linear-gradient(#d53737,#fcc8c8);
	background: -o-linear-gradient(#d53737,#fcc8c8);
	background: -webkit-gradient(linear,0 0,0 100%,from(#d53737) to(#fcc8c8));
	background: -webkit-linear-gradient(#d53737,#fcc8c8);
	background-color: #d53737;
	border: 1px solid #fcc8c8;
	pie-background: linear-gradient(#d53737,#fcc8c8);
}
.block_our_team .teammate .social
{
	border-top: 1px solid #d53737;
}
.block_filter_1 li.active a
{
	border-bottom-color: #d53737;
}
.block_portfolio_2 .item
{
	border-bottom-color: #d53737;
}
.block_portfolio_2 .item .icons a
{
	background-color: #transparent;
}
.block_portfolio_2 .item .icons a.icon_zoom
{
	background-image: url(images/zoom_hover.png);
	background-repeat: no-repeat;
	moz-transition: margin .5s ease-out;
	o-transition: margin .5s ease-out;
	webkit-transition: margin .5s ease-out;
}
.block_portfolio_2 .item .icons a.icon_link
{
	background-image: url(images/link_hover.png);
	background-repeat: no-repeat;
	moz-transition: margin .5s ease-out;
	o-transition: margin .5s ease-out;
	webkit-transition: margin .5s ease-out;
}
.block_portfolio_2 .item .icons a:hover
{
	margin-top: -15px;
}
.block_slogan
{
	background-color: #d53737;
}
.block_latest_projects .project
{
	border-bottom-color: #d53737;
}
.block_latest_projects .project .description h6 a:hover
{
	color: #d53737;
}
.block_text_promo
{
	border-bottom-color: #d53737;
}
.block_to_top a:hover
{
	background-color: #d53737;
	background-image: url(../../../images/main/arrow_1_act.gif);
	moz-transition: all 300ms linear;
	ms-transition: all 300ms linear;
	o-transition: all 300ms linear;
	transition: all 300ms linear;
	webkit-transition: all 300ms linear;
}
.block_footer_recent_posts li a:hover
{
	color: #d53737;
	text-decoration: none;
}
.general_button
{
	background: linear-gradient(#d53737,#d53737);
	background: -moz-linear-gradient(#d53737,#d53737);
	background: -ms-linear-gradient(#d53737,#d53737);
	background: -o-linear-gradient(#d53737,#d53737);
	background: -webkit-gradient(linear,0 0,0 100%,from(#d53737) to(#d53737));
	background: -webkit-linear-gradient(#d53737,#d53737);
	background-color: #d53737;
	behavior: url(layout/plugins/PIE.htc);
	border: 1px solid #d53737;
	color: #fff;
	display: inline-block;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 19px;
	line-height: 18px;
	padding: 0 8px;
	pie-background: linear-gradient(#d53737,#d53737);
	position: relative;
	text-transform: uppercase;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.general_read_more
{
	background-image: url(images/arrow_read_more.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	color: #d53737;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-right: 15px;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
.table_1 table th
{
	background-color: #d53737;
}
.table_1 table th.last_cell
{
	border-left: 1px solid #d53737;
}
.section_slider .text_1_2
{
	background-color: #d53737;
}
.section_slider .text_2_3
{
	color: #d53737;
}
.section_slider .text_3_2
{
	color: #d53737;
}
.section_slider .text_4_3
{
	color: #d53737;
}
.block_services_type_1 .service:hover
{
	background-color: #d53737;
}
.service:hover .service-icon
{
	color: #d53737;
}
.service-main:hover,.service-main:hover h2,.service-main:hover a,.service:hover h2,.service:hover p,.service:hover a
{
	color: #fff;
}
.service-sub:hover,.service-sub:hover p,.service-sub:hover a
{
	color: #fff;
}
#stript-text
{
	font-weight: 700;
	margin-top: 10px;
	text-align: center;
}
#breadcrumbs-one a
{
	background-image: url(images/breadcrumb_arrow.png);
}
#breadcrumbs-one a:hover
{
	color: #d53737;
}
.block_tabs_type_2 .tabs li:first-child
{
	background-color: #d53737;
}
.block_comments .comment .content .info a
{
	color: #d53737;
}
.block_footer_widgets h3
{
	color: #d53737;
	font-size: 14px;
	padding-bottom: 23px;
}
.table_1 table th:first-child
{
	border-left: 1px solid #d53737;
}
#style-switcher h2
{
	background-color: #d53737;
}
#style-switcher h2 a
{
	background-color: #d53737;
	background-color: transparent;
	background-image: url(../../../images/main/switcher.png);
	background-position: 9px center;
	background-repeat: no-repeat;
}
.block_latest_projects .project .icons a.icon_scale
{
	background-image: url(images/zoom_hover.png);
	background-repeat: no-repeat;
	moz-transition: margin .5s ease-out;
	o-transition: margin .5s ease-out;
	webkit-transition: margin .5s ease-out;
}
.block_latest_projects .project .icons a.icon_scale:hover
{
	margin-top: -15px;
}
.block_accordeon_type_3 .button_outer.current
{
	background: url(images/icon_minus_3.png) no-repeat 0 13px;
}
.block_tabs_type_2 .tabs li.icon_1 a.current
{
	background: url(images/icon_tabs_2_1_current.png) no-repeat 14px 21px #fff;
}
.block_tabs_type_2 .tabs li.icon_2 a.current
{
	background: url(images/icon_tabs_2_2_current.png) no-repeat 14px 19px #fff;
}
.block_tabs_type_2 .tabs li.icon_3 a.current
{
	background: url(images/icon_tabs_2_3_current.png) no-repeat 14px 19px #fff;
}
.block_tabs_type_2 .tabs li.icon_4 a.current
{
	background: url(images/icon_tabs_2_4_current.png) no-repeat 14px 17px #fff;
}
.block_tabs_type_2 .tabs li.icon_5 a.current
{
	background: url(images/icon_tabs_2_5_current.png) no-repeat 14px 21px #fff;
}
.block_blog .flex-direction-nav li a
{
	background-image: url(images/sprite_slider_small.png);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	text-indent: -9000px;
	width: 16px;
}
.section_slider .arrowButton div
{
	background-image: url(images/sprite_arrow_slider.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 52px;
	khtml-user-select: none;
	margin-top: -26px;
	moz-user-select: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: 45%;
	user-select: none;
	webkit-user-select: none;
	width: 31px;
	z-index: 300;
}
.block_levels .progress div
{
	background-image: url(images/bg_progress_level.jpg);
	background-repeat: repeat-x;
	behavior: url(layout/plugins/PIE.htc);
	height: 14px;
	overflow: hidden;
	position: relative;
	width: 0;
}
.block_accordeon_type_1 .button_outer.current
{
	background: url(images/icon_minus_1.png) no-repeat 0 12px;
}
.block_accordeon_type_2 .button_outer.current .button_inner
{
	background: url(images/icon_minus_2.png) no-repeat 0 0;
}
.block_portfolio_item_1 .flex-direction-nav li a
{
	background-image: url(images/sprite_slider_small.png);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-indent: -9000px;
	width: 16px;
}
.block_search_top .button input
{
	background: url(images/button_search.png) no-repeat transparent;
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 26px;
	text-indent: -9000px;
	width: 27px;
}
@media print
{
	#header,#footer,#menu
	{
		display: none;
	}
	body
	{
		font: 12pt georgia,serif;
	}
	h1
	{
		font-size: 18pt;
	}
	h2
	{
		color: #000;
		font-size: 16pt;
	}
}