/* -------------------------------------------------- 
  Table of Contents
-----------------------------------------------------
:: Imported Stylesheets
:: General
:: Containers
:: Headings
:: Links
:: Text & Content Blocks
:: The Grid
:: Pricing Table
:: Header
:: - Top Bar
:: - Logo
:: - Navigation
:: - DropDown Menu - Superfish
:: Page Title
:: Breadcrumbs
:: Portfolio
:: - Filter
:: - Items
:: Singlework Page
:: Map
:: Singlepost
:: Comments
:: Contact Page
:: Contact & Comment Form
:: Pagenation
:: Content
:: Post items
:: Sidebar
:: Footer
:: - Widget title
:: - Back to top
:: - Coprytight
:: - Social icons
:: Services
:: Recent posts
:: Our Clients
:: Speech Bubble (Testimonial)
:: Widgets
:: - Categories
:: - Tags
:: - Video
:: - Twitter
:: - Subscribe
:: - Flickr
:: - About us
:: - Contact us
:: Toggles - FAQs Page
:: Error 404
:: About Page
:: - Skills
:: - Team
:: - Social icons
:: BxSlider v4.0
:: FancyBox - v2.0.6
:: Dark version
*/

/* ------------------------------------------------------
  Imported Stylesheets (Their order is important.)
------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,300italic,400italic,600italic,700italic);
/* ------------------------------------------------------
  General
------------------------------------------------------ */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clear {
	clear: both;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 1.5em; /* 18px */
	color: #333;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background-repeat: repeat;
	background-position: left top;
}
body.wide {
	background-color: #fff;
	background-image: none;
}

.btnprojectos {
	width: 150px;}

