ul.the_icons {
	line-height: 25px; padding-left: 0px;
}
ul.the_icons li {
	list-style: none; padding-left: 0px;
}
#content .steps_with_circle ol {
	margin: 0px; padding: 5px 0px 0px; text-shadow: 0px 1px 0px #fff;
}
.steps_with_circle ol li {
	list-style: none; clear: both; margin-bottom: 15px;
}
.steps_with_circle ol li:last-child {
	margin-bottom: 0px;
}
.steps_with_circle ol li span {
	background: url("../images/ordered_list_bg.png") no-repeat; width: 42px; height: 42px; text-align: center; color: rgb(164, 164, 164); line-height: 41px; font-size: 18px; margin-left: -55px; float: left; display: block;
}
.steps_with_circle ol li {
	width: auto; text-align: left; overflow: hidden; padding-left: 55px; float: left; position: relative;
}
.steps_with_circle ol li p {
	overflow: hidden;
}
#content .steps_with_box ol {
	padding: 0px 0px 0px 35px;
}
.steps_with_box ol {
	background: url("../images/orderedlist_bg.jpg") repeat-y; margin: 0px 0px 20px; border: 1px solid rgb(222, 222, 222); border-image: none; clear: both;
}
.steps_with_box ol li {
	background: rgb(244, 244, 244); margin: 0px; padding: 15px; font-size: 16px; font-weight: normal; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(222, 222, 222); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px #fff;
}
.steps_with_box ol li:hover {
	background: rgb(238, 238, 238);
}
.steps_with_box ol li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.heading_style1 {
	line-height: 0; padding-bottom: 25px; font-size: 0px; margin-top: 20px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.heading_style1 span {
	background: rgb(136, 136, 136); width: 30px; height: 2px; bottom: 0px; margin-bottom: -26px; display: inline-block;
}
.heading_style1 .title_text {
	color: rgb(51, 51, 51); font-size: 20px;
}
.heading_style2 {
	background: url("../images/heading_style2_bg.png") repeat-x left 8px;
}
.heading_style3 {
	background: url("../images/heading_style3_bg.png") repeat-x left 8px;
}
.heading_style_bg {
	margin-bottom: 15px;
}
.heading_style_bg span {
	padding-top: 5px; padding-bottom: 5px;
}
.text_left.heading_style_bg span {
	padding-right: 10px;
}
.text_right.heading_style_bg span {
	padding-left: 10px;
}
.text_center.heading_style_bg span {
	padding-right: 15px; padding-left: 15px;
}
.text_left.heading_style_bg {
	text-align: left;
}
.text_right.heading_style_bg {
	text-align: right;
}
.text_center.heading_style_bg {
	text-align: center;
}
.extra_space.text_left.heading_style_bg span {
	padding-left: 10px;
}
.extra_space.text_right.heading_style_bg span {
	padding-right: 10px;
}
.horizontal_menu {
	font-size: 11px; display: block;
}
.horizontal_menu span {
	margin-right: 10px; float: left;
}
.horizontal_menu ul {
	margin: 0px; padding: 0px;
}
.horizontal_menu a {
	text-decoration: none;
}
.horizontal_menu li {
	background: none; list-style: none; margin: 0px; padding: 0px; float: left;
}
.horizontal_menu li a {
	background: rgb(245, 245, 245); list-style: none; margin: 0px 3px 0px 0px; padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 25px; line-height: 25px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.horizontal_menu li:hover a {
	background: rgb(238, 238, 238); border-color: rgb(214, 214, 214);
}
.horizontal_menu li.current_page_item:hover a {
	text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.horizontal_menu li.current_page_item a {
	text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.swm_pagination {
	height: 25px; line-height: 25px; font-size: 11px; display: block;
}
.center.swm_pagination {
	margin: 0px auto; text-align: center;
}
.swm_pagination ul {
	margin: 0px; padding: 0px;
}
.swm_pagination a {
	text-decoration: none;
}
.swm_pagination li {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.swm_pagination li a {
	background: rgb(245, 245, 245); list-style: none; margin: 0px 3px 0px 0px; padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 20px; line-height: 20px; display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.swm_pagination li a:hover {
	background: rgb(238, 238, 238); border-color: rgb(214, 214, 214);
}
.swm_pagination li a.current {
	color: rgb(255, 255, 255); font-weight: bold; cursor: auto; text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.swm_pagination li a.current:hover {
	color: rgb(255, 255, 255); font-weight: bold; cursor: auto; text-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.swm_pagination li a.icon_next_prev {
	padding: 0px 4px 0px 7px;
}
.swm_pagination li a .icon-angle-right {
	margin-right: -5px;
}
.swm_pagination li a .icon-angle-left {
	margin-right: -2px; margin-left: -3px;
}
.projects_style3 {
	margin: 0px -30px 30px -20px; padding: 5px 0px 5px 20px; width: 960px; overflow: visible; position: relative;
}
.projects_style3_box {
	background: rgb(255, 255, 255); margin: 0px 4px 4px 0px; overflow: visible; float: left; position: relative;
}
.column_2.projects_style3 .projects_style3_box {
	width: 468px;
}
.column_3.projects_style3 .projects_style3_box {
	width: 310px;
}
.column_4.projects_style3 .projects_style3_box {
	width: 232px;
}
.projects_style3_box a img {
	width: 100%; height: auto; line-height: 0; font-size: 0px; display: block;
}
.projects_style3_box .thumb_img {
	background: none; overflow: hidden; position: relative;
}
.swm_projects_style3_text_wrap {
	width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 99; opacity: 0;
}
.projects_style3_box:hover .swm_projects_style3_text_wrap {
	opacity: 1;
}
.swm_projects_style3_text {
	padding: 25px; text-align: left; clear: both; margin-top: -100px;
}
.swm_projects_style3_text .project_title a {
	margin: 0px; line-height: 20px; font-weight: normal; text-decoration: none;
}
.swm_projects_style3_text small {
	margin: 5px 0px 0px; color: rgb(136, 136, 136); clear: both; font-size: 12px; display: block;
}
.projects_style3_box:hover .swm_projects_style3_text {
	margin-top: 0px;
}
.swm_projects_style3_title_section {
	width: 100%; text-align: left; margin-top: 3px; float: left;
}
.projects_style3 > ul > li {
	background: none; margin: 0px; padding: 0px; float: left; display: inline-block;
}
.projects_style3_hover_icon {
	margin: 20px 20px -100px; border-radius: 100px; border: 2px solid rgb(0, 0, 0); border-image: none; width: 35px; height: 35px; text-align: center; right: 0px; bottom: 0px; font-size: 15px; position: absolute; z-index: 102;
}
.projects_style3_hover_icon i[class^='icon-']::before {
	margin: 0px; line-height: 35px;
}
.projects_style3_hover_icon i.icon-link {
	font-size: 18px;
}
.projects_style3_hover_icon i.icon-film {
	font-size: 14px;
}
.projects_style3_hover_icon a {
	text-decoration: none;
}
.projects_style3_box:hover .projects_style3_hover_icon {
	margin-bottom: 20px;
}
.swm_projects_style3_text {
	transition:margin 0.2s linear; -webkit-transition: margin .2s linear; -moz-transition: margin .2s linear; -o-transition: margin .2s linear;
}
.projects_style3_hover_icon {
	transition:margin 0.2s linear; -webkit-transition: margin .2s linear; -moz-transition: margin .2s linear; -o-transition: margin .2s linear;
}
.projects_style2 {
	margin: 0px -30px 30px -20px; padding: 5px 0px 5px 20px; width: 960px; overflow: visible; position: relative;
}
.projects_style2_box {
	background: rgb(255, 255, 255); margin: 0px 20px 20px 0px; overflow: visible; float: left; position: relative;
}
.column_2.projects_style2 .projects_style2_box {
	width: 460px;
}
.column_3.projects_style2 .projects_style2_box {
	width: 300px;
}
.column_4.projects_style2 .projects_style2_box {
	width: 220px;
}
.projects_style2_box a img {
	width: 100%; height: auto; line-height: 0; font-size: 0px; display: block;
}
.projects_style2_box .thumb_img {
	position: relative;
}
.projects_style2_img_topborder {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 4px; position: absolute; opacity: 0.2;
}
.projects_style2_box:hover .projects_style2_img_topborder {
	z-index: 99; opacity: 1;
}
.swm_projects_style2_text {
	background: rgb(241, 241, 241); padding: 10px 15px; text-align: left; overflow: hidden; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.swm_projects_style2_text .project_title a {
	margin: 0px; line-height: 20px; font-weight: normal; text-decoration: none;
}
.swm_projects_style2_text small {
	margin: 2px 0px 0px; color: rgb(136, 136, 136); clear: both; font-size: 12px; display: block;
}
.swm_projects_style2_title_section {
	width: 100%; text-align: center; margin-top: 3px; float: left;
}
.text-left.swm_projects_style2_title_section {
	text-align: left;
}
.projects_style2_box:hover .project_title {
	color: rgb(255, 255, 255);
}
.projects_style2_box:hover .project_title a {
	color: rgb(255, 255, 255);
}
.projects_style2_box:hover p {
	color: rgb(255, 255, 255);
}
.projects_style2_box:hover small {
	color: rgb(255, 255, 255);
}
p a.pf_readmore_btn {
	font-weight: bold; text-decoration: none;
}
.projects_style2 > ul > li {
	background: none; margin: 0px; padding: 0px; float: left; display: inline-block;
}
.projects_style2_img_overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 98; opacity: 0;
}
.projects_style2_img_overlay {
	transition:0.3s ease-in-out; transform: scale(0.3); -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden;
}
.projects_style2_img_hovericon {
	transition:0.3s ease-in-out; transform: scale(0.3); -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden;
}
.projects_style2_box:hover .projects_style2_img_overlay {
	opacity: 0.6; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.projects_style2_box:hover .projects_style2_img_hovericon {
	opacity: 0.6; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.projects_style2_img_hovericon {
	width: 100%; height: 100%; position: absolute; z-index: 100; opacity: 0;
}
.icon_zoom.projects_style2_img_hovericon {
	background: url("../images/zoom-icon2.png") no-repeat 50% 50%;
}
.icon_link.projects_style2_img_hovericon {
	background: url("../images/link-icon2.png") no-repeat 50% 50%;
}
.projects_style2_box:hover .projects_style2_img_hovericon {
	opacity: 1;
}
.projects_style1 {
	margin: 0px -30px 30px -20px; padding: 5px 0px 5px 20px; width: 960px; overflow: visible; position: relative;
}
.projects_style1_box {
	background: rgb(255, 255, 255); margin: 0px 1px 1px 0px; overflow: visible; float: left; position: relative; box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
}
.column_2.projects_style1 .projects_style1_box {
	width: 465px;
}
.column_3.projects_style1 .projects_style1_box {
	width: 312px;
}
.column_4.projects_style1 .projects_style1_box {
	width: 234px;
}
.projects_style1_box a img {
	width: 100%; height: auto; line-height: 0; font-size: 0px; display: block;
}
.swm_projects_style1_text {
	padding: 10px 15px; text-align: left; overflow: hidden; clear: both; z-index: 99;
}
.swm_projects_style1_text .project_title a {
	margin: 0px; line-height: 20px; font-weight: normal; text-decoration: none;
}
.swm_projects_style1_text small {
	margin: 3px 0px 0px; color: rgb(136, 136, 136); clear: both; font-size: 12px; display: block;
}
.swm_projects_style1_title_section {
	float: left;
}
.hover_icons {
	right: 15px; margin-top: 1px; margin-right: -8px; float: right; position: absolute; opacity: 0;
}
.hover_icons a {
	color: rgb(213, 213, 213); text-decoration: none;
}
.hover_icons span {
	width: 25px; float: left; display: inline-block;
}
.hover_icons span a i[class^='icon-']::before {
	margin: 0px; font-size: 16px; display: inline;
}
.projects_style1_box:hover .project_title {
	color: rgb(255, 255, 255);
}
.projects_style1_box:hover .project_title a {
	color: rgb(255, 255, 255);
}
.projects_style1_box:hover p {
	color: rgb(255, 255, 255);
}
.projects_style1_box:hover .hover_icons a {
	color: rgb(255, 255, 255);
}
.projects_style1_box:hover .swm_projects_style1_text small {
	color: rgb(255, 255, 255);
}
.projects_style1_box:hover .hover_icons {
	opacity: 1;
}
.projects_style1_box:hover .hover_icons {
	display: block;
}
p a.pf_readmore_btn {
	font-weight: bold; text-decoration: none;
}
a.pf_text_link_icon {
	width: 27px; height: 27px; margin-right: 5px; display: inline-block;
}
a.pf_text_zoom_icon {
	width: 27px; height: 27px; margin-right: 5px; display: inline-block;
}
a.pf_text_play_icon {
	width: 27px; height: 27px; margin-right: 5px; display: inline-block;
}
.projects_style1 > ul > li {
	background: none; margin: 0px; padding: 0px; float: left; display: inline-block;
}
ul.logo_slides > li a:hover {
	opacity: 1;
}
ul.logo_slides > li a img {
	border: 1px solid rgb(238, 238, 238); border-image: none; display: block; opacity: 1;
}
ul.logo_slides > li:hover a img {
	border-color: rgb(221, 221, 221); z-index: 999; opacity: 1;
}
ul.logo_slides > li {
	list-style: none; padding: 0px; width: 152px; display: block;
}
ul.logo_slides > li:hover {
	border-color: rgb(221, 221, 221); z-index: 999; opacity: 1;
}
.logo_slider .flex-direction-nav {
	background: rgb(255, 255, 255);
}
#contact_form div {
	padding-bottom: 15px;
}
#contact_form label {
	padding-bottom: 5px; clear: both; display: block;
}
#contact_form label span {
	color: rgb(112, 112, 112); font-size: 11px;
}
.input-text {
	padding: 0px; width: 100%; height: 30px; line-height: 30px; text-indent: 10px; margin-bottom: 3px;
}
.input-textarea {
	padding: 0px; width: 100%; height: 30px; line-height: 30px; text-indent: 10px; margin-bottom: 3px;
}
.input-textarea {
	padding: 7px 10px; width: 596px; height: 138px; line-height: 22px; text-indent: 0px;
}
.input-text:hover {
	border-color: rgb(204, 204, 204);
}
.input-textarea:hover {
	border-color: rgb(204, 204, 204);
}
p#msg {
	line-height: 30px;
}
p#msg i {
	color: rgb(255, 1, 1); line-height: 30px; font-size: 18px;
}
#smessage {
	margin: 0px; height: 25px; line-height: 30px; font-weight: bold;
}
#smessage i {
	color: rgb(90, 153, 22); line-height: 30px; font-size: 18px;
}
#contact_form label.error {
	color: rgb(206, 0, 0); text-shadow: none;
}
#contact_form span.error {
	color: rgb(206, 0, 0); text-shadow: none;
}
#contact_form p {
	margin: 0px;
}
.recent_posts_small ul {
	margin: 0px 0px 50px; padding: 0px; border: currentColor; border-image: none;
}
.recent_posts_small li {
	list-style: none; padding: 0px 0px 15px; border: currentColor; border-image: none; line-height: 22px; display: block;
}
.recent_posts_small img {
	margin: 0px 10px 0px 0px; padding: 4px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 75px; height: 75px; float: left;
}
.recent_posts_small ul li {
	background: none; padding: 15px 0px; height: auto; clear: both; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.recent_posts_small ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.recent_posts_small ul li a.read-more {
	font-size: 12px; text-decoration: none;
}
.recent_posts_small .recent_posts_small_title a {
	margin: 0px 0px 5px; padding: 0px; line-height: 22px; font-size: 14px; font-weight: bold; text-decoration: none;
}
.recent_posts_small .recent_posts_small_title {
	margin: 0px 0px 5px; padding: 0px; line-height: 22px; font-size: 14px; font-weight: bold; text-decoration: none;
}
.recent_posts_small span {
	margin: 0px; padding: 0px; color: rgb(136, 136, 136); font-size: 11px;
}
.recent_posts_small_content {
	overflow: hidden; margin-top: 5px;
}
a.recent_posts_small_icon {
	padding: 3px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 77px; height: 77px; text-align: center; color: rgb(221, 221, 221); line-height: 75px; font-size: 30px; margin-right: 10px; float: left; display: inline-block;
}
.recent_posts_small .recent_posts_small_excerpt p {
	font-size: 13px;
}
.recent_posts_small ul li a.recent_posts_small_icon {
	color: rgb(187, 187, 187); text-decoration: none;
}
a.recent_posts_small_icon i[class^='icon-']::before {
	margin: 0px;
}
.recent_posts_tiny ul {
	margin: 0px 0px 50px; padding: 0px; border: currentColor; border-image: none;
}
.recent_posts_tiny li {
	list-style: none; padding: 0px 0px 15px; border: currentColor; border-image: none; line-height: 22px; display: block;
}
.recent_posts_tiny img {
	margin: 0px 10px 0px 0px; padding: 4px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 44px; height: 44px; float: left;
}
.recent_posts_tiny ul li {
	background: none; padding: 15px 0px; height: auto; clear: both; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.recent_posts_tiny ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.recent_posts_tiny ul li a {
	text-decoration: none;
}
.recent_posts_tiny .recent_posts_tiny_title a {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px; text-decoration: none;
}
.recent_posts_tiny .recent_posts_tiny_title {
	margin: 0px; padding: 0px; line-height: 22px; font-size: 14px; text-decoration: none;
}
.recent_posts_tiny p {
	margin: 0px; padding: 0px; color: rgb(136, 136, 136); font-size: 11px;
}
.recent_posts_tiny_content {
	overflow: hidden; margin-top: 5px;
}
a.recent_posts_tiny_icon {
	padding: 3px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 46px; height: 46px; text-align: center; color: rgb(221, 221, 221); line-height: 46px; font-size: 20px; margin-right: 10px; float: left; display: inline-block;
}
.recent_posts_tiny ul li a.recent_posts_tiny_icon {
	color: rgb(187, 187, 187);
}
a.recent_posts_tiny_icon i[class^='icon-']::before {
	margin: 0px;
}
.recent_posts_square_date {
	margin: 0px; border-radius: 3px; width: 60px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 22px; float: left; display: block;
}
.recent_posts_square_date span {
	text-transform: uppercase; padding-top: 3px; font-size: 13px; display: block;
}
.recent_posts_square_icon {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 58px; height: 58px; text-align: center; color: rgb(85, 85, 85); line-height: 35px; font-size: 20px; margin-left: 3px; float: left;
}
.recent_posts_square_icon i[class^='icon-']::before {
	color: rgb(204, 204, 204); line-height: 58px; font-size: 25px; margin-right: 0px;
}
.recent_posts_square_posts ul {
	background: none; list-style: none; margin: 0px 0px 20px; padding: 0px; clear: both;
}
.recent_posts_square_posts ul li {
	background: none; list-style: none; margin: 0px 0px 20px; padding: 0px; clear: both;
}
.recent_posts_square_posts ul li {
	clear: both; min-height: 70px;
}
.recent_posts_square_content {
	margin-left: 140px;
}
.recent_posts_square_content a {
	text-decoration: none;
}
.recent_posts_square_content a.read-more {
	font-size: 12px; margin-top: 5px;
}
.recent_posts_square_content p {
	margin-bottom: 0px;
}
.recent_posts_square_posts .recent_posts_square_title {
	margin: 0px 0px 2px; padding: 0px; font-weight: bold;
}
.recent_posts_square_posts .recent_posts_square_title a {
	font-size: 14px; text-decoration: none;
}
.recent_posts_circle_date {
	background: rgb(245, 245, 245); margin: 0px; border-radius: 100px; border: 4px solid rgb(233, 233, 233); border-image: none; width: 65px; height: 65px; text-align: center; line-height: 50px; overflow: hidden; font-size: 20px; float: left; display: block; text-shadow: 0px 1px 0px #fff;
}
.recent_posts_circle_date sub {
	line-height: 12px; font-size: 12px; margin-top: -11px; display: block;
}
.recent_posts_circle_posts ul {
	background: none; list-style: none; margin: 0px 0px 20px; padding: 0px;
}
.recent_posts_circle_posts ul li {
	background: none; list-style: none; margin: 0px 0px 20px; padding: 0px;
}
.recent_posts_circle_posts ul li {
	clear: both; min-height: 70px;
}
.recent_posts_circle_content {
	margin-left: 90px;
}
.recent_posts_circle_content a {
	text-decoration: none;
}
.recent_posts_circle_content a.read-more {
	font-size: 12px; margin-top: 5px; display: block;
}
.recent_posts_circle_content p {
	margin-bottom: 0px;
}
.recent_posts_circle_posts .recent_posts_circle_title {
	margin: 0px 0px 5px; padding: 0px; font-weight: bold;
}
.recent_posts_circle_posts .recent_posts_circle_title a {
	font-size: 14px; text-decoration: none;
}
.recent_posts_circle_posts ul li:hover .recent_posts_circle_date {
	border-color: rgb(207, 207, 207);
}
.recent_posts_full {
	margin-bottom: 30px;
}
.recent_posts_full .one_fourth {
	margin-bottom: 30px;
}
.recent_posts_full .one_third {
	margin-bottom: 30px;
}
.recent_posts_full .swm_recent_posts ul li {
	list-style: none;
}
.recent_posts_full .swm_recent_posts ul {
	margin: 0px; padding: 0px;
}
.recent_posts_full img {
	line-height: 0; font-size: 0px; display: block;
}
.recent_posts_full a {
	text-decoration: none;
}
.recent_posts_full .swm_post_title {
	clear: both; font-size: 14px; text-decoration: none; margin-top: 13px; margin-bottom: 5px;
}
.recent_posts_full .swm_post_title a {
	clear: both; font-size: 14px; text-decoration: none; margin-top: 13px; margin-bottom: 5px;
}
.recent_posts_full p {
	margin-bottom: 10px;
}
.recent_posts_full .post_meta {
	padding-top: 10px; clear: both; margin-top: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.recent_posts_full .post_meta span {
	font-size: 11px; margin-right: 10px;
}
.recent_posts_full .post_meta span i[class^='icon-']::before {
	color: rgb(170, 170, 170); font-size: 13px; margin-right: 5px;
}
.testimonials_wrapper {
	margin: 0px -30px 10px 0px;
}
.testimonial_box_wrapper {
	margin-bottom: 40px; float: left; display: block;
}
.testimonial_box {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; position: relative; text-shadow: 0px 1px 0px #fff;
}
.testimonial_box p {
	margin: 0px; padding: 15px;
}
.testimonial_box .client_name {
	margin: 0px; padding: 0px; line-height: 18px; font-size: 14px; display: block;
}
.testimonial_box .client_name span {
	color: rgb(118, 118, 118); line-height: 18px; font-size: 11px; display: block;
}
.client_details {
	background: rgb(243, 243, 243); padding: 15px; border-radius: 0px 0px 3px 3px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; min-height: 47px;
}
.client_img_link {
	width: 48px; height: 48px; margin-right: 15px; float: left; display: block; position: relative;
}
.client_image {
	width: 48px; height: 48px; float: left; position: relative; opacity: 1;
}
.client_image img {
	border-radius: 100px; margin-top: 1px; margin-left: 1px;
}
.client_img_link .icon-link {
	background: rgb(243, 243, 243); padding: 10px 0px 0px 8px; border-radius: 100px; border: 2px solid rgb(221, 221, 221); border-image: none; left: 0px; width: 39px; height: 37px; text-align: center; line-height: 29px; font-size: 22px; position: absolute;
}
.icon_url a i.icon-link {
	text-decoration: none;
}
.client_img_link span.icon_url {
	opacity: 0;
}
.testimonial_box:hover .client_img_link span.icon_url {
	opacity: 1;
}
.client_name_position {
	margin-top: 5px; margin-right: 25px; float: left; display: inline-block;
}
.testimonial_box .icon-quote-left {
	color: rgb(207, 207, 207); font-size: 24px; margin-top: 13px; float: left;
}
.testimonial_box::before {
	width: 0px; height: 0px; position: absolute; content: " ";
}
.testimonial_box::after {
	width: 0px; height: 0px; position: absolute; content: " ";
}
.testimonial_box::before {
	border-width: 13px; border-style: solid; border-color: rgb(221, 221, 221) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(221, 221, 221); border-image: none; left: 35px; bottom: -26px;
}
.testimonial_box::after {
	border-width: 12px; border-style: solid; border-color: rgb(243, 243, 243) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(243, 243, 243); border-image: none; left: 36px; bottom: -23px;
}
.testimonials-bx-slider-wrap {
	margin: 0px 0px 30px; position: relative;
}
.testimonials-bx-slider {
	margin: 0px 0px 30px; clear: both; display: block;
}
.testimonials-bx-slider .testimonial_box {
	margin: 0px;
}
.testimonial_box_spacer {
	padding-bottom: 40px;
}
.bx-default-pager {
	display: none;
}
.bx-controls-direction {
	top: 0px; right: 0px; margin-top: -52px; display: block; position: absolute;
}
.bx-wrapper .bx-prev {
	margin-right: 0px; float: left;
}
.bx-wrapper .bx-next {
	margin-right: -5px; float: right;
}
.bx-wrapper .bx-controls-direction a {
	width: 15px; height: 21px; text-indent: 0px; display: block; z-index: 99;
}
.bx-wrapper .bx-controls-direction a {
	color: rgb(204, 204, 204);
}
#footer .bx-wrapper .bx-controls-direction a {
	color: rgb(85, 85, 85);
}
#footer .testimonial_box {
	border-color: rgb(51, 51, 51); margin: 0px; text-shadow: none;
}
#footer .bx-controls-direction {
	margin-top: -55px;
}
#footer .testimonials-bx-slider .testimonial_box::before {
	border-color: rgb(51, 51, 51) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(51, 51, 51);
}
#footer .testimonials-bx-slider .testimonial_box::after {
	border-color: rgb(38, 38, 38) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(38, 38, 38);
}
#footer .client_details {
	background: rgb(38, 38, 38); border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
