@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 {
	background-image:url(../images/bk.gif);
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; margin-bottom:10px
}
ul {
	list-style: none;
}
.indenetbullet {margin-left:30px; display:block}
li {
	font-size:0px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {background-image:url(../images/bk.gif); font-family:'Open Sans', Arial, Helvetica, sans-serif;  color:#323c42; font-size:1em; line-height:1.5em}

	
.wrapper { width:auto; position:relative;}

.inner {width:960px; margin:0px auto; }
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}
.image { margin-bottom:16px; padding:8px;  border:1px solid #ededed;}
.imageBorderShadow { background-color:#fff; margin-bottom:16px; padding:5px;  border:1px solid #ededed;-webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);}
.imageShadow { margin-bottom:16px;   border:1px solid #ededed;-webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);}
.floatright {float:right; margin-left:10px}
.floatleft {float:left; margin-right:30px}


.green {color:#6bc04b}
.small {font-size:11px}


#map {height: 400px; width: 100%;}
#map_sm {height: 222px; width: 362px; margin-left: 10px;}

/* separators */
.separator {height:0px; clear:both; overflow:hidden;}

/* lines */
.line_1 {height:4px; clear:both; overflow:hidden; background:url(images/line_1.gif) repeat-x;}
.line_2 {height:3px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x;}
.line_3 {height:4px; clear:both; overflow:hidden; background:url(images/line_3.gif) repeat-x;}
.line_4 {height:1px; clear:both; overflow:hidden; background-color:#f0f0f0;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:5px;  color:#323c42; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#00a0df; }
h1, h1 a {font-size:30px; line-height:30px}
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; color:#323c42;}



a {text-decoration:none; color:#00a0df}
a:hover {text-decoration:underline;}

a.wh:link{text-decoration:none; color:#fff}
a.wh:hover {text-decoration:none;  color:#fff; }
a.wh:visited {text-decoration:underline;  color:#fff}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:transparent; color:#f75016; text-decoration:none;}
.the_ins_2 {background-color:#000000; color:#dbdbdb; text-decoration:none;}
.the_ins_3 {background-color:#f75016; color:#ffffff; text-decoration:none;}

.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#f75016;}




/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:20px; padding-top:4px; display:block; background:url(images/marker_1.png) no-repeat 0px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 5px;}
.list_1 li a { font-size:11px; color:#323c42;}

.list_2 {padding-bottom:15px; overflow:hidden;}
.list_2 li {padding-left:20px; padding-top:4px; display:block; background:url(images/marker_2_green.png) no-repeat 0px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2_green.png) no-repeat 0px 5px;}
.list_2 li a { font-size:11px; color:#323c42;}

.list_3 {padding-bottom:15px; overflow:hidden;}
.list_3 li {padding-left:20px; padding-top:4px; display:block; background:url(images/marker_3_green.gif) no-repeat 0px 10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3_green.gif) no-repeat 0px 6px;}
.list_3 li a { font-size:11px; color:#323c42;}

.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:20px; padding-top:4px; display:block; background:url(images/marker_4.gif) no-repeat 0px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.gif) no-repeat 0px 5px;}
.list_4 li a {font-size:11px; color:#323c42;}

.list_5 {}
.list_5 li {padding:8px 0px 9px 17px; display:block; background:url(images/marker_1.png) no-repeat 0px 12px; border-bottom:1px solid #ededed;  font-size:14px; color:#323c42; line-height:normal;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 4px;}
.list_5 li a { font-size:11px; color:#323c42;}
.list_5 li a:hover {color:#f75016; text-decoration:none;}

.list_6 {padding-bottom:15px; overflow:hidden;}
.list_6 li {padding-left:17px; padding-top:4px; display:block; background:url(images/marker_5.gif) no-repeat 0px 10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.list_6 li:first-child {padding-top:0px; background:url(images/marker_5.gif) no-repeat 0px 6px;}
.list_6 li a { font-size:11px; color:#323c42;}

.list_7 {padding-bottom:18px; overflow:hidden;}
.list_7 li {padding-left:16px; padding-top:4px; display:block; background:url(images/marker_7.png) no-repeat 0px 8px;font-size:14px; color:#323c42; line-height:normal;}
.list_7 li:first-child {padding-top:0px; background:url(images/marker_7.png) no-repeat 0px 4px;}
.list_7 li a { font-size:11px; color:#323c42;}

.list_8 ul {background-image:url(/images/SuccessStories_bk.gif); width:250px; min-height:300px}
.list_8 li {padding:30px 0px 30px 0px; display:block;   font-size:14px; color:#323c42; line-height:normal; background:url(../images/SuccessStories_border.gif) no-repeat bottom; text-align:center}
.list_8 li a { font-size:14px; color:#323c42; width:250px;}
.list_8 li:hover{background-image:url(../images/SuccessStories_hoverbk.gif); background-position:right; margin-right:-30px; color:#fff; border-bottom:none;  }
.list_8 li a:hover {color:#fff; border-bottom:none;  text-align:center;margin-right:30px;}
.list_8 .current {background-image:url(../images/SuccessStories_hoverbk.gif); background-position:right; margin-right:-30px; color:#fff; border-bottom:none}

.navbox {position: relative;float: left; background-image:url(/images/SuccessStories_bk.gif); width:250px; min-height:300px}
ul.subnav {list-style: none;display: block; width:250px;  }
ul.subnav  li {color:#323c42;line-height:normal; background:url(../images/SuccessStories_border.gif) no-repeat bottom; text-align:center}
ul.subnav li a { color: #323c42;	font-size:14px; display: block;	text-decoration: none;	padding:30px 0px 30px 0px;  margin-right:-30px;}
ul.subnav li a:hover {background-image:url(../images/SuccessStories_hoverbk.gif); background-position:right; margin-right:-30px; color:#fff;  }
ul.subnav li.current {background-image:url(../images/SuccessStories_hoverbk.gif); background-position:right; margin-right:-30px; color:#fff; border-bottom:none}
ul.subnav li.current a:hover { margin-right:0;}
ul.subnav li.top { background:url(../images/SuccessStories_border.gif) no-repeat top, url(../images/SuccessStories_border.gif) no-repeat bottom; }


#navbk {background-image:url(../images/SuccessStories_bk.gif); width:26%}

ul.subnav_sm{list-style: none;display: block; width:250px;  }
ul.subnav_sm  li {color:#323c42;line-height:normal; background:url(/images/SuccessStories_border.gif) no-repeat bottom; text-align:center; }
ul.subnav_sm li a { color: #323c42;	font-size:12px; display: block;	text-decoration: none;	padding:15px 0px 15px 0px;  margin-right:-30px;}
ul.subnav_sm li a:hover {background-image:url(/images/recipes_hoverbk.gif); background-position:right; margin-right:-30px; color:#fff;  }
ul.subnav_sm li.current {background-image:url(/images/recipes_hoverbk.gif); background-position:right; color:#fff; border-bottom:none; }

ul.subnav_sm li.top { background:url(/images/SuccessStories_border.gif) no-repeat top, url(/images/SuccessStories_border.gif) no-repeat bottom; }




header {}
#header {background-color:#002c76;}
#header .section_top {height:110px;}
#header .section_title {background-color:#002c76;}

#logo {padding-top:10px; float:left;}
#phone { float:right; color:#fff; padding-top:10px; margin-bottom:0px; text-align:center; font-size:12px}

nav.main_menu {clear:both; float:right; xwidth:780px; text-align:right; margin-top:0px}
nav.main_menu > ul > li {height:20px; display:block; float:left; position:relative;}
nav.main_menu > ul > li > a {height:20px; padding:5px 15px 0px; display:block;  font-size:12px; color:#fff; text-transform:uppercase; text-align:center;  background:url(../images/nav_div.png) no-repeat  right;}
nav.main_menu > ul > li > a:hover {text-decoration:none;}
nav.main_menu > ul > li > a.end {background-image:none; padding-right:0px}

nav.main_menu > ul > li:hover {}
nav.main_menu > ul > li:hover > a {color:#60c659}

nav.main_menu > ul > li.current_page_item {color:#60c659;}
nav.main_menu > ul > li.current_page_item > a { color:#60c659;}


/* submenus */
nav.main_menu ul ul {width:185px; padding-top:4px; display:none; position:absolute; left:0px; top:85px;}
nav.main_menu ul ul li {display:block; position:relative; background-color:#333333; border-top:1px solid #3d3d3d; border-bottom:1px solid #242424;}
nav.main_menu ul ul li a {padding:11px 10px 12px 16px; display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#b5b5b5; line-height:1em;}
nav.main_menu ul ul a:hover {text-decoration:none;}
nav.main_menu ul ul li:hover {background-color:#2b2b2b;}
nav.main_menu ul ul li:hover > a {color:#cfcfcf;}
nav.main_menu li:hover > ul {display:block;}
nav.main_menu > ul > li > ul > li:first-child {border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child {border-top:0px;}

nav.main_menu ul ul ul {padding-top:0px; left:185px; top:-2px; border-top:1px solid #242424;}

nav.main_menu ul ul li:first-child > ul {top:0px; border-top:0px;}

nav.main_menu > select {display:none;}

.block_title {height:85px; float:left;}
.block_title h1 {padding-bottom:0px; font-size:21px; color:#292929; line-height:85px;}


#disclaimer {width:60%; text-align:center; position:relative; top:420px; margin:0 auto; height:60px; z-index:100; font-size:11px; color:#FFFFFF;  line-height:12px}
#disclaimerM {display:none}            
#disclaimerMExpanded {display:none}


#content {padding:0px 0px 55px;}
.general_content {}
.general_content p {font-family:'Open Sans', Arial, Helvetica, sans-serif;  color:#323c42; font-size:1em; line-height:1.5em}

.right_sidebar .general_content {}
.right_sidebar .main_content {width:680px; float:left;}
.right_sidebar .sidebar {width:220px; float:right;}

.left_sidebar .general_content {}
.left_sidebar .main_content {width:680px; float:right;}
.left_sidebar .sidebar {width:220px; float:left;}

.main_content p {font-family:'Open Sans', Arial, Helvetica, sans-serif;  color:#323c42; font-size:1em; line-height:1.5em }
.main_content p a {  color:#00a0df;}

.main_content .small{font-size:11px; }

.heading_w_icon {height:28px; padding-left:24px; padding-bottom:12px; background:url(images/icon_headings_1.png) no-repeat; font-size:16px; line-height:26px;}

.block_testimonials_1 {}
.block_testimonials_1 .avatar {padding:2px; float:left; border:1px solid #ededed; line-height:0px;}
.block_testimonials_1 .content {padding-left:13px; overflow:hidden;}
.block_testimonials_1 .text {
	margin-bottom:9px;
	padding:14px 10px 17px 18px;
	position:relative;
	
	border:1px solid #ededed;
	
	background-color:#ffffff;
}
.block_testimonials_1 .text p {padding-bottom:0px; font-size:11px; color:#7c7c7c; line-height:18px;}
.block_testimonials_1 .text .tail {width:7px; height:9px; position:absolute; left:-7px; top:15px; background:url(images/testimonials_tail_1.png) no-repeat;}
.block_testimonials_1 .author p {padding-bottom:0px; font-size:11px; color:#323c42; font-weight:800; text-transform:uppercase;}
.block_testimonials_1 .author p a {color:#323c42; font-size:11px; font-weight:800; text-transform:uppercase;}
.block_testimonials_1 .author .position {font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_testimonials_2 {}
.block_testimonials_2 .content {}
.block_testimonials_2 .text {
	margin-bottom:12px;
	padding:15px 10px 18px 22px;
	position:relative;
	
	border:1px solid #ededed;
}
.block_testimonials_2 .text p {padding-bottom:0px;  font-size:11px; color:#7c7c7c; line-height:18px;}
.block_testimonials_2 .text .tail {width:15px; height:16px; position:absolute; left:30px; bottom:-16px; background:url(images/testimonials_tail_2.png) no-repeat;}
.block_testimonials_2 .author {padding-left:53px;}
.block_testimonials_2 .author p {padding-bottom:0px; font-size:11px; color:#323c42; font-weight:800; text-transform:uppercase;}
.block_testimonials_2 .author p a { font-size:11px; color:#323c42; font-weight:800; text-transform:uppercase;}
.block_testimonials_2 .author .position {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_testimonials_3 {}
.block_testimonials_3 .userpic {
	margin-right:16px;
	margin-top:4px;
	padding:2px;
	float:left;
	position:relative;
	
	border:1px solid #ededed;
	
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	
	
}
.block_testimonials_3 .userpic a {
	width:48px;
	height:48px;
	display:block;
	position:relative;
	
	background-repeat:no-repeat;
	background-size:48px 48px;
	
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;

}
.block_testimonials_3 .content {overflow:hidden;}
.block_testimonials_3 .content p {padding-bottom:0px; font-size:11px; color:#7c7c7c; line-height:18px;}
.block_testimonials_3 .author {padding-top:10px;}
.block_testimonials_3 .author p {padding-bottom:0px; font-size:11px; color:#323c42; font-weight:600; text-transform:uppercase;}
.block_testimonials_3 .author p a { font-size:11px; color:#323c42; font-weight:600; text-transform:uppercase;}
.block_testimonials_3 .author .position {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_table_l {width:620px; float:left;}
.block_table_r {width:300px; float:right;}

.block_subscribes_sidebar {height:45px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_subscribes_sidebar .service {margin-left:15px; padding-top:9px; float:left;}
.block_subscribes_sidebar .service:first-child {margin-left:0px;}
.block_subscribes_sidebar .service a {padding-left:30px; display:block; background-repeat:no-repeat; background-position:0px 2px;}
.block_subscribes_sidebar .service a:hover {text-decoration:none;}
.block_subscribes_sidebar .service span {display:block; cursor:pointer;}
.block_subscribes_sidebar .service .num {padding-bottom:3px; font-size:13px; color:#343434; font-weight:bold; line-height:13px;}
.block_subscribes_sidebar .service .people {font-size:10px; color:#939393; line-height:10px;}

.block_subscribes_sidebar .service a.rss {background-image:url(images/icon_rss_1.png);}
.block_subscribes_sidebar .service a.tw {background-image:url(images/icon_tw_1.png);}

.block_search {	 height:26px; overflow:hidden; position:relative; width:375px;margin-top:10px;background:url(images/bg_search.jpg) repeat-x;	border:1px solid #ededed;
-moz-border-radius:2px;	-webkit-border-radius:2px;	border-radius:2px;	z-index:100px; }
.block_search_footer {	height:24px;  background:url(images/bg_search.jpg) repeat-x;	border:1px solid #ededed; width:200px;
-moz-border-radius:2px;	-webkit-border-radius:2px;	border-radius:2px;	z-index:100px;}
.block_search_footer .field input {width:100%; background-color:transparent; border:0px;  font-size:14px; color:#323c42; margin-bottom:20px;}
.block_search .button {width:80px; float:right;  }
.block_search .button input {width:80px;height:26px;  display:block; background:url(images/button_search.png) no-repeat transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.block_search .button2 input {width:100px; height:26px;  float:right; display:block; background:url(images/button_find.png) no-repeat transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}

.block_search .field {height:26px;  padding-left:10px; padding-right:10px; overflow:hidden;}
.block_search .field input {width:100%; height:26px; background-color:transparent; border:0px;  font-size:11px; color:#323c42; padding-top:2px}



.block_search2 { overflow:hidden; position:relative; margin-top:10px; padding-bottom:2px; width:100%; height:99%; margin: 0 auto; float:left; background-color:#ffffff}
.block_search2 .button2 { float:left; margin-left:2px }
.block_search2 .button2 input {width:100px; height:26px;  float:right; display:block; background:url(images/button_find.png) no-repeat transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer; }
.block_search2 .field input {xheight:26px; background-color:#FFFFFF; border:0px;  font-size:11px; color:#323c42; padding:4px; border:1px solid #ededed;-moz-border-radius:2px;	-webkit-border-radius:2px;	border-radius:2px;	z-index:100px;}

.block_search2 .field select {width:100%; background-color:#FFFFFF; border:0px; font-size:11px; color:#323c42; padding:3px; border:1px solid #ededed;-moz-border-radius:2px;	-webkit-border-radius:2px;	border-radius:2px;	z-index:100px;}


.block_recent_works {}
.block_recent_works ul {margin-left:-4px; margin-bottom:-4px; padding-top:4px; display:block; overflow:hidden;}
.block_recent_works li {margin-left:4px; margin-bottom:4px; padding:2px; float:left; display:block; border:1px solid #ededed; line-height:0px;}

.block_buttons {margin-left:-12px; overflow:hidden;}
.block_buttons a {margin-left:12px; margin-bottom:12px; float:left; display:block;}

.block_accordeon_type_1 {position:relative; border-bottom:1px solid #f1f1f1; }
.block_accordeon_type_1 h4 {padding-bottom:12px;}
.block_accordeon_type_1 .button_outer {padding-left:35px; background:url(images/icon_plus_1.png) no-repeat 0px 12px; background-position:right;border-top:1px solid #f1f1f1;  font-size:13px; color:#323c42; font-weight:bold; cursor:pointer;margin-right:50px}
.block_accordeon_type_1 .button_outer.first {border:0px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.block_accordeon_type_1 .button_outer .button_inner {height:46px; line-height:46px; overflow:hidden;}
.block_accordeon_type_1 .button_outer.current {background:url(images/icon_minus_1_green.png) no-repeat 0px 12px; background-position:right; }
.block_accordeon_type_1 .accordeon_content {margin-top:-6px; padding:0px }
.block_accordeon_type_1 .accordeosubnav_sm"n_content p {padding-bottom:0px; color:#606060;}

.block_accordeon_type_2 {position:relative;}
.block_accordeon_type_2 .button_outer {margin-top:10px; background:url(images/bg_accordion_2.jpg) repeat-x; border:1px solid #f1f1f1;  font-size:13px; color:#323c42; font-weight:bold; cursor:pointer;}
.block_accordeon_type_2 .button_outer.first {margin-top:0px;}
.block_accordeon_type_2 .button_outer .button_inner {height:34px; line-height:34px; padding-left:48px; overflow:hidden; position:relative; background:url(images/icon_plus_2.png) no-repeat 0px 0px;}
.block_accordeon_type_2 .button_outer .button_inner:after {width:1px; height:34px; display:block; overflow:hidden; position:absolute; left:34px; top:0px; background-color:#f1f1f1; content:' ';}
.block_accordeon_type_2 .button_outer.current .button_inner {background:url(images/icon_minus_2.png) no-repeat 0px 0px;}
.block_accordeon_type_2 .accordeon_content {padding:14px 0px 5px 49px;}
.block_accordeon_type_2 .accordeon_content p {padding-bottom:0px; color:#606060;}

.block_accordeon_type_3 {position:relative; border-bottom:1px solid #f1f1f1;}
.block_accordeon_type_3 .button_outer {padding-left:27px; background:url(images/icon_plus_3.png) no-repeat 0px 13px; border-top:1px solid #f1f1f1;  font-size:13px; color:#323c42; font-weight:bold; cursor:pointer;}
.block_accordeon_type_3 .button_outer.first {border:0px;}
.block_accordeon_type_3 .button_outer .button_inner {height:42px; line-height:42px; overflow:hidden;}
.block_accordeon_type_3 .button_outer.current {background:url(images/icon_minus_3.png) no-repeat 0px 13px;}
.block_accordeon_type_3 .accordeon_content {margin-top:-4px; padding:0px 0px 15px 27px;}
.block_accordeon_type_3 .accordeon_content p {padding-bottom:0px; color:#606060;}

.block_accordeon_type_4 {position:relative; border-bottom:1px solid #f0f0f0;}
.block_accordeon_type_4 h6 {padding-bottom:13px;}
.block_accordeon_type_4 .button_outer {padding-left:29px; background:url(images/icon_plus_4.png) no-repeat 0px 11px; border-top:1px solid #f0f0f0; font-family:font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#696969; font-weight:bold; cursor:pointer;}
.block_accordeon_type_4 .button_outer.first {border:0px;}
.block_accordeon_type_4 .button_outer .button_inner {height:41px; line-height:41px;}
.block_accordeon_type_4 .button_outer.current {background:url(images/icon_minus_4.png) no-repeat 0px 11px;}
.block_accordeon_type_4 .accordeon_content {padding:2px 0px 14px;}
.block_accordeon_type_4 .accordeon_content p {padding-bottom:0px; font-size:11px; color:#323c42; line-height:17px;}

.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:35px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {float:left; display:block; border-right:1px solid #ededed;  font-size:12px; color:#888888;}
.block_tabs_type_1 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_1 .tabs li a {height:33px; line-height:33px; padding:0px 30px; display:block; background:url(images/bg_tabs_1.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed;  font-size:14px; color:#888888; font-weight:bold;}
.block_tabs_type_1 .tabs li a:hover {background:url(images/bg_tabs_1_act.jpg) repeat-x; text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:34px; line-height:31px; background:none #ffffff; border-top:2px solid #f75016; border-bottom:1px solid #ffffff; color:#323c42;}
.block_tabs_type_1 .tab_content {padding-top:21px; display:none; background-color:#ffffff; border-top:1px solid #ededed;}
.block_tabs_type_1 .tab_content p {padding-bottom:0px; color:#323c42;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {width:220px; padding-bottom:32px; float:left; position:relative; border-right:1px solid #f1f1f1; z-index:10;}
.block_tabs_type_2 .tabs li {display:block; background:url(images/bg_tabs_2.jpg) repeat-y;font-size:12px; color:#323c42; font-weight:bold;}
.block_tabs_type_2 .tabs li:first-child {background:url(images/bg_tabs_2_first.jpg) no-repeat left bottom;}
.block_tabs_type_2 .tabs li:first-child a {border-top:1px solid #ffffff;}
.block_tabs_type_2 .tabs li a {height:53px; padding-left:42px; display:block; overflow:hidden; position:relative; border-bottom:1px solid #f1f1f1;  font-size:12px; color:#323c42; font-weight:bold; z-index:11;}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li.icon_1 a {background:url(images/icon_tabs_2_1.png) no-repeat 15px 21px;}
.block_tabs_type_2 .tabs li.icon_2 a {background:url(images/icon_tabs_2_2.png) no-repeat 15px 19px;}
.block_tabs_type_2 .tabs li.icon_3 a {background:url(images/icon_tabs_2_3.png) no-repeat 15px 19px;}
.block_tabs_type_2 .tabs li.icon_4 a {background:url(images/icon_tabs_2_4.png) no-repeat 15px 17px;}
.block_tabs_type_2 .tabs li.icon_5 a {background:url(images/icon_tabs_2_5.png) no-repeat 15px 21px;}
.block_tabs_type_2 .tabs li a span {height:17px; line-height:17px; margin-top:18px; padding-left:14px; display:block; border-left:1px solid #f1f1f1; cursor:pointer;}
.block_tabs_type_2 .tabs li a.current {width:182px; margin-top:-1px; overflow:visible; background-color:#ffffff; border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1;}
.block_tabs_type_2 .tabs li:first-child a.current {margin-top:0px; border-top:1px solid #f1f1f1;}
.block_tabs_type_2 .tabs li.icon_1 a.current {background:url(images/icon_tabs_2_1.png) no-repeat 14px 21px #ffffff;}
.block_tabs_type_2 .tabs li.icon_2 a.current {background:url(images/icon_tabs_2_2.png) no-repeat 14px 19px #ffffff;}
.block_tabs_type_2 .tabs li.icon_3 a.current {background:url(images/icon_tabs_2_3.png) no-repeat 14px 19px #ffffff;}
.block_tabs_type_2 .tabs li.icon_4 a.current {background:url(images/icon_tabs_2_4.png) no-repeat 14px 17px #ffffff;}
.block_tabs_type_2 .tabs li.icon_5 a.current {background:url(images/icon_tabs_2_5.png) no-repeat 14px 21px #ffffff;}
.block_tabs_type_2 .tabs li a .shadow {width:94px; height:22px; display:block; overflow:hidden; position:absolute; right:5px; bottom:-23px; background:url(images/bg_tabs_2_act.png) no-repeat; text-indent:0px; content:"";}
.block_tabs_type_2 .tabs li a.current .shadow {display:block;}
.block_tabs_type_2 .tab_content {padding-left:19px; padding-top:6px; display:none; overflow:hidden; background-color:#ffffff;}
.block_tabs_type_2 .tab_content p {padding-bottom:0px; color:#323c42;}

.block_tabs_type_3 {}
.block_tabs_type_3 .tabs {height:31px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_3 .tabs li {float:left; display:block; border-right:1px solid #ededed; font-size:12px; color:#888888;}
.block_tabs_type_3 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_3 .tabs li a {height:29px; line-height:29px; padding:0px 23px; display:block; background:url(images/bg_tabs_3.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed;  font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_3 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_3 .tabs li a.current {height:28px; line-height:27px; background:none #ffffff; border-top:2px solid #f75016; border-bottom:1px solid #ffffff; color:#323c42;}
.block_tabs_type_3 .tab_content {padding:17px 10px 17px 21px; display:none; background-color:#ffffff; border:1px solid #ededed;}
.block_tabs_type_3 .tab_content p {padding-bottom:0px; color:#323c42;}
.block_tabs_type_3 .tabs li a.icon {width:51px; padding:0px;}
.block_tabs_type_3 .tabs li a.icon .comment {width:51px; height:29px; display:block; background:url(images/icon_comment_1.png) no-repeat center 10px;}
.block_tabs_type_3 .tabs li a.icon.current .comment {height:28px; background:url(images/icon_comment_1.png) no-repeat center 9px;}

.block_tabs_type_4 {}
.block_tabs_type_4 h4 {padding-bottom:22px;}
.block_tabs_type_4 .tabs {height:31px; margin-bottom:-1px; overflow:hidden; position:relative; background:url(images/bg_tabs_4.jpg) repeat-x; border-right:1px solid #ededed; z-index:10;}
.block_tabs_type_4 .tabs li {float:left; display:block; border-right:1px solid #ededed;  font-size:12px; color:#888888;}
.block_tabs_type_4 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_4 .tabs li a {height:29px; line-height:29px; padding:0px 23px; display:block; background:url(images/bg_tabs_3.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed;  font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_4 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_4 .tabs li a.current {height:28px; line-height:27px; background:none #ffffff; border-top:2px solid #f75016; border-bottom:1px solid #ffffff; color:#323c42;}
.block_tabs_type_4 .tab_content {padding:13px 10px 16px 21px; display:none; background-color:#ffffff; border:1px solid #ededed;}
.block_tabs_type_4 .tab_content p {padding-bottom:0px; color:#323c42;}

.block_tabs_type_3.narrow .tabs li a {width:82px; padding:0px; text-align:center;}
.block_tabs_type_3.narrow .tabs li a.icon {width:52px;}
.block_tabs_type_3.narrow .tab_content {padding:16px 14px 20px;}

.block_sidebar_comments {}
.block_sidebar_comments .image {margin-right:11px; padding-top:5px; float:left; line-height:0px;}
.block_sidebar_comments .image a {padding:2px; display:block; border:1px solid #ededed;}
.block_sidebar_comments .content {overflow:hidden;}
.block_sidebar_comments p {padding-bottom:0px; font-size:11px; color:#696969; line-height:17px;}
.block_sidebar_comments p a { sans-serif; font-size:11px; color:#696969;}
.block_sidebar_comments p a:hover {color:#f75016; text-decoration:none;}
.block_sidebar_comments p.date {padding-top:4px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#919191; font-style:italic;}

.block_sidebar_testimonials {}
.block_sidebar_testimonials h6 {padding-bottom:24px;}

.block_blog_type_1 article .f_pic {padding:4px; border:1px solid #ededed; line-height:0px;}
.block_blog_type_1 article .f_pic img {width:100%; height:auto;}
.block_blog_type_1 article .info {width:152px; margin-right:19px; padding-top:28px; float:left;}
.block_blog_type_1 article .info .date {width:74px; height:45px; float:left; display:block; background-color:#fafafa; border:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_1 article .info .date:hover {text-decoration:none;}
.block_blog_type_1 article .info .date span {padding:8px 0px 4px; display:block; font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_1 article .info .comments {width:75px; height:45px; float:left; display:block; background-color:#f5f5f5; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_1 article .info .comments:hover {text-decoration:none;}
.block_blog_type_1 article .info .comments span {padding:8px 0px 4px; display:block; font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_1 article .info .links {padding-top:13px;}
.block_blog_type_1 article .info .links p {padding-bottom:0px; font-size:11px; color:#878787; text-align:right;}
.block_blog_type_1 article .info .links p span {font-weight:bold;}
.block_blog_type_1 article .info .links p a {color:#878787;}
.block_blog_type_1 article .content {padding-top:26px; overflow:hidden;}
.block_blog_type_1 article .content h4 {padding-bottom:15px;}
.block_blog_type_1 article .content h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_1 article .content p {padding-bottom:12px;}

.block_blog_type_2 article .f_pic {padding:4px; border:1px solid #ededed; line-height:0px;}
.block_blog_type_2 article .f_pic img {width:100%; height:auto;}
.block_blog_type_2 article h4 {padding:26px 0px 12px 171px;}
.block_blog_type_2 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_2 article .info {width:152px; margin-right:19px; float:left;}
.block_blog_type_2 article .info .date {width:74px; height:45px; float:left; display:block; background-color:#fafafa; border:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_2 article .info .date:hover {text-decoration:none;}
.block_blog_type_2 article .info .date span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_2 article .info .comments {width:75px; height:45px; float:left; display:block; background-color:#f5f5f5; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_2 article .info .comments:hover {text-decoration:none;}
.block_blog_type_2 article .info .comments span {padding:8px 0px 4px; display:block;font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_2 article .content {overflow:hidden;}
.block_blog_type_2 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_2 article .content .links li {height:12px; line-height:12px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed;  font-size:11px; color:#ababab;}
.block_blog_type_2 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_2 article .content .links li a {font-size:11px; color:#737373;}
.block_blog_type_2 article .content p {padding-bottom:12px;}

.block_blog_type_3 article .f_pic {padding:4px; border:1px solid #ededed; line-height:0px;}
.block_blog_type_3 article .f_pic img {width:100%; height:auto;}
.block_blog_type_3 article h4 {padding:26px 0px 12px;}
.block_blog_type_3 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_3 article .info {width:76px; margin-right:20px; float:left;}
.block_blog_type_3 article .info .date {width:74px; height:45px; float:left; display:block; background-color:#fafafa; border:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_3 article .info .date:hover {text-decoration:none;}
.block_blog_type_3 article .info .date span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_3 article .info .comments {width:74px; height:45px; float:left; display:block; background-color:#f5f5f5; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_3 article .info .comments:hover {text-decoration:none;}
.block_blog_type_3 article .info .comments span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_3 article .content {overflow:hidden;}
.block_blog_type_3 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_3 article .content .links li {height:12px; line-height:12px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_3 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_3 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_3 article .content p {padding-bottom:12px;}

.block_blog_type_4 article .f_pic {width:220px; margin-right:19px; padding:4px; float:left; border:1px solid #ededed; line-height:0px;}
.block_blog_type_4 article .f_pic img {width:100%; height:auto;}
.block_blog_type_4 article .info {width:76px; margin-right:20px; float:left;}
.block_blog_type_4 article .info .date {width:74px; height:45px; float:left; display:block; background-color:#fafafa; border:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_4 article .info .date:hover {text-decoration:none;}
.block_blog_type_4 article .info .date span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_4 article .info .comments {width:74px; height:45px; float:left; display:block; background-color:#f5f5f5; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_type_4 article .info .comments:hover {text-decoration:none;}
.block_blog_type_4 article .info .comments span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_type_4 article .content {overflow:hidden;}
.block_blog_type_4 article .content h4 {margin-top:-2px; padding:0px 0px 12px;}
.block_blog_type_4 article .content h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_4 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_4 article .content .links li {height:12px; line-height:12px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_4 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_4 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_4 article .content p {padding-bottom:12px;}
.block_blog_type_4 .slider_blog {}
.block_blog_type_4 .flex-direction-nav {}
.block_blog_type_4 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_blog_type_4 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_blog_type_4 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_blog_type_4 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_blog_type_4 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_blog_type_4 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_blog_type_4 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_blog_type_5 article .f_pic {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_blog_type_5 article .f_pic img {width:100%; height:auto;}
.block_blog_type_5 article h4 {padding:26px 0px 12px;}
.block_blog_type_5 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_5 article .info {position:absolute; left:4px; bottom:14px;}
.block_blog_type_5 article .info .date {height:23px; line-height:22px; padding:0px 7px; float:left; display:block; background-color:#f75016;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_type_5 article .info .date:hover {text-decoration:none;}
.block_blog_type_5 article .info .comments {height:23px; line-height:22px; margin-left:1px; padding:0px 7px; float:left; display:block; background-color:#333333;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_type_5 article .info .comments:hover {text-decoration:none;}
.block_blog_type_5 article .content {overflow:hidden;}
.block_blog_type_5 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_5 article .content .links li {height:12px; line-height:12px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_5 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_5 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_5 article .content p {padding-bottom:12px;}

.block_blog_type_6 article {margin-bottom:39px;}
.block_blog_type_6 article .f_pic {width:253px; margin-right:20px; padding:4px; float:left; position:relative; border:1px solid #ededed; line-height:0px;}
.block_blog_type_6 article .f_pic img {width:100%; height:auto;}
.block_blog_type_6 article .info {position:absolute; left:4px; bottom:14px;}
.block_blog_type_6 article .info .date {height:23px; line-height:22px; padding:0px 7px; float:left; display:block; background-color:#f75016;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_type_6 article .info .date:hover {text-decoration:none;}
.block_blog_type_6 article .info .comments {height:23px; line-height:22px; margin-left:1px; padding:0px 7px; float:left; display:block; background-color:#333333;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_type_6 article .info .comments:hover {text-decoration:none;}
.block_blog_type_6 article .content {overflow:hidden;}
.block_blog_type_6 article .content  h4 {margin-top:-2px; padding-bottom:15px;}
.block_blog_type_6 article .content  h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_6 article .content p {padding-bottom:12px;}
.block_blog_type_6 article .links {margin-top:21px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_6 article .links ul {float:left; display:block;}
.block_blog_type_6 article .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_6 article .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_6 article .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_6 article .links .general_read_more {height:12px; line-height:11px; float:right; display:block; background-position:right 4px;}
.block_blog_type_6 .slider_blog {width:253px; height:160px;}
.block_blog_type_6 .flex-direction-nav {}
.block_blog_type_6 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_blog_type_6 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_blog_type_6 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_blog_type_6 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_blog_type_6 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_blog_type_6 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_blog_type_6 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_blog_type_7 {margin-right:-20px; margin-bottom:-20px;}
.block_blog_type_7 article {width:320px; margin-right:20px; margin-bottom:20px; padding:4px 4px 16px; background-color:#ffffff; border:1px solid #ededed;}
.block_blog_type_7 article .f_pic {position:relative; line-height:0px;}
.block_blog_type_7 article .f_pic img {width:100%; height:auto;}
.block_blog_type_7 article .info {position:absolute; left:9px; top:0px; line-height:12px;}
.block_blog_type_7 article .info .date {width:43px; height:33px; display:block; background-color:#f7f7f7;  font-size:10px; color:#646464; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_type_7 article .info .date:hover {text-decoration:none;}
.block_blog_type_7 article .info .date span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_type_7 article .info .comments {width:43px; height:33px; display:block; background-color:#333333;  font-size:10px; color:#fafafa; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_type_7 article .info .comments:hover {text-decoration:none;}
.block_blog_type_7 article .info .comments span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_type_7 article .content {padding:0px 9px; overflow:hidden;}
.block_blog_type_7 article .content h4 {padding:14px 0px 15px;}
.block_blog_type_7 article .content h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_7 article .content p {padding-bottom:12px;}
.block_blog_type_7 article .content .links {margin-bottom:12px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_7 article .content .links ul {float:left; display:block;}
.block_blog_type_7 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_7 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_7 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_7 article.no_f_pic .info {padding-left:9px; padding-top:12px; float:left; position:static;}
.block_blog_type_7 article.no_f_pic .content {padding-left:17px;}
.block_blog_type_7 article.no_f_pic .content h4 {padding-top:9px;}

.block_blog_type_8 {margin-right:-20px; margin-bottom:-20px;}
.block_blog_type_8 article {width:290px; margin-right:20px; margin-bottom:20px; padding:4px 4px 16px; background-color:#ffffff; border:1px solid #ededed;}
.block_blog_type_8 article .f_pic {position:relative; line-height:0px;}
.block_blog_type_8 article .f_pic img {width:100%; height:auto;}
.block_blog_type_8 article .f_pic .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background:url(images/pic_hover_1.png); cursor:pointer;}
.block_blog_type_8 article .f_pic:hover .hover {display:block;}
.block_blog_type_8 article .info {position:absolute; left:9px; top:0px; line-height:12px;}
.block_blog_type_8 article .info .date {width:43px; height:33px; display:block; background-color:#f7f7f7;  font-size:10px; color:#646464; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_type_8 article .info .date:hover {text-decoration:none;}
.block_blog_type_8 article .info .date span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_type_8 article .info .comments {width:43px; height:33px; display:block; background-color:#333333;  font-size:10px; color:#fafafa; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_type_8 article .info .comments:hover {text-decoration:none;}
.block_blog_type_8 article .info .comments span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_type_8 article .content {padding:0px 9px; overflow:hidden;}
.block_blog_type_8 article .content h4 {padding:13px 0px 15px;}
.block_blog_type_8 article .content h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_type_8 article .content p {padding-bottom:12px;}
.block_blog_type_8 article .content .links {margin-bottom:12px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_type_8 article .content .links ul {float:left; display:block;}
.block_blog_type_8 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_type_8 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_type_8 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_type_8 article .content .views {height:13px; line-height:13px; margin-top:5px; padding-left:20px; float:right; display:block; background:url(images/icon_views_1.png) no-repeat 0px 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#323c42;}
.block_blog_type_8 article .content .read_more {
	height:19px;
	line-height:19px;
	padding:0px 8px;
	float:left;
	display:block;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
    background:-webkit-linear-gradient(#ffffff, #f0f0f0);
    background:-moz-linear-gradient(#ffffff, #f0f0f0);
    background:-ms-linear-gradient(#ffffff, #f0f0f0);
    background:linear-gradient(#ffffff, #f0f0f0);
	background:-o-linear-gradient(#ffffff, #f0f0f0);
    -pie-background:linear-gradient(#ffffff, #f0f0f0);
	
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	font-weight:bold;
}
.block_blog_type_8 article .content .read_more:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ebebeb));
    background:-webkit-linear-gradient(#ffffff, #ebebeb);
    background:-moz-linear-gradient(#ffffff, #ebebeb);
    background:-ms-linear-gradient(#ffffff, #ebebeb);
    background:linear-gradient(#ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff, #ebebeb);
    -pie-background:linear-gradient(#ffffff, #ebebeb);
	
	text-decoration:none;
}

.block_blog_type_8 article.no_f_pic .info {padding-left:9px; padding-top:12px; float:left; position:static;}
.block_blog_type_8 article.no_f_pic .content {padding-left:17px;}
.block_blog_type_8 article.no_f_pic .content h4 {padding-top:10px;}
.block_blog_type_8 .slider_blog {width:290px; height:160px;}
.block_blog_type_8 .flex-direction-nav {display:block; position:absolute; right:0px; bottom:0px;}
.block_blog_type_8 .flex-direction-nav li {margin-left:1px; float:left; display:block;}
.block_blog_type_8 .flex-direction-nav li:first-child {margin-left:0px;}
.block_blog_type_8 .flex-direction-nav li a {width:17px; height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_2.png); text-indent:-9000px;}
.block_blog_type_8 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_blog_type_8 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_blog_type_8 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_blog_type_8 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_blog_post_type_1 article .f_pic {padding:4px; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_1 article .f_pic img {width:100%; height:auto;}
.block_blog_post_type_1 article h4 {padding:26px 0px 12px;}
.block_blog_post_type_1 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_post_type_1 article .info {width:76px; margin-right:20px; float:left;}
.block_blog_post_type_1 article .info .date {width:74px; height:45px; float:left; display:block; background-color:#fafafa; border:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_post_type_1 article .info .date:hover {text-decoration:none;}
.block_blog_post_type_1 article .info .date span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_post_type_1 article .info .comments {width:74px; height:45px; float:left; display:block; background-color:#f5f5f5; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; text-align:center;}
.block_blog_post_type_1 article .info .comments:hover {text-decoration:none;}
.block_blog_post_type_1 article .info .comments span {padding:8px 0px 4px; display:block;  font-size:13px; color:#323c42; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.block_blog_post_type_1 article .content {overflow:hidden;}
.block_blog_post_type_1 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_1 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_post_type_1 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_post_type_1 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_post_type_1 article .content .links li.comments {margin-left:0px; padding-left:0px; float:right; border:0px;}
.block_blog_post_type_1 article .content p {padding-bottom:17px;}

.block_blog_post_type_1 article .share_post {margin-left:96px; margin-top:18px; padding:12px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_1 article .share_post .text {height:18px; line-height:16px; margin-right:11px; padding-bottom:0px; float:left;  font-size:11px; color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_1 article .share_post ul {display:block; overflow:hidden;}
.block_blog_post_type_1 article .share_post li {margin-left:4px; float:left; display:block;}
.block_blog_post_type_1 article .share_post li:first-child {margin-left:0px;}
.block_blog_post_type_1 article .share_post li a {width:18px; height:18px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_type_1 article .share_post li a.rss {background-position:0px top;}
.block_blog_post_type_1 article .share_post li a.rss:hover {background-position:0px bottom;}
.block_blog_post_type_1 article .share_post li a.facebook {background-position:-22px top;}
.block_blog_post_type_1 article .share_post li a.facebook:hover {background-position:-22px bottom;}
.block_blog_post_type_1 article .share_post li a.twitter {background-position:-44px top;}
.block_blog_post_type_1 article .share_post li a.twitter:hover {background-position:-44px bottom;}
.block_blog_post_type_1 article .share_post li a.pinterest {background-position:-66px top;}
.block_blog_post_type_1 article .share_post li a.pinterest:hover {background-position:-66px bottom;}
.block_blog_post_type_1 article .share_post li a.flickr {background-position:-88px top;}
.block_blog_post_type_1 article .share_post li a.flickr:hover {background-position:-88px bottom;}
.block_blog_post_type_1 article .share_post li a.vimeo {background-position:-110px top;}
.block_blog_post_type_1 article .share_post li a.vimeo:hover {background-position:-110px bottom;}

.block_blog_post_type_1 article .about_author {margin-left:96px; margin-top:0px;}
.block_blog_post_type_1 article .about_author h4 {padding:38px 0px 19px;}
.block_blog_post_type_1 article .about_author .userpic {margin-right:15px; margin-top:5px; padding:3px; float:left; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_1 article .about_author .about {overflow:hidden;}
.block_blog_post_type_1 article .about_author p {padding-bottom:0px;}
.block_blog_post_type_1 article .about_author .title {padding-bottom:10px;  color:#7a7a7a; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_1 article .about_author .title a { color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_1 article .about_author .title a:hover {color:#f75016; text-decoration:none;}

.block_blog_post_type_2 article .f_pic {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_2 article .f_pic img {width:100%; height:auto;}
.block_blog_post_type_2 article h4 {padding:26px 0px 12px;}
.block_blog_post_type_2 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_post_type_2 article .info {position:absolute; left:4px; bottom:14px;}
.block_blog_post_type_2 article .info .date {height:23px; line-height:22px; padding:0px 7px; float:left; display:block; background-color:#f75016;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_2 article .info .date:hover {text-decoration:none;}
.block_blog_post_type_2 article .info .comments {height:23px; line-height:22px; margin-left:1px; padding:0px 7px; float:left; display:block; background-color:#333333;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_2 article .info .comments:hover {text-decoration:none;}
.block_blog_post_type_2 article .content {overflow:hidden;}
.block_blog_post_type_2 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_2 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_post_type_2 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_post_type_2 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_post_type_2 article .content .links li.comments {margin-left:0px; padding-left:0px; float:right; border:0px;}
.block_blog_post_type_2 article .content p {padding-bottom:17px;}

.block_blog_post_type_2 article .share_post {margin-top:18px; padding:12px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_2 article .share_post .text {height:18px; line-height:16px; margin-right:11px; padding-bottom:0px; float:left;  font-size:11px; color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_2 article .share_post ul {display:block; overflow:hidden;}
.block_blog_post_type_2 article .share_post li {margin-left:4px; float:left; display:block;}
.block_blog_post_type_2 article .share_post li:first-child {margin-left:0px;}
.block_blog_post_type_2 article .share_post li a {width:18px; height:18px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_type_2 article .share_post li a.rss {background-position:0px top;}
.block_blog_post_type_2 article .share_post li a.rss:hover {background-position:0px bottom;}
.block_blog_post_type_2 article .share_post li a.facebook {background-position:-22px top;}
.block_blog_post_type_2 article .share_post li a.facebook:hover {background-position:-22px bottom;}
.block_blog_post_type_2 article .share_post li a.twitter {background-position:-44px top;}
.block_blog_post_type_2 article .share_post li a.twitter:hover {background-position:-44px bottom;}
.block_blog_post_type_2 article .share_post li a.pinterest {background-position:-66px top;}
.block_blog_post_type_2 article .share_post li a.pinterest:hover {background-position:-66px bottom;}
.block_blog_post_type_2 article .share_post li a.flickr {background-position:-88px top;}
.block_blog_post_type_2 article .share_post li a.flickr:hover {background-position:-88px bottom;}
.block_blog_post_type_2 article .share_post li a.vimeo {background-position:-110px top;}
.block_blog_post_type_2 article .share_post li a.vimeo:hover {background-position:-110px bottom;}

.block_blog_post_type_2 article .about_author {margin-top:0px;}
.block_blog_post_type_2 article .about_author h4 {padding:38px 0px 19px;}
.block_blog_post_type_2 article .about_author .userpic {margin-right:15px; margin-top:5px; padding:3px; float:left; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_2 article .about_author .about {overflow:hidden;}
.block_blog_post_type_2 article .about_author p {padding-bottom:0px;}
.block_blog_post_type_2 article .about_author .title {padding-bottom:10px;  color:#7a7a7a; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_2 article .about_author .title a { color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_2 article .about_author .title a:hover {color:#f75016; text-decoration:none;}

.block_blog_post_type_3 article .f_pic {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_3 article .f_pic img {width:100%; height:auto;}
.block_blog_post_type_3 article h4 {padding:26px 0px 12px;}
.block_blog_post_type_3 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_post_type_3 article .info {position:absolute; left:4px; bottom:4px; line-height:12px;}
.block_blog_post_type_3 article .info .date {width:43px; height:33px; display:block; background-color:#f7f7f7;  font-size:10px; color:#646464; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_post_type_3 article .info .date:hover {text-decoration:none;}
.block_blog_post_type_3 article .info .date span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_post_type_3 article .info .comments {width:43px; height:33px; display:block; background-color:#333333;  font-size:10px; color:#fafafa; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_post_type_3 article .info .comments:hover {text-decoration:none;}
.block_blog_post_type_3 article .info .comments span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_post_type_3 article .content {overflow:hidden;}
.block_blog_post_type_3 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_3 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_post_type_3 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_post_type_3 article .content .links li a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_post_type_3 article .content .links li.comments {margin-left:0px; padding-left:0px; float:right; border:0px;}
.block_blog_post_type_3 article .content p {padding-bottom:17px;}

.block_blog_post_type_3 article .share_post {margin-top:18px; padding:12px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_3 article .share_post .text {height:18px; line-height:16px; margin-right:11px; padding-bottom:0px; float:left;  font-size:11px; color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .share_post ul {display:block; overflow:hidden;}
.block_blog_post_type_3 article .share_post li {margin-left:4px; float:left; display:block;}
.block_blog_post_type_3 article .share_post li:first-child {margin-left:0px;}
.block_blog_post_type_3 article .share_post li a {width:18px; height:18px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_type_3 article .share_post li a.rss {background-position:0px top;}
.block_blog_post_type_3 article .share_post li a.rss:hover {background-position:0px bottom;}
.block_blog_post_type_3 article .share_post li a.facebook {background-position:-22px top;}
.block_blog_post_type_3 article .share_post li a.facebook:hover {background-position:-22px bottom;}
.block_blog_post_type_3 article .share_post li a.twitter {background-position:-44px top;}
.block_blog_post_type_3 article .share_post li a.twitter:hover {background-position:-44px bottom;}
.block_blog_post_type_3 article .share_post li a.pinterest {background-position:-66px top;}
.block_blog_post_type_3 article .share_post li a.pinterest:hover {background-position:-66px bottom;}
.block_blog_post_type_3 article .share_post li a.flickr {background-position:-88px top;}
.block_blog_post_type_3 article .share_post li a.flickr:hover {background-position:-88px bottom;}
.block_blog_post_type_3 article .share_post li a.vimeo {background-position:-110px top;}
.block_blog_post_type_3 article .share_post li a.vimeo:hover {background-position:-110px bottom;}

.block_blog_post_type_3 article .about_author {margin-top:0px;}
.block_blog_post_type_3 article .about_author h4 {padding:38px 0px 19px;}
.block_blog_post_type_3 article .about_author .userpic {margin-right:15px; margin-top:5px; padding:3px; float:left; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_3 article .about_author .about {overflow:hidden;}
.block_blog_post_type_3 article .about_author p {padding-bottom:0px;}
.block_blog_post_type_3 article .about_author .title {padding-bottom:10px;  color:#7a7a7a; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .about_author .title a { color:#323c42; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .about_author .title a:hover {color:#f75016; text-decoration:none;}

.block_pager {}
.block_pager .text {height:24px; line-height:24px; margin-right:19px; padding-bottom:0px; float:left; font-size:10px; color:#323c42; text-transform:uppercase;}
.block_pager ul {float:left; display:block;}
.block_pager li {margin-left:3px; float:left;}
.block_pager li:first-child {margin-left:0px;}
.block_pager li a {width:24px; height:24px; line-height:24px; display:block; background-color:#f5f5f5; color:#999999; font-weight:bold; text-align:center;}
.block_pager li a:hover {text-decoration:none;}
.block_pager li.current a {background-color:#f75016; color:#ffffff;}
.block_pager li a.next {background-image:url(images/arrow_3.gif); background-repeat:no-repeat; background-position:8px 9px; text-indent:-9000px;}

.block_view_more {margin-top:39px; overflow:hidden; background:url(images/bg_view_more.gif) repeat-x 0px 11px; text-align:center;}
.block_view_more .button {padding:0px 8px; display:inline-block; background-color:#ffffff;}

.block_comments {}
.block_comments h4 {}
.block_comments .comment {margin-top:20px; padding-top:16px; border-top:1px solid #ededed;}
.block_comments .comment.first {margin-top:0px; padding-top:0px; border-top:0px;}
.block_comments .comment .userpic {margin-right:12px; margin-top:4px; padding:2px; float:left; border:1px solid #ededed; line-height:0px;}
.block_comments .comment .content {overflow:hidden;}
.block_comments .comment .content .name {padding-bottom:2px;  color:#323c42; font-weight:bold;}
.block_comments .comment .content .name a { color:#323c42; font-weight:bold;}
.block_comments .comment .content .name a:hover {color:#f75016; text-decoration:none;}
.block_comments .comment .content .info {padding-bottom:16px; color:#323c42;}
.block_comments .comment .content .info a {color:#f75016;}
.block_comments .comment .content .text {padding:9px 30px 0px 14px; position:relative; border:1px solid #ededed;}
.block_comments .comment .content .text p {padding-bottom:10px;}
.block_comments .comment .content .text .tail {width:11px; height:8px; position:absolute; left:20px; top:-8px; background:url(images/comments_tail.png);}
.block_comments .comment .comment {margin-left:56px;}

.block_leave_comment {}
.block_leave_comment h4 {padding-bottom:19px;}
.block_leave_comment .label {padding-bottom:8px;  font-size:11px; color:#7c7c7c; font-weight:bold;}
.block_leave_comment .label span {font-weight:normal;}
.block_leave_comment .field {
	height:28px;
	margin-bottom:14px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.block_leave_comment .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:14px; color:#7c7c7c;}
.block_leave_comment .field.errored {border:1px solid #f2d3ce;}
.block_leave_comment .textarea {
	height:158px;
	margin-bottom:19px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.block_leave_comment .textarea.errored {border:1px solid #f2d3ce;}
.block_leave_comment .textarea textarea {width:100%; height:148px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:12px; color:#7c7c7c;}
.block_leave_comment .form {margin-top:5px; padding:13px 15px 18px; background-color:#fcfcfc; border:1px solid #f7f7f7;}

.block_contact_us_type_1 {}
.block_contact_us_type_1 h4 {padding-bottom:18px;}
.block_contact_us_type_1 .map {margin:6px 0px 37px; padding:4px; overflow:hidden; border:1px solid #ededed; line-height:0px;}
.block_contact_us_type_1 .map iframe {width:100%; height:314px;}
.block_contact_us_type_1 .map a {display:none;}
.block_contact_us_type_1 .address {width:220px; float:right;}
.block_contact_us_type_1 .address p {padding-bottom:0px; color:#323c42; line-height:20px;}
.block_contact_us_type_1 .address a {color:#323c42;}

.block_contact_us_type_1 .form {padding-top:4px; width:80%}
.block_contact_us_type_1 .form .label {padding-bottom:0px;  font-size:14px; color:#323c42; }
.block_contact_us_type_1 .form .label span {font-weight:normal;}
.block_contact_us_type_1 .form .field {
	height:28px;
	margin-bottom:14px;
	padding:0px 10px;
	position:relative;	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;

}
.block_contact_us_type_1 .form .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:14px; color:#323c42;}
.block_contact_us_type_1 .form .field select {width:100%; height:28px; line-height:15px; padding:3px 0px; display:block; background-color:transparent; border:0px;  font-size:14px; color:#323c42;}
.block_contact_us_type_1 .form .field.errored {border:1px solid #f2d3ce;}
.block_contact_us_type_1 .form .textarea {
	height:158px;
	margin-bottom:19px;
	padding:0px 10px;
	position:relative;	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	font-size:12px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}

.block_contact_us_type_1 .form .textarea.errored {border:1px solid #f2d3ce;}
.block_contact_us_type_1  .form .textarea textarea {width:100%; height:148px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:14px;  font-family:'Open Sans', Arial, Helvetica, sans-serif;  color:#323c42;}



.block_contact_us_type_2 {}
.block_contact_us_type_2 h4 {padding-bottom:17px;}
.block_contact_us_type_2 .col_left {width:460px; float:left;}
.block_contact_us_type_2 .map {margin:7px 0px 36px; padding:4px; overflow:hidden; border:1px solid #ededed; line-height:0px;}
.block_contact_us_type_2 .map iframe {width:100%; height:259px;}
.block_contact_us_type_2 .map a {display:none;}
.block_contact_us_type_2 .address {}
.block_contact_us_type_2 .address p {padding-bottom:0px; color:#323c42; line-height:20px;}
.block_contact_us_type_2 .address a {color:#323c42;}
.block_contact_us_type_2 .send_message {width:460px; float:right;}
.block_contact_us_type_2 .send_message .form {margin-top:7px; padding:13px 15px 18px; background-color:#fcfcfc; border:1px solid #f7f7f7;}
.block_contact_us_type_2 .send_message .form .label {padding-bottom:8px;  font-size:11px; color:#7c7c7c; font-weight:bold;}
.block_contact_us_type_2 .send_message .form .label span {font-weight:normal;}
.block_contact_us_type_2 .send_message .form .field {
	height:28px;
	margin-bottom:14px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.block_contact_us_type_2 .send_message .form .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:14px; color:#7c7c7c;}
.block_contact_us_type_2 .send_message .form .field.errored {border:1px solid #f2d3ce;}
.block_contact_us_type_2 .send_message .form .textarea {
	height:158px;
	margin-bottom:19px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.block_contact_us_type_2 .send_message .form .textarea.errored {border:1px solid #f2d3ce;}
.block_contact_us_type_2 .send_message .form .textarea textarea {width:100%; height:148px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:14px; color:#7c7c7c;}

.block_faq {}
.block_faq .filter {margin-bottom:29px; overflow:hidden;}
.block_faq .filter li {
	float:left;
	display:block;
	position:relative;
	
	background-color:#f5f5f5;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	
}
.block_faq .filter li:first-child {
	border-left:1px solid #e8e8e8;
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.block_faq .filter li.last_item {
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.block_faq .filter li a {height:20px; padding:4px 12px 0px 11px; display:block; border-left:1px solid #ffffff; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#323c42; line-height:normal;}
.block_faq .filter li a:hover {text-decoration:none;}
.block_faq .filter li:first-child a {padding-left:12px; border:0px;}
.block_faq .filter li.active {
	margin-left:-1px;
	
	background-color:#fb5a22;
	border:1px solid #f75016;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb5a22) to(#f75016));
    background:-webkit-linear-gradient(#fb5a22, #f75016);
    background:-moz-linear-gradient(#fb5a22, #f75016);
    background:-ms-linear-gradient(#fb5a22, #f75016);
    background:linear-gradient(#fb5a22, #f75016);
	background:-o-linear-gradient(#fb5a22, #f75016);
    -pie-background:linear-gradient(#fb5a22, #f75016);
}
.block_faq .filter li.active:first-child {margin-left:0px;}
.block_faq .filter li.active a {border-left:0px; color:#ffffff;}

.block_faq .faq {width:100%; padding-top:8px; position:relative;}
.block_faq .question {
	overflow:hidden;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f5f5f5));
    background:-webkit-linear-gradient(#fcfcfc, #f5f5f5);
    background:-moz-linear-gradient(#fcfcfc, #f5f5f5);
    background:-ms-linear-gradient(#fcfcfc, #f5f5f5);
    background:linear-gradient(#fcfcfc, #f5f5f5);
	background:-o-linear-gradient(#fcfcfc, #f5f5f5);
    -pie-background:linear-gradient(#fcfcfc, #f5f5f5);
	
	
	
	cursor:pointer;
}
.block_faq .question .icon {width:37px; padding-top:10px; float:left; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#bebebe; font-weight:bold; text-align:center; line-height:17px;}
.block_faq .question .text {
	padding:9px 13px 10px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e6e6e6;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	

	
	
	color:#323c42;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
}
.block_faq .answer {
	padding:16px 0px 18px;
	display:none;
	overflow:hidden;
	position:relative;
	
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	
}
.block_faq .answer .icon {width:37px; float:left; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; color:#bebebe; font-weight:bold; text-align:center; line-height:15px;}
.block_faq .answer .text {margin-top:2px; padding:0px 13px; overflow:hidden; border-left:1px solid #e6e6e6;}
.block_faq .answer .text p {padding-bottom:0px; color:#323c42; line-height:17px;}
.block_faq .answer .text p:first-child {margin-top:-4px;}
.block_faq .faq.expanded .question {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_faq .faq.expanded .question .text {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}

.block_pricing_table_type_1 {padding:6px; display:inline-block; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.block_pricing_table_type_1 .column {width:179px; float:left; border-right:1px solid #ededed;}
.block_pricing_table_type_1 .column:first-child {border-left:1px solid #ededed;}
.block_pricing_table_type_1 .title {height:49px; line-height:49px; background-color:#ffffff; border-top:1px solid #ededed; border-bottom:1px solid #ededed;  font-size:14px; color:#323c42; font-weight:bold; text-align:center;}
.block_pricing_table_type_1 .price {height:62px; background-color:#fafafa; border-bottom:1px solid #ededed; text-align:center;}
.block_pricing_table_type_1 .price p {padding-bottom:0px; line-height:normal;}
.block_pricing_table_type_1 .price .num {padding-top:11px;  font-size:19px; color:#323c42; font-weight:bold;}
.block_pricing_table_type_1 .price .num span {color:#f75016;}
.block_pricing_table_type_1 .price .period {margin-top:-2px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42;}
.block_pricing_table_type_1 .cell {padding:7px 0px 8px; background-color:#ffffff; border-bottom:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42; text-align:center; line-height:17px;}
.block_pricing_table_type_1 .cell.alt {background-color:#fffcfa;}
.block_pricing_table_type_1 .button {padding:16px 0px; background-color:#fdfdfd; border-bottom:1px solid #ededed; text-align:center;}
.block_pricing_table_type_1 .column.special {
	width:193px;
	margin:-7px -1px;
	padding:6px;
	position:relative;
	
	border:1px solid #ededed;
	background-color:#ffffff;
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	
	
}
.block_pricing_table_type_1 .column.special .title {border-left:1px solid #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 {width:215px; margin-left:8px; padding:6px; float:left; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.block_pricing_table_type_2 .title {
	height:36px;
	line-height:36px;
	position:relative;
	
	background-color:#383838;
	border:1px solid #1e1e1e;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#383838) to(#333333));
    background:-webkit-linear-gradient(#383838, #333333);
    background:-moz-linear-gradient(#383838, #333333);
    background:-ms-linear-gradient(#383838, #333333);
    background:linear-gradient(#383838, #333333);
	background:-o-linear-gradient(#383838, #333333);
    -pie-background:linear-gradient(#383838, #333333);
	
	
	
	
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.block_pricing_table_type_2 .price {height:62px; background-color:#fcfcfc; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center;}
.block_pricing_table_type_2 .price p {padding-bottom:0px; line-height:normal;}
.block_pricing_table_type_2 .price .num {padding-top:11px;  font-size:19px; color:#323c42; font-weight:bold;}
.block_pricing_table_type_2 .price .period {margin-top:-2px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42;}
.block_pricing_table_type_2 .cell {padding:7px 0px 8px; background-color:#ffffff; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42; text-align:center; line-height:17px;}
.block_pricing_table_type_2 .button {padding:15px 0px; background-color:#fdfdfd; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center;}
.block_pricing_table_type_2 .special .title {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}

.block_pricing_table_type_3 {margin-left:-8px; overflow:hidden;}
.block_pricing_table_type_3 .column {width:294px; margin-left:8px; padding:6px; float:left; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.block_pricing_table_type_3 .title {
	height:36px;
	line-height:36px;
	position:relative;
	
	background-color:#818181;
	border:1px solid #7a7a7a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#818181) to(#767676));
    background:-webkit-linear-gradient(#818181, #767676);
    background:-moz-linear-gradient(#818181, #767676);
    background:-ms-linear-gradient(#818181, #767676);
    background:linear-gradient(#818181, #767676);
	background:-o-linear-gradient(#818181, #767676);
    -pie-background:linear-gradient(#818181, #767676);
	

	
	
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.block_pricing_table_type_3 .price {height:62px; background-color:#fcfcfc; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center;}
.block_pricing_table_type_3 .price p {padding-bottom:0px; line-height:normal;}
.block_pricing_table_type_3 .price .num {padding-top:11px;  font-size:19px; color:#323c42; font-weight:bold;}
.block_pricing_table_type_3 .price .period {margin-top:-2px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42;}
.block_pricing_table_type_3 .cell {padding:7px 0px 8px; background-color:#ffffff; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#323c42; text-align:center; line-height:17px;}
.block_pricing_table_type_3 .button {padding:15px 0px; background-color:#fdfdfd; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center;}
.block_pricing_table_type_3 .special .title {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}

.block_about {}
.block_about p {color:#323c42;}
.block_about .main {width:620px; float:left;}
.block_about .skills {width:300px; float:right;}

.block_levels {}
.block_levels p {padding:2px 0px 4px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; font-weight:bold; text-transform:uppercase;}
.block_levels .progress {
	height:14px;
	margin-bottom:11px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_progress.jpg) repeat-x;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	
}
.block_levels .progress div {
	width:0px;
	height:14px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_progress_level.jpg) repeat-x;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	
}

.block_our_stages {margin-left:-20px; margin-bottom:-20px;}
.block_our_stages h4 {margin-left:20px;}
.block_our_stages p {color:#323c42;}
.block_our_stages .column {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_stages .stage {width:55px; height:28px; margin-right:11px; margin-bottom:8px; float:left; background:url(images/bg_stage_1.png) no-repeat;}
.block_our_stages .title {padding:3px 0px 0px;  font-size:15px; color:#323c42; font-weight:bold; line-height:normal;}
.block_our_stages .stage p {padding:6px 0px 0px 7px;  font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:normal;}

.block_our_team {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team h4 {margin-left:20px; padding-bottom:24px;}
.block_our_team .teammate {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_team .teammate p {padding-bottom:0px; color:#323c42; text-align:center;}
.block_our_team .teammate .photo {margin-bottom:17px; padding:3px; overflow:hidden; border:1px solid #ededed; line-height:0px;}
.block_our_team .teammate .photo img {width:100%; height:auto;}
.block_our_team .teammate .name {padding-bottom:7px; text-align:center;}
.block_our_team .teammate .position {padding-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b6b6b6; font-style:italic;}
.block_our_team .teammate .social {margin-top:18px; padding-top:6px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; text-align:center; line-height:0px;}
.block_our_team .teammate .social li {padding:0px 6px 6px; display:inline-block; line-height:0px;}
.block_our_team .teammate .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team .teammate .social li a.facebook {width:16px; background-position:0px 0px;}
.block_our_team .teammate .social li a.twitter {width:20px; background-position:-28px 0px;}
.block_our_team .teammate .social li a.dribble {width:16px; background-position:-59px 0px;}
.block_our_team .teammate .social li a.skype {width:16px; background-position:-88px 0px;}
.block_our_team .teammate .social li a.email {width:15px; background-position:-118px 0px;}

.block_our_clients {margin-left:-20px; margin-bottom:-20px;}
.block_our_clients h4 {margin-left:20px; padding-bottom:24px;}
.block_our_clients .client {width:170px; height:78px; margin-left:20px; margin-bottom:20px; float:left; border:1px solid #ededed; line-height:0px;}
.block_our_clients .client a {width:170px; height:78px; display:table-cell; text-align:center; vertical-align:middle;}

.block_services_type_1 {margin-bottom:-20px; overflow:hidden;}
.block_services_type_1 p {color:#323c42;}
.block_services_type_1 .service {width:455px; margin-left:20px; margin-bottom:20px; float:left;}
.block_services_type_1 .service2 {width:225px; margin-left:20px; margin-bottom:20px; float:left;}

.block_services_type_1 .service2 {width:245px; margin-left:20px; margin-bottom:20px; font-size:14px; line-height:18px}

.hoursLeft{clear:both; width:90px; float:left; margin-top:10px}
.hoursRight{width:155px; float:right; margin-top:10px}

.block_services_type_1 .service3 {width:200px; margin-left:20px; margin-bottom:20px; float:left;}
.block_services_type_1 .icon {margin-right:11px; padding-top:3px; float:left; line-height:0px;}
.block_services_type_1 .title {overflow:hidden;}
.block_services_type_1 .title h5 {padding-bottom:5px;}
.block_services_type_1 .title p {padding-bottom:0px;  font-size:10px; color:#a6a6a6; font-weight:bold; text-transform:uppercase;}
.block_services_type_1 .text {padding-top:10px;}

.block_services_type_2 {margin-left:-20px; margin-bottom:-12px; overflow:hidden; text-align:center}
.block_services_type_2 p {color:#323c42;}
.block_services_type_2 .service {width:400px; margin-left:30px; margin-bottom:12px; padding:25px; float:left; text-align:center; }
.block_services_type_2 .icon {
	width:35px;
	height:35px;
	margin-right:13px;
	margin-top:3px;
	float:left;
	position:relative;
	
	background-color:#333333;
	background-repeat:no-repeat;
	background-position:center center;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	
	
}
.block_services_type_2 .icon.icon_1 {background-image:url(images/icon_services_2_1.png);}
.block_services_type_2 .icon.icon_2 {background-image:url(images/icon_services_2_2.png);}
.block_services_type_2 .icon.icon_3 {background-image:url(images/icon_services_2_3.png);}
.block_services_type_2 .icon.icon_4 {background-image:url(images/icon_services_2_4.png);}
.block_services_type_2 .content {overflow:hidden; xwidth:300px; text-align:center; margin:0 auto}
.block_services_type_2 .content h5 {padding-bottom:10px;}
.block_services_type_2 .content .emp {font-size:14px; font-weight:bold; font-style:italic}
.block_services_type_2 .content a{font-size:1em; color:#00a0df; line-height:24px }

.block_services_type_3 {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_3 p {color:#323c42;}
.block_services_type_3 .service {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_services_type_3 .icon {
	width:35px;
	height:35px;
	margin-right:11px;
	float:left;
	position:relative;
	
	background-color:#333333;
	background-repeat:no-repeat;
	background-position:center center;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	
}
.block_services_type_3 .icon.icon_1 {background-image:url(images/icon_services_3_1.png);}
.block_services_type_3 .icon.icon_2 {background-image:url(images/icon_services_3_2.png);}
.block_services_type_3 .icon.icon_3 {background-image:url(images/icon_services_3_3.png);}
.block_services_type_3 .icon.icon_4 {background-image:url(images/icon_services_3_4.png);}
.block_services_type_3 .title {overflow:hidden;}
.block_services_type_3 .title h5 {padding:10px 0px 0px;}
.block_services_type_3 .text {padding-top:10px;}

.block_services_type_4 {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_4 p {padding-bottom:0px; color:#323c42;}
.block_services_type_4 .service {width:220px; margin-left:20px; margin-bottom:20px; padding:13px 0px 12px; float:left; text-align:center;}
.block_services_type_4 .service h5 {padding-bottom:15px;}
.block_services_type_4 .service .icon {height:43px;}
.block_services_type_4 .service:hover {background-color:#fafafa;}

.block_filter_1 {margin-bottom:35px;}
.block_filter_1 ul {padding:7px 0px; display:block; overflow:hidden;}
.block_filter_1 li {height:12px; margin-left:4px; padding-left:4px; float:left; display:block; border-left:1px solid #e7e7e7;}
.block_filter_1 li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_filter_1 li a {
	height:22px;
	line-height:22px;
	margin-top:-5px;
	padding:0px 8px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	
	
	
	font-size:11px;
	color:#323c42;
}
.block_filter_1 li a:hover {background-color:#66b14a; text-decoration:none; color:#ffffff;}
.block_filter_1 li.active a {background-color:#66b14a; color:#ffffff;}

.block_gallery {margin-left:-20px; margin-bottom:-20px;}
.block_gallery .item {margin-left:20px; margin-bottom:20px; padding:9px 5px 5px 9px; background-color:#FFFFFF; float:left; position:relative; border:1px solid #ededed;}
.block_gallery .item .image {line-height:0px;}
.block_gallery .item .image img {width:100%; height:auto;}
.block_gallery .item .info {overflow:hidden; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}
.block_gallery .item .info, .block_gallery .item .info > * {
	-webkit-transition:all 0.35s ease-in-out 0s;
	-moz-transition:all 0.35s ease-in-out 0s;
	-ms-transition:all 0.35s ease-in-out 0s;
	-o-transition:all 0.35s ease-in-out 0s;
	transition:all 0.35s ease-in-out 0s;
}

.block_gallery .item .icons a:hover {background-color:#cfcfcf;}
.block_gallery .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_gallery .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_gallery .item h6 {width:100%; position:absolute; left:-100%; top:40px; color:#ffffff; font-weight:bold; }
.block_gallery .item p {width:100%;left:-100%;  margin-top:40px; color:#ffffff;}
.block_gallery .item .info > a {width:100%; display:block; margin-top:170px; font-size:11px; color:#fff; font-style:italic}

.block_gallery .item .info:hover {opacity:1; filter:alpha(opacity=100); }
.block_gallery .item .info:hover h6 {left:0px;}
.block_gallery .item .info:hover > a {right:0px;}
.block_gallery .item .info:hover .icons {top:0px;}


.block_gallery.c_2 .item {width:450px;}
.block_gallery.c_2 .item .icons {padding-top:105px;}
.block_gallery.c_2 .item h6 {top:142px;}
.block_gallery.c_2 .item .info > a {top:166px;}

.block_gallery.c_3 .item {width:290px;}
.block_gallery.c_3 .item .icons {padding-top:55px;}
.block_gallery.c_3 .item h6 {top:92px;}
.block_gallery.c_3 .item .info > a {top:116px;}

.block_gallery.c_4 .item {width:210px;}
.block_gallery.c_4 .item .icons {padding-top:30px;}

.block_portfolio_1 {margin-left:-20px;}
.block_portfolio_1 .item {margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_1 .item .image {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_1 .item .image img {width:100%; height:auto;}
.block_portfolio_1 .item .info {position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}
.block_portfolio_1 .item .icons {width:100%; margin-top:-15px; position:absolute; left:0px; top:50%; overflow:hidden; text-align:center;}
.block_portfolio_1 .item .icons ul {display:inline-block;}
.block_portfolio_1 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_1 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_1 .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	
	
	
	text-indent:-9000px;
}
/* boxes ******************************************************************/
.boxgrid{ width: 285px; height: 219px; 	margin:10px;  border: solid 1px #8399AF; overflow: hidden; padding:9px; background-color:#FFFFFF; float:left; position:relative; border:1px solid #ededed	}
.boxgrid img{ 	position: absolute; top: 0; left: 0; border: 0;  padding:9px; }
.boxgrid p{ padding: 0 10px; 	color:#fff; padding-top:10px; font-size:14px; line-height:18px  }
.boxcaption{ float: left; position: absolute; background: #000; height:100px; width: 285px; top:140px;  opacity: .8;  	/* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";		}
.captionfull .boxcaption {top: 260;	left: 0;}
.caption .boxcaption {
	top: 130px;
	left: 10px;
}


.boxgrid a:link {color:#28b2e3; text-decoration: underline; font-weight:bold; font-style:italic; font-size:11px} 
.boxgrid a:visited {color:#fff; text-decoration: none;} 
.boxgrid  a:hover {color:#84c33e; text-decoration: underline;}




.block_portfolio_1 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_1 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_1 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_1 .item .description {overflow:hidden;}
.block_portfolio_1 .item .description h2 {padding-bottom:10px;}
.block_portfolio_1 .item .description h1 {padding-bottom:6px;}
.block_portfolio_1 .item .description p {padding-bottom:12px; color:#323c42; font-size:16px; line-height:34px}
.block_portfolio_1 .item .description .tags {padding-bottom:7px;  font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_1 .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_1 .item .info {
	-webkit-transition:all 0.35s ease-in-out 0s;
	-moz-transition:all 0.35s ease-in-out 0s;
	-ms-transition:all 0.35s ease-in-out 0s;
	-o-transition:all 0.35s ease-in-out 0s;
	transition:all 0.35s ease-in-out 0s;
}
.block_portfolio_1 .item .info:hover {opacity:1; filter:alpha(opacity=100);}
@-moz-keyframes scaleIn {
	0% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity:1;
	}
}
@-webkit-keyframes scaleIn {
	0% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity:1;
	}
}
@-ms-keyframes scaleIn {
	0% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-ms-transform: scale(1);
		opacity:1;
	}
}
keyframes scaleIn {
	0% {
		transform: scale(.3);
		opacity:0;
	}
	
	70% {
		transform: scale(.3);
		opacity:0;
	}
	
	100% {
		transform: scale(1);
		opacity:1;
	}
}
.block_portfolio_1 .item .info .icons a {
	-webkit-animation:.5s ease;
	-moz-animation:.5s ease;
	-ms-animation:.5s ease;
	animation:.5s ease;
}
.block_portfolio_1 .item .info:hover .icons a {
	-webkit-animation-name:scaleIn;
	-moz-animation-name:scaleIn;
	-ms-animation-name:scaleIn;
	animation-name:scaleIn;
}

.block_portfolio_1 .slider_portfolio {}
.block_portfolio_1 .flex-direction-nav {}
.block_portfolio_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_1.c_1 {margin:0px;}
.block_portfolio_1.c_1 .item {width:auto; margin:0px; float:none;}
.block_portfolio_1.c_1 .item .image {width:540px; margin-right:30px; margin-top:3px; float:left;}

.block_portfolio_1.c_2 .item {width:460px; margin-bottom:37px;}
.block_portfolio_1.c_2 .item .image {width:450px; margin-bottom:19px;}
.block_portfolio_1.c_2 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_2 .item .description .tags {padding-bottom:3px;}

.block_portfolio_1.c_3 .item {width:300px; margin-bottom:37px;}
.block_portfolio_1.c_3 .item .image {width:290px; margin-bottom:19px;}
.block_portfolio_1.c_3 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_3 .item .description .tags {padding-bottom:4px;}

.block_portfolio_1.c_4 .item {width:220px; margin-bottom:37px;}
.block_portfolio_1.c_4 .item .image {width:210px; margin-bottom:19px;}
.block_portfolio_1.c_4 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_4 .item .description .tags {padding-bottom:4px;}

.block_portfolio_2 {margin-left:-20px; margin-bottom:-37px;}
.block_portfolio_2 .item {margin-left:20px; margin-bottom:37px; float:left;}
.block_portfolio_2 .item .image {margin-bottom:18px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_2 .item .image img {width:100%; height:auto;}
.block_portfolio_2 .item .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_2 .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_2 .item .icons ul {display:inline-block;}
.block_portfolio_2 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_2 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_2 .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;

	
	text-indent:-9000px;
}
.block_portfolio_2 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_2 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_2 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_2 .item .description {padding-bottom:16px; overflow:hidden; text-align:center;}
.block_portfolio_2 .item .description h6 {padding-bottom:7px;}
.block_portfolio_2 .item .description p {padding-bottom:0px; font-size:12px; line-height:24px}
.block_portfolio_2 .item .description .tags { font-size:14px; color:#686868; font-weight:bold; line-height:24px} 
.block_portfolio_2 .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_2 .slider_portfolio {}
.block_portfolio_2 .flex-direction-nav {}
.block_portfolio_2 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_2 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_2.c_2 .item {width:460px;}
.block_portfolio_2.c_2 .item .image {width:450px;}
.block_portfolio_2.c_2 .item .icons {padding-top:126px;}

.block_portfolio_2.c_3 .item {width:300px;}
.block_portfolio_2.c_3 .item .image {width:290px;}
.block_portfolio_2.c_3 .item .icons {padding-top:75px;}

.block_portfolio_2.c_4 .item {width:220px;}
.block_portfolio_2.c_4 .item .image {width:210px;}
.block_portfolio_2.c_4 .item .icons {padding-top:51px;}

.block_portfolio_3 {margin-left:-20px; margin-bottom:-39px;}
.block_portfolio_3 .item {margin-left:20px; margin-bottom:39px; padding:4px; float:left; border:1px solid #ededed;}
.block_portfolio_3 .item .image {margin-bottom:15px; position:relative; line-height:0px;}
.block_portfolio_3 .item .image img {width:100%; height:auto;}
.block_portfolio_3 .item .info {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_3 .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_3 .item .icons ul {display:inline-block;}
.block_portfolio_3 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_3 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_3 .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	

	
	text-indent:-9000px;
}
.block_portfolio_3 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_3 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_3 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_3 .item .description {padding-bottom:8px; overflow:hidden; text-align:center;}
.block_portfolio_3 .item .description h6 {padding-bottom:7px; background:url(images/line_portfolio.gif) repeat-x 0px 7px;}
.block_portfolio_3 .item .description h6 span {display:inline-block; background-color:#ffffff;}
.block_portfolio_3 .item .description p {padding-bottom:0px;}
.block_portfolio_3 .item .description .tags { font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_3 .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_3 .slider_portfolio {}
.block_portfolio_3 .flex-direction-nav {}
.block_portfolio_3 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_3 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_3 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_3 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_3 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_3 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_3 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_3.c_2 .item {width:450px;}
.block_portfolio_3.c_2 .item .image {width:450px;}
.block_portfolio_3.c_2 .item .icons {padding-top:126px;}
.block_portfolio_3.c_2 .item .description h6 {margin:0px 64px;}
.block_portfolio_3.c_2 .item .description h6 span {padding:0px 8px;}

.block_portfolio_3.c_3 .item {width:290px;}
.block_portfolio_3.c_3 .item .image {width:290px;}
.block_portfolio_3.c_3 .item .icons {padding-top:75px;}
.block_portfolio_3.c_3 .item .description h6 {margin:0px 22px;}
.block_portfolio_3.c_3 .item .description h6 span {padding:0px 6px;}

.block_portfolio_3.c_4 .item {width:210px;}
.block_portfolio_3.c_4 .item .image {width:210px;}
.block_portfolio_3.c_4 .item .icons {padding-top:51px;}
.block_portfolio_3.c_4 .item .description h6 {margin:0px 6px;}
.block_portfolio_3.c_4 .item .description h6 span {padding:0px 6px;}

.block_portfolio_w_sidebar {margin-left:-20px;}
.block_portfolio_w_sidebar .item {margin-left:20px; margin-bottom:37px; float:left;}
.block_portfolio_w_sidebar .item .image {margin-bottom:18px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_w_sidebar .item .image img {width:100%; height:auto;}
.block_portfolio_w_sidebar .item .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_w_sidebar .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_w_sidebar .item .icons ul {display:inline-block;}
.block_portfolio_w_sidebar .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_w_sidebar .item .icons li:first-child {margin-left:0px;}
.block_portfolio_w_sidebar .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	
	
	
	text-indent:-9000px;
}
.block_portfolio_w_sidebar .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_w_sidebar .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_w_sidebar .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_w_sidebar .item .description {padding-bottom:16px; overflow:hidden;}
.block_portfolio_w_sidebar .item .description h6 {padding-bottom:7px;}
.block_portfolio_w_sidebar .item .description p {padding-bottom:0px; color:#323c42;}
.block_portfolio_w_sidebar .item .description .tags {padding-bottom:2px;  font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_w_sidebar .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e79c82; font-weight:normal;}

.block_portfolio_w_sidebar .slider_portfolio {}
.block_portfolio_w_sidebar .flex-direction-nav {}
.block_portfolio_w_sidebar .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_w_sidebar .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_w_sidebar .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_w_sidebar .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_w_sidebar .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_w_sidebar .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_w_sidebar .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_w_sidebar.c_2 .item {width:330px;}
.block_portfolio_w_sidebar.c_2 .item .image {width:320px;}
.block_portfolio_w_sidebar.c_2 .item .icons {padding-top:86px;}

.block_portfolio_w_sidebar.c_3 {margin-left:-22px;}
.block_portfolio_w_sidebar.c_3 .item {width:212px; margin-left:22px;}
.block_portfolio_w_sidebar.c_3 .item .image {width:202px;}
.block_portfolio_w_sidebar.c_3 .item .icons {padding-top:49px;}

.block_portfolio_item_1 {padding-bottom:40px;}
.block_portfolio_item_1 .navigation {margin-bottom:34px; padding:9px 0px 8px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_1 .navigation ul {float:right; display:block;}
.block_portfolio_item_1 .navigation li {height:14px; margin-left:14px; padding-left:14px; float:left; display:block; border-left:1px solid #f0f0f0;}
.block_portfolio_item_1 .navigation li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_portfolio_item_1 .navigation li a {height:19px; line-height:19px; margin-top:-3px; display:block;  font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_1 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_1 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_1 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_1 .image {width:540px; margin-right:30px; margin-top:3px; padding:4px; float:left; border:1px solid #ededed; line-height:0px;}
.block_portfolio_item_1 .image img {width:100%; height:auto;}

.block_portfolio_item_1 .slider_portfolio {}
.block_portfolio_item_1 .flex-direction-nav {}
.block_portfolio_item_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_item_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_item_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_portfolio_item_1 .flex-control-nav {width:100%; display:block; overflow:hidden; position:absolute; left:0px; bottom:8px; text-align:center;}
.block_portfolio_item_1 .flex-control-nav li {padding:0px 1px; display:inline-block;}
.block_portfolio_item_1 .flex-control-nav li a {width:10px; height:10px; margin-left:1px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_balls_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.block_portfolio_item_1 .flex-control-nav li a.flex-active {background-position:left top;}

.block_portfolio_item_1 .description {overflow:hidden;}
.block_portfolio_item_1 .description h5 {padding-bottom:13px;}
.block_portfolio_item_1 .description h6 {padding:19px 0px 7px;}
.block_portfolio_item_1 .description p {padding-bottom:0px; color:#323c42;}
.block_portfolio_item_1 .description .category {padding-bottom:10px;  color:#686868; font-weight:bold;}
.block_portfolio_item_1 .description .category a {font-family:Arial, Helvetica, sans-serif; color:#a3a3a3; font-weight:normal;}
.block_portfolio_item_1 .description .details {width:195px; padding-bottom:14px; display:block;}
.block_portfolio_item_1 .description .details li {padding:8px 0px; border-bottom:1px solid #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_1 .description .details li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_1 .description .details li span { color:#686868; font-weight:bold;}

.block_portfolio_item_2 {padding-bottom:40px;}
.block_portfolio_item_2 .navigation {margin-bottom:37px; padding:9px 0px 8px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_2 .navigation ul {float:right; display:block;}
.block_portfolio_item_2 .navigation li {height:14px; margin-left:14px; padding-left:14px; float:left; display:block; border-left:1px solid #f0f0f0;}
.block_portfolio_item_2 .navigation li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_portfolio_item_2 .navigation li a {height:19px; line-height:19px; margin-top:-3px; display:block;  font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_2 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_2 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_2 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_2 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_2 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_2 .image {margin-bottom:36px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_portfolio_item_2 .image img {width:100%; height:auto;}

.block_portfolio_item_2 .slider_portfolio {}
.block_portfolio_item_2 .flex-direction-nav {}
.block_portfolio_item_2 .flex-direction-nav li {margin-top:-18px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_item_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_item_2 .flex-direction-nav li a {width:22px; height:35px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png); text-indent:-9000px;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_portfolio_item_2 .flex-control-nav {width:100%; display:block; overflow:hidden; position:absolute; left:0px; bottom:8px; text-align:center;}
.block_portfolio_item_2 .flex-control-nav li {padding:0px 1px; display:inline-block;}
.block_portfolio_item_2 .flex-control-nav li a {width:10px; height:10px; margin-left:1px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_balls_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.block_portfolio_item_2 .flex-control-nav li a.flex-active {background-position:left top;}

.block_portfolio_item_2 .description {width:620px; float:left;}
.block_portfolio_item_2 .description h5 {padding-bottom:16px;}
.block_portfolio_item_2 .description p {padding-bottom:17px; color:#323c42;}
.block_portfolio_item_2 .description .category {padding-bottom:12px;  color:#686868; font-weight:bold;}
.block_portfolio_item_2 .description .category a {font-family:Arial, Helvetica, sans-serif; color:#a3a3a3; font-weight:normal;}

.block_portfolio_item_2 .details {width:300px; float:right;}
.block_portfolio_item_2 .details h5 {padding-bottom:11px;}
.block_portfolio_item_2 .details li {padding:8px 0px; border-bottom:1px solid #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_2 .details li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_2 .details li span { color:#686868; font-weight:bold;}

.block_portfolio_item_3 {padding-bottom:20px;}
.block_portfolio_item_3 h4 {padding-bottom:18px;}
.block_portfolio_item_3 p {padding-bottom:17px; color:#323c42;}
.block_portfolio_item_3 .image {max-width:610px; margin-right:30px; margin-top:10px; padding-top:27px; float:left; background:url(images/bg_safari_frame_top.png) no-repeat; background-size:100% 27px; line-height:0px;}
.block_portfolio_item_3 .image img {width:100%; height:auto;}
.block_portfolio_item_3 .image .frame {padding-bottom:13px; position:relative; background:url(images/bg_safari_frame_bottom.png) no-repeat left bottom; background-size:100% 13px; line-height:0px;}
.block_portfolio_item_3 .image .hover {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:13px; background:url(images/bg_hover_gallery.png); text-indent:-9000px;}
.block_portfolio_item_3 .image .hover a {
	width:29px;
	height:29px;
	margin-left:-15px;
	margin-top:-15px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	

	
	text-indent:-9000px;
}
.block_portfolio_item_3 .image .hover a:hover {background-color:#cfcfcf;}
.block_portfolio_item_3 .image .hover a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}

.block_portfolio_item_3 .description {padding-top:8px; overflow:hidden;}
.block_portfolio_item_3 .description h5 {padding-bottom:11px;}
.block_portfolio_item_3 .description ul {padding-bottom:36px; display:block;}
.block_portfolio_item_3 .description li {padding:8px 0px; border-bottom:1px solid #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_3 .description li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_3 .description li span { color:#686868; font-weight:bold;}

.block_portfolio_item_3 .navigation {margin-top:3px; padding:6px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_3 .navigation ul {padding:0px; float:left; display:block;}
.block_portfolio_item_3 .navigation li {margin-left:14px; padding:0px; float:left; display:block; border:0px;}
.block_portfolio_item_3 .navigation li:first-child {margin-left:0px;}
.block_portfolio_item_3 .navigation li a {height:19px; line-height:19px; display:block;  font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_3 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_3 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_3 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_3 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_3 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_3 .navigation li a.gallery {width:19px; background:url(images/icon_gallery.png) no-repeat left top; text-indent:-9000px;}

.block_section_1 {padding:32px 90px 29px; text-align:center;}
.block_section_1 H1{ font-size:30px;font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.block_section_1 p {padding-bottom:0px;  line-height:normal;}
.block_section_1 .text_1 {padding-bottom:1px; font-size:30px; color:#323c42; font-weight:600;}
.block_section_1 .text_2 {font-size:16px; color:#323c42; line-height:30px;}

.block_features_1 h1 { font-size:30px;font-family:'Open Sans', Arial, Helvetica, sans-serif;  }
.block_features_1 .feature {width:33.333%; padding-top:45px; float:left; background-repeat:no-repeat; background-position:left top; }
.block_features_1 .feature h5 { font-size:18px; padding-top:10px}
.block_features_1 .feature p {padding:0px 5px 13px; color:#323c42; font-size:1em; line-height:22px; padding-right:15px}
.block_features_1 .icon{float:left;  padding-right:10px}

.block_features_1 .feature .button {display:inline-block;}

.block_features_2 { width:90%; text-align:center; }
.block_features_2 .feature {padding-top:45px; background-repeat:no-repeat; background-position:left top; text-align:left}
.block_features_2 .feature .image {margin-bottom:13px; padding:4px; border:1px solid #ededed; float:left; margin-right:20px; float:left; }
.block_features_2 .feature .image img {width:100%; height:auto; display:block;}
.block_features_2 .feature h5 {padding-bottom:9px; font-weight:bold}
.block_features_2 .feature p {padding-bottom:13px; color:#323c42;}

.block_1 {margin-left:-20px;}
.block_1 h4 {margin-left:20px; padding-bottom:24px;}
.block_1 .project {width:220px; margin-left:20px; float:left;}
.block_1 .project .image {width:210px; margin-bottom:16px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_1 .project .image img {width:100%; height:auto;}
.block_1 .project .image:hover .info {display:block;}
.block_1 .project .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_1 .project .icons {padding-top:51px; overflow:hidden; text-align:center;}
.block_1 .project .icons ul {display:inline-block;}
.block_1 .project .icons li {margin-left:4px; float:left; display:block;}
.block_1 .project .icons li:first-child {margin-left:0px;}
.block_1 .project .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	
	
	
	text-indent:-9000px;
}
.block_1 .project .icons a:hover {background-color:#cfcfcf;}
.block_1 .project .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_1 .project .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_1 .project .description {padding-bottom:13px; overflow:hidden; text-align:center;}
.block_1 .project .description h6 {padding-bottom:4px;}
.block_1 .project .description h6 a:hover {color:#f75016; text-decoration:none;}
.block_1 .project .description p {padding-bottom:0px;}
.block_1 .project .description .tags { font-size:11px; color:#686868; font-weight:bold;}
.block_1 .project .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}
.block_1 .note {width:220px; margin-left:20px; float:left;}
.block_1 .note p {margin-top:-4px; padding-bottom:13px; color:#323c42;}

.block_2 {margin-left:-20px;}
.block_2 h4 {margin-left:20px; padding-bottom:24px;}
.block_2 .section { width: 290px; margin: 0 20px 0 10px; float:left;}
.block_2 .section .image { margin-bottom:16px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_2 .section .image img {width:100%}
.block_2 .section .image:hover .info {display:block;}
.block_2 .section .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_2 .section .icons {padding-top:76px; overflow:hidden; text-align:center;}
.block_2 .section .icons ul {display:inline-block;}
.block_2 .section .icons li {margin-left:4px; float:left; display:block;}
.block_2 .section .icons li:first-child {margin-left:0px;}
.block_2 .section .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	

	
	text-indent:-9000px;
}
.block_2 .section .icons a:hover {background-color:#cfcfcf;}
.block_2 .section .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_2 .section .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_2 .section .description {padding-bottom:13px; overflow:hidden; text-align:left;}
.block_2 .section .description h1 {padding-bottom:6px; font-size:26px}
.block_2 .section .description h2 {font-size:16px}
.block_2 .section .description p {padding-bottom:0px; font-size:1em}
.block_2 .section .description .tags { font-size:1em; color:#686868; line-height:24px }
.block_2 .section .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00a0df; font-weight:normal;}

.block_latest_projects_3 {margin-left:-1px;}
.block_latest_projects_3 h4 {margin-left:1px; padding-bottom:25px;}
.block_latest_projects_3 .project {width:234px; margin-left:1px; margin-bottom:1px; float:left; background-color:#fcfcfc; border-bottom:1px solid #f1f1f1;}
.block_latest_projects_3 .project .image {width:234px; margin-bottom:8px; overflow:hidden; position:relative; line-height:0px;}
.block_latest_projects_3 .project .image img {width:100%; height:auto;}
.block_latest_projects_3 .project .info {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_latest_projects_3 .project .icons {width:100%; height:100%; overflow:hidden; position:absolute; text-align:center;}
.block_latest_projects_3 .project .icons ul {padding-top:56px; display:inline-block;}
.block_latest_projects_3 .project .icons li {margin-left:4px; float:left; display:block;}
.block_latest_projects_3 .project .icons li:first-child {margin-left:0px;}
.block_latest_projects_3 .project .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	

	text-indent:-9000px;
}
.block_latest_projects_3 .project .icons a:hover {background-color:#cfcfcf;}
.block_latest_projects_3 .project .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_latest_projects_3 .project .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1.gif); background-position:9px 9px;}
.block_latest_projects_3 .project .description {padding:0px 13px 5px; overflow:hidden;}
.block_latest_projects_3 .project .description h6 {padding-bottom:5px;}
.block_latest_projects_3 .project .description h6 a:hover {color:#f75016; text-decoration:none;}
.block_latest_projects_3 .project .description p {padding-bottom:0px;}
.block_latest_projects_3 .project .description .tags { font-size:11px; color:#686868; font-weight:bold;}
.block_latest_projects_3 .project .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_text_promo_1 {margin:0 auto; padding:16px ; position:relative; border:1px solid #ededed; background-color:#fbfbfb; width:470px; text-align:left}
.block_text_promo_1 p {padding-bottom:0px;  line-height:normal;}
.block_text_promo_1 .text_1 {padding-bottom:1px; font-size:16px; color:#323c42; font-family:'Open Sans', Arial, Helvetica, sans-serif;  }
.block_text_promo_1 .text_2 {font-size:12px; color:#9d9d9d; font-weight:600;}
.block_text_promo_1 .button {position:absolute; right:20px; top:12px;}
.block_text_promo_1 .button2 {text-align:center; top:12px;}


.block_latest_from_blog_1 {float:left;}
.block_latest_from_blog_1 h4 {padding-bottom:24px;}
.block_latest_from_blog_1 .post {width:220px; margin-right:20px; float:left;}
.block_latest_from_blog_1 .post .f_image {margin-bottom:13px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_latest_from_blog_1 .post .f_image img {width:100%; height:auto;}
.block_latest_from_blog_1 .post h6 {padding-bottom:7px;}
.block_latest_from_blog_1 .post h6 a:hover {color:#f75016; text-decoration:none;}
.block_latest_from_blog_1 .post p {padding-bottom:11px; color:#323c42;}
.block_latest_from_blog_1 .post .info {padding-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_1 .post .info a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}

.block_latest_from_blog_1 .slider_blog {}
.block_latest_from_blog_1 .flex-direction-nav {}
.block_latest_from_blog_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_latest_from_blog_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_latest_from_blog_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_latest_from_blog_2 {margin-left:-20px;}
.block_latest_from_blog_2 h4 {margin-left:20px; padding-bottom:24px;}
.block_latest_from_blog_2 .post {width:220px; margin-left:20px; float:left;}
.block_latest_from_blog_2 .post .f_image {margin-bottom:13px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_latest_from_blog_2 .post .f_image img {width:100%; height:auto;}
.block_latest_from_blog_2 .post h6 {padding-bottom:7px;}
.block_latest_from_blog_2 .post h6 a:hover {color:#f75016; text-decoration:none;}
.block_latest_from_blog_2 .post p {padding-bottom:11px; color:#323c42;}
.block_latest_from_blog_2 .post .info {padding-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_2 .post .info a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_2 .note {width:220px; margin-left:20px; float:left;}
.block_latest_from_blog_2 .note p {margin-top:-5px; padding-bottom:13px; color:#323c42;}

.block_latest_from_blog_2 .slider_blog {}
.block_latest_from_blog_2 .flex-direction-nav {}
.block_latest_from_blog_2 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_latest_from_blog_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_latest_from_blog_2 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_main_testimonials {overflow:hidden;}
.block_main_testimonials h4 {padding-bottom:24px;}

.block_main_testimonials_2 {overflow:hidden;}
.block_main_testimonials_2 h4 {padding-bottom:3px;}
.block_main_testimonials_2 .block_testimonials_3 {padding-top:17px;}

.block_popular_blog_posts {}
.block_popular_blog_posts h4 {padding-bottom:4px;}
.block_popular_blog_posts .post {padding-top:18px;}
.block_popular_blog_posts .post .image {margin-right:12px; padding:2px; float:left; border:1px solid #eeeeee; line-height:0px;}
.block_popular_blog_posts .post .content {overflow:hidden;}
.block_popular_blog_posts .post p {padding-bottom:0px; line-height:normal;}
.block_popular_blog_posts .post .title {padding-bottom:5px;  font-size:12px; color:#323c42; font-weight:bold; line-height:16px;}
.block_popular_blog_posts .post .title a { font-size:12px; color:#323c42; font-weight:bold;}
.block_popular_blog_posts .post .title a:hover {color:#f75016; text-decoration:none;}
.block_popular_blog_posts .post .date {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-style:italic;}
.block_popular_blog_posts .post .date a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-style:italic;}

.block_contact_form_1 {}
.block_contact_form_1 h4 {padding-bottom:24px;}
.block_contact_form_1 .field {
	height:28px;
	margin-bottom:10px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	

}
.block_contact_form_1 .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:11px; color:#7c7c7c;}
.block_contact_form_1 .field.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea {
	height:72px;
	margin-bottom:10px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.block_contact_form_1 .textarea.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea textarea {width:100%; height:62px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px;  font-size:11px; color:#7c7c7c;}

.block_home_text_1 {}
.block_home_text_1 h4 {padding-bottom:19px;}
.block_home_text_1 h6 {padding-bottom:13px;}



footer {border-top:5px solid #ededed; color:#FFFFFF;line-height:18px  }
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .section_top {background-color:#002c76;}
#footer .section_top .inner {position:relative;}
#footer .section_bottom {height:49px; background-color:#002c76;color:#FFFFFF;  }

.block_to_top {position:absolute; right:-145px; bottom:8px;}
.block_to_top a {width:39px; height:39px; display:block; background:url(images/arrow_1.gif) no-repeat 13px 14px #fff; text-indent:-9000px;}
.block_to_top a:hover {background-image:url(images/arrow_1_act.gif); background-color:#6abf4a;}

.block_footer_widgets {margin-left:-20px; padding:33px 0px 27px;}
.block_footer_widgets h3 {padding-bottom:10px; font-size:14px; color:#fefefe;}
.block_footer_widgets .column1 {width:400px; margin-left:20px; float:left;}
.block_footer_widgets .column {width:160px; margin-right:20px; float:left; }
.block_footer_widgets .column a {color:#FFFFFF; font-size:11px; }


.block_footer_social_1 {overflow:hidden;}
.block_footer_social_1 li {margin-left:4px; float:left; display:block;}
.block_footer_social_1 li:first-child {margin-left:0px;}
.block_footer_social_1 li a {width:22px; height:22px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_footer_social_1 li a.twitter {background-position:-26px 0px;}
.block_footer_social_1 li a.twitter:hover {background-position:-26px -22px;}

.block_footer_social_1 li a.facebook {background-position:0px 0px;}
.block_footer_social_1 li a.facebook:hover {background-position:-0px -22px;}

.block_footer_social_1 li a.pinterest {background-position:-52px 0px;}
.block_footer_social_1 li a.pinterest:hover {background-position:-52px -22px;}

.block_footer_social_1 li a.youtube {background-position:-78px 0px;}
.block_footer_social_1 li a.youtube:hover {background-position:-78px -22px;}

.block_copyrights {padding-top:19px; text-align:center; width:960px; color:#FFFFFF; font-size:11px}












/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:2%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:23%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:66%; float:right}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.general_column_220 {width:220px; margin-right:20px; float:left;}
.general_column_300 {width:300px; margin-right:20px; float:left;}
.general_column_460 {width:460px; margin-right:20px; float:left;}
.general_column_620 {width:620px; margin-right:20px; float:left;}
.general_column_700 {width:700px; margin-right:20px; float:left;}







/* general buttons */
.general_button {
	height:19px;
	line-height:18px;
	padding:2px 8px;
	display:inline-block;
	position:relative;
	
	background-color:#74c652;
	border:1px solid #57ad3c;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#74c652) to(#57ad3c));
    background:-webkit-linear-gradient(#74c652, #57ad3c);
    background:-moz-linear-gradient(#74c652, #57ad3c);
    background:-ms-linear-gradient(#74c652, #57ad3c);
    background:linear-gradient(#74c652, #57ad3c);
	background:-o-linear-gradient(#74c652, #57ad3c);
    -pie-background:linear-gradient(#74c652, #57ad3c);
	
	
	
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
/* general buttons for color themes */
.theme_color_green .general_button {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.theme_color_blue .general_button {
	background-color:#11a9cf;
	border:1px solid #0f9cbf;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
    background:-webkit-linear-gradient(#11a9cf, #0f9cbf);
    background:-moz-linear-gradient(#11a9cf, #0f9cbf);
    background:-ms-linear-gradient(#11a9cf, #0f9cbf);
    background:linear-gradient(#11a9cf, #0f9cbf);
	background:-o-linear-gradient(#11a9cf, #0f9cbf);
    -pie-background:linear-gradient(#11a9cf, #0f9cbf);
}
.theme_color_peach .general_button {
	background-color:#ff7361;
	border:1px solid #f56d5b;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7361) to(#f96e5b));
    background:-webkit-linear-gradient(#ff7361, #f96e5b);
    background:-moz-linear-gradient(#ff7361, #f96e5b);
    background:-ms-linear-gradient(#ff7361, #f96e5b);
    background:linear-gradient(#ff7361, #f96e5b);
	background:-o-linear-gradient(#ff7361, #f96e5b);
    -pie-background:linear-gradient(#ff7361, #f96e5b);
}
.theme_color_navy .general_button {
	background-color:#306291;
	border:1px solid #2b5882;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.theme_color_red .general_button {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
    background:-webkit-linear-gradient(#ed523e, #d84a38);
    background:-moz-linear-gradient(#ed523e, #d84a38);
    background:-ms-linear-gradient(#ed523e, #d84a38);
    background:linear-gradient(#ed523e, #d84a38);
	background:-o-linear-gradient(#ed523e, #d84a38);
    -pie-background:linear-gradient(#ed523e, #d84a38);
}
.theme_color_purple .general_button {
	background-color:#d41759;
	border:1px solid #b8144d;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d41759) to(#be1550));
    background:-webkit-linear-gradient(#d41759, #be1550);
    background:-moz-linear-gradient(#d41759, #be1550);
    background:-ms-linear-gradient(#d41759, #be1550);
    background:linear-gradient(#d41759, #be1550);
	background:-o-linear-gradient(#d41759, #be1550);
    -pie-background:linear-gradient(#d41759, #be1550);
}



.general_button.type_0 {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}
.general_button.type_1 {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.general_button.type_2 {
	background-color:#11a9cf;
	border:1px solid #0f9cbf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
    background:-webkit-linear-gradient(#11a9cf, #0f9cbf);
    background:-moz-linear-gradient(#11a9cf, #0f9cbf);
    background:-ms-linear-gradient(#11a9cf, #0f9cbf);
    background:linear-gradient(#11a9cf, #0f9cbf);
	background:-o-linear-gradient(#11a9cf, #0f9cbf);
    -pie-background:linear-gradient(#11a9cf, #0f9cbf);
}
.general_button.type_3 {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d64a38));
    background:-webkit-linear-gradient(#ed523e, #d64a38);
    background:-moz-linear-gradient(#ed523e, #d64a38);
    background:-ms-linear-gradient(#ed523e, #d64a38);
    background:linear-gradient(#ed523e, #d64a38);
	background:-o-linear-gradient(#ed523e, #d64a38);
    -pie-background:linear-gradient(#ed523e, #d64a38);
}
.general_button.type_4 {
	background-color:#306291;
	border:1px solid #2b5882;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.general_button.type_5 {
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
    background:-webkit-linear-gradient(#ffffff, #f0f0f0);
    background:-moz-linear-gradient(#ffffff, #f0f0f0);
    background:-ms-linear-gradient(#ffffff, #f0f0f0);
    background:linear-gradient(#ffffff, #f0f0f0);
	background:-o-linear-gradient(#ffffff, #f0f0f0);
    -pie-background:linear-gradient(#ffffff, #f0f0f0);
	
	color:#7d7d7d;
}
.general_button.type_5:hover {color:#ffffff;}

.general_button.medium {
	height:24px;
	line-height:24px;
	padding:0px 15px;
	font-size:11px;
}

.general_button.big {
	height:27px;
	line-height:26px;
	padding:0px;
	font-size:11px;
	text-shadow:0px -1px rgba(0, 0, 0, 0.1);
}
.general_button.big span {
	height:26px;
	padding:0px 16px;
	display:block;
	position:relative;
	
	border-top:1px solid #f87e55;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	
	
	cursor:pointer;
}
/* general buttons for color themes */
.theme_color_green .general_button.big span {border-top:1px solid #99c929;}
.theme_color_blue .general_button.big span {border-top:1px solid #37b7d7;}
.theme_color_peach .general_button.big span {border-top:1px solid #ff8a7a;}
.theme_color_navy .general_button.big span {border-top:1px solid #517ba3;}
.theme_color_lightcyan .general_button.big span {border-top:1px solid #3caebe;}
.theme_color_red .general_button.big span {border-top:1px solid #f06e5d;}
.theme_color_purple .general_button.big span {border-top:1px solid #db3c74;}



.general_button.type_0.big span {border-top:1px solid #f87e55;}
.general_button.type_1.big span {border-top:1px solid #99c929;}
.general_button.type_2.big span {border-top:1px solid #37b7d7;}
.general_button.type_3.big span {border-top:1px solid #f06e5d;}
.general_button.type_4.big span {border-top:1px solid #517ba3;}
.general_button.type_5.big span {border-top:1px solid #ffffff; text-shadow:none;}

.general_button:hover {
	background-color:#333333;
	border:1px solid #1e1e1e;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#1a1a1a));
    background:-webkit-linear-gradient(#333333, #1a1a1a);
    background:-moz-linear-gradient(#333333, #1a1a1a);
    background:-ms-linear-gradient(#333333, #1a1a1a);
    background:linear-gradient(#333333, #1a1a1a);
	background:-o-linear-gradient(#333333, #1a1a1a);
    -pie-background:linear-gradient(#333333, #1a1a1a);
	
	text-decoration:none;
}
.general_button.big:hover span {border-top:1px solid #333333;}
input.general_button {height:26px; margin-top:5px; padding:0px 7px 3px; font-size:12px; line-height:24px; cursor:pointer;}

.general_button.big.arrow_down span {margin-right:12px; background:url(images/arrow_8.png) no-repeat right 8px;}
.general_button.big.arrow_right span {margin-right:12px; background:url(images/arrow_9.png) no-repeat right 8px;}





/* links styles */
.general_read_more {padding-right:15px; background:url(images/arrow_2.gif) no-repeat right 6px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#f75016; line-height:normal;}





/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic.w_frame {padding:4px; border:1px solid #ededed;}

.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}

.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:210px;}

/* info box styles */
.general_info_box {
	padding:9px 30px 11px 43px;
	position:relative;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	
}
.general_info_box.demo {margin-bottom:20px;}
.general_info_box p {padding-bottom:0px;  font-size:11px; line-height:18px;}
.general_info_box .close {width:8px; height:8px; display:block; position:absolute; right:13px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}

.general_info_box.error {background:url(images/icon_message_error.png) no-repeat 12px 11px #ffeded; border:1px solid #f7cbcb;}
.general_info_box.error p {color:#e94b4b !important;}
.general_info_box.error a {color:#e94b4b !important;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.info {background:url(images/icon_message_info.png) no-repeat 12px 11px #eaf7fe; border:1px solid #b6d7e8;}
.general_info_box.info p {color:#4e8ec2 !important;}
.general_info_box.info a {color:#4e8ec2 !important;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

.general_info_box.warning {background:url(images/icon_message_warning.png) no-repeat 14px 10px #fcfbe4; border:1px solid #ded58a;}
.general_info_box.warning p {color:#c7a630 !important;}
.general_info_box.warning a {color:#c7a630 !important;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.success {background:url(images/icon_message_success.png) no-repeat 13px 10px #ecf7e1; border:1px solid #bde093;}
.general_info_box.success p {color:#5f9025 !important;}
.general_info_box.success a {color:#5f9025 !important;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}


/* table styles */
.table_1 {padding:3px;  }
.table_1 table { }
.table_1 table tr {vertical-align:middle;}
.table_1 table th {height:34px; padding-left:16px;font-size:14px; color:#e6e6e6; font-weight:bold; text-align:left; vertical-align:middle;}
.table_1 table th:first-child {}
.table_1 table th.last_cell {}
.table_1 table td {height:27px; padding-left:16px;font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#6e6e6e; vertical-align:middle;}
.table_1 table td:first-child {}
.table_1 table .first_row  {padding-top:10px; }


.table_2 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_2 table {width:100%;}
.table_2 table tr {vertical-align:middle;}
.table_2 table th {
	height:45px;
	padding-left:16px;
	position:relative;
	
	background-color:#0099cc;
	border-right:1px solid #ededed;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;

	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.table_2 table th:first-child {border-left:1px solid #ededed;}
.table_2 table td {height:28px; padding-left:16px; background-color:#ffffff; border-right:1px solid #ededed; border-bottom:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#8e8e8e; vertical-align:middle; line-height:1em;}
.table_2 table td:first-child {border-left:1px solid #ededed;}
.table_2 table tr:hover td {background-color:#fcfcfc;}



/* tooltip styles */
.tooltip {
	width:180px;
	padding:14px 12px;
	
	background-color:#ffffff;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	

	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
	line-height:17px;
	text-align:center;
}
.tooltip:after {width:14px; height:13px; display:block; position:absolute; left:18px; bottom:-13px; background:url(images/tooltip_tail.png) no-repeat; content:"";}
.tabel_tooltip {cursor:default;}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* social styles */
.block_general_social_1 {}
.block_general_social_1 ul {display:block; overflow:hidden;}
.block_general_social_1 li {margin-left:4px; float:left; display:block;}
.block_general_social_1 li:first-child {margin-left:0px;}
.block_general_social_1 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}

.block_general_social_1 li a.social_1 {background-position:0px 0px;}
.block_general_social_1 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_1 li a.social_2 {background-position:-26px 0px;}
.block_general_social_1 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_1 li a.social_3 {background-position:-52px 0px;}
.block_general_social_1 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_1 li a.social_4 {background-position:-78px 0px;}
.block_general_social_1 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_1 li a.social_5 {background-position:-104px 0px;}
.block_general_social_1 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_1 li a.social_6 {background-position:-130px 0px;}
.block_general_social_1 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_1 li a.social_7 {background-position:-156px 0px;}
.block_general_social_1 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_1 li a.social_8 {background-position:-182px 0px;}
.block_general_social_1 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_1 li a.social_9 {background-position:-208px 0px;}
.block_general_social_1 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_1 li a.social_10 {background-position:-234px 0px;}
.block_general_social_1 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_1 li a.social_11 {background-position:-260px 0px;}
.block_general_social_1 li a.social_11:hover {background-position:-260px -22px;}

.block_general_social_2 {}
.block_general_social_2 ul {display:block; overflow:hidden;}
.block_general_social_2 li {margin-left:4px; float:left; display:block;}
.block_general_social_2 li:first-child {margin-left:0px;}
.block_general_social_2 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}

.block_general_social_2 li a.social_1 {background-position:0px 0px;}
.block_general_social_2 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_2 li a.social_2 {background-position:-26px 0px;}
.block_general_social_2 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_2 li a.social_3 {background-position:-52px 0px;}
.block_general_social_2 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_2 li a.social_4 {background-position:-78px 0px;}
.block_general_social_2 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_2 li a.social_5 {background-position:-104px 0px;}
.block_general_social_2 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_2 li a.social_6 {background-position:-130px 0px;}
.block_general_social_2 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_2 li a.social_7 {background-position:-156px 0px;}
.block_general_social_2 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_2 li a.social_8 {background-position:-182px 0px;}
.block_general_social_2 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_2 li a.social_9 {background-position:-208px 0px;}
.block_general_social_2 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_2 li a.social_10 {background-position:-234px 0px;}
.block_general_social_2 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_2 li a.social_11 {background-position:-260px 0px;}
.block_general_social_2 li a.social_11:hover {background-position:-260px -22px;}

/* sliders styles */


.section_slider_1 {position:relative; z-index:50; max-height: 250px; display: block; margin-left: 20%;/*background:url(/images/homebk.jpg); height:483px;*/ }
.section_slider_1 .slider {width:100%; position:relative; text-align:center;}
.section_slider_1 .oneByOne1 {width:100%; position:relative; text-align:center; /* height:483px; */}
.section_slider_1 .oneByOne_item {
	width:100%;
	height:483px;
	position:absolute;
	overflow:hidden;
	text-align:center;
	top: -12px;
	z-index:100
}
.section_slider_1 .arrowButton div {width:31px; height:53px; margin-top:-26px; display:block; overflow:hidden; position:absolute; top:49.999%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_6.png); text-indent:-9000px; z-index:300; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_1 .prevArrow {left:0px; background-position:left top;}
.section_slider_1 .prevArrow:hover {background-position:left bottom;}
.section_slider_1 .nextArrow {right:0px; background-position:right top;}
.section_slider_1 .nextArrow:hover {background-position:right bottom;}

.section_slider_1 .pic_1_1 { text-align:center; margin:0 auto}
.section_slider_1 .pic_1_2 {margin-left:-39px; position:absolute; left:50%; bottom:0px;}
.section_slider_1 .pic_1_3 {margin-left:-104px; position:absolute; left:50%; bottom:0px;}
.section_slider_1 .text_1_1 {width:290px; margin-left:-465px; position:absolute; left:50%; top:64px; }
.section_slider_1 .text_1_2 {width:290px; margin-left:-465px; position:absolute; left:50%; top:200px;}
.section_slider_1 .text_1_3 {width:290px; margin-left:-465px; position:absolute; left:50%; top:235px;  font-size:10px; color:#a1a1a1; font-weight:bold; text-transform:uppercase; line-height:15px;}

.section_slider_1 .static_pic {margin:0px auto; display:none;}
.section_slider_1 .static_pic img {width:100%; height:auto; display:block;}

.section_slider_2 {position:relative; background-color:#000; height:700px  }
.section_slider_2 .slider {width:100%; text-align:center;}
.section_slider_2 .oneByOne1 {width:100%; height:700px; position:relative; text-align:center; }
.section_slider_2 .oneByOne_item {
	width:100%;
	height:700px;
	position:absolute;
	overflow:hidden;
	text-align:center;
	left: 3px;
	top: -3px;
}
.section_slider_2 .pic_1_1 { text-align:center; margin:0 auto;  height:700px }
.section_slider_2 .text_1_1 {width:290px; margin-left:-460px; position:absolute; left:50%; top:64px; }
.section_slider_2 .text_1_2 {width:290px; margin-left:-475px; position:absolute; left:50%; top:130px;}
.section_slider_2 .text_1_3 {width:290px; margin-left:-460px; position:absolute; left:50%; top:180px;  font-size:10px; color:#a1a1a1; font-weight:bold; text-transform:uppercase; line-height:15px;}

.section_slider_3 {position:relative;height:313px;   }
.section_slider_3 .slider {width:100%; position:relative; text-align:center; overflow:hidden;}
.section_slider_3 .oneByOne_item {	width:100%;	height:313px;	position:absolute;	overflow:hidden;	text-align:center;	}

.section_slider_4 {position:relative; background:url(/images/OurApproach_bk.gif); height:428px  }
.section_slider_4 .slider {width:100%; position:relative; text-align:center;}
.section_slider_4 .text_1_1 {width:290px; margin-left:-460px; position:absolute; left:50%; top:64px; }
.section_slider_4 .text_1_2 {
	/*width:290px;*/
	/*margin-left:-460px;*/
	position:absolute;
	left:50%;
	top:180px;

	margin-left:-450px;
    color: #ffffff;
    text-align: left;
    width: 650px;
    font-size: 1.2em;	
}

.section_slider_5 {position:relative; background:url(/images/products_bk.jpg); height:428px  }
.section_slider_5 .slider {width:100%; position:relative; text-align:center;}
.section_slider_5 .pic_1_1 { position:relative; text-align:center; }
.section_slider_5 .text_1_1 {width:290px; margin-left:-460px; position:absolute; left:50%; top:64px; }
.section_slider_5 .text_1_2 {width:290px; margin-left:-460px; position:absolute; left:50%; top:130px;}

.section_slider_6 {position:relative; background:url(/images/SuccessStories_01.jpg); height:246px  }
.section_slider_6 .slider {width:100%; position:relative; text-align:center;}
.section_slider_6 .text_1_1 {width:290px; margin-left:-460px; position:absolute; left:50%; top:64px; }
.section_slider_6 .text_1_2 {width:290px; margin-left:-460px; position:absolute; left:50%; top:130px;}

.section_slider_7 {position:relative; background:url(/images/Referral_01.jpg); height:244px  }
.section_slider_7 .slider {width:100%; position:relative; text-align:center;}
.section_slider_7 .text_1_1 {width:290px; margin-left:-460px; position:absolute; left:50%; top:64px; }
.section_slider_7 .text_1_2 {width:290px; margin-left:-460px; position:absolute; left:50%; top:130px;}

.section_slider_8 {position:relative; background-color:#13161b }
.section_slider_8 .slider {width:100%; height:316px; position:relative; text-align:center;}
.section_slider_8 .text_1_1 {width:700px; margin-left:-460px; position:absolute; left:50%; top:60px; }
.section_slider_8 .text_1_2 {width:290px; margin-left:-465px; position:absolute; left:50%; top:120px;}

.section_slider_9 {position:relative; background:url(/images/RecipeCorner_Landing_02.jpg) }
.section_slider_9 .slider {width:100%; height:509px; position:relative; text-align:center;}
.section_slider_9 .oneByOne1 {width:100%; height:509px; position:relative; text-align:center; }
.section_slider_9 .oneByOne_item {	width:100%;	height:483px;	position:absolute;	overflow:hidden;	text-align:center;	left: 0px;	top: -1px;}
.section_slider_9 .pic_1_1 { text-align:center; margin:0 auto}
.section_slider_9 .text_1_1 {width:290px; margin-left:-465px; position:absolute; left:50%; top:100px; }
.section_slider_9 .text_1_2 {width:290px; margin-left:-465px; position:absolute; left:50%; top:160px;}

.section_slider_10 {position:relative; background-color:#fff }
.section_slider_10 .slider {width:100%; height:250px; position:relative; text-align:center;}
.section_slider_10 .text_1_1 {width:290px; margin-left:-465px; position:absolute; left:50%; top:60px; }
.section_slider_10 .text_1_2 {width:290px; margin-left:-465px; position:absolute; left:50%; top:120px;}


	iframe#frameGoogle {
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */   
   width:100%;
   height:120% 
	}


.mainPageSearch { width:100%; z-index:1000; margin-top:30px; float:left;}

.mainPageSlider {width:100%; margin:0 auto; float:right;}
.recipe-slider .slick-slide {
	padding:0!important;
	margin:0 !important;
}
.slick-dots {
	bottom:-30px!important;
}

.slick-active button {
    opacity: 1 !important;
    background: #002c76 !important;;
}
/* Responsive styles */
@media (max-width: 1200px) {
	nav.main_menu ul ul ul	{left:-185px;}
	.block_to_top {display:none;}
	.block_2 .section { width: 290px; margin: 0 20px 0 10px; float:left;}

}

@media screen and (max-width: 949px), (orientation: portrait) {
	.inner {width:949px; /*padding-left:44px; padding-right:44px;*/}
	#header .section_top {height:auto;}
.block_2 .section { width: 290px; margin: 0 20px 0 10px; float:left;}

	#logo {padding:34px 0px 24px; float:none; text-align:center; }
	
	  nav.main_menu {clear:both; float:right; xwidth:680px; text-align:right; margin-top:0px; padding-bottom:15px}
	  nav.main_menu > ul > li {height:20px; display:block; float:left; position:relative;}
	  nav.main_menu > ul > li > a {height:20px; padding:5px 10px 0px; display:block;  font-size:11px; color:#fff; text-transform:uppercase; text-align:center;  background:url(../images/nav_div.png) 			no-repeat  right;}  
	  nav.main_menu > select {display:none;}		
		
	.block_title {padding-top:18px; height:auto; float:none;}
	.block_title h1 {line-height:normal;}
	.block_breadcrumbs {padding:7px 0px 15px; float:none;}	
	
	.right_sidebar .main_content {width:auto; float:none;}
	.right_sidebar .sidebar {width:auto; float:none;}
	
	.left_sidebar .main_content {width:auto; float:none;}
	.left_sidebar .sidebar {width:auto; float:none;}
	
	.block_table_l {width:auto; padding-bottom:31px; float:none;}
	.block_table_r {width:auto; float:none;}
	
	.block_services_type_1 {margin-left:0px; margin-bottom:-27px;}
	.block_services_type_1 .service {width:auto; margin-left:0px; margin-bottom:27px; float:none; overflow:hidden;}
	.block_services_type_1 .service p {padding-bottom:10px;}
	.block_services_type_1 .service .title p {padding-bottom:0px;}
	
	.block_services_type_2 {margin-left:0px; margin-bottom:-11px;}
	.block_services_type_2 .service {width:40%; margin-left:0px; margin-bottom:11px; float:left;}
	.block_services_type_2 .service p {padding-bottom:10px;}
	
	.block_services_type_3 {margin-left:0px; margin-bottom:-30px;}
	.block_services_type_3 .service {width:auto; margin-left:0px; margin-bottom:30px; float:none;}
	.block_services_type_3 .service p {padding-bottom:10px;}
	
	.block_services_type_4 {margin-left:0px;}
	.block_services_type_4 .service {width:50%; margin-left:0px;}
	.block_services_type_4 .service h5 {padding-left:10px; padding-right:10px;}
	.block_services_type_4 .service p {padding-left:10px; padding-right:10px;}
	
	.block_tabs_type_2 .pic.alignright, .block_tabs_type_2 .pic.alignleft {margin:0px 0px 15px; float:none; display:inline-block;}
	
	.block_pricing_table_type_1 .column {width:129px;}
	.block_pricing_table_type_1 .column.special {width:133px;}
	.block_pricing_table_type_2 .column {width:150px;}
	.block_pricing_table_type_3 .column {width:207px;}
	
	.block_about .main {width:auto; float:none;}
	.block_about .skills {width:auto; padding:10px 0px 15px; float:none;}
	
	.block_our_stages {margin-left:0px;}
	.block_our_stages h4 {margin-left:0px;}
	.block_our_stages .column {width:auto; margin-left:0px; float:none;}
	
	.block_contact_us_type_1 .send_message {width:auto; padding-right:20px; float:none; overflow:hidden;}
	
	.block_contact_us_type_2 .col_left {width:auto; float:none;}
	.block_contact_us_type_2 .send_message {width:auto; padding-top:30px; float:none;}
	
	.block_gallery.c_2 .item {width:320px;}
	.block_gallery.c_2 .item .icons {padding-top:68px;}
	.block_gallery.c_2 .item h6 {top:105px;}
	.block_gallery.c_2 .item .info > a {top:129px;}
	
	.block_gallery.c_3 .item {width:203px;}
	.block_gallery.c_3 .item .icons {padding-top:28px;}
	.block_gallery.c_3 .item h6 {top:65px;}
	.block_gallery.c_3 .item .info > a {top:89px;}
	
	.block_gallery.c_4 .item {width:203px;}
	.block_gallery.c_4 .item .icons {padding-top:28px;}
	.block_gallery.c_4 .item h6 {top:65px;}
	.block_gallery.c_4 .item .info > a {top:89px;}
	
	.block_portfolio_1.c_1 .item .image {width:auto; margin-right:0px; margin-bottom:19px; float:none;}
	
	.block_portfolio_1.c_2 .item {width:330px;}
	.block_portfolio_1.c_2 .item .image {width:320px;}
	
	.block_portfolio_1.c_3 .item {width:213px;}
	.block_portfolio_1.c_3 .item .image {width:203px;}
	
	.block_portfolio_1.c_4 .item {width:213px;}
	.block_portfolio_1.c_4 .item .image {width:203px;}
	
	.block_portfolio_2.c_2 .item {width:330px;}
	.block_portfolio_2.c_2 .item .image {width:320px;}
	.block_portfolio_2.c_2 .item .icons {padding-top:86px;}
	
	.block_portfolio_2.c_3 .item {width:213px;}
	.block_portfolio_2.c_3 .item .image {width:203px;}
	.block_portfolio_2.c_3 .item .icons {padding-top:48px;}
	
	.block_portfolio_2.c_4 .item {width:213px;}
	.block_portfolio_2.c_4 .item .image {width:203px;}
	.block_portfolio_2.c_4 .item .icons {padding-top:48px;}
	
	.block_portfolio_3.c_2 .item {width:320px;}
	.block_portfolio_3.c_2 .item .image {width:320px;}
	.block_portfolio_3.c_2 .item .icons {padding-top:86px;}
	
	.block_portfolio_3.c_3 .item {width:203px;}
	.block_portfolio_3.c_3 .item .image {width:203px;}
	.block_portfolio_3.c_3 .item .icons {padding-top:48px;}
	
	.block_portfolio_3.c_4 .item {width:203px;}
	.block_portfolio_3.c_4 .item .image {width:203px;}
	.block_portfolio_3.c_4 .item .icons {padding-top:48px;}
	
	.block_portfolio_item_1 .image {width:auto; margin-right:0px; margin-bottom:19px; float:none;}
	
	.block_portfolio_item_2 .description {width:auto; float:none;}
	.block_portfolio_item_2 .details {width:auto; float:none;}
	
	.block_portfolio_item_3 .image {max-width:none; margin-right:0px; margin-bottom:19px; float:none;}
	
	.block_section_1 {padding:29px 20px 32px;}
	.block_section_1 .text_1 {padding-bottom:3px;}
	.block_section_1 .text_2 {font-size:12px; line-height:18px;}
	
	.block_latest_projects_1 {margin-bottom:-20px; overflow:hidden;}
	.block_latest_projects_1 .project {width:330px; margin-bottom:20px;}
	.block_latest_projects_1 .project .image {width:320px;}
	.block_latest_projects_1 .project .icons {padding-top:86px;}
	.block_latest_projects_1 .note {width:330px; margin-bottom:20px;}
	
	.block_latest_projects_2 .project {width:213px;}
	.block_latest_projects_2 .project .image {width:203px;}
	.block_latest_projects_2 .project .icons {padding-top:48px;}
	
	.block_latest_projects_3 .project {width:226px;}
	.block_latest_projects_3 .project .image {width:226px;}
	
	.block_text_promo_1 {padding-right:20px;}
	.block_text_promo_1 .button {padding-top:12px; position:static;}
	
	.block_latest_from_blog_1 {margin-left:-20px; margin-bottom:33px; float:none; overflow:hidden;}
	.block_latest_from_blog_1 h4 {margin-left:20px;}
	.block_latest_from_blog_1 .post {width:213px; margin-left:20px; margin-right:0px;}
	
	.block_latest_from_blog_2 {margin-bottom:-20px; overflow:hidden;}
	.block_latest_from_blog_2 .post {width:330px; margin-bottom:20px;}
	.block_latest_from_blog_2 .note {width:330px; margin-bottom:20px;}
	

	
	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .static_pic {width:680px; display:block;}
	
	.section_slider_2 .nivo-caption {display:none !important;}
	.section_slider_2 .nivo-directionNav {width:27px; left:auto; right:15px; top:auto; bottom:15px;}
	
	.section_slider_3 .roundabout {width:600px;}
	.section_slider_3 .button_prev {left:5px;}
	.section_slider_3 .button_next {right:5px;}
	
	.section_slider_4 .oneByOne1 {}
	.section_slider_4 .static_pic {width:680px; display:block;}
	
	.section_slider_5 .nivo-directionNav {display:none !important;}
	
	.block_our_team .teammate {width:330px;}
	
	.block_blog_type_8 article {width:320px;}
	

	
	
	
	.block_footer_widgets {margin-left:0px;}
	.block_footer_widgets .column {width:auto; margin-left:0px; padding-top:35px; float:none;}
	.block_footer_widgets .column:first-child {padding-top:0px;}
	
	#footer .section_bottom {height:auto;}
	.alternative #footer .section_bottom {height:auto;}
	
	.block_bottom_menu {float:none; text-align:center;}
	.block_bottom_menu ul {display:inline-block;}
	
	.block_copyrights {float:none; text-align:center;}
	
	.block_footer_menu {float:none; overflow:hidden;}
	
	.block_footer_contacts {padding:0px 0px 40px; float:none;}
	
	.block_bottom_social {float:none; text-align:center;}
	.block_bottom_social > ul {display:inline-block;}
	
	.general_column_220 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_300 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_460 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_620 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_700 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_220.last, .general_column_300.last, .general_column_460.last, .general_column_620.last, .general_column_700.last {margin-bottom:0px;}
	
	.block_to_top {display:none;}
	

}

@media (max-width: 768px) {

	.inner {width:520px; text-align:center; overflow:hidden; /*padding-left:20px; padding-right:20px;*/}
	#header {}
	.block_services_type_4 .service {width:auto;}
	.block_2 .section { width: 95%; margin: 0 20px 0 10px; float:left;}

    #map {width:100%; height:300px}
  	#map_sm {height: 222px; width: 362px; margin-left:0} 
	
	#disclaimer {width:500px; position:relative; top:320px; margin:0 auto; height:60px; z-index:100; font-size:11px; color:#FFFFFF;  line-height:12px}

	.block_features_2 .feature {padding-bottom:15px;}
	
	.last .block_features_2 .feature {padding-bottom:0px;}
	
	.block_home_text_1 {padding-top:12px;}
	
	.block_our_team {margin-left:0px;}
	.block_our_team h4 {margin-left:0px;}
	.block_our_team .teammate {width:auto; margin-left:0px; float:none;}
	
	.block_blog_type_2 article h4 {padding-left:0px;}
	.block_blog_type_2 article .info {width:auto; margin-right:0px; margin-bottom:15px; float:none;}
	.block_blog_type_2 article .info .date {width:50%;}
	.block_blog_type_2 article .info .comments {width:auto; float:none; overflow:hidden;}
	
	.block_blog_type_4 article .content {padding-top:26px;}
	.block_blog_type_4 article .info {width:auto; margin-right:0px; margin-bottom:20px; float:none; overflow:hidden;}
	.block_blog_type_4 article .info .date {width:50%;}
	.block_blog_type_4 article .info .comments {width:auto; float:none; overflow:hidden; border-left:0px; border-top:1px solid #e8e8e8;}
	.block_blog_type_4 article .f_pic {width:auto; margin-right:0px; float:none;}
	.block_blog_type_4 .slider_blog {width:auto; height:auto;}
	
	.block_blog_type_6 article .f_pic {width:auto; margin-right:0px; float:none;}
	.block_blog_type_6 article .f_pic img {width:100%; height:auto;}
	.block_blog_type_6 article .content {padding-top:26px;}
	.block_blog_type_6 .slider_blog {width:auto; height:auto;}
	
	.block_blog_type_7 article {width:430px;}
	.block_blog_type_7 article .f_pic img {width:100%; height:auto;}
	
	.block_blog_type_8 article {width:430px;}
	.block_blog_type_8 article .f_pic img {width:100%; height:auto;}
	.block_blog_type_8 .slider_blog {width:auto; height:auto;}
	
	.block_blog_post_type_1 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
	.block_blog_post_type_1 article .content .links li:first-child {padding-top:0px;}
	.block_blog_post_type_1 article .content .links li.comments {float:none;}
	
	.block_blog_post_type_2 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
	.block_blog_post_type_2 article .content .links li:first-child {padding-top:0px;}
	.block_blog_post_type_2 article .content .links li.comments {float:none;}
	
	.block_blog_post_type_3 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
	.block_blog_post_type_3 article .content .links li:first-child {padding-top:0px;}
	.block_blog_post_type_3 article .content .links li.comments {float:none;}
	
	.block_leave_comment .one_third {padding-bottom:0px;}
	
	.block_contact_us_type_1 .address {width:auto; float:none;}
	.block_contact_us_type_1 .send_message {padding-top:30px;}
	.block_contact_us_type_1 .send_message .one_third {padding-bottom:0px;}
	
	.block_tabs_type_2 .tabs {width:42px; overflow:hidden;}
	
	.block_pricing_table_type_1 {margin:0px auto; display:block;}
	.block_pricing_table_type_1 .column {width:auto; margin-top:6px; float:none; border-left:1px solid #ededed;}
	.block_pricing_table_type_1 .column:first-child {margin-top:0px;}
	.block_pricing_table_type_1 .column.special {width:auto; margin:6px 0px 0px;}
	
	.block_pricing_table_type_2 {margin-left:0px;}
	.block_pricing_table_type_2 .column {width:auto; margin:15px auto 0px; float:none;}
	.block_pricing_table_type_2 .column:first-child {margin-top:0px;}
	
	.block_pricing_table_type_3 {margin-left:0px;}
	.block_pricing_table_type_3 .column {width:auto; margin:15px auto 0px; margin:15px auto 0px; float:none;}
	.block_pricing_table_type_3 .column:first-child {margin-top:0px;}
	
	.block_gallery.c_2 .item {width:430px;}
	.block_gallery.c_2 .item .icons {padding-top:99px;}
	.block_gallery.c_2 .item h6 {top:136px;}
	.block_gallery.c_2 .item .info > a {top:160px;}
	
	.block_gallery.c_3 .item {width:430px;}
	.block_gallery.c_3 .item .icons {padding-top:99px;}
	.block_gallery.c_3 .item h6 {top:136px;}
	.block_gallery.c_3 .item .info > a {top:160px;}
	
	.block_gallery.c_4 .item {width:430px;}
	.block_gallery.c_4 .item .icons {padding-top:99px;}
	.block_gallery.c_4 .item h6 {top:136px;}
	.block_gallery.c_4 .item .info > a {top:160px;}
	
	.block_portfolio_1.c_2 .item {width:440px;}
	.block_portfolio_1.c_2 .item .image {width:430px;}
	
	.block_portfolio_1.c_3 .item {width:440px;}
	.block_portfolio_1.c_3 .item .image {width:430px;}
	
	.block_portfolio_1.c_4 .item {width:440px;}
	.block_portfolio_1.c_4 .item .image {width:430px;}
	
	.block_portfolio_2.c_2 .item {width:440px;}
	.block_portfolio_2.c_2 .item .image {width:430px;}
	.block_portfolio_2.c_2 .item .icons {padding-top:120px;}
	
	.block_portfolio_2.c_3 .item {width:440px;}
	.block_portfolio_2.c_3 .item .image {width:430px;}
	.block_portfolio_2.c_3 .item .icons {padding-top:120px;}
	
	.block_portfolio_2.c_4 .item {width:440px;}
	.block_portfolio_2.c_4 .item .image {width:430px;}
	.block_portfolio_2.c_4 .item .icons {padding-top:120px;}
	
	.block_portfolio_3.c_2 .item {width:430px;}
	.block_portfolio_3.c_2 .item .image {width:430px;}
	.block_portfolio_3.c_2 .item .icons {padding-top:120px;}
	
	.block_portfolio_3.c_3 .item {width:430px;}
	.block_portfolio_3.c_3 .item .image {width:430px;}
	.block_portfolio_3.c_3 .item .icons {padding-top:120px;}
	
	.block_portfolio_3.c_4 .item {width:430px;}
	.block_portfolio_3.c_4 .item .image {width:430px;}
	.block_portfolio_3.c_4 .item .icons {padding-top:120px;}
	
	.block_portfolio_w_sidebar.c_2 .item {width:440px;}
	.block_portfolio_w_sidebar.c_2 .item .image {width:430px;}
	.block_portfolio_w_sidebar.c_2 .item .icons {padding-top:120px;}
	
	.block_portfolio_w_sidebar.c_3 .item {width:440px;}
	.block_portfolio_w_sidebar.c_3 .item .image {width:430px;}
	.block_portfolio_w_sidebar.c_3 .item .icons {padding-top:120px;}
	
	.block_features_1 .feature {width:33.3%; margin-top:37px; float:left; text-align:left}
	.block_features_1 .feature:first-child {margin-top:0px;}
	
	.block_latest_projects_1 .project {width:440px;}
	.block_latest_projects_1 .project .image {width:430px;}
	.block_latest_projects_1 .project .icons {padding-top:120px;}
	.block_latest_projects_1 .note {width:auto; float:none;}
	
	.block_latest_projects_2 {margin-bottom:-20px; overflow:hidden;}
	.block_latest_projects_2 .project {width:440px; margin-bottom:20px;}
	.block_latest_projects_2 .project .image {width:430px;}
	.block_latest_projects_2 .project .icons {padding-top:120px;}
	
	.block_latest_projects_3 .project {width:auto; float:none;}
	.block_latest_projects_3 .project .image {width:auto;}
	
	.block_latest_from_blog_1 .post {width:auto; margin-top:15px; float:none;}
	.block_latest_from_blog_1 .post:first-child {margin-top:0px;}
	.block_latest_from_blog_1 .post .f_image img {width:100%; height:auto;}
	
	.block_latest_from_blog_2 .post {width:auto; float:none;}
	.block_latest_from_blog_2 .note {width:auto; float:none;}
	
	.block_latest_projects_3 .project .icons ul {width:100%; margin-top:-15px; padding-top:0px; display:block; position:absolute; left:0px; top:50%; text-align:center;}
	.block_latest_projects_3 .project .icons li {margin:0px; padding:0px 2px; display:inline-block; float:none;}
	
	.section_slider_1 {position:relative; background:none; margin-left: 0;}
	
	.section_slider_1 .mainPageSearch {display:none;}
	.section_slider_1 .mainPageSlider {width: 100%}

	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .slider { }
	.section_slider_1 .oneByOne_item {height:400px}
	.section_slider_1 .pic_1_1 { width:120%; }
	.section_slider_1 .text_1_1 {margin-left:-250px; top:50px; }
	.section_slider_1 .text_1_2 {width:200px; margin-left:-250px; top:180px;}
	.section_slider_1 .text_1_3 { margin-left:-250px; z-index:1000}
	
	.section_slider_2 {position:relative; background:none; height:450px }
	.section_slider_2 .oneByOne1 {}
	.section_slider_2 .slider { }
	.section_slider_2 .oneByOne_item {}
	.section_slider_2 .pic_1_1 {width:100%; height:auto}
	.section_slider_2 .text_1_1 {margin-left:-280px; top:50px; }
	.section_slider_2 .text_1_2 {width:200px; margin-left:-280px; top:120px;}
	.section_slider_2 .text_1_3 { margin-left:-280px;}	
	
	.section_slider_4 {position:relative; background:none; height:400px }
	.section_slider_4 .slider { }
	.section_slider_4 .pic_1_1 {height:400px; width:750px}
	.section_slider_4 .text_1_1 {margin-left:-280px; top:50px; }
	.section_slider_4 .text_1_2 {width:200px; margin-left:-280px; top:180px;}
	
	.section_slider_5 {position:relative; background:none; height:400px }
	.section_slider_5 .slider { }
	.section_slider_5 .pic_1_1 {height:400px; width:750px}
	.section_slider_5 .text_1_1 {margin-left:-280px; top:50px; }
	.section_slider_5 .text_1_2 {width:200px; margin-left:-280px; top:120px;}

	.section_slider_6 {position:relative; height:200px }
	.section_slider_6 .slider { }
	.section_slider_6 .text_1_1 {margin-left:-280px; top:50px; }
	.section_slider_6 .text_1_2 {width:200px; margin-left:-280px; top:120px;}
	
	
.section_slider_8 {position:relative; background-color:#13161b }
.section_slider_8 .slider {width:100%; height:316px; position:relative; text-align:center;}
.section_slider_8 .text_1_1 {width:500px; margin-left:-460px; position:absolute; left:50%; top:60px; }
.section_slider_8 .text_1_1 img {width:600px; position:absolute; left:30%; top:30px; }
	
	.section_slider_9 {position:relative; height:200px }
	.section_slider_9 .slider { }
	.section_slider_9 .pic_1_1 {height:350px; width:750px}	
	.section_slider_9 .text_1_1 { margin-left:-350px; top:70px; }
	.section_slider_9 .text_1_1 img{width:400px}
	.section_slider_9 .text_1_2 { width:100px; margin-left:-350px; top:110px;}
  	.section_slider_9 .text_1_2 img{width:400px}

	.section_slider_10 {position:relative; height:200px }
	.section_slider_10 .slider { }
	.section_slider_10 .pic_1_1 {height:300px; width:750px}	
	.section_slider_10 .text_1_1 {margin-left:-300px; top:50px; }
	.section_slider_10 .text_1_2 {width:100px; margin-left:-300px; top:120px;}
  	
	.section_slider_5 .nivo-caption {display:none !important;}
		
	
	.block_text_promo_1 {padding-right:20px; width:500px}
	.block_text_promo_1 .button {padding-top:12px; position:static;}		
	
	
	.block_footer_menu li {margin-left:0px; padding-top:25px; float:none;}
	.block_footer_menu li:first-child {padding-top:0px;}
	.block_copyrights {padding-top:19px; text-align:center; width:100%; color:#FFFFFF; font-size:11px}
	

	
	.pic {display:block;}
	.pic img {width:100%; height:auto;}
	.pic.alignleft {margin:0px 0px 15px; float:none;}
	.pic.alignright {margin:0px 0px 15px; float:none;}
	.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:none;}
	
	 .one_fourth {width:23%}
	 .one_fourth img{width:100%; height:auto}
	 	
	 .three_fourth {width:60%; text-align:left}
	 .three_fourth img{width:100%; height:auto}
	 .one_half {text-align:left}
	.full_width img {width:100%}
	
	.block_color_picker {display:none;}
	
	#footer {text-align:left}
	.block_copyrights {padding-top:19px; text-align:center; color:#FFFFFF; font-size:11px}		
	.block_footer_widgets .column1 {width:200px; margin-left:20px; float:left;  text-align:left; }
	.block_footer_widgets .column1  H3 {font-size:12px}
	.block_footer_widgets .column {width:115px; margin-left:15px; float:left; text-align:left; margin-top:0; line-height:12px}
	
	


.navbox {position: relative;float: left; background-image:none}

#navbk {background-image:none}
ul.subnav_sm{list-style: none;display: block; width:200px; margin-left:0px  }
ul.subnav_sm  li {color:#323c42;line-height:normal; background:url(/images/SuccessStories_border.gif) no-repeat bottom; text-align:center; }
ul.subnav_sm li a { color: #323c42;	font-size:12px; display: block;	text-decoration: none;	padding:5px 0px 5px 0px;  margin-right:0px;}
ul.subnav_sm li a:hover {background-image:none; margin-right:0px; color:#fff; background-color:#66cc66 }
ul.subnav_sm li.current {background-image:none; color:#fff; border-bottom:none;background-color:#66cc66  }

ul.subnav_sm li.top { background:url(/images/SuccessStories_border.gif) no-repeat top, url(/images/SuccessStories_border.gif) no-repeat bottom }


.block_accordeon_type_1 {position:relative; border-bottom:1px solid #f1f1f1; }
.block_accordeon_type_1 h4 {padding-bottom:12px;}
.block_accordeon_type_1 .button_outer {padding-left:0px; background:url(images/icon_plus_1.png) no-repeat 0px 12px; background-position:right;border-top:1px solid #f1f1f1;  font-size:13px; color:#323c42; font-weight:bold; cursor:pointer;margin-right:00px}
.block_accordeon_type_1 .button_outer.first {border:0px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.block_accordeon_type_1 .button_outer .button_inner {height:46px; line-height:46px; overflow:hidden;}
.block_accordeon_type_1 .button_outer.current {background:url(images/icon_minus_1_green.png) no-repeat 0px 12px; background-position:right; }
.block_accordeon_type_1 .accordeon_content {margin-top:-6px; padding:0px }
.block_accordeon_type_1 .accordeosubnav_sm"n_content p {padding-bottom:0px; color:#606060;}

	iframe#frameGoogle {
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */   
   width:100%;
   height:120% 
}
}

@media (max-width: 480px) {
	#header {}
	.inner {width:300px; overflow:hidden; text-align:left /*padding-left:10px; padding-right:10px;*/}

.block_search2 { overflow:hidden; position:relative; float:left; width:290px; margin-top:10px; }
.block_2 .section { width:260px; margin: 0 20px 0 10px; float:left;}
.block_features_1 .feature {width:auto; margin-top:37px; float:none; text-align:left; }
.block_services_type_2 .service {width:75%; margin-left:0px; margin-bottom:11px; float:left;}

   #map {width:100%; height:200px}
	#map_sm {height: 222px; width: 362px; margin-left:0} 
	nav.main_menu {padding-bottom:35px; float:none;}
	nav.main_menu > ul {display:none;}
	nav.main_menu > select {width:300px; display:block; margin-top:10px; padding:2px;}
	
	#disclaimer {display:none}
	#disclaimerM {display:block; position:relative; top:220px; margin:0 auto;z-index:100; font-size:11px; color:#FFFFFF;  line-height:12px;}            
    #disclaimerMExpanded {display:block; font-size:10px; color:#FFFFFF;  line-height:12px; text-align:left; padding:10px}
	
	.section_slider_1{width:100%; height:250px;  margin-left: 0;}
	
	.section_slider_1 .mainPageSearch {display:none; }
	.section_slider_1 .mainPageSlider {width: 100%}

	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .slider { }
	.section_slider_1 .static_pic {width:479px; display:block;}
	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .pic_1_1 { height: 63%; width: 120%;}
	.section_slider_1 .text_1_1 {margin-left:-168px; top:50px; }
	.section_slider_1 .text_1_2 {margin-left:-160px; top:150px; width:200px}
	.section_slider_1 .text_1_3 { margin-left:-140px;top:170px;}

	
	.section_slider_2{width:100%;}

	.section_slider_2 .oneByOne1 {}
	.section_slider_2 .slider { }
	.section_slider_2 .static_pic {display:block;}
	.section_slider_2 .oneByOne1 {height:300px}
	
	.section_slider_2 .pic_1_1 {width:100%; height:300px}
	.section_slider_2 .text_1_1 {margin-left:-250px; top:30px;  }
    .section_slider_2 .text_1_1 img {width:200px; margin-left:-250px;  }	
	.section_slider_2 .text_1_2 {margin-left:-150px; top:80px; }
	.section_slider_2 .text_1_2 img {width:300px; margin-left:-150px; }	
	.section_slider_2 .text_1_3 {width:300px; margin-left:-180px;top:130px;}

	
		
	.section_slider_4 {width:100%; height:200px;}
	.section_slider_4 .slider { }
	.section_slider_4 .pic_1_1 { width:100%;  height:200px;}
	.section_slider_4 .text_1_1 {margin-left:-180px; top:50px; }
	.section_slider_4 .text_1_2 { display:none; margin-left:-180px; top:120px;}

		
	.section_slider_5 {width:100%; height:200px;}
	.section_slider_5 .slider { }
	.section_slider_5 .pic_1_1 {width:100%; height:auto;  }
	.section_slider_5 .text_1_1 {margin-left:-180px; top:30px; }
	.section_slider_5 .text_1_2 {display:none; margin-left:-180px; top:120px;}

	.section_slider_6 {position:relative; height:200px }
	.section_slider_6 .slider { }
	.section_slider_6 .text_1_1 {margin-left:-200px; top:50px; width:400px;}
	.section_slider_6 .text_1_2 {width:400px; margin-left:-200px; top:120px;}
	
	.section_slider_8 {position:relative; background-color:#13161b }
	.section_slider_8 .slider {width:100%; height:170px; position:relative; text-align:center;}
	.section_slider_8 .text_1_1 {width:500px; margin-left:-460px; position:absolute; left:50%; top:60px; }
	.section_slider_8 .text_1_1 img {width:300px; height:auto; position:absolute; left:50%; top:30px; }
		
	.section_slider_9 {position:relative; height:200px }
	.section_slider_9 .slider { }
	.section_slider_9 .pic_1_1 {height:250px; width:450px}	
	.section_slider_9 .text_1_1 { margin-left:-250px; top:70px; }
	.section_slider_9 .text_1_1 img{width:200px}
	.section_slider_9 .text_1_2 {display:none; width:100px; margin-left:-350px; top:110px;}

	
	
	.section_slider_10 {position:relative; }
	.section_slider_10 .slider { }
	.section_slider_10 .pic_1_1 {width:100%; height:200px; }	
	.section_slider_10 .text_1_1 {margin-left:-200px; top:40px; }
	.section_slider_10 .text_1_2 {width:300px; margin-left:-200px; top:90px;}	
	
	.section_slider_2{width:100%; height:auto;}	
	.section_slider_2 .oneByOne_item {	width:100%;		}
	.section_slider_2 .slider {width:100%;  text-align:center;}
	.section_slider_2 .text_1_1 {width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_2 {width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_3 {  font-size:10px; color:#a1a1a1; font-weight:bold; text-transform:uppercase; line-height:15px; margin-left:-100px }
	
	.block_search {width:80%; }
	.section_slider_3{display:none}	
	.section_slider_4  {width:100%; height:auto;}

	
	.section_slider_7 {display:none}	
	

	.block_text_promo_1 { padding:none}
	
	.block_tabs_type_1 .tabs li a {padding:0px 10px;}
	.block_tabs_type_3 .tabs li a {padding:0px 10px;}
	img {width:80%; height:auto;}
	

	.block_slogan_1 {padding:29px 0px;}
	.block_text_promo_1 { text-align:left; padding:20px; width:250px}

	
	.block_latest_projects_1 .project {width:300px;}
	.block_latest_projects_1 .project .image {width:290px;}
	.block_latest_projects_1 .project .icons {padding-top:76px;}
	
	.block_latest_projects_2 .project {width:300px;}
	.block_latest_projects_2 .project .image {width:290px;}
	.block_latest_projects_2 .project .icons {padding-top:76px;}
	
	.section_slider_3 .roundabout {width:320px; height:200px;}
	.section_slider_3 .navigation {top:81px;}
	
	.section_slider_6 .flex-direction-nav {display:none;}
	
	.table_1 table th {padding-left:5px;}
	.table_1 table td {padding-left:5px;}
	
	.table_2 table th {padding-left:5px;}
	.table_2 table td {padding-left:5px;}
	
	.tooltip {display:none !important;}
	.block_copyrights {padding-top:19px; text-align:center; width:100%; color:#FFFFFF; font-size:11px}
	
	.block_footer_widgets .column1 {width:200px; margin-left:20px; float:left; margin-bottom:20px; text-align:left}
	.block_footer_widgets .column {width:auto; margin-left:20px; float:left; text-align:left}
	.block_search .field input {width:100%; background-color:transparent; border:0px;  font-size:11px; color:#323c42; }
	

.navbox {position: relative;float: left; width:250px; min-height:200px}
ul.subnav {list-style: none;display: block; width:250px;  }
ul.subnav  li {color:#323c42;line-height:normal; }
ul.subnav li a { color: #323c42;font-size:12px; display: block;	text-decoration: none;	padding:5px; }
ul.subnav li a:hover { color:#fff;  }


.block_gallery .item .image {width:100%; height:auto;}
.block_gallery .item .info {overflow:hidden;  background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}

.block_gallery .item h6 {width:100%;  color:#ffffff; font-weight:bold; }
.block_gallery .item p {width:100%;  margin-top:40px; color:#ffffff;}
.block_gallery .item .info > a {width:100%; display:block; margin-top:200px; font-size:11px; color:#fff; font-style:italic}

.block_gallery.c_3 .item {width:290px;}

.block_gallery.c_3 .item h6 {top:92px;}
.block_gallery.c_3 .item .info > a {top:116px;}

#navbk {background-image:none}

ul.subnav_sm{list-style: none;display: block; width:300px; margin-left:0px  }
ul.subnav_sm  li {color:#323c42;line-height:normal; background:url(/images/SuccessStories_border.gif) no-repeat bottom; text-align:center; }
ul.subnav_sm li a { color: #323c42;	font-size:12px; display: block;	text-decoration: none;	padding:5px 0px 5px 0px;  margin-right:0px;}
ul.subnav_sm li a:hover {background-image:none; margin-right:0px; color:#fff; background-color:#66cc66 }
ul.subnav_sm li.current {background-image:none; color:#fff; border-bottom:none;background-color:#66cc66  }

ul.subnav_sm li.top { background:url(/images/SuccessStories_border.gif) no-repeat top, url(/images/SuccessStories_border.gif) no-repeat bottom }
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {width:auto !important; margin-right:0px; padding-bottom:15px; float:none;}
	.one_half.last, .one_third.last, .two_third.last, .three_fourth.last, .one_fourth.last, .one_fifth.last, .one_sixth.last {padding-bottom:0px;}
	


}

@media (max-width: 320px) {
	.section_slider_1 .pic_1_1 { height: 63%; margin-left: -60px; width: 160%;}
	.section_slider_1 .mainPageSearch {display:none;}
	.section_slider_1 .mainPageSlider {width: 100%}
}

@media (max-width: 319px) {
	#header {width:329px}
	.inner {width:290px; overflow:hidden /*padding-left:10px; padding-right:10px;*/}
	.block_2 .section { width:180px; margin: 0 20px 0 10px; float:left;}

   #map {width:100%; height:200px}
	
	nav.main_menu {padding-bottom:35px; float:none;}
	nav.main_menu > ul {display:none;}
	nav.main_menu > select {width:280px; display:block; margin-top:10px; padding:2px;}
	
	#disclaimer {display:none}
	#disclaimerM {display:block; width:300px; position:relative; top:170px; margin:0 auto;z-index:100; font-size:11px; color:#FFFFFF;  line-height:12px;}            
    #disclaimerMExpanded {display:block; width:300px;font-size:10px; color:#FFFFFF;  line-height:12px; text-align:left; padding:10px}
                             
	
	.section_slider_1{width:100%; height:200px;  margin-left: 0;}
	.section_slider_1 .mainPageSearch {display:none;}
	.section_slider_1 .mainPageSlider {width: 100%}

	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .slider { }
	.section_slider_1 .static_pic {width:300px; display:block;}
	.section_slider_1 .oneByOne1 {}
	.section_slider_1 .pic_1_1 {width:100%; height:200px;}
	.section_slider_1 .text_1_1 {margin-left:-140px; top:50px; width:50% }
	.section_slider_1 .text_1_2 {margin-left:-140px; top:100px; width:200px}
	.section_slider_1 .text_1_3 { margin-left:-140px;top:120px;}


	.section_slider_4 .slider { }
	.section_slider_4 .static_pic {width:300px; display:block;}
	.section_slider_4 .pic_1_1 {width:100%; height:200px;}
	.section_slider_4 .text_1_1 {margin-left:-140px; top:50px; width:50% }
	.section_slider_4 .text_1_2 {margin-left:-140px; top:100px; width:200px}

	.section_slider_5 .slider { }
	.section_slider_5 .static_pic {width:300px; display:block;}
	.section_slider_5 .pic_1_1 {width:100%; height:200px;}
	.section_slider_5 .text_1_1 {margin-left:-140px; top:50px; width:80% }
	.section_slider_5 .text_1_2 {display:none; margin-left:-140px; top:100px; width:200px}
	
	.section_slider_9 {position:relative; }
	.section_slider_9 .slider { }
	.section_slider_9 .pic_1_1 {width:300px; height:200px}	
	.section_slider_9 .text_1_1 { margin-left:-250px; top:70px; }
	.section_slider_9 .text_1_1 img{width:200px;  margin-left:10px;}
	.section_slider_9 .text_1_2 {display:none; width:100px; margin-left:-230px; top:100px;}	

	.section_slider_10 .slider { }
	.section_slider_10 .static_pic {width:300px; display:block;}
	.section_slider_10 .pic_1_1 {width:100%; height:auto;}
	.section_slider_10 .text_1_1 {margin-left:-120px; top:50px; width:80% }
	.section_slider_10 .text_1_2 {display:none; margin-left:-100px; top:100px; width:200px}
	
	.section_slider_2{width:100%; height:auto;}	
	.section_slider_2 .oneByOne_item {	width:100%;		}
	.section_slider_2 .slider {width:100%;  text-align:center;}
	.section_slider_2 .text_1_1 {width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_2 {width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_1 img{width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_2 img{width:80%;  margin-left:-110px;}
	.section_slider_2 .text_1_3 { font-size:10px; color:#a1a1a1; font-weight:bold; text-transform:uppercase; line-height:15px; margin-left:-150px }
	
	.block_search {width:80%; }
	.section_slider_3{display:none}	
	.section_slider_4  {width:100%; height:auto;}

	.section_slider_6  {display:none}	
	.section_slider_7 {display:none}	
	.section_slider_8 {display:none}

	.block_text_promo_1 { padding:none}
	
	.block_tabs_type_1 .tabs li a {padding:0px 10px;}
	.block_tabs_type_3 .tabs li a {padding:0px 10px;}
	img {width:100%; height:auto;}
	

	.block_slogan_1 {padding:29px 0px;}
	.block_text_promo_1 { text-align:left; padding:20px; width:250px}

	
	.block_latest_projects_1 .project {width:300px;}
	.block_latest_projects_1 .project .image {width:290px;}
	.block_latest_projects_1 .project .icons {padding-top:76px;}
	
	.block_latest_projects_2 .project {width:300px;}
	.block_latest_projects_2 .project .image {width:290px;}
	.block_latest_projects_2 .project .icons {padding-top:76px;}
	
	.section_slider_3 .roundabout {width:320px; height:200px;}
	.section_slider_3 .navigation {top:81px;}
	
	.section_slider_6 .flex-direction-nav {display:none;}
	
	.table_1 table th {padding-left:5px;}
	.table_1 table td {padding-left:5px;}
	
	.table_2 table th {padding-left:5px;}
	.table_2 table td {padding-left:5px;}
	
	.tooltip {display:none !important;}
	.block_copyrights {padding-top:19px; text-align:center; width:300px; color:#FFFFFF; font-size:11px}
	
	.block_footer_widgets .column1 {width:200px; margin-left:20px; float:left; margin-bottom:20px; text-align:left}
	.block_footer_widgets .column {width:160px; margin-left:20px; float:left; text-align:left}
	.block_search .field input {width:100%; background-color:transparent; border:0px;  font-size:11px; color:#323c42; }
	
.one_fourth {background-image:none}

.navbox {position: relative;float: left; width:250px; min-height:200px}
ul.subnav {list-style: none;display: block; width:250px;  }
ul.subnav  li {color:#323c42;line-height:normal; }
ul.subnav li a { color: #323c42;font-size:12px; display: block;	text-decoration: none;	padding:5px; }
ul.subnav li a:hover { color:#fff;  }


.block_gallery .item .image {width:100%; height:auto;}
.block_gallery .item .info {overflow:hidden;  background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}

.block_gallery .item h6 {width:100%;  color:#ffffff; font-weight:bold; }
.block_gallery .item p {width:100%;  margin-top:40px; color:#ffffff;}
.block_gallery .item .info > a {width:100%; display:block; margin-top:200px; font-size:11px; color:#fff; font-style:italic}

.block_gallery.c_3 .item {width:290px;}

.block_gallery.c_3 .item h6 {top:92px;}
.block_gallery.c_3 .item .info > a {top:116px;}

	iframe#frameGoogle {
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */   
   width:300px;
   height:100% ;
  
  
}

.block_services_type_2 {margin-left:-20px; margin-bottom:-12px; overflow:hidden; text-align:center}
.block_services_type_2 p {color:#323c42;}
.block_services_type_2 .service {width:200px; margin-left:30px; margin-bottom:12px; padding:25px; float:left; text-align:center; }
.block_services_type_2 .content {width:200px; text-align:center; margin:0 auto}

}