body.wide #header, body.boxed #header {
	background: url(../images/sys5.png) top left;
	height: 135px;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 999;/*position: absolute;
  width: 100%;
  z-index: 999;*/
}
body.boxed {
	background-color: #333;
	background-image: url(../images/background-patterns/bg8.png);
}
/* Body Background*/
body.no-img {
	background: #fff;
}
body.bg1 {
	background-image: url(../images/background-patterns/bg1.png);
}
body.bg2 {
	background-image: url(../images/background-patterns/bg2.png);
}
body.bg3 {
	background-image: url(../images/background-patterns/bg3.png);
}
body.bg4 {
	background-image: url(../images/background-patterns/bg4.png);
}
body.bg5 {
	background-image: url(../images/background-patterns/bg5.png);
}
body.bg6 {
	background-image: url(../images/background-patterns/bg6.png);
}
body.bg7 {
	background-image: url(../images/background-patterns/bg7.png);
}
body.bg8 {
	background-image: url(../images/background-patterns/bg8.png);
}
body.bg9 {
	background-image: url(../images/background-patterns/bg9.png);
}
body.bg10 {
	background-image: url(../images/background-patterns/bg10.png);
}
.dropdown-toggle b.caret {
	border: none!important;
	display: none!important;
}
.t3-spotlight-1 {
	width: 1195px!important;
	margin-left: -12px!important;
	margin-top: 5px;
}
.t3-spotlight-1 .span4 {
	width: 33.33%!important;
	margin-left: 0px!important;
	padding-right: 12.5px!important;
	padding-left: 12.5px!important;
}
.modulerecent_post .module-inner .module-title {
	margin-bottom: 6px;
}
.modulecustom_our_clients .module-inner .module-title {
	margin-bottom: 15px;
}
.modulecustom_client_testimonials .module-inner .module-title {
	margin-bottom: 15px;
}
.modulerecent_post .ns2-inner h4.ns2-title {
	color: #000!important;
	font-size: 1.154em;
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 8px;
}
.modulerecent_post .ns2-inner h4.ns2-title a {
	color: #000!important;
}
.modulerecent_post .ns2-inner .ns2-image {
	margin-right: 15px!important;
}
.modulerecent_post .ns2-inner .ns2-links .ns2-readmore span {
	background: none!important;
	padding: 0px 0px 0px 0px!important;
	font-style: italic;
	text-decoration: underline;
}
.modulerecent_post .ns2-inner .ns2-introtext {
	margin-bottom: 0px!important;
}
.modulerecent_post .ns2-row-inner {
	margin-bottom: 21px!important;
}
a.ns2-readmore span, span.ns2-hits, a.ns2-comments {
	margin: 0 5px 0 0;
	font-size: 1.0em!important;
}
.modulerecent_post .ns2-inner .ns2-links {
	margin-top: 2px;
}
.customcolumns_page .row11 .columns {
	margin-bottom: 20px;
	padding-left: 12px!important;
	padding-right: 13px!important;
}
.customcolumns_page .row11 .custom_eight, .customcolumns_page .row11 .custom_four {
	margin-bottom: 0px!important;
}
.custom_h1 {
	margin-top: 0px!important;
}
.customcustom_typo blockquote {
	margin: 0 0 0px 0px!important;
	padding: 15px 20px 1px 19px!important;
}
.customcustom_typo blockquote p {
	line-height: 1.8em!important;
	background: #f9f9f9;
	font-size: 13px!important;
	padding-bottom: 15px;
	color: #8d8d8d!important;
}
.customcustom_typo h3 {
	font-weight: bold;
	font-size: 1.333em!important;
	line-height: 1.375em!important;
}
.custom_space {
	margin-bottom: 0px!important;
	line-height: 9px!important;
}
iframe, video, audio {
	display: block;
}
/*img,*/ embed, object, video { /* Note: keeping IMG here will cause problems if you're using foreground images as sprites. */
	max-width: 100%;
}
video {
	width: 100%;
	height: auto;
}
/* Clearfix */
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.seperator {
	clear: both;
	width: 100%;
	height: 0;
	border-top: 1px solid #f0f0f0;
	margin: 20px 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.l0 {
	left: 0 !important;
}
.p0 {
	padding: 0 !important;
}
.m0 {
	margin: 0 !important;
}
.pl0 {
	padding-left: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.no-bullet {
	list-style: none;
}
.title-1 {
	/*border: 1px solid #e2e2e2;*/
	padding: 20px 0px;
	margin: 20px 12.5px;
	color: #4e5257;
	position: relative;
	font-size: 1.385em;
	font-weight: bold;
	text-transform: uppercase;
}
.title-1:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	width: 0;
}
.title-1:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 20px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.title-2 {
	font-size: 1.615em;
	font-weight: bold;
	margin: 20px 0;
}
.button {
	display: inline-block;
	padding: 10px 18px;
}
.button:hover {
	color: #fff;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.button.uppercase {
	text-transform: uppercase;
}
.button.gray {
	background: #777;
	color: #fff;
	border-radius: 0px!important;
}
.button.color {
	color: #fff;
}
/* List */
ul.arrow {
	padding-left: 0;
}
ul.arrow .arrow {
	padding: 10px 0 0 10px;
}
.arrow li {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../images/list-arrow.png) no-repeat 0px 6px;
}
/* Video */
.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.transition-opacity {
	transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
}
/* ------------------------------------------------------
  Containers
------------------------------------------------------ */
#wrap {
	position: relative;
	overflow: hidden;
}
body.boxed #wrap {
	background-color: #fff;
	width: 1220px;
	max-width: 100%;
	margin: 0 auto 50px auto;
	box-shadow: 0 0 8px rgba(0,0,0,0.11);
}
.container {
	width: 1170px;
	margin: 0 auto;
}
#main {
	margin-bottom: 25px;
}
#slider-home {
	margin: auto;
}
/* ------------------------------------------------------
  Headings
------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}
h1 {
	
	font-size: 2.5em; /* 30px */
	line-height: 1.266em; /* 38px/30px */
	letter-spacing: -0.02em;
}
h2 {
	font-size: 1.666em; /* 20px */
	line-height: 1.3em; /* 26px/20px */
	letter-spacing: -0.02em;
}
h3 {
	font-weight: bold;
	font-size: 1.383em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
}
h4 {
	font-size: 1.166em; /* 14px */
	line-height: 1.285em; /* 18px/14px */
}
h5 {
	font-size: 1.083em; /* 13px */
	line-height: 1.538em; /* 20px/13px */
	font-weight: bold;
}
h6 {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	font-weight: bold;
}
/* ------------------------------------------------------
  Links
------------------------------------------------------ */
a, a > * {
	text-decoration: none;
}
a, a > *, .button, .jcarousel-prev, .jcarousel-next, .iconbox > a * {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
}
a:hover, a > * {
	color: #333;
}
/* ------------------------------------------------------
  Text & Content Blocks
------------------------------------------------------ */
p {
	margin-bottom: 15px;
	color: #8d8d8d;
	line-height: 1.692em;
}
.highlighttext {
	background: #ffff99;
}
.alignleft {
	float: left;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.alignright {
	float: right;
}
img.alignright {
	margin: 5px 0 5px 20px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.aligncenter {
	margin-top: 5px;
	margin-bottom: 5px;
}
.tip, caption, .caption {
	color: #999;
	font-size: 0.916em; /* 11px */
	font-style: italic;
}
.grey-text {
	color: #999;
}
.invisible {
	display: none !important;
}
hr {
	background-color: #e5e5e5;
	color: #e5e5e5;
	border: none;
	height: 1px;
	clear: both;
	margin: 40px 0;
}
mark {
	font-style: normal;
	font-weight: normal;
}
.note {
	color: #E64141;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/* Blockquotes */
blockquote:not(.speech-bubble), blockquote:not(.speech-bubble) p {
	line-height: 1.8em;
	background: #f9f9f9;
}
blockquote:not(.speech-bubble) {
	margin: 0 0 17px;
	padding: 15px 20px 1px 19px;
}
blockquote:not(.speech-bubble) cite {
	display: block;
	font-size: 1.077em;
	color: #555;
}
blockquote:not(.speech-bubble) cite:before {
	content: "\2014 \0020";
}
blockquote:not(.speech-bubble) cite a, blockquote:not(.speech-bubble) cite a:visited {
	color: #555;
}
/* ------------------------------------------------------
  The Grid
.row { margin: 0 -12.5px; }
------------------------------------------------------ */
div.nssp2-default .ns2-art-prev, div.nssp2-default .ns2-art-next {
	margin: 0 1.5px!important;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -12.5px;
}
.row.collapse .column, .row.collapse .columns {
	padding: 0;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 20px -12.5px;
}
.row .row.collapse {
	margin: 0;
}
.column, .columns, .ns2-column {
	float: left;
	min-height: 0px;
	padding: 0 12.5px;
	position: relative;
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto;
}
[class*="column"] + [class*="column"]:last-child {
	float: right;
}
[class*="column"] + [class*="column"].end {
	float: left;
}
.one, .row .one {
	width: 8.33333%;
}
.two, .row .two {
	width: 16.66667%;
}
.three, .row .three {
	width: 25%;
}
.four, .row .four {
	width: 33.33333%;
}
.five, .row .five {
	width: 41.66667%;
}
.six, .row .six {
	width: 50%;
}
.seven, .row .seven {
	width: 58.33333%;
}
.eight, .row .eight {
	width: 66.66667%;
}
.nine, .row .nine {
	width: 75%;
}
.ten, .row .ten {
	width: 83.33333%;
}
.eleven, .row .eleven {
	width: 91.66667%;
}
.twelve, .row .twelve {
	width: 100%;
}
.row .offset-by-one {
	margin-left: 8.33333%;
}
.row .offset-by-two {
	margin-left: 16.66667%;
}
.row .offset-by-three {
	margin-left: 25%;
}
.row .offset-by-four {
	margin-left: 33.33333%;
}
.row .offset-by-five {
	margin-left: 41.66667%;
}
.row .offset-by-six {
	margin-left: 50%;
}
.row .offset-by-seven {
	margin-left: 58.33333%;
}
.row .offset-by-eight {
	margin-left: 66.66667%;
}
.row .offset-by-nine {
	margin-left: 75%;
}
.row .offset-by-ten {
	margin-left: 83.33333%;
}
.push-two {
	left: 16.66667%;
}
.pull-two {
	right: 16.66667%;
}
.push-three {
	left: 25%;
}
.pull-three {
	right: 25%;
}
.push-four {
	left: 33.33333%;
}
.pull-four {
	right: 33.33333%;
}
.push-five {
	left: 41.66667%;
}
.pull-five {
	right: 41.66667%;
}
.push-six {
	left: 50%;
}
.pull-six {
	right: 50%;
}
.push-seven {
	left: 58.33333%;
}
.pull-seven {
	right: 58.33333%;
}
.push-eight {
	left: 66.66667%;
}
.pull-eight {
	right: 66.66667%;
}
.push-nine {
	left: 75%;
}
.pull-nine {
	right: 75%;
}
.push-ten {
	left: 83.33333%;
}
.pull-ten {
	right: 83.33333%;
}
img {
	height: auto;
}
img, object, embed {
	max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .map_canvas img {
	max-width: none!important;
}
/* Nicolas Gallagher's micro clearfix */
.row {
*zoom: 1;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
/* ------------------------------------------------------
  Pricing Table
------------------------------------------------------ */
.pricing-table {
	border: solid 1px #ddd;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 0;
}
.pricing-table * {
	list-style: none;
	line-height: 1;
}
.pricing-table .title {
	background-color: #ddd;
	padding: 15px 20px;
	margin: 0;
	text-align: center;
	color: #333333;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.pricing-table .price {
	background-color: #eeeeee;
	padding: 15px 20px;
	text-align: center;
	color: #333333;
	font-weight: normal;
	font-size: 20px;
}
.pricing-table .description {
	background-color: white;
	padding: 15px;
	text-align: center;
	color: #777777;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	border-bottom: dotted 1px #ddd;
}
.pricing-table .bullet-item {
	background-color: white;
	padding: 15px;
	text-align: center;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	border-bottom: dotted 1px #ddd;
}
.pricing-table .cta-button {
	background-color: whitesmoke;
	text-align: center;
	padding: 20px;
}
/* ------------------------------------------------------
  Header
------------------------------------------------------ */
#header {
	background: url(../images/sys5.png) top left;
	height: 135px;/*background: rgb(0,0,0);
  background: rgba(0,0,0,.7);
  padding-bottom: 0px;*/
}
/* Top Bar */
#top-bar {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;/*background: #fff;*/
  /*margin-bottom: 26px;*/
}
#top-bar .info {
	float: left;
	width: 500px\0/;
	padding: 3px 6px;
}
#top-bar .info img {
	float: left;
	display: block;
	margin-right: 6px;
}
#top-bar .info span {
	line-height: 26px;
}
#j2store_cart_module_211 {
}
#top-bar .flags {
	text-shadow: 0px 0px 3px rgba(176, 176, 176, 1);
	color: #FFFFFF;
	float: right;
	padding: 8px 15px 5px 0;
}
#top-bar .flags a {
	color: #FFFFFF;
}
#top-bar .flags a {
	display: inline-block;
	padding-left: 10px;
	/*padding-right: 30px;*/
	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);/*background: url(../images/cart_bg.png);
  background-repeat: no-repeat;*/
}
#top-bar .flags a img {
	display: block;
}
#top-bar .flags a.active {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#top-bar .flags a:hover {
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}
/* Logo */
#logo {
	float: left;
	margin-bottom: 0;
	max-width: 100%;
	margin-left: 0px;
	padding-left: 0px;
}
.logo-image h1 {
	margin-top: 0px;
}
#logo a {
	display: block;
}
#logo a, #logo a > * {
	color: #333;
}
#logo a img {
	max-width: 100%;
	display: block;
}
.logo-image h1 {
	margin-bottom: 13px!important;
}
/* Navigation  */
.nav-wrap {
	float: right;
}
#nav {
	float: right;
	position: relative;
	margin-right: -15px;
}
#nav > select {
	display: none;
}
ul#navlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#navlist li {
	float: left;
	position: relative;
}
ul#navlist li a {
	display: block;
	font-size: 1.231em; /* 16px */
	font-weight: normal;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
}
ul#navlist li.current > a, ul#navlist li a:hover, ul#navlist li a.selected {
}
/* DropDown Menu = Superfish */
.sf-menu {
	line-height: 1.0;
	overflow: visible !important;
}
.sf-menu .sub-menu {
	position: absolute;
	top: -999em;
	width: 170px; /* left offset of submenus need to match (see below) */
	margin: 0 !important;
	padding-left: 0;
	padding-top: 26px;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: auto; /* match top ul list item height */
	z-index: 99;
}
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {
	top: -999em;
}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
	left: 100%; /* match ul width */
	top: 0;
}
.sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul {
	top: -999em;
}
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {
	left: 100%; /* match ul width */
	top: 0;
}
.sf-menu .sub-menu {
	overflow: visible !important;
}
.sf-menu .sub-menu li {
	background: rgb(0,0,0);
	background: rgba(0,0,0,.7);
	padding-right: 0;
	list-style: none;
	margin-bottom: 1px;
}
.sf-menu .sub-menu li:first-child {
}
.sf-menu .sub-menu a {
	font-size: 1em !important;
	font-weight: normal;
	color: #fff;
	padding: 12px 15px !important;
	line-height: normal;
	text-transform: none !important;
}
.nav .dropdown:focus {
	outline: none!important;
}
.nav .dropdown a:focus {
	outline: none!important;
}
#main-menu .sub-menu li > a:hover, #main-menu .sub-menu li > a:focus, #main-menu .sub-menu li > a:active, #main-menu .sub-menu li > a.active {
	outline: none!important;
	color: #fff !important;
	background: #c63502 !important;
}
/* ------------------------------------------------------
  Page Title
.t3-slide{margin-top:136px;}
------------------------------------------------------ */
h4.ns2-title {
	margin: 9px 0px 8px 0px!important;
}
#page-title {
	color: #fff;
	/* padding: 27px 0;*/
  /* Page title BG*/
	/*margin-bottom: 20px;*/
	background: url(../../../images/page-title-bg-1.jpg) no-repeat center top;
	padding-top: 100px; /* Header height + 27px */
}
#page-title h1 {
	float: left;
	font-size: 1.692em;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 45px;
	margin: 0;
	color: #fff;
}
#page-title h1 span {
	display: inline-block;
	position: relative;
	font-size: 0.7em;
	margin-left: 10px;
	color: #ddd;
}
/* ------------------------------------------------------
  Breadcrumbs
------------------------------------------------------ */
#breadcrumbs {
	float: right;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.3);
	padding: 12px 13px 12px 13px;
}
#breadcrumbs ul {
	margin: 0;
	padding: 0;
}
#breadcrumbs li {
	display: inline;
}
#breadcrumbs a {
	text-transform: uppercase;
	font-size: 0.846em;
	margin: 0 3px;
	color: #fff;
}
#breadcrumbs a:hover {
}
#breadcrumbs li:last-child {
	margin-left: 3px;
}
/* ------------------------------------------------------
  Portfolio
------------------------------------------------------ */
/* Filter */
.portfolio-filter {
	border: 1px solid #f0f0f0;
	border-left: none;
	border-right: none;
	padding: 13px 0 0 0;
	margin-bottom: 20px;
}
.portfolio-filter li {
	display: inline-block;
	margin: 0 5px 13px 0;
}
.portfolio-filter a {
	display: block;
	padding: 7.5px 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #747474;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.portfolio-filter a:hover, .portfolio-filter a.selected {
	color: #434343;
}
/* Portfolio Items */
.bxslider.portfolio-items > li {
	margin-top: -13px;
}
.portfolio-item {
	float: left !important;
	margin-bottom: 25px;
	position: relative;
}
.portfolio-item > img {
	cursor: pointer;
	display: block;
}
.authorebold {
	font-weight: bold!important;
	font-family: 'Georgia';
	font-style: italic;
	font-style: 1.308em;
	color: #484848;
}
.authorebold1 {
	font-size: 0.846em;
}
.portfolio-item a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	width: 25px;
	height: 25px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.customulimglist .portfolio-item a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	width: 41px;
	height: 41px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.portfolio-item:hover a:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.portfolio-item .zoom-in {
	margin-left: -72px;
	background-image: url(../../../images/zoom-icon.png);
	background-repeat: no-repeat;
	background-size:cover;
}
.customulimglist .portfolio-item .zoom-in {
	margin-left: -72px;
	background-image: url(../../../images/zoom-icon.png);
	background-repeat: no-repeat;
	background-size:cover;
}
.singlimage {
	height: 448px!important;
}
.portfolio-item .external-link {
	margin-left: 32px;
	background-image: url(../../../images/link-icon.png);
	background-repeat: no-repeat;
	background-size:cover;
}
.customulimglist .portfolio-item .external-link {
	margin-left: 32px;
	background-image: url(../../../images/link-icon.png);
	background-repeat: no-repeat;
	background-size:cover;
}
.portfolio-item:hover a {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.portfolio-item:hover .zoom-in {
	margin-left: -42px;
}
.portfolio-item:hover .external-link {
	margin-left: 2px;
}
.ns2-custom_recent_works .ns2-inner a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	width: 41px;
	height: 41px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.ns2-custom_recent_works .ns2-inner:hover a:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.ns2-custom_recent_works .ns2-inner .zoom-in {
	margin-left: -72px;
	background-image: url(../../../images/zoom-icon.png);
}
.singlimage {
	height: 448px!important;
	width: 772px!important;
}
.ns2-custom_recent_works .ns2-inner .external-link {
	margin-left: 32px;
	background-image: url(../../../images/link-icon.png);
}
.ns2-custom_recent_works .ns2-inner:hover a {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.ns2-custom_recent_works .ns2-inner:hover .zoom-in {
	margin-left: -42px;
}
.ns2-custom_recent_works .ns2-inner:hover .external-link {
	margin-left: 2px;
}
/* ------------------------------------------------------
  Singlework Page
------------------------------------------------------ */
.singlework .widget-title {
	font-size: 1.308em;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	padding: 15px 20px;
	margin: -21px -21px 20px -21px;
	background: #74777b;
}
.singlework .widget .description h5 {
	padding: 0;
	margin: 0 0 10px 0;
	color: #000;
}
.singlework .widget .description {
	margin-bottom: -15px;
	color: #8d8d8d;
}
.singlework .widget.categories li {
	color: #000;
}
.singlework .portfolio-item {
	margin-bottom: 15px;
}
/* ------------------------------------------------------
  Map
------------------------------------------------------ */
#map {
	position: relative;
	width: 100%;
}
#map.flex-video.widescreen {
	padding-bottom: 36.25%;
}
#map img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
}
#map .gmnoprint, #map .gmnoscreen {
	display: none;
}
/* ------------------------------------------------------
  Singlepost
------------------------------------------------------ */
.singlepost .post-item .post-title {
	font-size: 1.846em; /* 24px */
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
}
/* ------------------------------------------------------
  Comments
------------------------------------------------------ */
#comments {
	margin: 0;
	padding: 0;
}
#comments, #comments .children {
	list-style: none;
}
#comments .seperator {
	clear: both;
	float: left;
}
.children {
	margin-left: 88px;
	padding: 0;
}
#comments li {
	display: block;
}
.author-avatar {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 17px;
}
.author-avatar img {
	width: 70px;
	height: 70px;
	border-radius: 3px;
}
.comment-author {
	display: inline-block;
	font-size: 14px;
	color: #3c3c3c;
	margin-right: 8px;
}
.comment-author a {
	color: #3c3c3c;
}
.comment-author a:hover {
	text-decoration: underline;
}
.comment-date {
	display: inline-block;
	font-size: 11px;
	color: #b8b8b8;
}
.comment-text {
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #868686;
}
.comment-text p {
	margin: 0;
}
.comment-reply {
	margin-left: 88px;
}
.comment-reply a {
	display: inline-block;
	border-radius: 3px;
	font-size: 11px;
	background: #868686;
	color: #fff;
	padding: 1px 10px 4px 10px;
}
.comment-reply a:hover {
	text-decoration: underline;
}
/* ------------------------------------------------------
  Contact Page
------------------------------------------------------ */
.contact-page, .contact-page p {
	color: #8d8d8d;
}
/* ------------------------------------------------------
  Contact & Comment Form
------------------------------------------------------ */
.contact-form input[type="text"].error, .contact-form textarea.error {
	color: #d84c4c;
}
.contact-form input[type="text"], .contact-form textarea {
	border-radius: 5px;
	outline: none;
	width: 49%;
	font-family: 'Open Sans';
	color: #4e5257555;
	font-size: 12px;
	padding: 15px 15px;
	border: 1px solid #d9d9d9;
	background: #f9f9f9;
	margin-bottom: 2%;
}
.contact-form.comment input[type="text"] {
	float: left;
	margin: 0 0 15px 2%;
	width: 32% !important;
}
.contact-form.comment input[type="text"]:first-child {
	margin-left: 0;
}
.contact-form.comment textarea {
	float: right;
	width: 100%;
	max-width: 100%;
	height: 165px;
	min-height: 165px;
}
.contact-form input[type="text"]:first-child {
	margin-left: 0 !important;
}
.contact-form textarea {
	width: 100%;
	max-width: 100%;
	height: 140px;
	min-height: 140px;
}
.contact-form input[type="submit"] {
	float: right;
	font-size: 12px;
	color: #fff;
	border: none;
	border-radius: 3px;
	padding: 10.5px 20px;
	cursor: pointer;
}
input[type="submit"] {
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
}
input[type="submit"]:hover {
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
}
.message {
	clear: both;
	float: left;
	max-width: 200px;
	height: 41px;
	line-height: 41px;
	overflow: hidden;
	font-size: 11px;
}
.message.error {
	color: #d84c4c;
}
.message.success {
	color: #619d21;
}
/* ------------------------------------------------------
  Pagenation
------------------------------------------------------ */
.pagenation {
	border-top: 1px solid #f0f0f0;
	padding-top: 20px;
}
.pagenation.no-line {
	border: none;
	padding-top: 0;
}
.pagenation li {
	float: left;
	background: #74777b;
	margin-left: 6px;
}
.pagenation li:first-child {
	margin-left: 0;
}
.pagenation li a {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 5px 12px;
}
.pagenation li:not(.active):hover {
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
/* ------------------------------------------------------
  Content
------------------------------------------------------ */
#content {
	margin-top: -40px;
}
/* ------------------------------------------------------
  Post items
------------------------------------------------------ */
.post-items .post-item {
	position: relative;
	margin-bottom: 5px;
}
.post-item .post-image {
	position: relative;
	margin-bottom: 20px;
}
.post-items.ver-1 .post-image {
	margin-bottom: 5px;
}
.post-item .flex-video {
	margin-bottom: 20px;
}
.post-item .post-image a, .post-item .post-image img {
	display: block;
}
.post-meta {
	position: absolute;
	margin-top: -37px;
	z-index: 9999;
}
.post-meta span {
	float: left;
	font-size: 0.769em;
	color: #fff;
	padding: 10px 10px 10px 38px;
	line-height: 17px;
	margin-right: 4px;
	background: rgb(0,0,0) no-repeat 10px center;
	background: rgba(0,0,0,.4) no-repeat 10px center;
}
.post-meta a {
	color: #fff;
}
.post-meta a:hover {
	text-decoration: underline;
}
.post-meta .comments {
	background-image: url(../../../images/comments-icon.png);
}
.post-meta .date {
	background-image: url(../../../images/date-icon.png);
}
.post-meta .author {
	background-image: url(../../../images/author-icon.png);
}
.post-item .post-container {
	max-height: 126px;
	margin-bottom: 15px;
	overflow: hidden;
}
.post-items.ver-1 .post-container {
	max-height: 190px;
}
.post-item .post-title {
	font-size: 1.385em;
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 20px;
}
.post-items.ver-1 .post-title {
	margin-bottom: 16px;
}
.post-items.ver-2 .post-title {
	font-size: 1.692em;
}
.post-item .post-title a {
	color: #000;
}
.post-item .post-title a:hover {
	text-decoration: underline;
}
.post-item .post-content p {
	color: #8d8d8d;
	line-height: 1.692em;
}
.read-more {
	display: inline-block;
	padding: 10px 18px;
	font-style: italic;
	color: #fff;
}
.read-more:hover {
	color: #fff;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
/* ------------------------------------------------------
  Sidebar
------------------------------------------------------ */
#sidebar .widget, .singlework .widget {
	border: 1px solid #dfdfdf;
	padding: 20px;
	margin-bottom: 15px;
}
.customsinglework .mb20 .widget {
	border: 1px solid #dfdfdf;
	padding: 20px;
	margin-bottom: 15px;
}
.customsinglework .mb20 .widget-title {
	font-size: 1.308em;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	padding: 15px 20px;
	margin: -21px -21px 20px -21px;
	background: #74777b;
}
.customsinglework .mb20 .categories ul.no-bullet li {
	color: #000!important;
}
.row11 .eight .moduletable .custom .slider {
	margin-bottom: 45px!important;
}
.ns2-portfolio_4_col .ns2-wrap {
	width: 1195px!important;
	margin-left: -12.5px;
}
.ns2-portfolio_4_col .ns2-wrap .portfolio-filter {
	margin-top: -1px;
	padding: 0px 12.5px 0px 12.5px!important;
	border: 0px!important;
}
.ns2-portfolio_4_col .ns2-wrap .portfolio-filter .no-bullet {
	display: none;
	padding: 12.5px 0px 0px 0px!important;
	border-top: 1px solid #f0f0f0!important;
	border-bottom: 1px solid #f0f0f0!important;
}
.ns2-portfolio_4_col .ns2-art-pages {
}
.ns2-portfolio_4_col .ns2-art-controllers {
	width: 1170px;
	margin: 0 auto;
	border-top: 1px solid #f0f0f0!important;
}
.ns2-portfolio_4_col .ns2-art-pagination {
	padding-top: 20px!important;
	margin-left: -6px;
}
.ns2-portfolio_4_col .ns2-art-pagination span {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0px 12px;
	float: left;
	background: #74777b;
	line-height: 29px;
	margin-left: 6px;
}
.ns2-portfolio_4_col .ns2-art-pagination span.active {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 29px;
	padding: 0px 12px;
	float: left;
}
.ns2-portfolio_4_col .ns2-art-pagination span:hover {
}
.ns2-portfolio_2_col .ns2-wrap {
	width: 1195px!important;
	margin-left: -12.5px;
}
.ns2-portfolio_2_col .ns2-wrap .portfolio-filter {
	margin-top: -1px;
	padding: 0px 12.5px 0px 12.5px!important;
	border: 0px!important;
}
.ns2-portfolio_2_col .ns2-wrap .portfolio-filter .no-bullet {
	padding: 12.5px 0px 0px 0px!important;
	border-top: 1px solid #f0f0f0!important;
	border-bottom: 1px solid #f0f0f0!important;
}
.ns2-portfolio_2_col .ns2-art-pages {
}
.ns2-portfolio_2_col .ns2-art-controllers {
	width: 1170px;
	margin: 0 auto;
	border-top: 1px solid #f0f0f0!important;
}
.ns2-portfolio_2_col .ns2-art-pagination {
	padding-top: 20px!important;
	margin-left: -6px;
}
.ns2-portfolio_2_col .ns2-art-pagination span {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0px 12px;
	float: left;
	background: #74777b;
	margin-left: 6px;
	line-height: 29px;
}
.ns2-portfolio_2_col .ns2-art-pagination span.active {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0px 12px;
	line-height: 29px;
	float: left;
}
.ns2-portfolio_2_col .ns2-art-pagination span:hover {
}
.ns2-portfolio_2_col .ns2-art-controllers, .ns2-portfolio_3_col .ns2-art-controllers, .ns2-portfolio_4_col .ns2-art-controllers {
	height: 50px;
}
.ns2-portfolio_3_col .ns2-wrap {
	width: 1195px!important;
	margin-left: -12.5px;
}
.ns2-portfolio_3_col .ns2-wrap .portfolio-filter {
	margin-top: -1px;
	padding: 0px 12.5px 0px 12.5px!important;
	border: 0px!important;
}
.ns2-portfolio_3_col .ns2-wrap .portfolio-filter .no-bullet {
	padding: 12.5px 0px 0px 0px!important;
	border-top: 1px solid #f0f0f0!important;
	border-bottom: 1px solid #f0f0f0!important;
}
.ns2-portfolio_3_col .ns2-art-pages {
}
.ns2-portfolio_3_col .ns2-art-controllers {
	width: 1170px;
	margin: 0 auto;
	border-top: 1px solid #f0f0f0!important;
}
.ns2-portfolio_3_col .ns2-art-pagination {
	padding-top: 20px!important;
	margin-left: -6px;
}
.ns2-portfolio_3_col .ns2-art-pagination span {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0px 12px;
	line-height: 29px;
	float: left;
	background: #74777b;
	margin-left: 6px;
}
.ns2-portfolio_3_col .ns2-art-pagination span.active {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 0px 12px;
	line-height: 29px;
	float: left;
}
.ns2-portfolio_3_col .ns2-art-pagination span:hover {
}
.widget .description h5 {
	margin-bottom: 10px!important;
}
.widget p {
	margin-bottom: 0px!important;
}
.eight .moduletable .custom .slider img {
	height: 448px!important;
}
.four>.widget, .singlework .widget {
	border: 1px solid #dfdfdf;
	padding: 20px;
	margin-bottom: 15px;
}
.pricing-table-container {
	margin-top: -1px;
}
.pricing-table-container .column {
	padding: 0 13px 0px 12px!important;
}
.form-validate input[type="text"] {
	height: 49px!important;
}
.form-validate #submitCommentButton {
	box-shadow: none!Important;
	text-shadow: none!important;
	height: 41px!important;
}
.itemCommentsForm h3 {
	font-size: 1.615em;
	font-weight: bold;
	margin: 20px 0!important;
}
.itemCommentsList {
	margin: 0px 0px 10px 0px!important;
}
.itemCommentsList li {
	list-style: none!important;
}
.comment_image {
	float: left;
	margin-right: 17px;
	width: 70px!important;
	height: 70px!important;
	border-radius: 3px;
}
.commentAuthorName {
	display: inline-block;
	font-size: 14px;
	color: #3c3c3c;
	margin-right: 8px;
}
.commentDate {
	display: inline-block;
	font-size: 11px;
	color: #b8b8b8;
}
div.itemView {
	border-bottom: none!important;
}
.itemCommentsList li:nth-child(2) {
	margin-left: 88px;
}
.itemCommentsList li:nth-child(3) {
	margin-left: 176px;
}
.itemCommentsList li:nth-child(4) {
	margin-left: 264px;
}
.itemCommentsList li:nth-child(5) {
	margin-left: 176px;
}
.itemCommentsList li p {
	color: #8d8d8d;
	line-height: 1.692em;
	margin-bottom: 5px;
}
.commentLink a {
	display: inline-block;
	border-radius: 3px;
	font-size: 11px;
	background: #868686;
	color: #fff;
	padding: 1px 10px 4px 10px;
}
.even, .odd {
	border: none!important;
	background: transparent!important;
}
blockquote p {
	margin-bottom: 0;
	font-size: 15px!important;
	font-weight: 500!important;
}
#sidebar .widget-title, .four>.widget h3 {
	font-size: 1.308em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 20px;
	margin: -20px -20px 20px -20px;
	border-bottom: 1px solid #dfdfdf;
	background: #f7f7f7;
}
/* ------------------------------------------------------
  Footer
------------------------------------------------------ */
#footer {
	padding: 20px 0;
}
#footer .widget {
	color: #000;
	margin-bottom: 30px;
}
/* Widget Title */
.subscribe .widget-title {
	font-size: 1.538em!important;
	font-weight: normal;
	color: #A2A2A2!important;
	border-bottom: 1px solid #333!important;
	border-bottom: 1px solid rgba(0,0,0,.1)!important;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.subscribe p {
	color: #a2A2a2;
}
/* Back to top */
#back-to-top {
	width: 100%;
	border-top: 2px solid #333;
	border-top: 2px solid rgba(0,0,0,0.1);
	margin: 30px 0 20px 0;
	position: relative;
}
#back-to-top a {
	position: absolute;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	top: -31px;
	left: 50%;
	margin-left: -30px;
	border-radius: 100%;
	border: 2px solid #000\0/;
	box-shadow: 0 0 0 4px rgba(0,0,0,.11);
	background-image: url("../../../images/back-to-top-arrow.png")!important;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #222222;
}
#back-to-top a:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
/* Copyright */
.copyright {
	float: left;
	font-size: 0.946em;
	line-height: 32px;
	color: #A2A2A2;
}
/* Social Icons */
.social-icons {
	float: right;
}
.social-icons a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-left: 11px;
	background: transparent no-repeat center;
}
.social-icons .pinterest-icon {
	background-image: url(../../../images/pinterest-icon.png);
}
.social-icons .facebook-icon {
	background-image: url(../../../images/facebook-icon.png);
}
.social-icons .twitter-icon {
	background-image: url(../../../images/twitter-icon.png);
}
.pinterest-icon p {
	text-indent: 9999px!important;
}
.facebook-icon p {
	text-indent: 9999px!important;
}
.twitter-icon p {
	text-indent: 9999px!important;
}
.social-icons a:hover {
	opacity: 0.80 !important;
	-moz-opacity: 0.80 !important;
	filter: alpha(opacity=80) !important;
}
/* ------------------------------------------------------
  Services
------------------------------------------------------ */
.service-item > h4 {
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
}
.service-item > h4:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 40px;
	height: 0;
}
.service-item h4 > .icon {
	margin: 13px 41px 0 0;
	font-size: 40px;
	color: #555;
	cursor: pointer;
}
.t3-module {
	margin-bottom: 0px!important;
}
.mb25 .service-item {
	margin-top: 40px;
	margin-bottom: 25px;
}
.mb25 .icon-cloud {
	margin-right: 45px!important;
}
.service-item h4 > div {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
}
.service-item h4 > div > span {
	display: block;
	margin-top: 3px;
	font-size: 14px;
}
.service-item p {
	margin-bottom: 0;
}
.services .service-item {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
}
.service-item .service-img {
	display: inline-block;
	margin-bottom: 15px;
	transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
}
.service-item .service-img img {
	display: block;
}
.service-item .service-title {
	display: block;
	font-size: 1.154em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.service-item .learn-more {
	display: inline-block;
	font-size: 1.077em;
	text-transform: uppercase;
	color: #fff;
	padding: 13px 20px;
	border-radius: 5px;
}
.service-item:hover .service-img {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.service-item .learn-more:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	text-decoration: none;
}
/* ------------------------------------------------------
  Recent posts
------------------------------------------------------ */
.recent-posts li {
	float: left;
	display: block;
	margin-bottom: 25px;
}
.recent-posts .post-image {
	float: left;
	margin-right: 15px;
}
.recent-posts .post-title {
	color: #000;
	font-size: 1.154em;
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 8px;
}
.recent-posts .post-title a {
	color: #000;
}
.recent-posts .post-title a:hover {
	text-decoration: underline;
}
.recent-posts .post-container {
	max-height: 90px;
	overflow: hidden;
}
.recent-posts .more {
	font-style: italic;
	text-decoration: underline;
}
/* ------------------------------------------------------
  Our Clients
------------------------------------------------------ */
ul.clients {
	list-style: none;
	margin: 0 -2px 0 1px;
	padding: 0;
}
.clients.grid li {
	float: left;
	width: 50%;
	border: 1px solid #ececec;
	margin: 0 0 -1px -1px;
}
.clients.list li {
	float: left;
	width: 20%;
	padding: 0 10px;
}
.clients li a, .clients li img {
	display: block;
	height: 97px;
}
.clients a:hover {
	position: relative;
	z-index: 1;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
/* ------------------------------------------------------
  Speech Bubble (Testimonial)
------------------------------------------------------ */
blockquote.speech-bubble .quote-content {
	position: relative;
	font-size: 1.154em;
	font-style: italic;
	line-height: 25px;
	padding: 20px;
	border: 1px solid #d4d4d4;
	background: #f1f1f1;
	color: #6d6d6d;
	margin-bottom: 20px;
}
blockquote.speech-bubble span.quote-arrow {
	display: block;
	width: 21px;
	height: 11px;
	background: url(../../../images/testimonial-arrow.png) no-repeat left top;
	position: absolute;
	left: 20px;
	bottom: -11px;
}
blockquote.speech-bubble .quote-meta {
	font-family: 'Georgia';
	font-style: italic;
	font-style: 1.308em;
	color: #484848;
}
blockquote.speech-bubble span {
	font-size: 0.846em;
}
/* ------------------------------------------------------
  Widgets
------------------------------------------------------ */
/* Categories Widget */
.widget.categories > ul {
	margin-bottom: -11px !important;
}
.widget.categories li {
	display: block;
	padding-left: 17px;
	margin-bottom: 10px;
	color: #9d9d9d;
	background: url(../../../images/list-arrow.png) no-repeat left center;
}
.t3-sidebar-2>.categories {
	margin-bottom: 15px!important;
}
.t3-sidebar-2>.widget_tag_cloud {
	margin-bottom: 15px!important;
	padding: 20px 20px 13px 20px!important;
}
.widget.categories li a {
	color: #000;
	margin-right: 6px;
}
.widget.categories li a:hover {
	text-decoration: underline;
}
/* Tags Widget */
.widget.widget_tag_cloud .tagcloud {
	margin-bottom: -7px;
}
.widget.widget_tag_cloud a {
	display: inline-block;
	margin: 0 10px 7px 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 0.769em !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.k2TagCloudBlock {
	padding: 0px 0!important;
}
.widget.widget_tag_cloud a:hover {
	background: #74777b;
}
/* Video Widget */
.widget.video .flex-video {
	margin-bottom: 0;
}
/* Twitter Widget */
.widget.twitter ul {
	margin-bottom: -15px;
}
.widget.twitter li {
	display: block;
}
.widget.twitter a, .widget.twitter a * {
}
.widget.twitter a.url {
	color: #61c2ef;
	font-style: italic;
}
.widget.twitter a:hover {
	text-decoration: underline;
}
/* Subscribe Widget */
.subscribe form input[type="text"] {
	width: 100%;
	font-size: 0.846em;
	padding: 10px;
	background: #888;
	background: rgba(0,0,0,0.5);
	color: #fff;
	margin: 0;
	border: none;
	height: 34px!important;
	border-radius: 0px!important;
}
.subscribe input[type="submit"] {
	float: right;
	font-size: 0.846em;
	font-weight: bold;
	color: #000;
	background: #fff;
	position: relative;
	margin: 0;
	padding: 0px 10px 0px 10px;
	position: relative;
	top: -31px;
	right: 3px;
	height: 28px!important;
	border: none;
}
.widget.subscribe input[type="submit"]:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
/* Flickr Widget */

.flickr .widget-title {
	font-size: 1.538em;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #333;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.widget.flickr ul {
	margin: 0 -10px -10px 0;
}
.widget.flickr li {
	float: left;
	margin: 0 9px 9px 0;
}
.catItemBody .seperator {
	margin: 35px 0px 25px 0px!important;
}
.itemContainer11 .catItemBody .seperator {
	margin: 30px 0px 25px 0px!important;
}
div.k2Pagination {
	padding: 0px!important;
	margin-top: 0px!important;
	margin-bottom: 26px;
}
div.k2Pagination ul {
	margin: 0px!important;
	padding: 0px!important;
}
div.k2Pagination ul li a {
	color: #fff!important;
}
div.k2Pagination ul li:hover {
	color: #fff!important;
}
div.k2Pagination ul li:first-child {
	margin-left: 0px!important;
}
div.k2Pagination ul li.pagination-active {
}
div.k2Pagination ul li {
	float: left;
	display: inline;
	width: 31px!important;
	height: 29px!important;
	color: #fff!important;
	margin-left: 6px!important;
	background: #333;
	padding: 5px 11.5px 4px 10.5px!important;
}
#footer .widget.flickr ul {
	margin: 0 -9px -9px 0;
}
#footer .widget.flickr li {
	float: left;
	margin: 0 9px 9px 0;
}
.widget.flickr li a, .widget.flickr li img {
	display: block;
}
.widget.flickr li a:hover {
	padding: 3px;
	margin: -3px;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
/* About Us Widget */

.about-us .widget-title {
	font-size: 1.538em;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #333;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.about-us p {
	color: #333!important;
}
.about-us .address, .about-us .phone, .about-us .mail {
	color: #333!important;
}
.row11 {
	width: 1195px;
	margin-left: -12px;
}
.social-icons-list {
	margin: 0px!important;
}
.widget.about-us span, .contact-info span {
	display: block;
	margin-bottom: 10px;
	line-height: 17px;
	padding-left: 26px;
	background: transparent no-repeat left center;
}
.widget.about-us span a, .contact-info span a {
	color: #000;
	text-decoration: underline;
}
span.address {
	background-image: url(../../../images/home-icon.png) !important;
}
span.phone {
	background-image: url(../../../images/phone1-icon.png) !important;
}
span.mail {
	background-image: url(../../../images/mail-icon.png) !important;
}
/* Contact Us Widget */

.contact-us .widget-title {
	font-size: 1.538em;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #333;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.widget.contact-us input[type="text"], .widget.contact-us textarea {
	float: left;
	font-size: 0.846em;
	padding: 10px;
	background: #888;
	background: rgba(0,0,0,0.5);
	color: #fff;
	width: 48%;
	margin-bottom: 11px;
	border: none;
	border-radius: 0px!important;
	height: 34px!important;
}
.widget.contact-us textarea {
	float: left;
	font-size: 0.846em;
	padding: 7px 10px 10px 10px;
	background: #888;
	background: rgba(0,0,0,0.5);
	color: #fff;
	width: 48%;
	margin-bottom: 11px;
	border: none;
	border-radius: 0px!important;
}
.widget.contact-us input[type="text"] {
	float: right;
}
.widget.contact-us input[type="text"]:first-child {
	float: left;
}
.widget.contact-us textarea {
	width: 100%;
	max-width: 100%;
	height: 80px;
	min-height: 80px;
}
.widget.contact-us input[type="submit"] {
	float: right;
	font-size: 0.846em;
	font-weight: bold;
	color: #000;
	background: #fff;
	position: relative;
	margin: 0;
	padding: 0px 15px;
	border: none;
	height: 28px!important;
}
.widget.contact-us input[type="submit"]:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.t3-footnav .subscribe form {
	margin-top: 15px;
}
.t3-footnav .about-us p {
	margin-bottom: 15px!important;
}
.t3-footnav .span3 .t3-module {
	margin-bottom: 30px!important;
}
/* ------------------------------------------------------
  Toggles - FAQs Page
------------------------------------------------------ */
.toggle {
	position: relative;
	margin: 1px 0 0 20px;
	padding: 0 10px 0 12px;
	background: #f7f7f7;
	border: 1px solid #dfdfdf;
}
.toggle:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -21px;
	width: 21px;
	height: 45px;
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Crect%20x=%223%22%20fill=%22rgb(255,255,255)%22%20width=%222%22%20height=%228%22/%3E%3Crect%20y=%223%22%20fill=%22rgb(255,255,255)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.toggle.open:before {
	content: '';
	background: #4e5257 url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Crect%20y=%223%22%20fill=%22rgb(255,255,255)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E") no-repeat center;
}
.toggle-title {
	display: block;
	padding: 13px 0 11px 0;
	font-size: 1.231em;
	color: #4e5257;
}
.toggle-title:hover {
}
.toggle.open .toggle-title {
}
.toggle.open .toggle-title:hover {
}
.toggle-content {
	display: none;
	margin: 4px 0 0 8px;
	padding: 0px 10px 6px 0px;
}
/* ------------------------------------------------------
  Error 404
------------------------------------------------------ */
.error-page {
	position: relative;
	text-align: center;
	font-size: 216px;
	line-height: 1;
}
.error-page span {
	display: block;
	font-size: 48px;
	color: #555;
	margin-bottom: 20px;
}
/* ------------------------------------------------------
  About Page
------------------------------------------------------ */
/* Skills */
.skill-bar {
	height: 37px;
	position: relative;
	background-color: #f1f1f1;
	margin-bottom: 10px;
}
.skill-bar-content {
	height: 37px;
	width: 0;
}
.skill-bar-title {
	color: #fff !important;
	position: absolute;
	top: 9px;
	left: 15px;
}
.moduletablecus_services_2 {
	margin-top: 41px;
}
/* Team */
.team-member {
	position: relative;
	margin-bottom: 20px;
}
.team-member img {
}
.team-member h5 {
	padding: 5px 10px;
	color: #fff;
	background-color: #4e5257;
	position: absolute;
	bottom: 29px;
	left: 0;
	font-weight: normal;
	z-index: 9;
}
.team-member > span {
	font-size: 9px;
	bottom: 15px;
	padding: 5px 10px;
	color: #fff;
	position: absolute;
	left: 0;
	z-index: 9;
}
/* Social Icons */
ul.social-icons-list {
	margin-bottom: 15px!important;
	padding: 6px 0 3px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
ul.social-icons-list li {
	display: inline-block;
	margin: 0 3px;
}
a[class^="icon-"] {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #4e5257;
	background-image: url(../../../images/social-icons.png);
	transition: background-color 0.5s 0s ease;
	-webkit-transition: background-color 0.5s 0s ease;
	-moz-transition: background-color 0.5s 0s ease;
	-o-transition: background-color 0.5s 0s ease;
	-ms-transition: background-color 0.5s 0s ease;
}
.icon-picasa {
	background-position: 0 0;
}
.icon-picasa:hover {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}
.icon-dribbble {
	background-position: -30px 0;
}
.icon-dribbble:hover {
	background-color: rgb(241, 87, 138);
	background-color: rgba(241, 87, 138, 0.8);
}
.icon-twitter {
	background-position: -60px 0;
}
.icon-twitter:hover {
	background-color: rgb(0, 172, 237);
	background-color: rgba(0, 172, 237, 0.8);
}
.icon-facebook {
	background-position: -90px 0;
}
.icon-facebook:hover {
	background-color: rgb(60, 90, 151);
	background-color: rgba(60, 90, 151, 0.8);
}
.icon-google {
	background-position: -120px 0;
}
.icon-google:hover {
	background-color: rgb(220, 62, 54);
	background-color: rgba(220, 62, 54, 0.8);
}
.icon-pinterest {
	background-position: -150px 0;
}
.icon-pinterest:hover {
	background-color: rgb(197, 36, 35);
	background-color: rgba(197, 36, 35, 0.8);
}
.icon-instagram {
	background-position: -180px 0;
}
.icon-instagram:hover {
	background-color: rgb(142, 89, 70);
	background-color: rgba(142, 89, 70, 0.8);
}
.icon-vimeo {
	background-position: -210px 0;
}
.icon-vimeo:hover {
	background-color: rgb(28, 183, 234);
	background-color: rgba(28, 183, 234, 0.8);
}
.icon-disqus {
	background-position: -240px 0;
}
.icon-disqus:hover {
	background-color: rgb(46, 159, 255);
	background-color: rgba(46, 159, 255, 0.8);
}
.icon-wordpress {
	background-position: -270px 0;
}
.icon-wordpress:hover {
	background-color: rgb(64, 64, 64);
	background-color: rgba(64, 64, 64, 0.8);
}
.icon-tumblr {
	background-position: -300px 0;
}
.icon-tumblr:hover {
	background-color: rgb(48, 79, 108);
	background-color: rgba(48, 79, 108, 0.8);
}
.icon-youtube {
	background-position: -330px 0;
}
.icon-youtube:hover {
	background-color: rgb(209, 43, 46);
	background-color: rgba(209, 43, 46, 0.8);
}
.icon-rss {
	background-position: -360px 0;
}
.icon-rss:hover {
	background-color: rgb(232, 104, 0);
	background-color: rgba(232, 104, 0, 0.8);
}
.icon-flickr {
	background-position: -390px 0;
}
.icon-flickr:hover {
	background-color: rgb(254, 0, 113);
	background-color: rgba(254, 0, 113, 0.8);
}
.icon-linkedin {
	background-position: -420px 0;
}
.icon-linkedin:hover {
	background-color: rgb(0, 101, 153);
	background-color: rgba(0, 101, 153, 0.8);
}
.icon-skype {
	background-position: -450px 0;
}
.icon-skype:hover {
	background-color: rgb(26, 184, 242);
	background-color: rgba(26, 184, 242, 0.8);
}
.icon-deviant {
	background-position: -480px 0;
}
.icon-deviant:hover {
	background-color: rgb(79, 97, 85);
	background-color: rgba(79, 97, 85, 0.8);
}
.icon-vkontakte {
	background-position: -510px 0;
}
.icon-vkontakte:hover {
	background-color: rgb(76, 111, 150);
	background-color: rgba(76, 111, 150, 0.8);
}
/* ------------------------------------------------------
  BxSlider v4.0
------------------------------------------------------ */
.bx-wrapper {
	position: relative;
}
.bx-controls {
	position: absolute;
	right: 1px;
	bottom: 10px;
	z-index: 99;
}
.slider .bx-controls {
	width: 100%;
	right: 1px;
	bottom: 50%;
	margin-bottom: -12px;
	opacity: 0;
	transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
}
.slider:hover .bx-controls {
	opacity: 1;
}
.slider .bx-controls-direction {
	width: 100%;
	padding: 0 10px;
}
.slider .bx-controls-direction a {
	margin-left: 0;
}
.has-title .bx-controls {
	right: 16px;
	top: -62px;
}
.bx-controls-direction a {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-left: 3px;
	text-indent: -9999px;
	background: #4e5257 url(../../../images/bxslider-arrow.png) no-repeat 0 0;
	transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}
.bx-controls-direction .bx-next {
	float: right;
	background-position: -24px 0;
}
.bx-controls-direction a:hover {
}
.bx-clone .portfolio-item img {
	height: 180px!important;
}
.rwimg {
	width: 275px!important;
	height: 180px!important;
}
.customulimglist {
	margin-left: -20px!important;
}
.customulimglist li {
	margin-left: 22px!important;
	margin-right: 3px!important;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 5px;
	left: 0;
	background: rgb(80, 80, 80);
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* ------------------------------------------------------
  FancyBox - v2.0.6
------------------------------------------------------ */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	overflow: visible !important;
}
.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(../images/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}
#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: #000; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* ------------------------------------------------------
  Dark version
------------------------------------------------------ */
body.dark {
	color: #fff;
}
body.dark #wrap {
	background-color: #232527;
}
body.dark .seperator {
	border-color: #555;
}
body.dark p {
	color: #f5f5f5;
}/**/
body.dark .title-1 {
	background-color: #1d1f21;
	border-color: #000;
	color: #fff;
}
body.dark #top-bar {
	color: #000;
}
body.dark .post-item .post-title a {
	color: #fff;
}
body.dark .post-item .post-content p {
	color: #f5f5f5;
}
body.dark blockquote.speech-bubble .quote-meta {
	color: #fff;
}
body.dark blockquote.speech-bubble .quote-content p {
	color: #6d6d6d;
}
body.dark .post-title, body.dark .post-title a {
	color: #fff !important;
}
body.dark .services .service-item {
	border: none;
}
body.dark .service-item h4 > div {
	color: #eee;
}
body.dark .service-item h4 > .icon {
	color: #fff;
}
body.dark .portfolio-filter a {
	color: #fff;
}
body.dark .service-item .learn-more {
	background-color: #fff;
	color: #000;
}
body.dark .comment-author, body.dark .comment-author a {
	color: #fff;
}
body.dark #sidebar .widget, body.dark .singlework .widget {
	border-color: #000;
}
body.dark .singlework .widget-title, body.dark #sidebar .widget-title {
	background-color: #1a1c1e;
	border-color: #000;
}
body.dark .singlework .widget .description h5, body.dark .singlework .widget.categories li, body.dark .widget.categories li a {
	color: #fff;
}
body.dark #footer {
	background-color: #1a1c1e;
}
body.dark .error-page span, body.dark .contact-page, body.dark .contact-page p, body.dark #footer .widget, body.dark #footer p, body.dark .widget.about-us span a, body.dark .contact-info span a {
	color: #c0c0c0;
}
body.dark #footer .widget-title {
}
body.dark span.address {
	background-image: url(../images/home-icon-white.png) !important;
}
body.dark span.phone {
	background-image: url(../images/phone1-icon-white.png) !important;
}
body.dark span.mail {
	background-image: url(../images/mail-icon-white.png) !important;
}
body.dark #back-to-top a {
	background-color: #232527;
}
body.dark .social-icons a {
	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

/* Responsive css */

@media only screen and (min-width: 1024px) and (max-width: 1220px) {
body.boxed #wrap {
	width: 1012px;
}
.container {
	width: 972px;
}
/*#slider-home { margin-top: 141px; }
	.fullwidthbanner { height: 450px !important; }*/
.post-item .post-meta span {
	padding: 10px 10px 10px 34px;
}
.post-items.ver-1 .post-container {
	max-height: 147px;
}
.bxslider.portfolio-items > li {
	width: 225px !important;
}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
body.boxed #wrap {
	width: 766px;
}
.container {
	width: 750px;
}
#page-title {
	padding-top: 232px;
}
.post-items.ver-1 .post-container {
	max-height: 170px;
}
.bxslider.portfolio-items > li {
	width: 237px !important;
}
.bxslider.clients li {
	width: 169px !important;
}
.service-item {
	width: 50% !important;
	margin-bottom: 25px !important;
}
.services {
	margin-bottom: 0px !important;
}
div.nssp2 .col-4 {
	width: 50% !important;
}
.services .service-item {
	width: 100% !important;
}
/*.recent-posts .post-image { float: none; margin: 0 0 15px 0; display: block; }
	.recent-posts .post-image img { min-width: 100%; }*/

