html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px 0px 20px;
}
pre {
	margin: 0px 0px 20px;
}
form {
	margin: 0px 0px 20px;
}
:focus {
	outline: 0px;
}
* {
	
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
input {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit; resize: none;
}
textarea {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit; resize: none;
}
* {
	margin: 0px; padding: 0px;
}
html {
	height: 100%; font-size: 100%; -webkit-font-smoothing: antialiased;
}
body {
	font: 12px/20px Arial, Verdana, Helvetica, sans-serif; height: 100%; font-size-adjust: none; font-stretch: normal;
}
ul {
	padding: 0px 0px 15px 15px; overflow: visible;
}
ul li {
	line-height: 20px; padding-bottom: 5px;
}
ol {
	padding: 0px 0px 8px 23px;
}
ol li {
	line-height: 19px; padding-bottom: 5px; list-style-type: decimal; list-style-position: outside;
}
img {
	border: currentColor; border-image: none; height: auto; max-width: 100%;
}
img a {
	border: currentColor; border-image: none; height: auto; max-width: 100%;
}
a {
	text-decoration: underline;
}
a:focus {
	
}
a:link {
	
}
a:active {
	
}
a:hover {
	color: rgb(0, 0, 0);
}
.skin_color a {
	text-decoration: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.center {
	text-align: center;
}
.noborder {
	border: currentColor; border-image: none;
}
.noheight {
	height: 0px;
}
.nomargin {
	margin: 0px;
}
.nobackground {
	background: none;
}
.hidden {
	display: none !important;
}
.border {
	border: 1px solid rgb(225, 225, 225); border-image: none;
}
.image_left {
	margin: 5px 20px 10px 0px; float: left;
}
.image_right {
	margin: 5px 0px 20px 10px; float: right;
}
.image_border {
	padding: 4px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.white_space {
	height: 30px; clear: both;
}
.white_space2 {
	height: 40px; clear: both;
}
.white_space3 {
	height: 50px; clear: both;
}
.remove_white_space {
	height: 30px; clear: both; margin-bottom: -30px;
}
.square {
	border-radius: 5px;
}
.circle {
	border-radius: 100px;
}
.round {
	border-radius: 100px;
}
pre {
	background: url("../images/pre.jpg"); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(225, 225, 225); margin: 15px 0px; line-height: 22px; letter-spacing: 0.1px; overflow: hidden; padding-left: 5px; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; font-size: 12px; word-spacing: 1px; white-space: pre;
}
code {
	margin: 10px 0px; padding: 0px 5px; border: 1px dotted rgb(225, 225, 225); border-image: none; display: inline-block; text-shadow: 0px 1px 0px #fff; background-color: rgb(243, 243, 243);
}
sup {
	margin: 0px; padding: 0px; font-size: 11px;
}
sub {
	margin: 0px; padding: 0px; font-size: 11px;
}
sup {
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}
hr {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); outline: 0px; border-image: none; height: 1px; clear: both;
}
.divider {
	margin: 40px 0px; height: 1px; clear: both; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.scale_img {
	overflow: hidden;
}
.scale_img img {
	transition:0.3s linear; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;
}
.scale_img:hover img {
	transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03);
}
.pf_box:hover .scale_img img {
	transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03);
}
.round3 {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px;
}
.square.swm_button {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px;
}
.round5 {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px;
}
.square.dropcap {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px;
}
.round25 {
	border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px; -o-border-radius: 25px;
}
.round.swm_button {
	border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px; -o-border-radius: 25px;
}
.round50 {
	border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -khtml-border-radius: 50px; -o-border-radius: 50px;
}
.round.swm_button {
	border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -khtml-border-radius: 50px; -o-border-radius: 50px;
}
.round.dropcap {
	border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -khtml-border-radius: 50px; -o-border-radius: 50px;
}
.post_bottom span a i {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
.my_toggle2_title {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
.my_toggle_title {
	transition:color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear;
}
a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_button {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.pricing_table {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.flexslider .rp_slides > li {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.flexslider .slides > li .rp_details {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_list_slider ul.flex-direction-nav li a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
ul.logo_slides > li {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
ul.logo_slides > li a img {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.bx-controls-direction a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.recent_posts_list1 ul li {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.input-text {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.input-textarea {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.my_toggle_title {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.recent_blog_posts {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.tm_style1:hover .tm_box_content {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.small-footer .tm_social_media ul li a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.testimonial_box .client_img_link span.icon_url {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
#contact-form-widget p.formButton input {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.myfancy-box p.hide-boxes2 {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.projects_style1_box {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.projects_style1_box .project_title a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_projects_style2_text {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_projects_style2_text .project_title a {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_projects_style2_text small {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.projects_style2_img_overlay {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.projects_style2_img_topborder {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_projects_style3_text {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.projects_style3_box .swm_projects_style3_text_wrap {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_small .circle_icon {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_medium .circle_icon {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_large .circle_icon {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_small .service_title {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_medium .service_title {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_icon_large .service_title {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_services {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.swm_services .icon i[class^='icon-']::before {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_style3 {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_style3 p {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_style3 i[class^='icon-']::before {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.services_style4 a i[class^='icon-']::before {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.widgetFormInput {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
.widgetFormTextarea {
	transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -webkit-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin; -o-transition-property: border-color, background-image, background-color, box-shadow, opacity, height, width, color, background, margin;
}
ul.the_icons {
	line-height: 25px; padding-left: 0px;
}
ul.the_icons li {
	list-style: none; padding-left: 0px;
}
#sidebar ul.the_icons {
	line-height: 18px;
}
#sidebar ul.the_icons li {
	background: none; border: currentColor; border-image: none; padding-left: 0px; display: inline-block;
}
#sidebar ul.the_icons li a {
	display: inline-block;
}
p {
	margin-bottom: 20px;
}
button {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
input {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
textarea {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
textarea {
	overflow: auto; font-size: 100%; vertical-align: top;
}
input[type='checkbox'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='radio'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='file'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='hidden'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='image'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='color'] {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
input[type='submit'] {
	padding: 0.42rem 0.71rem; border-radius: 3px; border: 1px solid rgb(210, 210, 210); border-image: none; color: rgb(124, 124, 124); line-height: 1.4285; font-size: 0.78rem; font-weight: normal; box-shadow: 0px 1px 2px rgba(64,64,64,0.1); background-image: -ms-linear-gradient(rgb(244, 244, 244), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(230, 230, 230);
}
input[type='button'] {
	padding: 0.42rem 0.71rem; border-radius: 3px; border: 1px solid rgb(210, 210, 210); border-image: none; color: rgb(124, 124, 124); line-height: 1.4285; font-size: 0.78rem; font-weight: normal; box-shadow: 0px 1px 2px rgba(64,64,64,0.1); background-image: -ms-linear-gradient(rgb(244, 244, 244), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(230, 230, 230);
}
input[type='reset'] {
	padding: 0.42rem 0.71rem; border-radius: 3px; border: 1px solid rgb(210, 210, 210); border-image: none; color: rgb(124, 124, 124); line-height: 1.4285; font-size: 0.78rem; font-weight: normal; box-shadow: 0px 1px 2px rgba(64,64,64,0.1); background-image: -ms-linear-gradient(rgb(244, 244, 244), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(230, 230, 230);
}
button {
	cursor: pointer;
}
input[type='submit'] {
	cursor: pointer;
}
input[type='button'] {
	cursor: pointer;
}
input[type='reset'] {
	cursor: pointer;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
button:hover {
	color: rgb(94, 94, 94); background-image: -ms-linear-gradient(rgb(249, 249, 249), rgb(235, 235, 235)); background-repeat: repeat-x; background-color: rgb(235, 235, 235);
}
input[type='submit']:hover {
	color: rgb(94, 94, 94); background-image: -ms-linear-gradient(rgb(249, 249, 249), rgb(235, 235, 235)); background-repeat: repeat-x; background-color: rgb(235, 235, 235);
}
input[type='button']:hover {
	color: rgb(94, 94, 94); background-image: -ms-linear-gradient(rgb(249, 249, 249), rgb(235, 235, 235)); background-repeat: repeat-x; background-color: rgb(235, 235, 235);
}
input[type='reset']:hover {
	color: rgb(94, 94, 94); background-image: -ms-linear-gradient(rgb(249, 249, 249), rgb(235, 235, 235)); background-repeat: repeat-x; background-color: rgb(235, 235, 235);
}
button:active {
	border: currentColor; border-image: none; color: rgb(117, 117, 117); box-shadow: inset 0px 0px 8px 2px #c6c6c6, 0px 1px 0px 0px #f4f4f4; background-image: -ms-linear-gradient(rgb(235, 235, 235), rgb(225, 225, 225)); background-repeat: repeat-x; background-color: rgb(225, 225, 225);
}
input[type='submit']:active {
	border: currentColor; border-image: none; color: rgb(117, 117, 117); box-shadow: inset 0px 0px 8px 2px #c6c6c6, 0px 1px 0px 0px #f4f4f4; background-image: -ms-linear-gradient(rgb(235, 235, 235), rgb(225, 225, 225)); background-repeat: repeat-x; background-color: rgb(225, 225, 225);
}
input[type='button']:active {
	border: currentColor; border-image: none; color: rgb(117, 117, 117); box-shadow: inset 0px 0px 8px 2px #c6c6c6, 0px 1px 0px 0px #f4f4f4; background-image: -ms-linear-gradient(rgb(235, 235, 235), rgb(225, 225, 225)); background-repeat: repeat-x; background-color: rgb(225, 225, 225);
}
input[type='reset']:active {
	border: currentColor; border-image: none; color: rgb(117, 117, 117); box-shadow: inset 0px 0px 8px 2px #c6c6c6, 0px 1px 0px 0px #f4f4f4; background-image: -ms-linear-gradient(rgb(235, 235, 235), rgb(225, 225, 225)); background-repeat: repeat-x; background-color: rgb(225, 225, 225);
}