#footer .icon-quote-left {
	color: rgb(68, 68, 68);
}
#sidebar .testimonials-bx-slider-wrap {
	padding-top: 10px;
}
.cta_block {
	padding: 15px 20px 5px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; width: 35%; color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.right.cta_block {
	margin: 10px 0px 30px 20px; float: right;
}
.left.cta_block {
	margin: 0px 30px 20px 0px; float: left;
}
.cta_block .cta_title {
	color: rgb(255, 255, 255); font-size: 18px;
}
.cta_block p {
	margin: 0px 0px 15px;
}
.cta_block a {
	color: rgb(255, 255, 255); text-decoration: none; text-shadow: none;
}
.cta_block a.swm_button {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.swm_services {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.swm_services a {
	text-decoration: none;
}
.swm_services .swm_services_title a {
	text-decoration: none;
}
.swm_services p a {
	text-decoration: none;
}
.swm_services a:hover {
	opacity: 1;
}
.swm_services p {
	margin: 0px;
}
.swm_services:hover {
	box-shadow: 0px 0px 5px #bbb; -moz-box-shadow: 0 0 5px #bbb; -webkit-box-shadow: 0 0 5px#bbb;
}
.services_style3:hover {
	box-shadow: 0px 0px 5px #bbb; -moz-box-shadow: 0 0 5px #bbb; -webkit-box-shadow: 0 0 5px#bbb;
}
.services_style1 .icon {
	padding: 18px; height: 100%; text-align: center; color: rgb(188, 188, 188); float: left;
}
.services_style1 .icon i[class^='icon-']::before {
	margin: 0px; padding-right: 18px; font-size: 50px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.services_style1 .s_content .s_text {
	padding: 15px 15px 15px 0px; width: auto; overflow: hidden;
}
.services_style1 .swm_services_title {
	margin: 0px 0px 7px; line-height: 20px; font-size: 16px;
}
.services_style1 p {
	line-height: 18px;
}
.services_style2 {
	padding: 20px; text-align: center; margin-top: 39px;
}
.services_style2 .icon {
	background: rgb(255, 255, 255); margin: -60px auto 15px; border-radius: 100px; border: 2px solid rgb(221, 221, 221); border-image: none; width: 75px; height: 56px; text-align: center; color: rgb(153, 153, 153); padding-top: 19px; display: block;
}
.services_style2 .icon i[class^='icon-']::before {
	margin: 0px; text-align: center; font-size: 36px; display: block;
}
.services_style2 .swm_services_title {
	margin: 0px 0px 10px; line-height: 20px; font-size: 16px;
}
.s_skin_color.services_style2 .icon {
	color: rgb(255, 255, 255);
}
.s_skin_color.services_style2:hover .icon {
	color: rgb(255, 255, 255);
}
.services_style3 img {
	float: left;
}
.services_style3 .swm_services {
	padding: 15px; clear: both;
}
.services_style3 span {
	float: right;
}
.services_style3 a i[class^='icon-']::before {
	margin: 6px 0px 0px; color: rgb(211, 211, 211); font-size: 36px;
}
.services_style3 .swm_services_title {
	margin: 0px 0px 5px; width: auto; line-height: 20px; font-size: 16px;
}
.services_style3 p {
	color: rgb(138, 138, 138); font-size: 14px;
}
.services_style3 .swm_services:hover {
	box-shadow: none;
}
.services_style4 img {
	float: left;
}
.swm_services.services_style4 {
	padding: 15px 20px 20px; clear: both;
}
.services_style4 .swm_services:hover {
	box-shadow: none;
}
.services_style4 span {
	float: right;
}
.services_style4 a i[class^='icon-']::before {
	margin: -5px 0px 0px; color: rgb(211, 211, 211); font-size: 22px;
}
.services_style4 .swm_services_title {
	margin: 0px 0px 5px; width: auto; line-height: 20px; font-size: 16px;
}
.services_style4 p {
	line-height: 18px;
}
.services_style4 p img {
	margin: 10px 0px 15px;
}
.services_style5 {
	margin-bottom: 30px;
}
.services_style5 img {
	float: left;
}
.swm_services.services_style5 {
	padding: 25px; clear: both;
}
.services_style5 .swm_services:hover {
	box-shadow: none;
}
.services_style5 .text {
	overflow: hidden;
}
.services_style5 .swm_services_title {
	margin: 0px 0px 10px; width: auto; line-height: 20px; font-size: 16px;
}
.services_style5 p {
	margin: 0px 0px 5px;
}
.services_style5 p img {
	margin: 0px 25px 0px 0px; float: left;
}
.swm_services.services_style6 {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(221, 221, 221) currentColor currentColor; border-image: none; clear: both; margin-bottom: 0px;
}
.services_style6 .icon {
	padding: 15px 25px 20px; width: 40px; height: 100%; text-align: center; float: left;
}
.services_style6 .icon i[class^='icon-']::before {
	margin: 0px; color: rgb(68, 68, 68); padding-top: 5px; font-size: 40px;
}
.services_style6 .s_content .s_text {
	padding: 20px 0px 15px 25px; width: auto; overflow: hidden; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: dashed;
}
.services_style6 .swm_services_title {
	margin: 0px 0px 7px; line-height: 20px; font-size: 16px;
}
.services_style6 p {
	line-height: 20px; font-size: 13px; margin-bottom: 5px;
}
.swm_services.services_style6:hover {
	box-shadow: none;
}
.services_icon_small .circle_icon {
	border-radius: 100px; border: 5px solid rgb(235, 235, 235); border-image: none; text-align: center; color: rgb(119, 119, 119); float: left; display: block;
}
.services_icon_medium .circle_icon {
	border-radius: 100px; border: 5px solid rgb(235, 235, 235); border-image: none; text-align: center; color: rgb(119, 119, 119); float: left; display: block;
}
.services_icon_large .circle_icon {
	border-radius: 100px; border: 5px solid rgb(235, 235, 235); border-image: none; text-align: center; color: rgb(119, 119, 119); float: left; display: block;
}
.services_icon_small {
	margin-top: 15px;
}
.services_icon_small .circle_icon {
	color: rgb(255, 255, 255);
}
.services_icon_medium:hover .circle_icon {
	color: rgb(255, 255, 255);
}
.services_icon_large:hover .circle_icon {
	color: rgb(255, 255, 255);
}
.services_icon_small .circle_icon {
	border: 3px solid rgb(255, 255, 255); border-image: none; width: 41px; height: 41px;
}
.services_icon_small .circle_icon {
	background: rgb(255, 255, 255); border: 3px solid rgb(235, 235, 235); border-image: none; color: rgb(119, 119, 119);
}
.services_icon_medium .circle_icon {
	width: 64px; height: 64px;
}
.services_icon_large .circle_icon {
	margin: 0px auto; width: 92px; height: 92px; float: none;
}
.services_icon_small .service_title {
	margin: 0px 0px 8px; padding: 0px; line-height: 20px; font-size: 18px;
}
.services_icon_large p {
	clear: both; display: block;
}
.services_icon_medium .service_title {
	background: url("../images/services-title-bg.png") repeat-x 0px bottom; margin: 0px 0px 15px; padding: 10px 0px; clear: both;
}
.services_icon_large .service_title {
	background: url("../images/services-title-bg.png") repeat-x 0px bottom; margin: 0px 0px 15px; padding: 10px 0px; clear: both;
}
.services_icon_medium .service_title small {
	font-family: arial; font-size: 11px; font-weight: normal; display: block;
}
.services_icon_medium .service_title {
	padding: 0px 0px 10px; clear: none; font-size: 18px;
}
.services_icon_large .service_title {
	padding: 10px 0px 15px; clear: both; font-size: 18px;
}
.services_icon_medium p {
	margin: 0px 0px 20px;
}
.services_mid_content {
	margin-left: 94px;
}
.services_small_content {
	margin-left: 60px;
}
.services_icon_large {
	text-align: center;
}
.services_icon_small .circle_icon i {
	line-height: 42px; font-size: 20px;
}
.services_icon_medium .circle_icon i {
	line-height: 64px; font-size: 37px;
}
.services_icon_large .circle_icon i {
	line-height: 92px; font-size: 50px;
}
.circle_icon i[class^='icon-']::before {
	margin: 0px;
}
.fancy_content_box_wrapper {
	margin-right: -30px;
}
.fancy_content_box {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 100%;
}
.fcb_style1 {
	border-radius: 3px 3px 0px 0px; height: 51px;
}
.fcb_style2 {
	background: url("../images/service_box_title_bg2.png") repeat-x 0px 0px; height: 51px;
}
.fcb_title {
	padding: 0px 15px; text-align: center; line-height: 50px; font-size: 16px;
}
.fcb_style1 .fcb_title {
	border-radius: 3px 3px 0px 0px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.fcb_style2 .fcb_title {
	color: rgb(49, 49, 49); text-shadow: 0px 1px 0px #fff;
}
.fcb_content {
	padding: 20px 20px 0px;
}
.fancy_content_box p {
	margin-bottom: 15px;
}
.fancy_content_box a {
	font-weight: bold; text-decoration: none;
}
.fancy_content_box a:hover {
	color: rgb(49, 49, 49);
}
.fancy_content_box a i.icon-double-angle-right {
	margin-right: -3px;
}
.support_team img {
	margin: 0px 20px 20px 0px; float: left;
}
.support_team p {
	margin: 0px 0px 4px; padding: 0px;
}
.support_team p a {
	text-decoration: none;
}
.support_team p a:hover {
	color: rgb(54, 54, 54);
}
.p_bar {
	background: rgb(233, 233, 233); margin: 0px auto 10px; padding: 0px; width: 100%; height: 33px; color: rgb(255, 255, 255); line-height: 33px;
}
.p_bar .p_bar_arrow {
	width: 21px; height: 33px; right: 0px; display: block; position: absolute;
}
.p_bar_bg {
	background: rgb(119, 119, 119); width: 77%; height: 100%; border-right-color: rgba(0, 0, 0, 0.2); border-right-width: 2px; border-right-style: solid;
}
.p_bar span.p_title {
	padding-left: 10px;
}
.p_bar span.p_num {
	padding-right: 11px; float: right;
}
.p_bar_red .p_bar_bg {
	background: rgb(240, 73, 80);
}
.p_bar_green .p_bar_bg {
	background: rgb(143, 175, 40);
}
.p_bar_yellow .p_bar_bg {
	background: rgb(236, 198, 44);
}
.p_bar_orange .p_bar_bg {
	background: rgb(238, 126, 44);
}
.p_bar_blue .p_bar_bg {
	background: rgb(0, 158, 207);
}
.p_bar_golden .p_bar_bg {
	background: rgb(224, 181, 17);
}
.p_bar_brown .p_bar_bg {
	background: rgb(200, 105, 62);
}
.p_bar_teal .p_bar_bg {
	background: rgb(0, 155, 160);
}
.p_bar_pink .p_bar_bg {
	background: rgb(221, 62, 129);
}
.p_bar_navyblue .p_bar_bg {
	background: rgb(33, 122, 166);
}
.p_bar_purple .p_bar_bg {
	background: rgb(141, 132, 207);
}
.swm_google_map {
	line-height: 0; font-size: 0px; display: block;
}
.sm_icons ul {
	margin: 0px; padding: 0px;
}
.sm_icons ul {
	margin: 0px; padding: 0px;
}
.sm_icons ul li {
	background: none; list-style: none; margin: 0px 3px 5px 0px; padding: 0px; border: currentColor; border-image: none; clear: none; float: left; display: block;
}
.large-footer .sm_icons ul li {
	background: none; list-style: none; margin: 0px 3px 5px 0px; padding: 0px; border: currentColor; border-image: none; clear: none; float: left; display: block;
}
.sm_icons ul li {
	background: none; list-style: none; margin: 0px 3px 5px 0px; padding: 0px; border: currentColor; border-image: none; clear: none; float: left; display: block;
}
.sm_icons ul li a {
	width: 20px; height: 20px; display: block;
}
.sm_icons ul li a {
	width: 20px; height: 20px; display: block;
}
.large-footer .sm_icons ul li a {
	width: 20px; height: 20px; display: block;
}
.sm_icons ul li {
	width: 20px; height: 20px;
}
.sm_icons ul li {
	width: 20px; height: 20px;
}
.large-footer .sm_icons ul li {
	width: 20px; height: 20px;
}
.large-footer .sm_icons ul {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.tipsy .tipsy-south {
	text-transform: capitalize;
}
.sm_icons ul li a.smi_amazon {
	background: url("../images/icons/amazon.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_apple {
	background: url("../images/icons/apple.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_applestore {
	background: url("../images/icons/applestore.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_blogger {
	background: url("../images/icons/blogger.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_delicious {
	background: url("../images/icons/delicious.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_deviantart {
	background: url("../images/icons/deviantart.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_digg {
	background: url("../images/icons/digg.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_dribble {
	background: url("../images/icons/dribble.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_dropbox {
	background: url("../images/icons/dropbox.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_facebook {
	background: url("../images/icons/facebook.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_flickr {
	background: url("../images/icons/flickr.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_forrst {
	background: url("../images/icons/forrst.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_google {
	background: url("../images/icons/google.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_googleplus {
	background: url("../images/icons/googleplus.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_instagram {
	background: url("../images/icons/instagram.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_lastfm {
	background: url("../images/icons/lastfm.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_linkedin {
	background: url("../images/icons/linkedin.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_myspace {
	background: url("../images/icons/myspace.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_picasa {
	background: url("../images/icons/picasa.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_pinterest {
	background: url("../images/icons/pinterest.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_rss {
	background: url("../images/icons/rss.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_skype {
	background: url("../images/icons/skype.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_soundcloud {
	background: url("../images/icons/soundcloud.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_stumbleupon {
	background: url("../images/icons/stumbleupon.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_technorati {
	background: url("../images/icons/technorati.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_tumblr {
	background: url("../images/icons/tumblr.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_twitter {
	background: url("../images/icons/twitter.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_vimeo {
	background: url("../images/icons/vimeo.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_windows {
	background: url("../images/icons/windows.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_wordpress {
	background: url("../images/icons/wordpress.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_yahoo {
	background: url("../images/icons/yahoo.png") no-repeat 0px 0px;
}
.sm_icons ul li a.smi_youtube {
	background: url("../images/icons/youtube.png") no-repeat 0px 0px;
}
#footer .sm_icons {
	margin: 23px 0px 0px; padding: 0px; width: auto; line-height: 0; font-size: 0px; float: right; display: inline-block;
}
.small-footer .sm_icons {
	margin: 23px 0px 0px; padding: 0px; width: auto; line-height: 0; font-size: 0px; float: right; display: inline-block;
}
#footer .sm_icons ul li {
	margin-left: 5px; opacity: 1;
}
.small-footer .sm_icons ul li {
	margin-left: 5px; opacity: 1;
}
#footer .sm_icons ul li a {
	opacity: 1;
}
.small-footer .sm_icons ul li a {
	opacity: 1;
}
#sidebar .sm_icons ul li::before {
	padding: 0px; content: "";
}
.team_member_wrapper {
	margin-right: -30px;
}
.tm_style1 {
	display: block;
}
.tm_style1 img {
	margin-top: 5px; float: left; display: block;
}
.tm_style2 img {
	margin-top: 5px; float: left; display: block;
}
.tm_box_content {
	clear: both; margin-top: 28px; display: block;
}
.tm_box_content .member_name {
	color: rgb(49, 49, 49); font-size: 15px;
}
.tm_box_content .member_name span {
	color: rgb(96, 96, 96); padding-top: 3px; font-size: 11px; display: block;
}
.tm_style1 .tm_box_content .member_name {
	padding-bottom: 15px;
}
.tm_box_content .title_line {
	line-height: 0; padding-bottom: 11px; font-size: 0px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.tm_box_content .title_line span {
	background: rgb(136, 136, 136); width: 30px; height: 1px; bottom: 0px; margin-bottom: -27px;
}
.tm_img {
	clear: both; display: block; position: relative;
}
.client_position {
	padding: 3px 12px; right: 0px; bottom: 15px; color: rgb(255, 255, 255); position: absolute; z-index: 99;
}
.tm_style2 .tm_box_content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); margin: 0px; padding: 15px 15px 0px; border-image: none;
}
.tm_box_sub_content {
	margin: 0px -15px; padding: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.tm_toggle .tm_toggle_header {
	text-align: center; right: 15px; color: rgb(136, 136, 136); font-size: 17px; margin-top: -40px; float: right; display: block; position: absolute; cursor: pointer;
}
.tm_toggle_header i[class^='icon-']::before {
	margin: 0px; padding: 0px;
}
.tm_toggle .ui-state-active i.icon-plus-sign {
	display: none;
}
.tm_toggle .ui-corner-all i.icon-minus-sign {
	display: none;
}
.tm_box_sub_content p {
	margin: 0px;
}
.tm_style2 .tm_box_content .member_name {
	font-size: 13px; margin-bottom: 12px;
}
.tm_style2 .tm_box_content .member_name span {
	color: rgb(118, 118, 118); padding-top: 0px;
}
.swm_promotion_box {
	background: rgb(241, 241, 241); margin: 0px; padding: 30px; text-align: left; border-left-color: rgb(229, 229, 229); border-left-width: 3px; border-left-style: solid; display: block; position: relative;
}
.swm_promotion_box::after {
	background: 0px 0px; margin: -2.5px 0px 0px; border: 3px solid transparent; left: 0px; top: 50%; width: 0px; height: 0px; display: block; position: absolute; z-index: 999; content: "";
}
.swm_promotion_box .title_text {
	margin: 0px; padding: 0px; font-size: 18px; display: block;
}
.swm_promotion_box .sub_title {
	line-height: 22px; clear: both; font-size: 12px; display: block;
}
.swm_promotion_box .swm_button {
	font-size: 18px; font-weight: normal;
}
.swm_pricing_table {
	width: 25%; margin-top: 40px; margin-bottom: 22px; margin-left: -1px; float: left; position: relative;
}
.pt_2.swm_pricing_table {
	width: 50%;
}
.pt_3.swm_pricing_table {
	width: 33.33%;
}
.pt_4.swm_pricing_table {
	width: 25%;
}
.pricing_box {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.pricing_title {
	background: rgb(255, 255, 255); height: 50px; text-align: center; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing_title .title_text {
	margin: 0px; line-height: 48px; font-size: 16px; text-shadow: none !important;
}
.swm_pricing_table ul {
	list-style: none !important; margin: 0px !important; padding: 0px !important; line-height: 26px;
}
.swm_pricing_table ul li {
	list-style: none; padding: 14px 10px; text-align: center; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(233, 233, 233); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.plan_price {
	background: rgb(241, 241, 241); text-align: center; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 1px 0px 0px 0px #fff; -moz-box-shadow: inset 1px 0 0 0 #fff; -webkit-box-shadow: inset 1px 0 0 0 #fff;
}
.plan_price span {
	padding: 30px 0px; height: 60px; line-height: 40px; clear: both; font-size: 48px; display: block; text-shadow: 0px 1px 0px #fff;
}
.plan_price span sub {
	margin: 0px; color: rgb(0, 0, 0); line-height: 14px; padding-top: 7px; clear: both; font-size: 14px; font-style: italic; display: block; opacity: 0.4; text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
}
.pricing_button {
	height: 85px; text-align: center; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.pricing_button a.swm_button {
	clear: both; margin-top: 26px;
}
.special_plan .pricing_title {
	border-radius: 5px 5px 0px 0px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 69px; box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 1px 1px rgba(0,0,0,0.05);
}
.special_plan {
	top: -20px; z-index: 2; box-shadow: 0px 0px 18px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}
.special_plan .pricing_box {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.special_plan .pricing_box {
	border-color: rgb(214, 213, 213); border-radius: 5px;
}
.special_plan .pricing_title .title_text {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 20px;
}
.special_plan .pricing_button a {
	margin-top: 33px;
}
.special_plan .pricing_button {
	border-radius: 5px; height: 105px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.special_plan .pricing_button a.skin_color {
	color: rgb(255, 255, 255);
}
.border_left .pricing_box {
	border-radius: 5px 0px 0px 5px;
}
.border_left .pricing_button {
	border-radius: 5px 0px 0px 5px;
}
.border_left .pricing_title {
	border-radius: 5px 0px 0px;
}
.border_right .pricing_box {
	border-radius: 0px 5px 5px 0px;
}
.border_right .pricing_button {
	border-radius: 0px 5px 5px 0px;
}
.border_right .pricing_title {
	border-radius: 0px 5px 0px 0px;
}
.swm_pricing_table ul li i.icon-ok {
	color: rgb(90, 153, 22); font-size: 14px;
}
.swm_pricing_table ul li i.icon-remove {
	color: rgb(255, 1, 1); font-size: 14px;
}
.swm_button {
	background: rgb(87, 87, 87); margin: 0px 3px 0px 0px; padding: 0px 15px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 27px; color: rgb(255, 255, 255); line-height: 27px; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 1px 1px rgba(0,0,0,0.05); text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
a.swm_button {
	background: rgb(87, 87, 87); margin: 0px 3px 0px 0px; padding: 0px 15px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 27px; color: rgb(255, 255, 255); line-height: 27px; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 1px 1px rgba(0,0,0,0.05); text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
input.swm_button {
	background: rgb(87, 87, 87); margin: 0px 3px 0px 0px; padding: 0px 15px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 27px; color: rgb(255, 255, 255); line-height: 27px; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 1px 1px rgba(0,0,0,0.05); text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.swm_button:hover {
	opacity: 0.85;
}
.tiny.swm_button {
	padding: 0px 10px; height: 20px; line-height: 20px; font-size: 11px;
}
.small.swm_button {
	padding: 0px 15px; height: 27px; line-height: 27px; font-size: 12px;
}
.medium.swm_button {
	padding: 0px 18px; height: 30px; line-height: 30px; font-size: 14px;
}
.large.swm_button {
	padding: 0px 22px; height: 36px; line-height: 36px; font-size: 17px;
}
.xlarge.swm_button {
	padding: 0px 25px; height: 45px; line-height: 45px; font-size: 20px;
}
a.swm_button i {
	margin-right: -5px;
}
.shadow_dark.swm_button {
	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.shadow_light.swm_button {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
}
.ui-tabs.swm_tabs .ui-tabs-hide {
	left: -9999px; display: none; position: absolute;
}
.swm_tabs {
	margin: 0px 0px 20px; padding-top: 5px;
}
.swm_tabs ul.tab-nav {
	list-style: none; margin: 0px !important; padding: 0px; border: 0px currentColor; border-image: none; float: none;
}
.swm_tabs ul.tab-nav li {
	background: none; list-style: none; margin: 0px 2px -1px 0px; padding: 0px; float: left; position: relative; z-index: 10;
}
.swm_tabs ul.tab-nav li a {
	background: rgb(239, 239, 239); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(225, 225, 225) rgb(225, 225, 225) currentColor; margin: 0px; padding: 5px 15px 0px; border-radius: 3px 3px 0px 0px; border-image: none; height: 25px; color: rgb(49, 49, 49); overflow: hidden; text-decoration: none; display: block; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.swm_tabs ul.tab-nav li a:hover {
	background: rgb(255, 255, 255); margin: 0px;
}
.swm_tabs ul.tab-nav li.ui-tabs-selected a {
	background: rgb(255, 255, 255); height: 26px;
}
.swm_tabs .swm_tab {
	background: rgb(255, 255, 255); margin: 0px; padding: 15px 15px 0px; border-radius: 0px 3px 3px; border: 1px solid rgb(225, 225, 225); border-image: none; width: auto; -webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px;
}
.tab-clearfix::after {
	clear: both;
}
.tab-clearfix::before {
	display: table; content: "";
}
.tab-clearfix::after {
	display: table; content: "";
}
.tab-clearfix {
	-ms-zoom: 1;
}
.white_bg {
	background: rgb(249, 249, 249); box-shadow: inset 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff;
}
.toggle_box .toggle_box_title {
	background: rgb(249, 249, 249); box-shadow: inset 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff;
}
.swm_tabs ul.tab-nav li a {
	background: rgb(249, 249, 249); box-shadow: inset 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff;
}
.toggle_box {
	margin-bottom: 15px;
}
.toggle_box {
	margin: 0px 0px 5px;
}
.toggle_box .toggle_box_title {
	background: rgb(249, 249, 249); padding: 10px 15px; border: 1px solid rgb(225, 225, 225); border-image: none; font-weight: bold; display: block; position: relative; cursor: pointer;
}
.toggle_box_title:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(54, 54, 54); z-index: 99;
}
.toggle_box .ui-state-active .ui-icon {
	width: 10px; height: 10px; font-size: 14px; display: block; position: absolute;
}
.toggle_box span.ui-icon {
	width: 10px; height: 10px; font-size: 14px; display: block; position: absolute;
}
.ui-state-active {
	color: rgb(54, 54, 54);
}
.toggle_box .ui-state-active i.icon-chevron-right {
	display: none;
}
.toggle_icon .ui-state-active i.icon-chevron-right {
	display: none;
}
.toggle_box .ui-corner-all i.icon-chevron-down {
	display: none;
}
.toggle_icon .ui-corner-all i.icon-chevron-down {
	display: none;
}
.toggle_box .ui-corner-all i[class^='icon-']::before {
	margin-right: 11px;
}
.toggle_icon .ui-corner-all i[class^='icon-']::before {
	margin-right: 11px;
}
.toggle_box i {
	font-size: 10px;
}
.toggle_icon i {
	font-size: 10px;
}
.toggle_box i.icon-chevron-down {
	margin-top: 4px; float: left;
}
.toggle_box i.icon-chevron-right {
	margin-top: 5px; float: left;
}
.toggle_icon i.icon-chevron-down {
	margin-top: 4px; float: left;
}
.toggle_icon i.icon-chevron-right {
	margin-top: 5px; float: left;
}
.toggle_box_inner {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); padding: 15px 15px 0px; border-image: none; margin-bottom: 5px;
}
.toggle_icon {
	margin: 0px 0px 11px; padding-bottom: 11px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.toggle_icon .toggle_icon_title {
	padding: 0px; font-size: 12px; font-weight: bold; display: block; position: relative; cursor: pointer;
}
.toggle_icon span.ui-icon {
	left: 0px; top: 3px; width: 20px; height: 20px; position: absolute;
}
.toggle_icon_inner {
	padding: 15px 15px 0px 0px; margin-bottom: 5px;
}
.toggle_icon .ui-state-active .ui-icon {
	
}
.toggle_icon_title:hover {
	color: rgb(54, 54, 54);
}
blockquote {
	text-align: center; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
blockquote .title_text {
	margin: 0px; line-height: 30px; font-size: 24px;
}
blockquote span {
	color: rgb(155, 155, 155); line-height: 30px; font-size: 15px; font-weight: normal; display: block;
}
blockquote .divider {
	margin: 40px 0px;
}
.swm_quote_border {
	margin: 40px 0px; height: 1px; clear: both; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.swm_pullquote_left {
	width: 30%; color: rgb(24, 24, 24); line-height: 22px; padding-left: 15px; font-size: 14px; font-style: normal; font-weight: normal; border-left-color: rgb(213, 213, 213); border-left-width: 3px; border-left-style: solid;
}
.swm_pullquote_right {
	width: 30%; color: rgb(24, 24, 24); line-height: 22px; padding-left: 15px; font-size: 14px; font-style: normal; font-weight: normal; border-left-color: rgb(213, 213, 213); border-left-width: 3px; border-left-style: solid;
}
.swm_pullquote_left {
	margin: 20px 15px 10px 0px; float: left;
}
.swm_pullquote_right {
	margin: 20px 0px 10px 15px; float: right;
}
.list_lower_roman ol li {
	list-style: lower-roman;
}
.list_upper_roman ol li {
	list-style: upper-roman;
}
.list_lower_alpha ol li {
	list-style: lower-alpha;
}
.list_upper_alpha ol li {
	list-style: upper-alpha;
}
.swm_fancy_box {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 5px; border: 1px solid rgb(225, 225, 225); border-image: none; margin-bottom: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.swm_fancy_box .title_text {
	background: linear-gradient(rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%) rgb(85, 85, 85); padding: 0px 15px; border-radius: 5px 5px 0px 0px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-size: 14px; text-shadow: 0px 1px 0px rgba(0,0,0,0.2); -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-border-top-right-radius: 5px 5px 0 0;
}
.swm_fancy_box span.swm_hide_boxes2 {
	margin: 8px 3px 0px 0px; color: rgb(0, 0, 0); font-size: 20px; float: right; cursor: pointer; opacity: 0.2;
}
.swm_fancy_box span.swm_hide_boxes2:hover {
	opacity: 0.5;
}
.swm_fancy_box-icon {
	margin: 10px 15px 0px; float: left;
}
.swm_fancy_box .fancy_text {
	margin: 15px;
}
.myfancy-box-icon {
	margin: 10px 15px 0px 0px; float: left;
}
p.swm_info_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_warning_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_success_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_error_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_download_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_note_box {
	padding: 9px; border: 1px solid currentColor; border-image: none; clear: both; margin-bottom: 20px;
}
p.swm_info_box i {
	font-size: 14px;
}
p.swm_warning_box i {
	font-size: 14px;
}
p.swm_success_box i {
	font-size: 14px;
}
p.swm_error_box i {
	font-size: 14px;
}
p.swm_download_box i {
	font-size: 14px;
}
p.swm_note_box i {
	font-size: 14px;
}
p.swm_info_box {
	border-color: rgb(157, 191, 234); color: rgb(0, 53, 123); background-color: rgb(198, 221, 251);
}
p.swm_warning_box {
	border-color: rgb(228, 201, 104); color: rgb(108, 85, 0); background-color: rgb(249, 228, 151);
}
p.swm_success_box {
	border-color: rgb(188, 217, 140); color: rgb(0, 99, 46); background-color: rgb(223, 241, 193);
}
p.swm_download_box {
	border-color: rgb(187, 211, 120); color: rgb(47, 105, 3); background-color: rgb(232, 245, 197);
}
p.swm_note_box {
	border-color: rgb(206, 206, 206); background-color: rgb(239, 239, 239);
}
p.swm_error_box {
	border-color: rgb(248, 135, 135); color: rgb(130, 1, 1); background-color: rgb(253, 175, 175);
}
.swm_hide_boxes {
	top: 0px; right: 0px; font-size: 14px; font-weight: bold; margin-top: 0px; margin-right: 0px; float: right; cursor: pointer;
}
.swm_dropcap {
	background: rgb(87, 87, 87); margin: 5px 10px 5px 0px; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 27px; font-weight: normal; float: left; display: block;
}
.dc_small {
	padding: 5px; width: 16px; height: 16px; line-height: 16px; font-size: 18px;
}
.dc_medium {
	padding: 10px; width: 25px; height: 25px; line-height: 25px; font-size: 27px;
}
.dc_large {
	padding: 15px; width: 36px; height: 36px; line-height: 36px; font-size: 36px;
}
.dc_nocolor {
	border: currentColor; border-image: none; color: rgb(96, 96, 96); box-shadow: none; text-shadow: none;
}
.round1.swm_dropcap {
	border-radius: 10px 0px 0px; -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -khtml-border-radius: 10px 0 0 0; -o-border-radius: 10px 0 0 0;
}
.round2.swm_dropcap {
	border-radius: 10px 0px; -webkit-border-radius: 10px 0 10px 0; -moz-border-radius: 10px 0 10px 0; -khtml-border-radius: 10px 0 10px 0; -o-border-radius: 10px 0 10px 0;
}
.round3.swm_dropcap {
	border-radius: 25px 25px 0px; -webkit-border-radius: 25px 25px 0 25px; -moz-border-radius: 25px 25px 0 25px; -khtml-border-radius: 25px 25px 0 25px; -o-border-radius: 25px 25px 0 25px;
}
.swm_highlight_yellow {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_black {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_green {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_blue {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_red {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_grey {
	padding: 0px 5px; border: 1px solid currentColor; border-image: none; height: 20px; color: rgb(255, 255, 255); text-shadow: none;
}
.swm_highlight_yellow {
	border-color: rgb(240, 240, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);
}
.swm_highlight_black {
	border-color: rgb(0, 0, 0); background-color: rgb(1, 1, 1);
}
.swm_highlight_green {
	border-color: rgb(0, 110, 0); background-color: rgb(0, 153, 0);
}
.swm_highlight_blue {
	border-color: rgb(0, 116, 170); background-color: rgb(27, 152, 218);
}
.swm_highlight_red {
	border-color: rgb(137, 1, 1); background-color: rgb(200, 0, 0);
}
.swm_highlight_grey {
	border-color: rgb(80, 80, 80); color: rgb(255, 255, 255); background-color: rgb(128, 128, 128);
}
.tipsy {
	padding: 5px; font-size: 12px; background-image: url("../images/tipsy.gif"); background-repeat: no-repeat;
}
.tipsy-inner {
	padding: 5px 8px 4px; border-radius: 5px; text-align: center; color: white; max-width: 200px; background-color: black; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.tipsy-north {
	background-position: top;
}
.tipsy-south {
	background-position: bottom;
}
.tipsy-east {
	background-position: right;
}
.tipsy-west {
	background-position: left;
}
.gotop a {
	height: 20px; font-size: 10px; text-decoration: none; margin-top: 0px; float: right;
}
.gotop2 a {
	height: 20px; font-size: 10px; text-decoration: none; margin-top: 0px; float: right;
}
.gotop2 {
	background: rgb(237, 237, 237); color: rgb(136, 136, 136); padding-left: 7px; margin-top: 30px;
}
.gotop a {
	background: rgb(255, 255, 255); color: rgb(136, 136, 136); padding-left: 10px;
}
.gotop a:hover {
	color: rgb(0, 0, 0);
}
.gotop2 a:hover {
	color: rgb(0, 0, 0);
}
.gotop2 a {
	padding-right: 5px;
}
.gotop {
	background: rgb(255, 255, 255); padding-left: 10px; margin-top: -12px;
}
.goTop {
	margin-right: 5px; margin-bottom: 6px;
}
#topcontrol {
	border-radius: 100px; width: 25px; height: 25px; text-align: center; margin-right: 5px; margin-bottom: 12px; display: block; background-color: rgba(0, 0, 0, 0.7);
}
#topcontrol i[class^='icon-']::before {
	margin: 0px; color: rgb(255, 255, 255); padding-top: 4px; font-size: 14px; opacity: 0.5;
}
#topcontrol:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
#topcontrol:hover i[class^='icon-']::before {
	opacity: 0.8;
}