.recent-posts .post-image {
	display: none;
}
.pricing-table-container .column {
	width: 50% !important;
	margin-bottom: 25px;
}
.widget.contact-us input[type="text"], .widget.contact-us textarea {
	width: 49.15%;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body.boxed #wrap {
	width: 470px;
}
.container {
	width: 440px;
}
.bxslider.clients li {
	width: 130px !important;
}
.children {
	margin-left: 20px;
}
.comment-reply {
	margin-left: 0;
}
div.nssp2 .col-4 {
	width: 100% !important;
}
.widget.contact-us input[type="text"], .widget.contact-us textarea {
	width: 48.7%;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.container {
	width: 320px;
}
#top-bar .info img {
	display: none;
}
#top-bar .info {
	padding-left: 13px;
}
.error-page {
	font-size: 170px;
}
.error-page span {
	font-size: 36px;
}
.children {
	margin-left: 0;
}
.comment-reply {
	margin-left: 0;
}
div.nssp2 .col-4 {
	width: 100%!important;
}
.contact-form input[type="text"], .contact-form textarea, .contact-form.comment input[type="text"] {
	float: left !important;
	margin-left: 0 !important;
	margin-bottom: 15px !important;
	width: 100% !important;
}
.ns2-row, .ns2-row-inner {
	width: 100%!important;
}
.ns2-custom_service .ns2-row-inner {
	margin: 0px 0px!important;
}
.column, .columns, .ns2-column {
	padding: 0px!important;
	margin: 0px!important;
}
.moduletablecustom_recent_works .ns2-row-inner {
	margin: 0px!important;
}
}

@media only screen and (max-width: 320px) {
body {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.ns2-row, .ns2-row-inner {
	width: 100%!important;
}
.column, .columns, .ns2-column {
	padding: 0px!important;
	margin: 0px!important;
}
}

@media only screen and (max-width: 1023px) {
#logo {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}
#logo a {
}
#nav {
	clear: both;
	float: none;
	margin-right: 0;
	margin-left: -15px;
}
.sf-menu .sub-menu {
	padding-top: 25px;
}
#slider-home {
	margin-top: 203px !important;
}
.tp-rightarrow, .tp-leftarrow {
	top: 50% !important;
	margin-top: -30px !important;
}
#main {
	width: 100% !important;
}
#sidebar {
	width: 100% !important;
	clear: both;
}
#footer .widget {
	width: 100% !important;
	clear: both;
}
}

@media only screen and (max-width: 767px) {
#breadcrumbs {
	clear: both;
	float: left;
	margin-top: 20px;
}
#slider-home {
	margin-top: 190px !important;
}
.tp-bullets .bullet {
	width: 50px;
}
#back-to-top {
	margin-bottom: 50px;
}
#page-title {
	/*padding-top: 232px;*/
}
.alignleft, .alignright {
	float: none;
}
img.alignleft, img.alignright {
	margin-left: 0;
	margin-right: 0;
}
.post-items.ver-1 .post-image {
	margin-bottom: 25px;
}
/* Main Menu */
#nav {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#nav > ul {
	display: none;
}
/* The Grid --- */
	/* row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }*/
.column, .columns {
	float: none;
	width: 100% !important;
	margin-bottom: 25px;
}
.column:last-child, .columns:last-child {
	float: none;
}
[class*="column"] + [class*="column"]:last-child {
	float: none;
}
.column:before, .columns:before, .column:after, .columns:after {
	content: "";
	display: table;
}
.column:after, .columns:after {
	clear: both;
}
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
	margin-left: 0 !important;
}
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
	left: auto;
}
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
	right: auto;
}
}
.ns2-custom_service .ns2-row-inner {
	margin: 0 -12.5px;
}
.moduletablecustom_recent_works .ns2-row-inner {
	margin: 0 -12.5px;
}
.ns2-custom_service .ns2-column {
}
.ns2-custom_service .ns2-inner {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
}
.ns2-custom_service .ns2-image {
	display: inline-block;
	margin-bottom: 12px!important;
	transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
}
.ns2-custom_service .ns2-inner:hover .ns2-image {
	-webkit-transform: rotateY(360deg)!important;
	-moz-transform: rotateY(360deg)!important;
	-ms-transform: rotateY(360deg)!important;
	-o-transform: rotateY(360deg)!important;
	transform: rotateY(360deg)!important;
}
.ns2-custom_service .ns2-links a.ns2-readmore span {
	background: none;
}
.ns2-custom_service .ns2-title a {
	display: block;
	font-size: 1.124em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 17px;
	font-weight: normal;
}
.ns2-custom_service .ns2-links .ns2-readmore {
	display: inline-block;
	font-size: 1.077em;
	text-transform: uppercase;
	color: #fff;
	padding: 13px 15px 13px 7px;
	border-radius: 5px;
	text-decoration: none;
}
.ns2-custom_service .ns2-links .ns2-readmore span {
	color: #fff!important;
	font-size: 1.0em;
	text-transform: uppercase;
}
.ns2-custom_service .ns2-links .ns2-readmore:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.ns2-custom_service_2 .ns2-row-inner {
	width: 1195px;
	margin: 0 -12.5px;
}
.moduletablecustom_recent_works .ns2-row-inner {
	margin: 0 -12.5px;
}
.ns2-custom_service_2 .ns2-column {
}
.ns2-custom_service_2 .ns2-inner {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 20px;
	text-align: center;
}
.ns2-custom_service_2 .ns2-image {
	display: inline-block;
	margin-bottom: 12px!important;
	transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
}
.ns2-custom_service_2 .ns2-inner:hover .ns2-image {
	-webkit-transform: rotateY(360deg)!important;
	-moz-transform: rotateY(360deg)!important;
	-ms-transform: rotateY(360deg)!important;
	-o-transform: rotateY(360deg)!important;
	transform: rotateY(360deg)!important;
}
.ns2-custom_service_2 .ns2-links a.ns2-readmore span {
	background: none;
}
.ns2-custom_service_2 .ns2-title a {
	display: block;
	font-size: 1.124em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 17px;
	font-weight: normal;
}
.ns2-custom_service_2 .ns2-links .ns2-readmore {
	display: inline-block;
	font-size: 1.077em;
	text-transform: uppercase;
	color: #fff;
	padding: 13px 15px 13px 7px;
	border-radius: 5px;
	text-decoration: none;
}
.ns2-custom_service_2 .ns2-links .ns2-readmore span {
	color: #fff!important;
	font-size: 1.0em;
	text-transform: uppercase;
}
.ns2-custom_service_2 .ns2-links .ns2-readmore:hover {
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.ns2-custom_service_2 {
	margin-bottom: 17px;
}
.customcus_services_2 .row11 .column {
	padding: 0px 13px 0px 12px!important;
}
.moduletablecustom_recent_works {
	margin-top: 30px!important;
}
.moduletablecustom_recent_works h3, .modulerecent_post h3, .modulecustom_our_clients h3, .modulecustom_client_testimonials h3 {
	border: 1px solid #e2e2e2;
	padding: 20px 27px;
	margin: 20px 0px;
	color: #4e5257;
	position: relative;
	font-size: 1.385em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.075em!important;
}
.moduletablecustom_recent_works h3:before, .modulerecent_post h3:before, .modulecustom_our_clients h3:before, .modulecustom_client_testimonials h3:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	width: 0;
}
#Mod225 {
	margin-top: 15px;
}
#Mod226 {
	margin-top: 0px;
}
#Mod225 .module-title span {
}
iframe {
	border: none;
}
.customhomeservicescustom .mb10 {
	margin-bottom: 0px!important;
}
.customhomeservicescustom .services .three, .custommeetourteam .row11 .three {
	padding-left: 12px!important;
	padding-right: 13px!important;
}
.moduletablecustom_recent_works h3:after, .modulerecent_post h3:after, .modulecustom_our_clients h3:after, .modulecustom_client_testimonials h3:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 20px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.moduletablecustom_recent_works .nssp2-default .ns2-art-controllers, .moduletablecustom_recent_works .nssp2-default .ns2-links-controllers {
	float: right;
	margin-top: -55px;
	margin-right: 20px;
	position: absolute;
}
.moduletablecustom_recent_works .nssp2-default .ns2-art-next {
}
.moduletablecustom_recent_works .nssp2-default .ns2-art-prev {
}
.modulerecent_post {
	margin-bottom: 29px!important;
}
.modulerecent_post .ns2-column, .modulecustom_our_clients .ns2-column {
	padding: 0px!important
}
.modulecustom_our_clients .ns2-image {
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
}
div.nssp2-default .ns2-art-prev, div.nssp2-default .ns2-links-prev, div.nssp2-default .ns2-art-play, div.nssp2-default .ns2-links-play, div.nssp2-default .ns2-art-pause, div.nssp2-default .ns2-links-pause, div.nssp2-default .ns2-art-next, div.nssp2-default .ns2-links-next, div.nssp2-default .ns2-art-pagination span, div.nssp2-default .ns2-links-pagination span {
	display: block;
	width: 24px!important;
	height: 24px!important;
	float: left;
	margin-left: 3px;
	text-indent: -9999px;
	background: #4e5257 url(../../../images/bxslider-arrow.png) no-repeat 0 0!important;
	transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}
div.nssp2-default .ns2-art-next, div.nssp2-default .ns2-links-next {
	float: right;
	background-position: -24px 0!important;
}
.moduletablecustom_recent_works {
	margin-bottom: 14px;
}
.moduletablecustom_recent_works .ns2-inner a img.ns2-image:hover {
}
.moduletablecustom_recent_works .ns2-art-controllers .ns2-art-prev:hover {
	background-image: url(../../../images/bxslider-arrow.png)!important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.moduletablecustom_recent_works .ns2-art-controllers .ns2-art-next:hover {
	background-image: url(../../../images/bxslider-arrow.png)!important;
	background-repeat: no-repeat;
	background-position: -24px 0;
}
.moduletablecustom_recent_works .ns2-art-controllers {
	margin-left: 81.7%!important;
	margin-top: -240px!important;
}
div.nssp2-default .ns2-art-next:hover, div.nssp2-default .ns2-links-next:hover {
	float: right;
	background-position: -24px 0!important;
}
.modulecustom_client_testimonials .ns2-art-prev:hover, .modulecustom_client_testimonials .ns2-art-next:hover {
	background-image: url(../../../images/bxslider-arrow.png)!important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ns2-custom_client_testimonials .ns2-column {
	position: relative;
	font-size: 1.154em;
	font-style: italic;
	line-height: 25px;
	padding-bottom: 20px;
	border: 1px solid #d4d4d4;
	background: #f1f1f1;
	color: #6d6d6d;
	margin-bottom: 20px;
}
.ns2-custom_client_testimonials .ns2-social {
	display: block;
	width: 21px;
	height: 11px;
	background: url(../../../images/testimonial-arrow.png) no-repeat left top;
	position: absolute;
	left: 20px;
	bottom: -11px;
}
.t3-footer {
	padding: 50px 0px 50px 0px;
}
.t3-footnav {
	margin-left: -12px!important;
}
.t3-footnav .span3 {
	width: 25%!important;
	margin-left: 0px!important;
	padding-left: 12px!important;
	padding-right: 13px!important;
}
.t3-footnav .item-first {
	padding-right: 13px!important;
	padding-left: 12.5px!important;
}
.t3-copyright {
	border-top: 0px!important;
}
.poweredby {
	float: right;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	text-decoration: none;
}
.nav li.dropdown.open > .dropdown-toggle, .nav li.dropdown.active > .dropdown-toggle, .nav li.dropdown.open.active > .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	border: none;
	background-color: transparent;
}
.navbar-inner {
	padding-right: 0px;
}
.navbar .nav {
	margin: 0 -13px 0 0;
	text-shadow: 0px 0px 3px rgba(176, 176, 176, 1);
}
.navbar .nav > li > a {
	font-size: 1.211em;
}
.navbar .nav > li > .dropdown-menu:after {
	position: absolute;
	top: 6px!important;
	left: 10px;
	border-right: none!important;
	border-bottom: none!important;
	border-left: none!important;
	display: none!important;
	content: '';
}
.t3-megamenu .mega.open > .mega-dropdown-menu {
	margin-top: 11px!important;
	border-radius: 0px!important;
	border-left: 0px!important;
	border-right: 0px!important;
}
.dropdown-menu {
	background: transparent!important;
}
.navbar .nav > li > a {
	padding: 15px 15px 28px 15px!important;
}
.navbar {
	margin-bottom: 0px!important;
}
.t3-megamenu .mega-inner {
	padding: 0px!important;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
	background: rgba(0,0,0,.7)!important;
	margin-bottom: 1px!important;
	padding: 6px 15px!important;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li a {
	color: #fff!important;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
	background: transparent!important;
}
.dropdown-menu .active > a, .dropdown-menu .ractive > a {
	background: transparent!Important;
}
/* -----------------------------------------
   345 Brankic Icon UI = http://www.w3cplus.com/demo/css3/brankicIconUI/index.html
----------------------------------------- */
@font-face {
	font-family: 'brankic1979';
	src: url('../fonts/brankic1979.eot');
	src: url('../fonts/brankic1979.eot?#iefix') format('embedded-opentype'),  url('../fonts/brankic1979.svg#brankic1979') format('svg'),  url('../fonts/brankic1979.woff') format('woff'),  url('../fonts/brankic1979.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.icon {
	position: relative;
	display: inline-block;
	color: #333;
	cursor: default;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.icon:hover {
	opacity: 0.8;
	text-decoration: none;
}
.icon:after {
	font-family: 'brankic1979';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 40px;
}
.icon-number:after {
	content: "\21";
}
.icon-quote:after {
	content: "\22";
}
.icon-tv:after {
	content: "\23";
}
.icon-upload:after {
	content: "\24";
}
.icon-picture:after {
	content: "\25";
}
.icon-site-map:after {
	content: "\26";
}
.icon-sale:after {
	content: "\27";
}
.icon-smiley:after {
	content: "\28";
}
.icon-stack:after {
	content: "\29";
}
.icon-megaphone:after {
	content: "\2a";
}
.icon-layout:after {
	content: "\2b";
}
.icon-chat:after {
	content: "\2c";
}
.icon-attachment:after {
	content: "\2d";
}
.icon-crop:after {
	content: "\2e";
}
.icon-aids:after {
	content: "\2f";
}
.icon-book:after {
	content: "\30";
}
.icon-radio:after {
	content: "\31";
}
.icon-navigation:after {
	content: "\32";
}
.icon-tags:after {
	content: "\33";
}
.icon-printer:after {
	content: "\34";
}
.icon-book-2:after {
	content: "\35";
}
.icon-heart:after {
	content: "\36";
}
.icon-square:after {
	content: "\37";
}
.icon-hourglass:after {
	content: "\38";
}
.icon-comments:after {
	content: "\39";
}
.icon-chat-2:after {
	content: "\3a";
}
.icon-chat-3:after {
	content: "\3b";
}
.icon-abacus:after {
	content: "\3c";
}
.icon-pencil:after {
	content: "\3d";
}
.icon-circle:after {
	content: "\3e";
}
.icon-info:after {
	content: "\3f";
}
.icon-square-2:after {
	content: "\40";
}
.icon-info-2:after {
	content: "\41";
}
.icon-barcode:after {
	content: "\42";
}
.icon-barcode-2:after {
	content: "\43";
}
.icon-error:after {
	content: "\44";
}
.icon-checked:after {
	content: "\45";
}
.icon-heart-2:after {
	content: "\46";
}
.icon-heart-3:after {
	content: "\47";
}
.icon-usb:after {
	content: "\48";
}
.icon-clipboard:after {
	content: "\49";
}
.icon-clipboard-2:after {
	content: "\4a";
}
.icon-minus:after {
	content: "\4b";
}
.icon-add:after {
	content: "\4c";
}
.icon-expand:after {
	content: "\4d";
}
.icon-collapse:after {
	content: "\4e";
}
.icon-pop-out:after {
	content: "\4f";
}
.icon-pop-in:after {
	content: "\50";
}
.icon-target:after {
	content: "\51";
}
.icon-badge:after {
	content: "\52";
}
.icon-eyedropper:after {
	content: "\53";
}
.icon-switch:after {
	content: "\54";
}
.icon-clipboard-3:after {
	content: "\55";
}
.icon-atom:after {
	content: "\56";
}
.icon-pictures:after {
	content: "\57";
}
.icon-alert:after {
	content: "\58";
}
.icon-ruler:after {
	content: "\59";
}
.icon-moon:after {
	content: "\5a";
}
.icon-sun:after {
	content: "\5b";
}
.icon-lightning:after {
	content: "\5c";
}
.icon-rain:after {
	content: "\5d";
}
.icon-dollar:after {
	content: "\5e";
}
.icon-piano:after {
	content: "\5f";
}
.icon-pen:after {
	content: "\60";
}
.icon-volume:after {
	content: "\61";
}
.icon-volume-2:after {
	content: "\62";
}
.icon-volume-3:after {
	content: "\63";
}
.icon-equalizer:after {
	content: "\64";
}
.icon-resize:after {
	content: "\65";
}
.icon-resize-2:after {
	content: "\66";
}
.icon-scissors:after {
	content: "\67";
}
.icon-discout:after {
	content: "\68";
}
.icon-pin:after {
	content: "\69";
}
.icon-pin-2:after {
	content: "\6a";
}
.icon-dollar-2:after {
	content: "\6b";
}
.icon-coins:after {
	content: "\6c";
}
.icon-pig:after {
	content: "\6d";
}
.icon-bookmark:after {
	content: "\6e";
}
.icon-bookmark-2:after {
	content: "\6f";
}
.icon-layout-2:after {
	content: "\70";
}
.icon-box:after {
	content: "\71";
}
.icon-lamp:after {
	content: "\72";
}
.icon-key:after {
	content: "\73";
}
.icon-eight-ball:after {
	content: "\74";
}
.icon-location:after {
	content: "\75";
}
.icon-watch:after {
	content: "\76";
}
.icon-minus-2:after {
	content: "\77";
}
.icon-minus-3:after {
	content: "\78";
}
.icon-plus:after {
	content: "\79";
}
.icon-plus-2:after {
	content: "\7a";
}
.icon-cancel:after {
	content: "\7b";
}
.icon-cancel-2:after {
	content: "\7c";
}
.icon-checkmark:after {
	content: "\7d";
}
.icon-inbox:after {
	content: "\7e";
}
.icon-pictures-2:after {
	content: "\e000";
}
.icon-android:after {
	content: "\e001";
}
.icon-marvin:after {
	content: "\e002";
}
.icon-checkmark-2:after {
	content: "\e003";
}
.icon-pictures-3:after {
	content: "\e004";
}
.icon-cloud:after {
	content: "\e005";
}
.icon-upload-2:after {
	content: "\e006";
}
.icon-direction:after {
	content: "\e007";
}
.icon-map:after {
	content: "\e008";
}
.icon-sad:after {
	content: "\e009";
}
.icon-david-star:after {
	content: "\e00a";
}
.icon-patch:after {
	content: "\e00b";
}
.icon-layout-3:after {
	content: "\e00c";
}
.icon-layout-4:after {
	content: "\e00d";
}
.icon-pil:after {
	content: "\e00e";
}
.icon-cross:after {
	content: "\e00f";
}
.icon-mute:after {
	content: "\e010";
}
.icon-chart:after {
	content: "\e011";
}
.icon-trashcan:after {
	content: "\e012";
}
.icon-hand:after {
	content: "\e013";
}
.icon-moon-and-star:after {
	content: "\e014";
}
.icon-injection:after {
	content: "\e015";
}
.icon-layout-5:after {
	content: "\e016";
}
.icon-layout-6:after {
	content: "\e017";
}
.icon-layout-7:after {
	content: "\e018";
}
.icon-layout-8:after {
	content: "\e019";
}
.icon-layout-9:after {
	content: "\e01a";
}
.icon-layout-10:after {
	content: "\e01b";
}
.icon-cube:after {
	content: "\e01c";
}
.icon-lamp-2:after {
	content: "\e01d";
}
.icon-lamp-3:after {
	content: "\e01e";
}
.icon-lamp-4:after {
	content: "\e01f";
}
.icon-thermometer:after {
	content: "\e020";
}
.icon-transformers:after {
	content: "\e021";
}
.icon-radio-2:after {
	content: "\e022";
}
.icon-vote:after {
	content: "\e023";
}
.icon-chart-2:after {
	content: "\e024";
}
.icon-pacman:after {
	content: "\e025";
}
.icon-cassette:after {
	content: "\e026";
}
.icon-watch-2:after {
	content: "\e027";
}
.icon-chronometer:after {
	content: "\e028";
}
.icon-chart-3:after {
	content: "\e029";
}
.icon-chart-4:after {
	content: "\e02a";
}
.icon-chart-5:after {
	content: "\e02b";
}
.icon-chart-6:after {
	content: "\e02c";
}
.icon-graduate:after {
	content: "\e02d";
}
.icon-lab:after {
	content: "\e02e";
}
.icon-football:after {
	content: "\e02f";
}
.icon-tie:after {
	content: "\e030";
}
.icon-medal:after {
	content: "\e031";
}
.icon-medal-2:after {
	content: "\e032";
}
.icon-satellite:after {
	content: "\e033";
}
.icon-batman:after {
	content: "\e034";
}
.icon-space-invaders:after {
	content: "\e035";
}
.icon-skeletor:after {
	content: "\e036";
}
.icon-lamp-5:after {
	content: "\e037";
}
.icon-switch-2:after {
	content: "\e038";
}
.icon-edit:after {
	content: "\e039";
}
.icon-notice:after {
	content: "\e03a";
}
.icon-notice-2:after {
	content: "\e03b";
}
.icon-cog:after {
	content: "\e03c";
}
.icon-cogs:after {
	content: "\e03d";
}
.icon-cog-2:after {
	content: "\e03e";
}
.icon-warning:after {
	content: "\e03f";
}
.icon-suitcase:after {
	content: "\e040";
}
.icon-health:after {
	content: "\e041";
}
.icon-suitcase-2:after {
	content: "\e042";
}
.icon-suitcase-3:after {
	content: "\e043";
}
.icon-number-2:after {
	content: "\e044";
}
.icon-camera:after {
	content: "\e045";
}
.icon-quote-2:after {
	content: "\e046";
}
.icon-number-3:after {
	content: "\e047";
}
.icon-tag:after {
	content: "\e048";
}
.icon-camera-2:after {
	content: "\e049";
}
.icon-camera-3:after {
	content: "\e04a";
}
.icon-tag-2:after {
	content: "\e04b";
}
.icon-number-4:after {
	content: "\e04c";
}
.icon-link:after {
	content: "\e04d";
}
.icon-number-5:after {
	content: "\e04e";
}
.icon-film:after {
	content: "\e04f";
}
.icon-film-2:after {
	content: "\e050";
}
.icon-link-2:after {
	content: "\e051";
}
.icon-number-6:after {
	content: "\e052";
}
.icon-number-7:after {
	content: "\e053";
}
.icon-number-8:after {
	content: "\e054";
}
.icon-number-9:after {
	content: "\e055";
}
.icon-number-10:after {
	content: "\e056";
}
.icon-number-11:after {
	content: "\e057";
}
.icon-number-12:after {
	content: "\e058";
}
.icon-number-13:after {
	content: "\e059";
}
.icon-number-14:after {
	content: "\e05a";
}
.icon-number-15:after {
	content: "\e05b";
}
.icon-number-16:after {
	content: "\e05c";
}
.icon-number-17:after {
	content: "\e05d";
}
.icon-number-18:after {
	content: "\e05e";
}
.icon-number-19:after {
	content: "\e05f";
}
.icon-number-20:after {
	content: "\e060";
}
.icon-ipod:after {
	content: "\e061";
}
.icon-monitor:after {
	content: "\e062";
}
.icon-window:after {
	content: "\e063";
}
.icon-tablet:after {
	content: "\e064";
}
.icon-phone:after {
	content: "\e065";
}
.icon-files:after {
	content: "\e066";
}
.icon-file:after {
	content: "\e067";
}
.icon-file-2:after {
	content: "\e068";
}
.icon-file-3:after {
	content: "\e069";
}
.icon-calendar:after {
	content: "\e06a";
}
.icon-calendar-2:after {
	content: "\e06b";
}
.icon-calendar-3:after {
	content: "\e06c";
}
.icon-cabinet:after {
	content: "\e06d";
}
.icon-cabinet-2:after {
	content: "\e06e";
}
.icon-film-3:after {
	content: "\e06f";
}
.icon-microphone:after {
	content: "\e070";
}
.icon-microphone-2:after {
	content: "\e071";
}
.icon-microphone-3:after {
	content: "\e072";
}
.icon-drink:after {
	content: "\e073";
}
.icon-drink-2:after {
	content: "\e074";
}
.icon-drink-3:after {
	content: "\e075";
}
.icon-drink-4:after {
	content: "\e076";
}
.icon-coffee:after {
	content: "\e077";
}
.icon-mug:after {
	content: "\e078";
}
.icon-ice-cream:after {
	content: "\e079";
}
.icon-cake:after {
	content: "\e07a";
}
.icon-inbox-2:after {
	content: "\e07b";
}
.icon-download:after {
	content: "\e07c";
}
.icon-alarm-clock:after {
	content: "\e07d";
}
.icon-time:after {
	content: "\e07e";
}
.icon-time-2:after {
	content: "\e07f";
}
.icon-headphones:after {
	content: "\e080";
}
.icon-wallet:after {
	content: "\e081";
}
.icon-checkmark-3:after {
	content: "\e082";
}
.icon-cancel-3:after {
	content: "\e083";
}
.icon-eye:after {
	content: "\e084";
}
.icon-position:after {
	content: "\e085";
}
.icon-site-map-2:after {
	content: "\e086";
}
.icon-download-2:after {
	content: "\e087";
}
.icon-bowling:after {
	content: "\e088";
}
.icon-cord:after {
	content: "\e089";
}
.icon-umbrella:after {
	content: "\e08a";
}
.icon-box-2:after {
	content: "\e08b";
}
.icon-stretch:after {
	content: "\e08c";
}
.icon-layout-11:after {
	content: "\e08d";
}
.icon-profile:after {
	content: "\e08e";
}
.icon-address-book:after {
	content: "\e08f";
}
.icon-address-book-2:after {
	content: "\e090";
}
.icon-profile-2:after {
	content: "\e091";
}
.icon-narrow:after {
	content: "\e092";
}
.icon-layout-12:after {
	content: "\e093";
}
.icon-diamond:after {
	content: "\e094";
}
.icon-street-light:after {
	content: "\e095";
}
.icon-locked:after {
	content: "\e096";
}
.icon-bowling-pin:after {
	content: "\e097";
}
.icon-basket:after {
	content: "\e098";
}
.icon-folder:after {
	content: "\e099";
}
.icon-gamepad:after {
	content: "\e09a";
}
.icon-alarm:after {
	content: "\e09b";
}
.icon-alarm-cancel:after {
	content: "\e09c";
}
.icon-phone-2:after {
	content: "\e09d";
}
.icon-phone-3:after {
	content: "\e09e";
}
.icon-image:after {
	content: "\e09f";
}
.icon-open:after {
	content: "\e0a0";
}
.icon-mouse:after {
	content: "\e0a1";
}
.icon-washing-machine:after {
	content: "\e0a2";
}
.icon-oven:after {
	content: "\e0a3";
}
.icon-refrigerator:after {
	content: "\e0a4";
}
.icon-microwave:after {
	content: "\e0a5";
}
.icon-3d-glasses:after {
	content: "\e0a6";
}
.icon-soccer:after {
	content: "\e0a7";
}
.icon-baseball:after {
	content: "\e0a8";
}
.icon-unlocked:after {
	content: "\e0a9";
}
.icon-locked-2:after {
	content: "\e0aa";
}
.icon-unlocked-2:after {
	content: "\e0ab";
}
.icon-magnifier:after {
	content: "\e0ac";
}
.icon-zoom-in:after {
	content: "\e0ad";
}
.icon-zoom-out:after {
	content: "\e0ae";
}
.icon-stack-2:after {
	content: "\e0af";
}
.icon-stack-3:after {
	content: "\e0b0";
}
.icon-megaphone-2:after {
	content: "\e0b1";
}
.icon-battery:after {
	content: "\e0b2";
}
.icon-battery-2:after {
	content: "\e0b3";
}
.icon-battery-3:after {
	content: "\e0b4";
}
.icon-battery-4:after {
	content: "\e0b5";
}
.icon-battery-5:after {
	content: "\e0b6";
}
.icon-archive:after {
	content: "\e0b7";
}
.icon-bomb:after {
	content: "\e0b8";
}
.icon-bag:after {
	content: "\e0b9";
}
.icon-money-bag:after {
	content: "\e0ba";
}
.icon-grid:after {
	content: "\e0bb";
}
.icon-grid-2:after {
	content: "\e0bc";
}
.icon-list:after {
	content: "\e0bd";
}
.icon-list-2:after {
	content: "\e0be";
}
.icon-ruler-2:after {
	content: "\e0bf";
}
.icon-ruler-3:after {
	content: "\e0c0";
}
.icon-pen-2:after {
	content: "\e0c1";
}
.icon-brush:after {
	content: "\e0c2";
}
.icon-hammer:after {
	content: "\e0c3";
}
.icon-paint:after {
	content: "\e0c4";
}
.icon-screwdriver:after {
	content: "\e0c5";
}
.icon-tools:after {
	content: "\e0c6";
}
.icon-layout-13:after {
	content: "\e0c7";
}
.icon-layout-14:after {
	content: "\e0c8";
}
.icon-resize-3:after {
	content: "\e0c9";
}
.icon-profile-3:after {
	content: "\e0ca";
}
.icon-safe:after {
	content: "\e0cb";
}
.icon-rotate:after {
	content: "\e0cc";
}
.icon-download-3:after {
	content: "\e0cd";
}
.icon-envelope:after {
	content: "\e0ce";
}
.icon-envelope-2:after {
	content: "\e0cf";
}
.icon-rotate-2:after {
	content: "\e0d0";
}
.icon-calculator:after {
	content: "\e0d1";
}
.icon-library:after {
	content: "\e0d2";
}
.icon-reply:after {
	content: "\e0d3";
}
.icon-radio-active:after {
	content: "\e0d4";
}
.icon-music:after {
	content: "\e0d5";
}
.icon-forward:after {
	content: "\e0d6";
}
.icon-auction:after {
	content: "\e0d6";
}
.icon-justice:after {
	content: "\e0d8";
}
.icon-retweet:after {
	content: "\e0d9";
}
.icon-presentation:after {
	content: "\e0da";
}
.icon-male:after {
	content: "\e0db";
}
.icon-shuffle:after {
	content: "\e0dc";
}
.icon-stats:after {
	content: "\e0dd";
}
.icon-stats-2:after {
	content: "\e0de";
}
.icon-loop:after {
	content: "\e0df";
}
.icon-female:after {
	content: "\e0e0";
}
.icon-cloudy:after {
	content: "\e0e1";
}
.icon-badge-2:after {
	content: "\e0e2";
}
.icon-globe:after {
	content: "\e0e3";
}
.icon-globe-2:after {
	content: "\e0e4";
}
.icon-ticket:after {
	content: "\e0e5";
}
.icon-cloudy-2:after {
	content: "\e0e6";
}
.icon-shipping:after {
	content: "\e0e7";
}
.icon-ticket-2:after {
	content: "\e0e8";
}
.icon-car:after {
	content: "\e0e9";
}
.icon-bike:after {
	content: "\e0ea";
}
.icon-ticket-3:after {
	content: "\e0eb";
}
.icon-ying-yang:after {
	content: "\e0ec";
}
.icon-compass:after {
	content: "\e0ed";
}
.icon-microphone-4:after {
	content: "\e0ee";
}
.icon-truck:after {
	content: "\e0ef";
}
.icon-bus:after {
	content: "\e0f0";
}
.icon-bike-2:after {
	content: "\e0f1";
}
.icon-plane:after {
	content: "\e0f2";
}
.icon-paper-plane:after {
	content: "\e0f3";
}
.icon-rocket:after {
	content: "\e0f4";
}
.icon-keyboard:after {
	content: "\e0f5";
}
.icon-stop:after {
	content: "\e0f6";
}
.icon-cone:after {
	content: "\e0f6";
}
.icon-blocked:after {
	content: "\e0f8";
}
.icon-zip:after {
	content: "\e0f9";
}
.icon-zip-2:after {
	content: "\e0fa";
}
.icon-anchor:after {
	content: "\e0fb";
}
.icon-locked-heart:after {
	content: "\e0fc";
}
.icon-magnet:after {
	content: "\e0fd";
}
.icon-keyboard-2:after {
	content: "\e0fe";
}
.icon-snow:after {
	content: "\e0ff";
}
blockquote {
	margin: 0px!important;
	padding: 0px!important;
	border-left: none!important;
}
/* k2 */
.itemImage_single .itemImage a img {
	height: 363px!important;
	width: 772px!important;
}
.catItemImage_v2 span.catItemImage a img {
	height: 365px!important;
}
span.catItemImage img {
	float: left;
	border: none;
	padding: 0px;
}
div.catItemImageBlock, div.catItemBody, div.catItemView {
	padding: 0px;
}
.catItemTitle {
	margin-top: 0px!important;
}
div.catItemImageBlock, .catItemImag {
	margin: 0px!important;
}
span.catItemImage {
	margin: 0px 0px 0px 0px!important;
}
.blog_row {
	margin: 0px!important;
}
.catItemTitle a {
	color: #000!important;
	font-weight: normal!important;
	line-height: 23px!important;
}
div.catItemIntroText {
	padding: 0px!important;
}
.blog-c1-v-2 {
	margin-top: 20.5px!important;
}
.blog-c1-v-2 h3 {
	font-size: 1.692em!important;
	margin-bottom: 17px!important;
}
.blog-c1-v-2 .catItemIntroText p {
	margin-bottom: 14.5px!important;
}
div.itemContainer1 {
	float: left;
	padding-right: 12.0px;
}
div.itemContainerLast1 {
	float: left;
	padding-right: 12.0px!important;
	padding-left: 13.0px!important;
}
div.itemContainerLast11 {
	float: left;
	padding-right: 0px!important;
	padding-left: 13.0px!important;
}
.blog-c1-v-2 h3.catItemTitle1 {
	font-size: 1.385em!important;
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 20px;
}
h3.catItemTitle1 a {
	color: #000;
}
#itemListLeading1 {
	width: 1195px;
	margin-left: -12.5px;
}
.itemContainer11 {
	float: left;
	padding-right: 11.5px;
}
.itemContainer1 {
	padding-left: 13.0px!important;
}
div.itemImageBlock, div.itemBody, span.itemImage a img {
	padding: 0px!important;
}
span.itemImage {
	margin-bottom: 0px;
}
#Mod128 .module-inner .module-ct .custom .contact-form .left, #Mod128 .module-inner .module-ct .custom .contact-form .right {
	height: 49px!important;
}
#Mod128 .module-inner .module-ct .custom .contact-form #contact {
	margin: 0px 0px 0px 0px!important;
}
.t3-sl-3 .t3-spotlight-3 .title-2 {
	margin: 19px 0px 10px 0px!important;
}
.t3-spotlight-3 .item-last {
	margin-left: 27px!important;
}
.text-center .button {
	text-shadow: none!important;
	box-shadow: none!important;
}
.button.color {
	border-radius: 0px!important;
	text-shadow: none!important;
	padding: 9px 18px!important;
	box-shadow: none!important;
}
div.itemCommentsForm form textarea.inputbox {
	float: right;
	width: 100%;
	max-width: 100%;
	height: 165px;
	min-height: 165px;
	margin-bottom: 2%;
}
.t3-sidebar .modulecustom, .singlework .widget {
	border: 1px solid #dfdfdf;
	padding: 20px;
	margin-bottom: 15px;
}
.modulecustom .module-inner h3.module-title {
	font-size: 1.308em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 20px 11px 20px!important;
	margin: -20px -20px 20px -20px;
	border-bottom: 1px solid #dfdfdf;
	background: #f7f7f7;
}
.categories ul {
	margin-left: 0px;
}
div.k2TagCloudBlock a:hover {
	padding: 5px 10px!important;
}
/*-----------------------------------------------------------------------------

  - Revolution Slider 1.5.3 -

    Screen Stylesheet

version:    2.1
date:       09/18/11
last update: 06.12.2012
author:   themepunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*********************************************************************************************
  - SET THE SCREEN SIZES FOR THE BANNER IF YOU WISH TO MAKE THE BANNER RESOPONSIVE  -
**********************************************************************************************/

/*  - THE BANNER CONTAINER (Padding, Shadow, Border etc. )  - */

.fullwidthbanner-container {
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
	padding: 0;
	max-height: 705px !important;
	overflow: hidden;
}
.fullwidthbanner {
	width: 100% !important;
	height: 100%;
	max-height: 680px !important;
	position: relative;
	overflow: hidden;
}
/*************************
  - CAPTIONS  -
**************************/

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important;
}
.tp-caption {
	position: absolute;
}
.tp-caption.big {
	color: #fff;
	font-size: 2.923em; /* 38px */
	letter-spacing: -0.02em;
	padding: 5px 15px;
}
.tp-caption.text-shadow {
	text-shadow: 0 0 4px rgba(0,0,0,.7);
}
.tp-caption.small {
	padding: 8px 12px;
	font-size: 1.538em; /* 16px */
}
/* Colors */

.tp-caption.black {
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	background-color: #1a1a1a;
}
.tp-caption.white {
	color: #000;
	background-color: #fff;
}
.tp-caption.colored {
	color: #434343;
}
 .tp-caption.colored ::-moz-selection {
background: #333;
}
.tp-caption.colored ::selection {
	background: #333;
}
.tp-caption.video {
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
}
/* Caption Button */

.tp-caption .button {
	display: inline-block;
	padding: 10px 18px;
	color: #fff;
	font-size: 1.333em; /* 16px */
}
.tp-caption.round, .tp-caption .round {
	border-radius: 5px;
}
.tp-caption .button:hover, .tp-caption .button.colored:hover {
	color: #fff;
	text-decoration: underline;
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}
/****************************************************************

  - SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.slotholder img.defaultimg {
	margin-left: 0px!important;
}
.slotholder img {
	margin-left: 0px!important;
}
/************************************************
    - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.tp-simpleresponsive img {
	max-width: none;
}
/******************************
  - IE8 HACKS -
*******************************/
.noFilterClass {
	filter: none !important;
}
/********************************
  - FULLSCREEN VIDEO  -
*********************************/
.caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.caption.fullscreenvideo iframe {
	width: 100% !important;
	height: 100% !important;
}
.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.tp-caption.fullscreenvideo iframe {
	width: 100% !important;
	height: 100% !important;
}
/************************************
    - TP BANNER TIMER   -
*************************************/
.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url(../images/slider/revslider/assets/timer.png);
	position: absolute;
	z-index: 200;
}
.tp-bannertimer.tp-bottom {
	bottom: 0px !important;
	height: 5px;
}
/************************
  - NAVIGATION  -
*************************/

/** BULLETS **/
.tp-bullets {
	position: absolute;
	bottom: 15px !important;
	overflow: hidden;
	z-index: 100;
	opacity: 1 !important; /* forces the permanent display of the bullets */
	background-color: rgba(0,0,0,0.6);
	padding: 7px;
	border-radius: 5px;
}
.tp-bullets .bullet {
	margin-right: 4px;
	float: left;
	width: 80px;
	height: 9px;
	display: block;
	background-color: rgba(255,255,255,0.4);
	cursor: pointer;
	text-indent: -999em;
}
.tp-bullets .bullet.last {
	margin: 0;
}
.tp-bullets .bullet.selected {
	cursor: default;
	background-color: rgba(182,216,47,0.9);
}
/*************************************
  - TP ARROWS   -
**************************************/

.tp-leftarrow, .tp-rightarrow {
	position: absolute;
	top: 50%;
	margin-top: 35px !important; /* half the height */
	display: block;
	width: 45px;
	height: 60px;
	background-color: rgba(0,0,0,.7);
	background-image: url(../../../images/slider/arrows.png);
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -999em;
	z-index: 100;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
}
.ns2-custom_our_clients {
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
}
span.catItemImage img {
	height: 249px!important;
}
.flickr ul li img {
	width: 75px!important;
	height: 50px!important;
}
#sidebar .flickr ul li a img {
	width: 75px!important;
	height: 75px!important;
}
.fullwidthbanner-container:hover .tp-leftarrow, .fullwidthbanner-container:hover .tp-rightarrow {
	opacity: 1;
}
.fullwidthimage {
	width: 250px!important;
	height: 200px!important;
}
.tp-leftarrow {
	left: 0 !important;
	background-position: 0px center;
}
.tp-rightarrow {
	right: 0 !important;
	background-position: -37px center;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-color: rgba(182,216,47,0.7);
}
/*********************************************

  - BASIC SETTINGS FOR THE BANNER -

***********************************************/

.tp-simpleresponsive img {
	-moz-user-select: none!important;
	-khtml-user-select: none!important;
	-webkit-user-select: none!important;
	-o-user-select: none!important;
}
.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tp-simpleresponsive > ul > li {
	list-stye: none;
	position: absolute;
	visibility: hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 10000px;
	height: 10000px;
	background: url(../images/slider/revslider/assets/coloredbg.png) repeat;
}
.tp-loader {
	background: url(../images/slider/revslider/assets/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px;
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 3px;
}
.fullwidthbanner-container {
	margin-top: -190px;
}

@media (max-width: 1000px) and (min-width: 775px) {
#logo, #nav {
	width: 100%!important;
}
}

@media (max-width: 1199px) and (min-width: 980px) {
.span8 {
	width: 100%!important;
}
}

@media (min-width: 767px) and (max-width:1200px) {
.ns2-custom_recent_works img.ns2-image {
	margin: 0 auto!important;
	display: block!important;
	float: none!important;
}
.t3-spotlight-1, div.ns2-page, .ns2-art-pages {
	width: 100%!important;
}
.row11 {
	width: 100%!important;
}
.t3-mainbody .span4 {
	width: 100%!important;
	margin-left: 0px!important;
}
.ns2-custom_service_2 .ns2-row-inner, .ns2-portfolio_3_col .ns2-wrap, .ns2-portfolio_4_col .ns2-wrap, .ns2-portfolio_2_col .ns2-wrap, .ns2-portfolio_2_col .ns2-art-controllers {
	width: 100%!important;
}
#itemListLeading1, .itemContainer1, .span12 {
	width: 100%!important;
}
}

@media (max-width: 767px) {
body {
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 0px!important;
}
.ns2-custom_service .ns2-row-inner {
	width: 100%!important;
}
.moduletablecustom_recent_works .ns2-row-inner {
	width: 100%!important;
}
.ns2-custom_service .ns2-row-inner {
	margin: 0px!important;
}
.ns2-custom_recent_works img.ns2-image {
	width: 100%!important;
	margin-bottom: 5px!important;
}
.ns2-custom_service .ns2-row-inner {
	width: 100%!important;
}
.t3-footnav .span3 {
	width: 38%!important;
}
.t3-spotlight, .t3-footnav {
	width: 100%!important;
}
.moduletablecustom_recent_works .ns2-row-inner {
	max-width: 100%!important;
}
.ns2-custom_recent_works img.ns2-image {
	margin: 0 auto!important;
	display: block!important;
	float: none!important;
}
.row11 {
	width: 105%!important;
}
.ns2-custom_service_2 .ns2-row-inner, .ns2-art-pages, .portfolio-items {
	width: 100%!important;
}
.ns2-custom_service_2 .ns2-row-inner, .ns2-portfolio_2_col .ns2-wrap, .ns2-portfolio_2_col .ns2-art-controllers, .row .span6, .row .span3, .row-fluid .span3, .ns2-wrap, .ns2-portfolio_4_col .ns2-wrap, .ns2-portfolio_3_col .ns2-wrap {
	width: 100%!important;
}
.post-meta {
	position: relative!important;
	margin-top: 0px!important;
}
.blog-c1-v-2 {
	clear: both!important;
}
.itemContainer11 {
	width: 100%!important;
}
.itemContainerLast11 {
	width: 100%!important;
}
#itemListLeading1, .itemContainer1, .span12 {
	width: 100%!important;
}
#nav {
	margin-top: -83px!important;
}
.dropdown-menu .mega-nav > li a {
	padding: 0px!important;
}
.t3-mainnav .dropdown-menu li > a {
	border-top: none!important
}
.t3-mainnav .nav-collapse .nav > li > a:hover {
	color: #fff!important;
}
.dropdown-toggle:hover .mega-dropdown-menu {
	margin-top: 0px!important;
}
.t3-megamenu .mega.open > .mega-dropdown-menu {
	margin-top: 0px!important;
}
}

@media (max-width: 400px) {
.ns2-custom_recent_works img.ns2-image {
	width: 100%!important;
	margin-bottom: 5px!important;
}
.t3-footnav .span3 {
	width: 90%!important;
}
.container {
	width: 85%!important;
}
.t3-spotlight-1 .span4 {
	padding-right: 0px!important;
}
}

@media (min-width: 480px) and (max-width: 600px) {
.t3-footnav .span3 {
	width: 100%!important;
}
}

@media (max-width: 480px) {
.container {
	width: 85%!important;
}
.t3-spotlight-1 .span4 {
	padding-right: 0px!important;
}
.t3-footnav .span3 {
	width: 100%!important;
}
.t3-spotlight-1, div.ns2-page, .ns2-art-pages, .t3-spotlight-1 .span4 {
	width: 100%!important;
}
#top-bar {
	margin-bottom: 5px!important;
}
#nav {
	margin-top: -83px!important;
}
}

@media (min-width: 1200px) {
.t3-footnav {
	width: 1195px!important;
}
.ns2-custom_service .ns2-row-inner {
	width: 1195px!important;
}
.t3-mainbody .span4 {
	width: 374px!important;
	margin-left: 26px!important;
}
}

@media (max-width: 979px) and (min-width: 768px) {
.span8 {
	width: 100%!important;
}
}

@media (max-width: 767px) {
.modal {
	position: relative;
	top: 0px;
	left: 0px;
	right: 20px;
	width: auto;
	margin: 0;
}
}

@media (max-width: 320px) {
.t3-spotlight-1 .span4 {
	width: 105%!important;
}
.t3-spotlight-1 {
	width: 100%!important;
}
.modulerecent_post .ns2-inner .ns2-image {
	width: 100%!important;
}
.t3-footnav {
	width: 100%!important;
}
.t3-footnav .span3 {
	padding-right: 0px!important;
}
.flickr ul li img {
	width: 75px!important;
	height: 75px!important;
}
.moduletablecustom_recent_works .ns2-art-controllers {
	margin-left: 64.7%!important;
	margin-top: -248%!important;
	width: 100px;
}
#nav {
	margin-top: -70px!important;
}
.t3-slide {
	/*margin-top: 120px!important;*/
}
.t3-spotlight-3 .item-last {
	margin-left: 0px!important;
}
#itemListLeading1, .itemContainer1, .span12 {
	width: 100%!important;
}
.ns2-portfolio_2_col .ns2-wrap {
	margin: 0px!important;
}
.ns2-custom_service_2 .ns2-row-inner, .ns2-portfolio_3_col .ns2-wrap, .ns2-portfolio_4_col .ns2-wrap {
	margin: 0px!important;
}
}
#tabs ul.ui-tabs-nav li.ui-state-active:hover {
	background: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}
#tabs ul.ui-tabs-nav li.ui-tabs-active {
	background: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}
#tabs ul.ui-tabs-nav li {
	display: inline;
	cursor: pointer;
	background: #eee;
	padding: 10px 20px;
	margin-right: 0.2em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ddd;
	border-bottom: none;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}
#tabs ul.ui-tabs-nav li a {
	text-decoration: none;
}
#tabs ul.ui-tabs-nav {
	font-size: 1.2em;
	margin: 2em 0 0 0;
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 11px;
	line-height: 1em;
}
.ui-tabs-panel {
	background: #f8f8f8;
	border: solid 1px #e2e2e2;
	padding: 20px;
	border-top: none;
}
div.k2CategoriesListBlock ul li a span.catTitle {
	text-transform: lowercase!important;
}
.prtweet .timeline-header {
	display: none!important;
}
.moduletablepage_title .page_title {
	float: right;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.3);
	padding: 12px 13px 12px 13px;
}
.moduletablepage_title .page_title li a {
	text-transform: capitalize;
	color: #fff;
}
.moduletablepage_title .page_title li span {
	text-transform: capitalize;
	color: #fff;
}
.fullwidthbanner-container {
	margin-top: -190px!important;
}
