/* font-awesome - http://demo.yithemes.com/room09/wp-content/themes/room09/core/assets/css/font-awesome.css */
@font-face {
	font-family: "FontAwesome";
	src: url('../fonts/fontawesome/fontawesome-webfont.eot');
	src: url('../fonts/fontawesome/fontawesome-webfontd41d.eot?#iefix') format('eot'), url('..fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('..fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome/fontawesome-webfont.svg#FontAwesome') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
	display: inline-block;
	text-decoration: inherit;
}
.icon-large:before {
	vertical-align: top;
	font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
	line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
	width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
	margin-left: 0;
	list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
	text-indent: -2em;
	text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
	text-indent: -1.3333333333333333em;
}
.icon-glass:before {
	content: "\f000";
}
.icon-music:before {
	content: "\f001";
}
.icon-search:before {
	content: "\f002";
}
.icon-envelope:before {
	content: "\f003";
}
.icon-heart:before {
	content: "\f004";
}
.icon-star:before {
	content: "\f005";
}
.icon-star-empty:before {
	content: "\f006";
}
.icon-user:before {
	content: "\f007";
}
.icon-film:before {
	content: "\f008";
}
.icon-th-large:before {
	content: "\f009";
}
.icon-th:before {
	content: "\f00a";
}
.icon-th-list:before {
	content: "\f00b";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-zoom-in:before {
	content: "\f00e";
}
.icon-zoom-out:before {
	content: "\f010";
}
.icon-off:before {
	content: "\f011";
}
.icon-signal:before {
	content: "\f012";
}
.icon-cog:before {
	content: "\f013";
}
.icon-trash:before {
	content: "\f014";
}
.icon-home:before {
	content: "\f015";
}
.icon-file:before {
	content: "\f016";
}
.icon-time:before {
	content: "\f017";
}
.icon-road:before {
	content: "\f018";
}
.icon-download-alt:before {
	content: "\f019";
}
.icon-download:before {
	content: "\f01a";
}
.icon-upload:before {
	content: "\f01b";
}
.icon-inbox:before {
	content: "\f01c";
}
.icon-play-circle:before {
	content: "\f01d";
}
.icon-repeat:before {
	content: "\f01e";
}
.icon-refresh:before {
	content: "\f021";
}
.icon-list-alt:before {
	content: "\f022";
}
.icon-lock:before {
	content: "\f023";
}
.icon-flag:before {
	content: "\f024";
}
.icon-headphones:before {
	content: "\f025";
}
.icon-volume-off:before {
	content: "\f026";
}
.icon-volume-down:before {
	content: "\f027";
}
.icon-volume-up:before {
	content: "\f028";
}
.icon-qrcode:before {
	content: "\f029";
}
.icon-barcode:before {
	content: "\f02a";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-tags:before {
	content: "\f02c";
}
.icon-book:before {
	content: "\f02d";
}
.icon-bookmark:before {
	content: "\f02e";
}
.icon-print:before {
	content: "\f02f";
}
.icon-camera:before {
	content: "\f030";
}
.icon-font:before {
	content: "\f031";
}
.icon-bold:before {
	content: "\f032";
}
.icon-italic:before {
	content: "\f033";
}
.icon-text-height:before {
	content: "\f034";
}
.icon-text-width:before {
	content: "\f035";
}
.icon-align-left:before {
	content: "\f036";
}
.icon-align-center:before {
	content: "\f037";
}
.icon-align-right:before {
	content: "\f038";
}
.icon-align-justify:before {
	content: "\f039";
}
.icon-list:before {
	content: "\f03a";
}
.icon-indent-left:before {
	content: "\f03b";
}
.icon-indent-right:before {
	content: "\f03c";
}
.icon-facetime-video:before {
	content: "\f03d";
}
.icon-picture:before {
	content: "\f03e";
}
.icon-pencil:before {
	content: "\f040";
}
.icon-map-marker:before {
	content: "\f041";
}
.icon-adjust:before {
	content: "\f042";
}
.icon-tint:before {
	content: "\f043";
}
.icon-edit:before {
	content: "\f044";
}
.icon-share:before {
	content: "\f045";
}
.icon-check:before {
	content: "\f046";
}
.icon-move:before {
	content: "\f047";
}
.icon-step-backward:before {
	content: "\f048";
}
.icon-fast-backward:before {
	content: "\f049";
}
.icon-backward:before {
	content: "\f04a";
}
.icon-play:before {
	content: "\f04b";
}
.icon-pause:before {
	content: "\f04c";
}
.icon-stop:before {
	content: "\f04d";
}
.icon-forward:before {
	content: "\f04e";
}
.icon-fast-forward:before {
	content: "\f050";
}
.icon-step-forward:before {
	content: "\f051";
}
.icon-eject:before {
	content: "\f052";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-plus-sign:before {
	content: "\f055";
}
.icon-minus-sign:before {
	content: "\f056";
}
.icon-remove-sign:before {
	content: "\f057";
}
.icon-ok-sign:before {
	content: "\f058";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-info-sign:before {
	content: "\f05a";
}
.icon-screenshot:before {
	content: "\f05b";
}
.icon-remove-circle:before {
	content: "\f05c";
}
.icon-ok-circle:before {
	content: "\f05d";
}
.icon-ban-circle:before {
	content: "\f05e";
}
.icon-arrow-left:before {
	content: "\f060";
}
.icon-arrow-right:before {
	content: "\f061";
}
.icon-arrow-up:before {
	content: "\f062";
}
.icon-arrow-down:before {
	content: "\f063";
}
.icon-share-alt:before {
	content: "\f064";
}
.icon-resize-full:before {
	content: "\f065";
}
.icon-resize-small:before {
	content: "\f066";
}
.icon-plus:before {
	content: "\f067";
}
.icon-minus:before {
	content: "\f068";
}
.icon-asterisk:before {
	content: "\f069";
}
.icon-exclamation-sign:before {
	content: "\f06a";
}
.icon-gift:before {
	content: "\f06b";
}
.icon-leaf:before {
	content: "\f06c";
}
.icon-fire:before {
	content: "\f06d";
}
.icon-eye-open:before {
	content: "\f06e";
}
.icon-eye-close:before {
	content: "\f070";
}
.icon-warning-sign:before {
	content: "\f071";
}
.icon-plane:before {
	content: "\f072";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-random:before {
	content: "\f074";
}
.icon-comment:before {
	content: "\f075";
}
.icon-magnet:before {
	content: "\f076";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-retweet:before {
	content: "\f079";
}
.icon-shopping-cart:before {
	content: "\f07a";
}
.icon-folder-close:before {
	content: "\f07b";
}
.icon-folder-open:before {
	content: "\f07c";
}
.icon-resize-vertical:before {
	content: "\f07d";
}
.icon-resize-horizontal:before {
	content: "\f07e";
}
.icon-bar-chart:before {
	content: "\f080";
}
.icon-twitter-sign:before {
	content: "\f081";
}
.icon-facebook-sign:before {
	content: "\f082";
}
.icon-camera-retro:before {
	content: "\f083";
}
.icon-key:before {
	content: "\f084";
}
.icon-cogs:before {
	content: "\f085";
}
.icon-comments:before {
	content: "\f086";
}
.icon-thumbs-up:before {
	content: "\f087";
}
.icon-thumbs-down:before {
	content: "\f088";
}
.icon-star-half:before {
	content: "\f089";
}
.icon-heart-empty:before {
	content: "\f08a";
}
.icon-signout:before {
	content: "\f08b";
}
.icon-linkedin-sign:before {
	content: "\f08c";
}
.icon-pushpin:before {
	content: "\f08d";
}
.icon-external-link:before {
	content: "\f08e";
}
.icon-signin:before {
	content: "\f090";
}
.icon-trophy:before {
	content: "\f091";
}
.icon-github-sign:before {
	content: "\f092";
}
.icon-upload-alt:before {
	content: "\f093";
}
.icon-lemon:before {
	content: "\f094";
}
.icon-phone:before {
	content: "\f095";
}
.icon-check-empty:before {
	content: "\f096";
}
.icon-bookmark-empty:before {
	content: "\f097";
}
.icon-phone-sign:before {
	content: "\f098";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-github:before {
	content: "\f09b";
}
.icon-unlock:before {
	content: "\f09c";
}
.icon-credit-card:before {
	content: "\f09d";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-hdd:before {
	content: "\f0a0";
}
.icon-bullhorn:before {
	content: "\f0a1";
}
.icon-bell:before {
	content: "\f0a2";
}
.icon-certificate:before {
	content: "\f0a3";
}
.icon-hand-right:before {
	content: "\f0a4";
}
.icon-hand-left:before {
	content: "\f0a5";
}
.icon-hand-up:before {
	content: "\f0a6";
}
.icon-hand-down:before {
	content: "\f0a7";
}
.icon-circle-arrow-left:before {
	content: "\f0a8";
}
.icon-circle-arrow-right:before {
	content: "\f0a9";
}
.icon-circle-arrow-up:before {
	content: "\f0aa";
}
.icon-circle-arrow-down:before {
	content: "\f0ab";
}
.icon-globe:before {
	content: "\f0ac";
}
.icon-wrench:before {
	content: "\f0ad";
}
.icon-tasks:before {
	content: "\f0ae";
}
.icon-filter:before {
	content: "\f0b0";
}
.icon-briefcase:before {
	content: "\f0b1";
}
.icon-fullscreen:before {
	content: "\f0b2";
}
.icon-group:before {
	content: "\f0c0";
}
.icon-link:before {
	content: "\f0c1";
}
.icon-cloud:before {
	content: "\f0c2";
}
.icon-beaker:before {
	content: "\f0c3";
}
.icon-cut:before {
	content: "\f0c4";
}
.icon-copy:before {
	content: "\f0c5";
}
.icon-paper-clip:before {
	content: "\f0c6";
}
.icon-save:before {
	content: "\f0c7";
}
.icon-sign-blank:before {
	content: "\f0c8";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-list-ul:before {
	content: "\f0ca";
}
.icon-list-ol:before {
	content: "\f0cb";
}
.icon-strikethrough:before {
	content: "\f0cc";
}
.icon-underline:before {
	content: "\f0cd";
}
.icon-table:before {
	content: "\f0ce";
}
.icon-magic:before {
	content: "\f0d0";
}
.icon-truck:before {
	content: "\f0d1";
}
.icon-pinterest:before {
	content: "\f0d2";
}
.icon-pinterest-sign:before {
	content: "\f0d3";
}
.icon-google-plus-sign:before {
	content: "\f0d4";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-money:before {
	content: "\f0d6";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-caret-left:before {
	content: "\f0d9";
}
.icon-caret-right:before {
	content: "\f0da";
}
.icon-columns:before {
	content: "\f0db";
}
.icon-sort:before {
	content: "\f0dc";
}
.icon-sort-down:before {
	content: "\f0dd";
}
.icon-sort-up:before {
	content: "\f0de";
}
.icon-envelope-alt:before {
	content: "\f0e0";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-undo:before {
	content: "\f0e2";
}
.icon-legal:before {
	content: "\f0e3";
}
.icon-dashboard:before {
	content: "\f0e4";
}
.icon-comment-alt:before {
	content: "\f0e5";
}
.icon-comments-alt:before {
	content: "\f0e6";
}
.icon-bolt:before {
	content: "\f0e7";
}
.icon-sitemap:before {
	content: "\f0e8";
}
.icon-umbrella:before {
	content: "\f0e9";
}
.icon-paste:before {
	content: "\f0ea";
}
.icon-user-md:before {
	content: "\f200";
}
/* comments - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/comments/css/style.css */
h3#comments-title, h3#trackbacks, h3#reply-title {
	margin: 30px 0;
	font-size: 16px;
}
h3#reply-title span {
	color: #c27d05;
}
.content .commentlist, .content .commentlist .children {
	margin: 0px;
}
li.comment {
	list-style: none;
}
.comment .comment-container {
	margin-bottom: 32px;
	position: relative;
}
.comment .comment-container .border.border-bottom-line {
	width: 233px;
	height: 35px;
	border: 0px solid #e0dfdf;
	border-left-width: 3px;
	border-bottom-width: 3px;
	margin: 118px 0px 0px 55px;
	position: absolute;
}
.comment.depth-1 .comment-container .border.vertical-top-line {
	display: none;
}
.comment.depth-2 .comment-container .border.vertical-top-line, .comment.depth-3 .comment-container .border.vertical-top-line, .comment.depth-4 .comment-container .border.vertical-top-line, .comment.depth-5 .comment-container .border.vertical-top-line {
	width: 1px;
	height: 85px;
	border: 0px solid #e0dfdf;
	border-left-width: 3px;
	margin: -91px 0px 0px 55px;
	position: absolute;
	display: block;
	z-index: -1;
}
.comment.parent > div > .comment-container .parent-line {
	position: absolute;
	left: 34px;
	top: 80px;
	width: 54px;
	height: 100%;
	overflow: hidden;
}
#ie8 .comment.parent > div > .comment-container .parent-line {
	width: 33px;
}
.comment.parent > div > .comment-container .parent-line span {
	border: 1px solid #ddd;
	border-top: 0;
	border-right: 0;
	display: block;
	height: 100%;
	margin-top: -12px;
}
.comment .comment-author.vcard span {
	height: auto;
	border-width: 1px;
	padding: 3px;
	display: block;
}
.comment .comment-author.vcard .span1 {
	float: left;
	width: auto;
}
.comment .comment-author.vcard span .avatar {
	width: 106px;
	height: 106px;
}
.comment .horizontal-lines-left, .comment .horizontal-lines-right {
	position: absolute;
	top: 29px;
	left: 85px;
}
.comment .horizontal-lines-right {
	left: 233px;
}
.comment .comment-meta {
	width: 145px !important;
	position: absolute;
	bottom: 12px;
	left: 15px;
	z-index: 2;
}
.comment .comment-meta .fn, .comment .comment-meta .date {
	display: block;
	margin-left: 0px;
}
.comment .comment-meta .fn {
	color: #f2f2f2;
	font-size: 12px;
}
.comment .comment-meta .fn a {
	font-size: 12px;
}
.comment .comment-meta .date {
	color: #666565;
	font-size: 10px;
}
.comment .comment-content {
	position: relative;
}
.comment .comment-content .comment-border {
	border: 1px solid #e1e1e1;
	border-bottom-width: 4px;
	margin-left: 28px;
	position: relative;
}
.comment .comment-content .quote_img {
	background: url('../img/blog_comment.png') no-repeat center;
	width: 26px;
	height: 27px;
	position: absolute;
	left: 3px;
	bottom: 30px;
	z-index: 1;
}
.comment .comment-content .comment-content {
	padding: 28px 32px 28px 145px;
}
.comment .comment-body {
	min-height: 64px;
	border-right: 0px;
}
.comment .comment-body p:first-child {
	margin-top: 0px;
}
.comment .comment-body p {
	color: #676768;
	line-height: 18px;
	font-size: 12px;
}
.comment-container .vcard img {
	position: absolute;
	bottom: -4px;
}
.bypostauthor .comment-container .vcard img, .bypostauthor .comment-container .children .vcard img, .bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img {
	background: #fff;
	border-color: #dec795 !important;
	border-width: 4px !important;
}
.bypostauthor .comment-border {
	border-bottom: 4px solid #dec795 !important;
}
.comment-container .vcard img, .comment-container .children .vcard img, .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .vcard img {
	background: #fff;
	border: 4px solid #e1e1e1;
}
img.comment-reply-link {
	background: none !important;
	border: none !important;
	margin-right: 5px;
	margin-left: 0px;
	vertical-align: middle;
}
a.comment-reply-link {
	display: block;
	font-size: 12px;
	vertical-align: bottom;
}
ol.trackbacklist {
	margin: 20px 35px;
}
ol.trackbacklist li {
	padding: 10px 0;
}
#respond {
	margin: 2em 0 1em;
	position: relative;
	background-color: #fff;
}
h3#reply-title {
	line-height: 27px;
	margin-bottom: 20px;
}
#respond input[type="text"], #respond textarea, #respond textarea:focus {
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}
#respond input[type="text"] {
	height: 34px;
	padding-right: 35px;
}
#respond .comment-form-comment {
	margin-bottom: 0px;
}
#respond .comment-form-comment textarea {
	height: 192px;
	margin-bottom: 0px;
	padding-right: 35px;
	padding-top: 10px;
	resize: none;
}
#respond p {
	margin-top: 0px;
	position: relative;
}
#respond p i {
	color: #aba9a9;
	font-size: 15px;
	line-height: 32px;
	position: absolute;
	right: 15px;
	top: 26px;
	text-align: center;
}
#respond p.comment-form-comment i {
	top: 30px;
}
#respond #commentsubmit {
	background-color: #605f5e;
	background-image: url('../theme/templates/comments/images/plus.png');
	background-position: 6px 8px;
	background-repeat: no-repeat;
	border: 0px;
	color: #ffffff;
	padding: 4px 8px 4px 23px;
	text-transform: uppercase;
	font-family: 'Monda' !important;
	font-size: 10px !important;
	font-weight: normal;
	display: inline-block;
	position: relative;
	margin-top: 25px;
	float: right;
	-webkit-box-shadow: 3px 3px 0 rgba(0,0,0,.13);
	-moz-box-shadow: 3px 3px 0 rgba(0,0,0,.13);
	box-shadow: 3px 3px 0 rgba(0,0,0,.13);
}
#respond #commentsubmit:before {
	content: "+ ";
	float: left;
	font-size: 24px;
	line-height: 16px;
	padding-right: 4px;
}
#respond #commentsubmit:hover {
	text-shadow: 2px 2px 3px #222222;
	background-color: #E42778;
}
.depth-2 p.span3 {
	width: 236px;
}
form#commentform .row {
	width: 100% !important;
	margin-left: 0px !important;
}
form#commentform .row .comment-form-author {
	margin-left: 0px;
}
form#commentform .row .comment-form-comment {
	clear: both !important;
}
form#commentform .row .span3 input {
	color: #a09b9b;
	padding: 6px 22px 6px 12px;
	margin-left: 0px;
	font-size: 11px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
}
form#commentform .row input:-moz-placeholder, form#commentform .row input::-moz-placeholder {
line-height: 26px;
}
form#commentform .row .comment-form-author input {
	background: url('../theme/templates/comments/images/author.png') center right no-repeat;
}
form#commentform .row .comment-form-email input {
	background: url('../theme/templates/comments/images/email.png') center right no-repeat;
}
form#commentform .row .comment-form-url input {
	background: url('../theme/templates/comments/images/url.png') center right no-repeat;
}
form#commentform .row .comment-form-comment textarea {
	background: url('../theme/templates/comments/images/comment.png') right top no-repeat;
	padding: 6px 22px 6px 10px;
	font-size: 13px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
}
@media (max-width: 1199px) and (min-width: 980px) {
.depth-2 p.span3 {
	width: 193px !important;
}
.comment .comment-meta {
	width: 95px !important;
}
.comment .comment-meta .fn, .comment .comment-meta .date, .comment .comment-meta .comment-reply-link {
	margin-left: 0px !important;
}
}
@media (max-width: 979px) and (min-width: 768px) {
.comment .horizontal-lines-left, .comment .horizontal-lines-right {
	display: none;
}
img.comment-reply-link, .comment .comment-meta .fn, .comment .comment-meta .date {
	margin-left: 0px;
}
.comment .comment-meta .fn {
	margin-top: 0px;
}
.depth-2 p.span3 {
	width: 145px !important;
}
.comment .comment-content .comment-content {
	padding: 28px 32px 28px 105px;
}
.comment .comment-meta {
	width: 95px !important;
}
.comment .comment-meta .fn, .comment .comment-meta .date, .comment .comment-meta .comment-reply-link {
	margin-left: 0px !important;
}
}
@media (max-width: 767px) {
.comment .horizontal-lines-left, .comment .horizontal-lines-right {
	display: none;
}
.comment .comment-content .quote_img {
	display: none
}
.comment .comment-content .comment-border {
	margin-left: 78px;
}
.comment .border-bottom-line {
	display: none;
}
.comment .comment-meta {
	width: 95px !important;
}
.comment .comment-meta .fn, .comment .comment-meta .date, .comment .comment-meta .comment-reply-link {
	margin-left: 0px !important;
}
}
@media (max-width: 480px) {
}
/* colorbox - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/colorbox.css */
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: url(../img/overlay.png) repeat 0 0;
}
#colorbox {
	outline: 0;
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(../img/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(../img/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(../img/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(../img/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
	width: 21px;
	background: url(../img/controls.png) left top repeat-y;
}
#cboxMiddleRight {
	width: 21px;
	background: url(../img/controls.png) right top repeat-y;
}
#cboxTopCenter {
	height: 21px;
	background: url(../img/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
	height: 21px;
	background: url(../img/border.png) 0 -29px repeat-x;
}
#cboxContent {
	background: #fff;
	overflow: hidden;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxLoadingOverlay {
	background: url(../img/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
	background: url(../img/loading.gif) no-repeat center center;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(../img/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: -50px -25px;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../img/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
.cboxIE6 #cboxTopLeft {
	background: url(../img/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter {
	background: url(../img/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight {
	background: url(../img/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft {
	background: url(../img/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter {
	background: url(../img/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight {
	background: url(../img/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft {
	background: url(../img/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight {
	background: url(../img/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* blog-big-image - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/blog/big-image/css/style.css */
.blog-big-image {
	margin-bottom: 45px;
}
.blog-big-image-meta-single {
	margin-top: 45px;
}
.blog-big-image-meta > div, .blog-big-image-meta-single > div, .blog-big-image .the-content-quote blockquote {
	border: 1px solid #d3d2d2;
	position: relative;
	padding: 6px 14px 0px 14px;
}
.blog-big-image-meta p, .blog-big-image-meta-single p {
	border-bottom: 1px solid #d3d2d2;
	font-size: 12px;
	padding-bottom: 10px;
}
.blog-big-image-meta-single p, .blog-big-image-meta-single div.group {
	float: left;
	border-bottom: none;
	border-right: 1px solid #d3d2d2;
	padding-left: 1.5%;
	padding-right: 1.5%;
	padding-bottom: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.blog-big-image-meta p:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.blog-big-image-meta p.last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.blog-big-image-meta-single p:last-child, .blog-big-image-meta-single div.group {
	border-right: none;
	padding-right: 0;
}
.blog-big-image-meta-single p.last-child {
	border-right: none;
	padding-right: 0;
}
.blog-big-image-meta span, .blog-big-image-meta-single span {
	display: block;
}
.blog-big-image-meta p a, .blog-big-image-meta-single p a {
	font-size: 12px;
	color: #808080;
}
.blog-big-image-meta p a:hover, .blog-big-image-meta-single p a:hover {
	color: #373636;
}
.blog-big-image-meta span.share, .blog-big-image-meta-single span.share {
	font-size: 12px;
}
.blog-big-image-meta .socials {
	float: left;
	margin-bottom: 10px;
}
.blog-big-image-meta .socials, .blog-big-image-meta-single .socials {
	margin-top: 11px;
}
.blog-big-image-meta-single .socials {
	margin-top: 2px;
}
.blog-big-image .thumbnail {
	border: 9px solid #e6e2d8;
	padding: 0;
	margin-bottom: 15px;
	position: relative;
	box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.blog-big-image .without.thumbnail {
	border: none;
}
.blog-big-image .blog-big-image-date {
	position: absolute;
	top: 18px;
	left: 25px;
	background: #fff;
	background: rgba(255,255,255,.79);
	padding: 18px;
	margin: 0;
}
.blog-big-image .without.thumbnail .blog-big-image-date {
	display: none;
}
.blog-big-image .blog-big-image-date span {
	display: block;
	text-transform: uppercase;
}
.blog-big-image .blog-big-image-date span.month {
	margin-left: 3px;
}
.blog-big-image .blog-big-image-date span.day {
	line-height: 48px;
}
.blog-big-image-meta > div:after, .blog-big-image .blog-big-image-date:after, .blog-big-image-meta-single > :after, .blog-big-image .the-content-quote blockquote:after {
	content: " ";
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border: 1px solid #d3d2d2;
	z-index: 0;
}
.blog-big-image-meta > div:after, .blog-big-image-meta-single > :after {
	z-index: -1;
}
.blog-big-image-meta > div > *, .blog-big-image .blog-big-image-date > *, .blog-big-image .the-content-quote blockquote > * {
	position: relative;
	z-index: 1;
}
.blog-big-image .blog-big-image-date:after {
	z-index: 0;
}
.blog-big-image .thumbnail .images-slider-sc li {
	margin-bottom: 0
}
.blog-big-image .thumbnail .images-slider-sc .flex-direction-nav .flex-prev, .blog-big-image .thumbnail .images-slider-sc .flex-direction-nav .flex-next {
	bottom: 6px;
	right: 6px;
	top: auto;
	left: auto;
}
.blog-big-image .thumbnail .images-slider-sc .flex-direction-nav .flex-prev {
	right: 27px;
}
.blog-big-image .thumbnail .post_video {
	margin-bottom: 0;
}
.blog-big-image blockquote {
	background-position: 0 25px;
}
.blog-big-image .the-content-quote blockquote {
	background-position: 20px 25px;
	padding-bottom: 20px;
}
.blog-big-image .the-content-quote blockquote a {
	padding: 25px 10px 0px 40px;
	display: block;
}
.blog-big-image cite {
	display: block;
	padding-top: 15px;
	text-align: right;
}
.blog-big-image .post-title {
	border-bottom: 1px solid #d3d2d2;
	padding-bottom: 10px;
}
/* blog-small-image - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/blog/small-image/css/style.css */
.blog-small-image {
	margin-bottom: 45px;
}
.blog-small-image-meta {
	margin-left: 0;
	width: 140px;
	float: left;
	margin-right: 35px;
}
.blog-small-image-meta p {
	border-bottom: 1px solid #d3d2d2;
	font-size: 12px;
	padding-bottom: 10px;
}
.blog-small-image-meta p:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.blog-small-image-meta p.last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.blog-small-image-meta span {
	display: block;
}
.blog-small-image-meta p a {
	font-size: 12px;
	color: #808080;
}
.blog-small-image-meta p a:hover {
	color: #373636;
}
.blog-small-image-meta .socials {
	margin-top: 11px;
}
.blog-small-image-meta + .blog-small-image-content {
	margin-left: 175px;
}
.blog-small-image-content, .blog-small-image-content p, .blog-small-image-content p a {
	font-size: 12px;
}
.blog-small-image-single .blog-small-image-content, .blog-small-image-single .blog-small-image-content p, .blog-small-image-single .blog-small-image-content p a {
	font-size: 13px;
}
.blog-small-image .thumbnail {
	padding: 0;
	margin-bottom: 15px;
	position: relative;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.blog-small-image .thumbnail img {
	border: 9px solid #e6e2d8;
	padding: 0;
	margin: 0;
}
.blog-small-image .blog-small-image-date {
	position: absolute;
	top: 18px;
	left: 25px;
	background: #fff;
	background: rgba(255,255,255,.79);
	padding: 18px;
	margin: 0;
}
.blog-small-image .without.thumbnail .blog-small-image-date {
	display: none;
}
.blog-small-image .blog-small-image-date span {
	display: block;
	text-transform: uppercase;
}
.blog-small-image .blog-small-image-date span.month {
	margin-left: 3px;
}
.blog-small-image .blog-small-image-date span.day {
	line-height: 48px;
}
.the-content-list > div {
	/*border: 1px solid #d3d2d2;*/
	position: relative;
	padding: 6px 14px 8px 14px;
	margin-left: 8px;
}
.the-content-list > div:after, .blog-small-image .blog-small-image-date:after {
	content: " ";
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	/*border: 1px solid #d3d2d2;*/
	z-index: -1;
}
.blog-small-image .blog-small-image-date:after {
	z-index: 0;
}
.blog-small-image .the-content-single {
	padding-left: 20px;
}
.blog-small-image-single .thumbnail {
	margin-right: 30px;
}
.blog-small-image .thumbnail .images-slider-sc li {
	margin-bottom: 0
}
.blog-small-image .thumbnail .images-slider-sc .flex-direction-nav .flex-prev, .blog-small-image .thumbnail .images-slider-sc .flex-direction-nav .flex-next {
	bottom: 21px;
	right: 6px;
	top: auto;
	left: auto;
}
.blog-small-image .thumbnail .images-slider-sc .flex-direction-nav .flex-prev {
	right: 27px;
}
.blog-small-image .thumbnail .post_video {
	margin-bottom: 0;
}
.blog-small-image blockquote {
	background-position: 0 25px;
	padding-bottom: 0;
}
.blog-small-image cite {
	display: block;
	padding-top: 15px;
	text-align: right;
}
.blog-small-image .soundcloud-frame {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 20px;
}
/* blog-big-ribbon - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/blog/big-ribbon/css/style.css */
.blog-big-ribbon {
	margin-bottom: 50px;
}
.blog-big-ribbon .date-comments .date {
	background: rgb( 232, 232, 232 );
	background: rgba( 232, 232, 232, 0.65 );
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 20px;
	padding-bottom: 17px;
	text-align: center;
}
.blog-big-ribbon .date-comments .date span {
	color: #a5a4a4;
	display: block;
}
.blog-big-ribbon .date-comments .date .month {
	font-family: 'Monda';
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
}
.blog-big-ribbon .date-comments .date .day {
	text-transform: uppercase;
	font-size: 48px;
	line-height: 48px;
}
.blog-big-ribbon .date-comments .comments {
	background: #c27d05;
	color: #fff;
	margin-bottom: 0px;
	padding: 1px 0;
	text-align: center;
}
.blog-big-ribbon .date-comments .comments a, .blog-big-ribbon .date-comments .comments a:hover {
	color: #fff;
	font-family: 'Monda';
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	display: block;
}
.blog-big-ribbon .date-comments .comments i {
	font-size: 15px;
	margin-right: 4px;
	position: relative;
	top: 3px;
}
.blog-big-ribbon .post-title, .blog-big-ribbon .post-title a {
	text-transform: uppercase;
	line-height: 17px;
	margin-top: 20px;
	margin-bottom: 16px;
	margin-left: 7px;
}
.blog-big-ribbon .post-title:hover, .blog-big-ribbon .post-title a:hover {
	color: #E42778;
}
.blog-big-ribbon .thumbnail {
	background-color: #ffffff;
	border-color: #e5e7e7;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	width: 760px;
}
.sidebar-no .blog-big-ribbon .thumbnail {
	width: 1060px;
}
#ie8 .blog-big-ribbon .thumbnail {
	width: 610px;
}
#ie8 .sidebar-no .blog-big-ribbon .thumbnail {
	width: 850px;
}
.blog-big-ribbon .post-format {
	display: block;
	margin: 0px;
	position: absolute;
	left: 12px;
	top: 15px;
	text-indent: -9999px;
	width: 33px;
	height: 33px;
}
.blog-big-ribbon .post-format.gallery {
	background-position: left top;
}
.blog-big-ribbon .post-format.audio {
	background-position: center top;
}
.blog-big-ribbon .post-format.video {
	background-position: right top;
}
.single-post .post-format.video, .single-post .post-format.gallery, .blog-big-ribbon .post-formats-on-list .post-format, .blog-big-ribbon .without.thumbnail .post-format {
	display: none;
}
.soundcloud-frame {
	float: right;
	margin-top: 20px;
}
.soundcloud-frame iframe {
	width: 100%;
}
.blog-big-ribbon .post_video {
	margin-bottom: 0px;
}
.blog-big-ribbon.format-quote .post-title {
	background-position: 15px 25px;
	font-size: 19px;
	margin-top: 15px;
	padding-left: 50px;
	padding-bottom: 12px;
}
.blog-big-ribbon.format-quote .post-title, .blog-big-ribbon.format-quote .post-title a {
	font-weight: 400;
	line-height: 22px;
	margin-left: 0px;
}
.blog-big-ribbon.format-quote .post-title cite {
	color: #aa620d;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-top: 7px;
}
.blog-big-ribbon.format-quote .post-title cite:before {
	content: "- ";
}
.blog-big-ribbon .the-content {
	float: right;
	margin-top: 6px;
}
.single-post .blog-big-ribbon .the-content p:last-child {
	border-top: 1px solid #e1e1e1;
	margin-top: 25px;
	padding-top: 20px;
}
.blog-big-ribbon blockquote blockquote {
	background: none;
	padding: 0;
}
@media (max-width: 1199px) {
.blog-big-ribbon .thumbnail {
	width: 610px;
}
.sidebar-no .blog-big-ribbon .thumbnail {
	width: 850px;
}
.blog-big-ribbon .date-comments .date .day {
	font-size: 42px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.blog-big-ribbon .date-comments .date .month {
	font-size: 15px !important;
}
.blog-big-ribbon .date-comments .date .day {
	font-size: 28px !important;
}
.blog-big-ribbon .thumbnail {
	width: 466px;
}
.sidebar-no .blog-big-ribbon .thumbnail {
	width: 652px;
}
}
@media (max-width: 767px) {
.blog-big-ribbon .thumbnail, .sidebar-no .blog-big-ribbon .thumbnail {
	margin-top: 10px;
	width: 100%;
}
.blog-big-ribbon.format-quote .post-title {
	background-position: 15px 0px;
}
}
/* blog-small-ribbon - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/blog/small-ribbon/css/style.css */
.blog-small-ribbon {
	margin-bottom: 50px;
}
.blog-small-ribbon .date-comments .date {
	background: rgb( 232, 232, 232 );
	background: rgba( 232, 232, 232, 0.65 );
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 20px;
	padding-bottom: 17px;
	text-align: center;
}
.blog-small-ribbon .date-comments .date span {
	display: block;
}
.blog-small-ribbon .date-comments .date .month {
	font-family: 'Monda';
	text-transform: uppercase !important;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
}
.blog-small-ribbon .date-comments .date .day {
	text-transform: uppercase;
	font-size: 48px;
	font-weight: normal;
	line-height: 48px;
}
.blog-small-ribbon .date-comments .comments {
	background: #c27d05;
	color: #fff;
	margin-bottom: 0px;
	padding: 1px 0;
	text-align: center;
}
.blog-small-ribbon .date-comments .comments a, .blog-small-ribbon .date-comments .comments a:hover {
	color: #fff;
	font-family: 'Monda';
	font-size: 14px;
	font-weight: normal;
	font-weight: normal;
	display: block;
}
.blog-small-ribbon .date-comments .comments i {
	font-size: 15px;
	margin-right: 4px;
	position: relative;
	top: 3px;
}
.blog-small-ribbon .date-comments .comments span span {
	font-size: 0.85em;
}
.blog-small-ribbon .post-title.blog-small-ribbon .post-title a, {
text-transform: uppercase;
font-size: 18px;
font-weight: 400;
line-height: 22px;
margin-top: 8px;
color: #3e3d3d;
}
.blog-small-ribbon .post-title {
	text-transform: uppercase;
}
.blog-small-ribbon .post-title:hover, .blog-small-ribbon .post-title a:hover {
	color: #E42778;
}
.blog-small-ribbon .thumbnail {
	background-color: #ffffff;
	border-color: #e5e7e7;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	width: 360px;
}
.blog-small-ribbon .without.thumbnail {
	display: none;
}
#ie8 .blog-small-ribbon .thumbnail {
	width: 290px;
}
.blog-small-ribbon .post-format {
	background: url(../img/post-formats.html);
	display: block;
	margin: 0px;
	position: absolute;
	left: 12px;
	top: 13px;
	text-indent: -9999px;
	width: 33px;
	height: 33px;
}
.blog-small-ribbon .without.thumbnail .post-format {
	left: 95.5%;
}
.blog-small-ribbon .post-format.gallery {
	background-position: left top;
}
.blog-small-ribbon .post-format.audio {
	background-position: center top;
}
.blog-small-ribbon .post-format.video {
	background-position: right top;
}
.blog-small-ribbon.format-quote .thumbnail {
	width: 760px;
}
.sidebar-no .blog-small-ribbon.format-quote .thumbnail {
	width: 1060px;
}
#ie8 .blog-small-ribbon.format-quote .thumbnail {
	width: 610px;
}
#ie8 .sidebar-no .blog-small-ribbon.format-quote .thumbnail {
	width: 850px;
}
.blog-small-ribbon.format-quote .post-title {
	background-position: 15px 25px;
	text-transform: uppercase;
	font-size: 19px;
	margin-top: 15px;
	padding-left: 50px;
	padding-bottom: 12px;
}
.blog-small-ribbon.format-quote .post-title, .blog-small-ribbon.format-quote .post-title a {
	font-weight: normal;
	line-height: 22px;
	margin-left: 0px;
}
.blog-small-ribbon.format-quote .post-title cite {
	color: #aa620d;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-top: 7px;
}
.blog-small-ribbon.format-quote .post-title cite:before {
	content: "- ";
}
@media (max-width: 1199px) {
.blog-small-ribbon .thumbnail {
	width: 290px;
}
.blog-small-ribbon.format-quote .thumbnail {
	width: 610px;
}
.sidebar-no .blog-small-ribbon.format-quote .thumbnail {
	width: 850px;
}
.blog-small-ribbon .date-comments .date .day {
	font-size: 42px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.blog-small-ribbon .date-comments .date .month {
	font-size: 15px !important;
}
.blog-small-ribbon .date-comments .date .day {
	font-size: 28px !important;
}
.blog-small-ribbon .thumbnail {
	width: 218px;
}
.blog-small-ribbon.format-quote .thumbnail {
	width: 466px;
}
.sidebar-no .blog-small-ribbon.format-quote .thumbnail {
	width: 652px;
}
}
@media (max-width: 767px) {
.blog-small-ribbon .thumbnail, .blog-small-ribbon.format-quote .thumbnail, .sidebar-no .blog-small-ribbon.format-quote .thumbnail {
	margin-top: 10px;
	width: 100%;
}
.blog-small-ribbon.format-quote .post-title {
	background-position: 15px 0px;
}
}
.blog-small-ribbon blockquote blockquote {
	background: none;
	padding: 0;
}
/* slider-flexslider - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/flexslider/css/flexslider.css */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0 !important;
	padding: 0;
	list-style: none !important;
}
.flexslider {
	position: relative;
	height: auto !important;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	height: auto !important;
	max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
/* slider-flash - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/flash/css/flash.css */
.slider.flash .slider-wrapper {
	position: relative;
	max-width: 100%;
	overflow: hidden;
	margin-top: 0;
	padding-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.045);
}
.slider.flash.aligncenter .slider-wrapper {
	margin: 0 auto;
}
.slider.flash .slider-wrapper object {
	height: 100%;
	width: 100%;
}
.isMobile .slider.flash {
	display: none !important;
}
.isMobile .mobile-slider.flash {
	display: block !important;
}
.slider.flash .slider-wrapper {
	margin-top: -10px;
	padding-top: 0px;
}
/* slider-elastic - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/elastic/css/elastic.css */
.top-border {
	border-top: 1px solid rgba(255, 255, 255, 0.0431373);
	margin: 20px auto 40px auto;
	float: none;
}
.slider.ei-slider {
	padding: 0;
	z-index: 5;
	top: 83px;
	margin-bottom: 85px;
}
@media (max-width: 767px) {
.slider.ei-slider {
	padding: 0;
	z-index: 5;
	top: 137px;
	min-height:250px;
}
}
@media (max-width: 767px) {
.slider.ei-slider_clean {
	padding: 0;
	z-index: 5;
	top: 137px;
	min-height:100px;
}
}
#header .inner {
	padding-bottom: 10px;
}
.ei-slider {
	position: relative;
	margin: 0px auto;
}
.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	background: #161616;
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0 !important;
}
.ei-slider-large li {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img {
	width: 100%;
	max-width: none;
}
.ei-title {
	position: absolute;
	right: 55%;
	top: 40%;
}
.ei-title h2, .ei-title h3 {
	text-align: right;
	margin: 0;
}
.ei-title h2, .ei-title h2 a {
	color: #000000;
	font-size: 40px;
	font-weight: normal;
	margin-top: 10px;
	line-height: 30px;
}
.ei-title h3, .ei-title h3 a {
	font-size: 40px;
	line-height: 50px;
	color: #000;
}
.ei-slider-thumbs {
	height: 13px;
	list-style: none !important;
	z-index: 998;
    position: absolute;
    margin: 0 0 0 -225px !important;
    display: block;
    width: 450px;
    left: 50%;
}
.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element {
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #E42778;
}
.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #333333;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(51,51,51,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(51,51,51,0.5);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(51,51,51,0.5);
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	-ms-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover {
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)));
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img {
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.boxed .slider.ei-slider {
	width: 1210px !important;
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
.boxed .slider.ei-slider {
	width: 980px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
.boxed .slider.ei-slider {
	width: 768px !important;
}
}
@media screen and (max-width: 830px) {
.responsive .ei-title {
	position: absolute;
	right: 0px;
	margin-right: 0px;
	width: 100%;
	text-align: center;
	top: auto;
	bottom: 10px;
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 5px 0;
}
.responsive .ei-title h2, .responsive .ei-title h3 {
	text-align: center;
}
.responsive .ei-title h2 {
	font-size: 20px !important;
	line-height: 24px;
}
.responsive .ei-title h3 {
	font-size: 30px !important;
	line-height: 40px;
}
}
@media (max-width: 767px) {
.responsive .slider.ei-slider {
	margin-left: -20px;
	margin-right: -20px;
	width: auto !important;
}
}
/* slider-flexslider-slider - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/flexslider/css/slider.css */
.slider-flexslider.flexslider {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url('../theme/templates/sliders/flexslider/images/bg_direction_nav.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}
.flex-direction-nav .flex-prev {
	left: -36px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 20px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 20px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
#ie8 .flex-direction-nav .flex-next {
	right: 5px;
	display: none;
	filter: alpha(opacity=80);
}
#ie8 .flex-direction-nav .flex-prev {
	left: 5px;
	display: none;
	filter: alpha(opacity=80);
}
#ie8 .flexslider:hover .flex-direction-nav .flex-next {
	right: 5px;
	display: block;
	filter: alpha(opacity=80);
}
#ie8 .flexslider:hover .flex-direction-nav .flex-prev {
	left: 5px;
	display: block;
	filter: alpha(opacity=80);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #fff;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
#header .slider.flexslider ul.slides {
	background: #fff;
	padding: 5px;
}
#header .slider.flexslider .flex-control-nav {
	display: none;
}
#header .slider.flexslider .slider-shadow {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: -30px;
	background: url('../img/slider-shadow.png') top center no-repeat;
	background-size: auto;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
}
/* slider-rotating - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/rotating/css/slider-rotating.css */
.rm_wrapper {
	margin: 0 auto;
	position: relative;
}
.rm_container {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.rm_container h2 {
	background: url("../theme/templates/sliders/rotating/images/lines.png") repeat scroll left top transparent;
	bottom: 10%;
	color: #000000;
	font-size: 36px;
	padding: 20px 30px;
	position: absolute;
	right: 0;
	text-shadow: 1px 0 1px #FFFFFF;
	text-transform: uppercase;
}
.rm_container ul {
	height: 100%;
	width: 100%;
	margin: 0;
}
.rm_container ul li {
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	margin-right: 2.5641025641025641025641025641026%;
}
.rm_container ul li img {
	left: 0;
	position: absolute;
	top: 0;
}
.rm_container ul li a {
	display: block
}
.rm_mask_right, .rm_mask_left {
	-moz-transform: rotate(-3deg);
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: -30px;
	height: 110px;
	left: 0;
	position: absolute;
	width: 530px;
}
.rm_mask_right {
	-moz-transform: rotate(3deg);
	left: auto;
	right: 0;
}
.rm_corner_right, .rm_corner_left {
	-moz-transform: rotate(45deg);
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: 0;
	height: 100px;
	left: -65px;
	position: absolute;
	width: 200px;
}
.rm_corner_right {
	-moz-transform: rotate(-45deg);
	left: auto;
	right: -65px;
}
.rm_nav a {
	cursor: pointer;
	height: 87px;
	opacity: 0.7;
	position: absolute;
	top: 50%;
	margin-top: -43px;
	width: 38px;
}
.rm_nav a:hover {
	opacity: 1;
}
.rm_nav a.rm_next {
	background: url("../theme/templates/sliders/rotating/images/next.png") no-repeat scroll left top transparent;
	right: 0px;
}
.rm_nav a.rm_prev {
	background: url("../theme/templates/sliders/rotating/images/prev.png") no-repeat scroll left top transparent;
	left: 0px;
}
.rm_controls {
	bottom: 0px;
	height: 22px;
	position: absolute;
	right: 70px;
	z-index: 10;
}
.rm_controls a {
	cursor: pointer;
	float: left;
	font-size: 16px;
	height: 22px;
	line-height: 20px;
	opacity: 0.7;
	padding-left: 24px;
	text-transform: uppercase;
	text-indent: -9999px;
}
.rm_controls a:hover {
	opacity: 1;
}
.rm_controls a.rm_play {
	background: url("../theme/templates/sliders/rotating/images/small_play.png") no-repeat scroll left center transparent;
	display: none;
}
.rm_controls a.rm_pause {
	background: url("../theme/templates/sliders/rotating/images/small_pause.png") no-repeat scroll left center transparent;
}
.footer {
	background: none repeat scroll 0 0 #000000;
	bottom: 0;
	font-size: 13px;
	height: 20px;
	left: 0;
	opacity: 0.9;
	padding-bottom: 5px;
	position: fixed;
	text-transform: uppercase;
	width: 100%;
	z-index: 4;
}
.footer a {
	color: #DDDDDD;
	float: right;
	letter-spacing: 1px;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #000000;
}
.footer a:hover {
	color: #FFFFFF;
}
.footer a span {
	font-weight: bold;
}
.footer a.left {
	float: left;
}
#primary .slider.rotating {
	float: none;
	margin-right: 0 !important;
	display: block;
}
#primary .slider.rotating.aligncenter {
	margin: 0 auto !important;
}
#primary .slider.rotating.alignright {
	float: right !important;
}
#primary .slider.rotating.alignleft {
	float: left !important;
}
#header .slider.rotating {
	margin-top: 20px;
	padding-bottom: 20px;
}
#header .rm_wrapper.back-color .slider.rotating {
	border: none;
}
/* slider-thumbnail - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/thumbnails/css/thumbnails.css */
.slider.thumbnails {
	background: none;
	height: auto;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}
.slider.thumbnails .showcase-content img {
	padding: 10px;
	border: 1px solid #e7e7e7;
}
.slider.thumbnails .showcase-content {
	background: #fff;
}
.opera .slider.thumbnails .showcase-content img {
	outline: none;
	border: 1px solid #e7e7e7;
	padding: 9px;
}
.slider.thumbnails .showcase-thumbnail {
	margin-right: 12px;
	position: relative;
	width: 68px;
}
.slider.thumbnails .showcase-thumbnail img {
	width: 60px;
	max-width: none;
	vertical-align: baseline;
	padding: 3px;
	border: 1px solid #CFCFCF !important;
	background: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.slider.thumbnails .showcase-thumbnail img:hover, .slider.thumbnails .showcase-thumbnail.active img {
	cursor: pointer;
	border-color: #CFCFCF;
	opacity: 1;
	filter: alpha(opacity=100);
}
.slider.thumbnails .showcase-thumbnail-caption {
	position: absolute;
	bottom: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.slider.thumbnails .showcase-thumbnail-content {
	padding: 10px;
	text-align: center;
	padding-top: 25px;
}
.slider.thumbnails .showcase-thumbnail-restriction {
	margin-top: 10px;
	margin-left: 30px;
}
.slider.thumbnails .showcase-thumbnail-container {
	position: relative;
	margin-top: 20px;
}
.slider.thumbnails .showcase-thumbnail-button-backward, .slider.thumbnails .showcase-thumbnail-button-forward {
	width: 30px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.slider.thumbnails .showcase-thumbnail-button-backward {
	left: 0;
}
.slider.thumbnails .showcase-thumbnail-button-forward {
	right: 0;
}
.slider.thumbnails .showcase-thumbnail-button-backward:hover, .slider.thumbnails .showcase-thumbnail-button-forward:hover {
	cursor: pointer;
}
.slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span, .slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span {
	display: block;
	width: 11px;
	height: 16px;
	background: url('../theme/templates/sliders/thumbnails/images/slider-thumbnails-arrows.png') no-repeat;
	text-indent: -9999px;
}
.slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span {
	background-position: left top;
}
.slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span {
	background-position: right top;
	float: right;
}
.slider.thumbnails .showcase-caption {
	background-image: url("../theme/templates/sliders/thumbnails/images/white-opacity-80.png");
	bottom: 10px;
	color: #000000;
	display: none;
	left: 10px;
	margin: 10px;
	padding: 8px 15px;
	position: absolute;
	right: 10px;
	text-align: left;
}
.slider.thumbnails .showcase-caption p {
	font-size: 24px;
	margin: 0;
	padding: 0;
}
.slider.thumbnails .showcase-plus-anchor {
	background-image: url("../theme/templates/sliders/thumbnails/images/plus.png");
	background-repeat: no-repeat;
	position: absolute;
	bottom: -40px;
}
.slider.thumbnails .showcase-plus-anchor:hover {
	background-position: -32px 0;
}
.slider.thumbnails div.showcase-tooltip {
	background-color: #fff;
	color: #000;
	text-align: center;
	padding: 5px 8px;
	background-image: url('../theme/templates/sliders/thumbnails/images/white-opacity-80.png');
}
.slider.thumbnails div.showcase-tooltip img {
	width: auto;
	height: auto;
	border: 0 !important;
	padding: 0;
	display: block;
}
.slider.thumbnails .showcase, .slider.thumbnails .showcase-content {
	max-width: 100%;
	height: auto !important;
}
.slider.thumbnails.aligncenter .showcase {
	margin: 0 auto;
}
.slider.thumbnails .showcase-content img {
	height: auto !important;
}
.boxed .slider.thumbnails .showcase-thumbnail-restriction {
	max-width: 95%;
}
@media (min-width: 768px) and (max-width: 979px) {
.responsive .slider.thumbnails .showcase-thumbnail {
	margin-right: 9px;
}
.slider.thumbnails .showcase-thumbnail-restriction {
	margin-left: 18px;
	margin-top: 0;
}
}
/* slider-background - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/background/css/supersized.css */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #333333;
	height: 100%;
}
img {
	border: none;
}
#supersized-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	text-indent: -999em;
	background: url(../theme/templates/sliders/background/img/progress.gif) no-repeat center center;
}
#supersized {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -999;
	height: 100%;
	width: 100%;
}
#supersized img {
	width: auto;
	height: auto;
	position: relative;
	display: none;
	outline: none;
	border: none;
}
#supersized.speed img {
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}
#supersized.quality img {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
}
#supersized li {
	display: block;
	list-style: none;
	z-index: -30;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #111;
}
#supersized a {
	width: 100%;
	height: 100%;
	display: block;
}
#supersized li.prevslide {
	z-index: -20;
}
#supersized li.activeslide {
	z-index: -10;
}
#supersized li.image-loading {
	background: #111 url(../theme/templates/sliders/background/img/progress.gif) no-repeat center center;
	width: 100%;
	height: 100%;
}
#supersized li.image-loading img {
	visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
	display: inline;
}
/* slider-polaroid - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/polaroid/css/polaroid.css */
.polaroid {
	position: relative;
	overflow: hidden;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#header .polaroid {
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.polaroid .slide1, .polaroid .slide2 {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 0;
	z-index: 1;
}
.polaroid .slide .slide-content {
	height: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.045);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.polaroid .slide .slide-content.align-left {
	background-position: bottom right;
}
.polaroid .slide .slide-content.align-right {
	background-position: bottom left;
}
.polaroid .slide .slide-content.full {
	width: 100%;
	background-position: top center;
}
.polaroid .slide.current {
	z-index: 2;
}
.polaroid .slide .slide-content div.text {
	padding-top: 50px;
}
.polaroid .slide .slide-content.align-left div.text {
	padding-right: 60%;
}
.polaroid .slide .slide-content.align-right div.text {
	padding-left: 60%;
}
.polaroid .thumbs {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 60px;
	z-index: 100;
}
.polaroid .thumbs .thumb {
	position: absolute;
	height: 170px;
	cursor: pointer;
}
.polaroid .thumbs img {
	margin-bottom: 100px;
	background: #fff;
	border: 5px solid #fff;
	-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.50);
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.50);
}
.polaroid .goto {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.text-polaroid {
	display: none;
	text-align: left;
	padding: 10px
}
.text-polaroid h2 {
	line-height: 25px
}
/* slider-flexslider-elegant-slider - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/flexslider-elegant/css/slider.css */
.slider.flexslider-elegant ul.slides li {
	display: none;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.slider.flexslider-elegant {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	position: relative;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
	overflow: hidden;
}
.flexslider-elegant {
	padding: 0;
}
.flexslider.aligncenter .slides {
	margin: 0 auto !important;
}
.carousel li {
	margin-right: 5px
}
.flexslider-elegant .flex-direction-nav {
*height: 0;
}
.flexslider-elegant .flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url('../theme/templates/sliders/flexslider-elegant/images/bg_direction_nav.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flexslider-elegant .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}
.flexslider-elegant .flex-direction-nav .flex-prev {
	left: -36px;
}
.flexslider-elegant:hover .flex-next {
	opacity: 0.8;
	right: 20px;
}
.flexslider-elegant:hover .flex-prev {
	opacity: 0.8;
	left: 20px;
}
.flexslider-elegant:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flexslider-elegant .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
.flexslider-elegant .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flexslider-elegant .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flexslider-elegant .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flexslider-elegant .flex-control-paging li a:hover {
	background: #fff;
	background: rgba(0,0,0,0.7);
}
.flexslider-elegant .flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flexslider-elegant .flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flexslider-elegant .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flexslider-elegant .flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flexslider-elegant .flex-control-thumbs img:hover {
	opacity: 1;
}
.flexslider-elegant .flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
@media screen and (max-width: 860px) {
.flexslider-elegant .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.flexslider-elegant .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
}
#header .slider.flexslider-elegant {
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.045);
}
#header .slider.flexslider-elegant ul.slides {
	background: #fff;
	padding: 5px;
	overflow: hidden;
}
#header .slider.flexslider-elegant .flex-control-nav {
	display: none;
}
#header .slider.flexslider-elegant .slider-shadow {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: -30px;
	background: url('../img/slider-shadow.png') top center no-repeat;
	background-size: auto;
}
.slider.flexslider-elegant ul li .slider-caption {
	background: #000;
	background: rgba(0,0,0,0.8);
	position: absolute;
}
#ie8 .slider.flexslider-elegant ul li .slider-caption {
	background: transparent url( ../core/assets/images/ie_overlay_82.png) repeat center;
}
.slider.flexslider-elegant ul li .slider-caption h2 {
	margin: 0 0 0.7em;
	font-weight: normal;
}
.slider.flexslider-elegant ul li .slider-caption p {
	font-size: 12px;
}
.slider.flexslider-elegant ul li .caption-right .caption-wrapper, .slider.flexslider-elegant ul li .caption-left .caption-wrapper {
	padding: 40px 30px;
}
.slider.flexslider-elegant ul li .caption-top .caption-wrapper, .slider.flexslider-elegant ul li .caption-bottom .caption-wrapper {
	padding: 20px 30px;
}
.slider.flexslider-elegant ul li .caption-right, .slider.flexslider-elegant ul li .caption-left {
	top: 0;
}
.slider.flexslider-elegant ul li .caption-top, .slider.flexslider-elegant ul li .caption-bottom {
	left: 0;
}
.slider.flexslider-elegant ul li .caption-top {
	top: -457px;
}
.slider.flexslider-elegant ul li .caption-right {
	right: -360px;
}
.slider.flexslider-elegant ul li .caption-bottom {
	bottom: -457px;
}
.slider.flexslider-elegant ul li .caption-left {
	left: -360px;
}
.slider.flexslider-elegant ul li .caption-right, .slider.flexslider-elegant ul li .caption-left {
	width: 360px;
	height: 100%;
}
.slider.flexslider-elegant ul li .caption-top, .slider.flexslider-elegant ul li .caption-bottom {
	width: 1170px;
	height: auto;
}
@media (max-width: 767px) {
.responsive .slider.flexslider-elegant ul li .slider-caption {
	display: none;
}
.responsive .slider.flexslider-elegant.container {
	padding: 0;
	margin-top: -22px !important;
	margin-bottom: 20px !important;
}
}
/* slider-flexslider - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/sliders/flexslider-elegant/css/flexslider.css */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0 !important;
	padding: 0;
	list-style: none !important;
}
.flexslider {
	position: relative;
	height: auto !important;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	height: auto !important;
	max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
/* portfolio-filterable - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/portfolios/filterable/css/style.css */
ul#portfolio.filterable {
	list-style: none;
	margin: 0;
	padding-top: 20px;
}
#portfolio.filterable li {
	margin-bottom: 20px;
	position: relative;
}
#portfolio.filterable li.hentry {
	padding: 0
}
#portfolio.filterable li.first {
	clear: both
}
.portfolio.filterable h5 a {
	font-size: 16px;
}
#portfolio.filterable li p {
	margin-bottom: 15px;
	font-size: 1em
}
#portfolio.filterable li p img {
	display: block
}
ul.filters {
	float: right;
	list-style: none;
	border-bottom: 1px solid #d3d2d2;
	margin-left: 0;
}
ul.filters li {
	float: left;
	margin-right: 5px;
	padding-left: 0 !important;
	margin-bottom: 0;
}
ul.filters li:after {
	bottom: -7px;
	color: #d3d2d2 !important;
	content: "/";
	font-family: caption;
	font-size: 30px;
	font-weight: lighter;
	padding-left: 5px;
	position: relative;
}
ul.filters li.last-child:after {
	content: "";
	padding: 0;
}
.opera ul.filters li.last-child:after {
	padding: 0;
}
ul.filters li a {
	display: inline-block;
	padding-bottom: 1px;
	font-weight: normal;
	color: #9b8d8d !important;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
}
ul.filters li a:hover {
	color: #000 !important
}
ul.filters li a.active {
	color: #000 !important;
}
ul.filters li.all {
	position: relative;
}
ul.filters li a.all {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin-left: 0px;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
#portfolio.filterable .ch-item {
	width: 258px;
	height: 170px;
	position: relative;
	cursor: default;
	border-radius: 0;
	box-shadow: none;
	border: 6px solid #eee;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#portfolio.filterable .ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}
#ie8 #portfolio.filterable .ch-item {
	height: 140px !important;
	width: 208px !important;
}
#ie8 #portfolio.filterable .ch-info {
	background-color: rgb( 0, 0, 0 );
}
#portfolio.filterable .ch-info p {
	color: #fff;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	margin: 0;
	text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
	filter: alpha(opacity=0);
}
#portfolio.filterable .ch-info p.title {
	font-size: 16px;
	text-align: center;
}
#portfolio.filterable .ch-info p.subtitle {
	font-size: 11px;
	text-align: center;
}
#portfolio.filterable .ch-item-hover:hover, #portfolio.filterable .ch-item-opened {
	box-shadow: inset 0 0 0 110px rgba(0,0,0, 0.5), 0 1px 2px rgba(0,0,0,0.1);
	border: 6px solid #cccccc;
}
#portfolio.filterable .ch-item:hover .ch-info, #portfolio.filterable .ch-item-opened .ch-info {
	opacity: 1;
	filter: alpha(opacity=70);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#ie8 #portfolio.filterable .ch-item:hover .ch-info p, #portfolio.filterable .ch-item-opened .ch-info p {
	filter: alpha(opacity=100);
}
#portfolio.filterable .slide_detail {
	cursor: default;
	display: none;
	float: left;
	left: 0;
	margin: 20px 0;
	padding: 15px 0 0 0;
	position: absolute;
	z-index: 9;
	background: #f1f4f5 url('../theme/templates/portfolios/filterable/images/slide_detail_top.png') no-repeat top center;
	height: 395px;
}
#portfolio.filterable .slide_detail .container {
	background: url('../theme/templates/portfolios/filterable/images/slide_detail_bottom.png') no-repeat bottom center;
	position: relative;
}
#ie8 #portfolio.filterable .slide_detail {
	height: auto;
}
#portfolio.filterable .slide_detail .slide_close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 10;
}
#portfolio.filterable .portfolio-full-description li {
	margin-bottom: 0
}
#portfolio.filterable .portfolio-full-description .work-skillsdate p {
	margin: 0
}
#portfolio.filterable .portfolio-full-description .work {
	margin-bottom: 30px
}
#portfolio.filterable hr {
	background: none repeat scroll 0 50% transparent;
	border: 0 none;
	color: transparent;
	display: none;
	float: left;
	height: 425px;
	line-height: 0;
	margin: 10px 0;
	position: relative;
	width: 960px;
	z-index: 1;
}
#portfolio.filterable .ch-info-icons {
	text-align: center;
	margin-top: 19.5%;
	margin-bottom: 8%;
}
#portfolio.filterable .ch-info-text {
	margin: 0;
	padding: 0;
}
#portfolio.filterable .ch-info-text-noicons {
	margin-top: 40%;
}
@media (min-width: 1200px) {
#portfolio.filterable .ch-item {
	height: 170px !important;
	width: 258px !important;
}
}
@media (min-width: 980px) and (max-width: 1199px) {
#portfolio.filterable .ch-item {
	height: 140px !important;
	width: 208px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#portfolio.filterable .ch-item {
	height: 104px !important;
	width: 154px !important;
}
#portfolio.filterable .ch-info-icons {
	margin-top: 11.5%
}
#portfolio.filterable .ch-info p.title {
	font-size: 13px;
	margin-bottom: 3px;
}
#portfolio.filterable .ch-info p.subtitle {
	font-size: 10px;
}
}
@media (max-width: 767px) {
#portfolio.filterable .ch-item {
	height: 170px !important;
	width: 258px !important;
}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
/* portfolio-columns - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/portfolios/columns/css/style.css */
ul#portfolio.columns {
	list-style: none;
	margin: 0;
	padding-top: 20px;
}
#portfolio.columns li {
	margin-bottom: 40px;
	position: relative;
}
#portfolio.columns li.hentry {
	padding: 0
}
#portfolio.columns li.first {
	clear: both
}
#portfolio.columns li .thumb {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border: 6px solid #eee
}
#portfolio.columns li .thumb:hover {
	border: 6px solid #cccccc
}
.portfolio.columns h5 a {
	font-size: 16px;
}
#portfolio.columns li p {
	margin-bottom: 15px;
	font-size: 1em
}
#portfolio.columns li p img {
	display: block
}
/* portfolio-full-description - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/templates/portfolios/full-description/css/style.css */
.portfolio-full-description .hentry img {
	width: 100%
}
.portfolio-full-description {
	margin-top: 20px
}
.portfolio-full-description .work {
	margin-bottom: 60px;
	position: relative;
}
.portfolio-full-description .work-description {
	line-height: 2em;
	margin-bottom: 90px;
}
.portfolio-full-description h3, .portfolio-full-description h3 a {
	clear: none;
	margin-top: 0 !important;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 1.4em;
	text-decoration: none;
}
.portfolio-full-description a.thumb {
	display: block;
	position: relative;
}
.portfolio-full-description .work-thumbnail .thumb-wrapper {
}
.portfolio-full-description a.more {
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #CFCFCF;
	background: #f3f3f3;
	color: #605f5f;
	display: inline-block;
	line-height: 16px
}
.portfolio-full-description a.more:hover {
	border: 1px solid #CFCFCF;
	background: #eae7e7;
	text-decoration: none
}
.portfolio-full-description a.zoom {
	position: absolute;
}
.portfolio-full-description .work-skillsdate {
	position: absolute;
	bottom: 0;
	right: 0;
}
.portfolio-full-description .work-skillsdate p {
	border: 0px;
	padding: 0 0 0 40px;
	margin: 0;
	background: no-repeat 0 3px;
}
.portfolio-full-description .work-skillsdate p.categories {
	background-image: url('../img/icons/portfolio-project.png');
}
.portfolio-full-description .work-skillsdate p.customer {
	background-image: url('../img/icons/author.png');
	background-position: -1px 0;
}
.portfolio-full-description .work-skillsdate p.workdate {
	background-image: url('../img/icons/date.png');
	background-position: -3px 2px;
	line-height: 26px
}
.portfolio-full-description .work-skillsdate span {
	padding-right: 5px;
	text-transform: none;
	font-weight: bold;
}
.portfolio-full-description .hentry .post_video {
	margin: 0;
	padding: 0;
	height: 500px;
}
.related_project {
	margin-bottom: 20px;
}
#portfolio.portfolio-full-description a.related_img a.zoom {
	background: #000 url('../img/icons/project.png') center no-repeat
}
.portfolio-full-description .post_video {
	height: 350px;
}
.portfolio-full-description .fulldescription_title h1 {
	font-size: 22px
}
.portfolio-full-description .extra-images-slider {
	position: relative;
}
.portfolio-full-description .extra-images-slider ul.slides li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.portfolio-full-description .extra-images-slider ul.slides li img {
	max-width: 100.003%;
}
.portfolio-full-description .flex-direction-nav {
	width: 59px;
	height: 28px;
	position: absolute;
	bottom: 10px;
	right: 13px;
}
.portfolio-full-description .flex-direction-nav li a {
	display: block;
	position: static;
	margin: 0;
	opacity: 1;
	width: 28px;
	height: 28px;
	text-indent: -9999;
	outline: none;
	background: url('../theme/templates/portfolios/full-description/images/slider-nav.png') no-repeat;
}
.portfolio-full-description .flex-direction-nav li a.flex-prev {
	background-position: top left;
	float: left;
}
.portfolio-full-description .flex-direction-nav li a.flex-next {
	background-position: top right;
	float: right;
}
.portfolio-full-description.portfolio-full-big .work-description {
	background-color: #ffffff;
	border-top: 1px solid #F7F7F7;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}
.portfolio-full-description.portfolio-full-big .work-description h3 {
	margin: 25px 20px 1.0em 15px !important;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 25px;
}
.portfolio-full-description.portfolio-full-big .work-description p {
	margin: 15px 20px 1.4em 15px !important;
}
.portfolio-full-description.portfolio-full-big .work-skillsdate {
	position: relative;
	top: 0;
	right: auto;
	left: 0;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 15px;
}
.portfolio-full-description.portfolio-full-big .work-skillsdate h4 {
	font-size: 18px;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 15px;
	font-weight: 700;
}
.portfolio-full-description .work-skillsdate {
	bottom: 20px;
}
.portfolio-full-description .work-skillsdate h4 {
	color: #2c2b2b;
	font-weight: 900;
	font-size: 14px;
}
.portfolio-full-description .work-skillsdate p {
	color: #747373;
	background: no-repeat 3px 3px;
	border: 0px;
	padding: 0 0 0 33px;
	margin: 0px 0px 7px 0px;
}
.portfolio-full-description .work-skillsdate p .meta-label {
	color: #2c2b2b;
	padding-right: 0px;
	font-weight: normal !important;
}
.portfolio-full-description .work-skillsdate p.categories {
	background-image: url('../theme/assets/images/project.png');
}
.portfolio-full-description .work-skillsdate p.customer {
	background-image: url('../theme/assets/images/customer.png');
	background-position: 2px 0;
}
.portfolio-full-description .work-skillsdate p.workdate {
	background-image: url('../theme/assets/images/categories.png');
	background-position: 0px 2px;
	line-height: 20px;
}
.portfolio-full-description .work-skillsdate p.website {
	background: url('../img/icons/world.png') 3px no-repeat;
}
.portfolio-full-description .work-skillsdate p.workdate {
	background-position: 3px 3px;
}
.portfolio-full-description .work-skillsdate span {
	padding-right: 5px;
	text-transform: none;
	font-weight: bold;
}
/* popup_css - http://demo.yithemes.com/room09/wp-content/themes/room09/core/assets/css/popup.css */
.popupOverlay {
	background: rgb(0,0,0);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}
.popupWrap {
	border: 7px solid #7f7f7f;
	background-color: white;
	padding: 6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: 999;
	display: none;
}
.popup_message.no-image {
	max-width: 540px;
}
.popup_img.span6 img {
	max-width: 95%;
}
.popup_img.span2 img {
width: 300px; 
height: 135px;
object-fit: cover;
-o-object-fit: cover;
-moz-object-fit: cover;
-webkit-object-fit: cover;
overflow: hidden;
}


.popup {
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 14px 14px 10px;
}
.popup .title {
	text-align: center;
	font-size: 21px;
	margin: 0 auto 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
.close-popup {
	background: url("../core/assets/images/close-popup.png") no-repeat top center;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 30px;
	z-index: 1000;
}
.popup input.no-view {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	float: left;
	border: none 0;
	background-color: transparent;
	margin: 1px 7px 0 0;
}
#ie8 .popup input.no-view {
	margin-top: 0px
}
.popupWrap .popup-newsletter-section {
	margin-top: 20px;
}
.popupWrap .popup-newsletter-section ul {
	margin: 0;
	padding: 0;
}
.popupWrap .popup-newsletter-section ul li {
	list-style: none;
}
.popupWrap .submit-field {
	width: 175px;
	height: 35px;
	float: right;
	background-color: #4f4f4f;
	color: white;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-transform: uppercase;
	z-index: 10;
	text-align: center;
	font-size: 11px;
}
.popupWrap .email-field {
	width: 328px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 11px;
	border: 1px solid #c8c6c6;
}
.popupWrap form {
	margin: 0;
}
.popupWrap .input-prepend {
	width: 200px;
	float: right;
	margin-right: 28px;
	padding: 0 10px;
	background-color: #4f4f4f;
}
.popupWrap .input-prepend:hover, .popupWrap .submit-field:hover, .popupWrap .input-prepend:hover > .submit-field {
	background-color: #777777;
}
.popupWrap input {
	font-family: 'Play', sans-serif;
}
.popupWrap .input-prepend .add-on {
	text-shadow: 0 1px 0 #333333;
	color: #ffffff;
	z-index: 20;
	width: 20px;
	max-width: 20px;
	height: auto;
	font-size: 18px;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0px;
}
.box-no-view label {
	font-size: 12px;
}
#ie8 .popupWrap input[type="text"] {
	width: 258px;
}
@media (min-width: 1200px) {
.popupWrap input[type="text"] {
	width: 328px;
}
}
@media (max-width: 1200px) {
.popupWrap input[type="text"] {
	width: 258px;
}
.popup_message.no-image {
	max-width: 430px;
}
}
@media (max-width: 979px) and (min-width: 768px) {
.popupWrap input[type="text"] {
	width: 187px;
}
.popupWrap .submit-field, .popupWrap .input-prepend {
	width: 180px;
}
.popupWrap .submit-field {
	width: 160px;
}
.popup_message.no-image {
	max-width: 330px;
}
}
@media (max-width: 767px) {
.popupOverlay {
	display: none !important;
}
#popupWrap {
	display: none !important;
}
}
/* shortcodes_css - http://demo.yithemes.com/room09/wp-content/themes/room09/core/assets/css/shortcodes.css */
body .last, body .widget-last {
	border-right: 0 none;
	margin-right: 0;
}
.box-sections {
	float: left;
	line-height: 1.81em;
	margin-top: 20px;
}
.box-sections, .col {
	display: inline;
	float: left;
	margin-right: 2.0833%;
}
.box-sections {
	margin-top: 10px;
}
.box-sections, .one-fourth {
	float: left;
margin: 0 1%;
width: 31.33%;
min-height: 366px;
}

.box-sections.border{
	border-top: 2px solid #555;
	border-bottom: 2px solid #555;
}
.box-sections.image{
	margin-bottom: 10px;
}
.box-sections img.icon {
	float: left;
	margin-right: 10px;
}
.box-sections h1, .box-sections h2, .box-sections h3, .box-sections h4, .box-sections h5, .box-sections h6 {
	clear: none !important;
	margin-top: 0;
}
.box-sections h3 {
	font-size: 1.4em;
}
.box-sections h3, .box-sections h2, .box-sections-border h3, .box-sections-border h2 {
	margin-bottom: 20px !important;
}
.box-sections span, .box-sections-border span {
	color: #244455;
}
.box-sections p, .box-sections-border p {
	clear: both;
	line-height: 1.5;
	padding: 13px 40px 0 40px;
}
div.section-caption {
	margin: 20px 0 40px;
	width: 100%;
}
div.section-caption h5 {
	color: #636161;
	float: left;
	font-weight: normal;
	margin-top: 0;
	padding-right: 30px;
	text-transform: none;
	width: 120px;
}
div.section-caption .captions {
	float: left;
	width: 460px;
}
div.section-caption .caption {
	border-left: 1px solid #CFCFCF;
	margin-bottom: 45px;
	padding-left: 30px;
}
div.section-caption .caption h6 {
	font-style: italic;
	line-height: 18px;
	margin-top: 0;
}
div.box {
	border-radius: 6px 6px 6px 6px;
	font-size: 108.3%;
	margin: 2px 0 15px;
	padding: 20px 15px 20px 65px;
}
div.success-box {
	background: url("../core/assets/images/icons/message/check.png") no-repeat scroll 15px center #EBFAB6;
	border: 1px solid #BBCC5B;
	color: #599847;
}
div.arrow-box {
	background: url("../core/assets/images/icons/message/arrow.png") no-repeat scroll 15px center #EBFAB6;
	border: 1px solid #BBCC5B;
	color: #599847;
}
div.alert-box {
	background: url("../core/assets/images/icons/message/alert.png") no-repeat scroll 15px center #FBDD96;
	border: 1px solid #E5AF51;
	color: #CA6B1C;
}
div.error-box {
	background: url("../core/assets/images/icons/message/error.png") no-repeat scroll 15px center #FDD2D1;
	border: 1px solid #F6988F;
	color: #883333;
}
div.notice-box {
	background: url("../core/assets/images/icons/message/note.png") no-repeat scroll 15px center #F9EBCA;
	border: 1px solid #E5B2AC;
	color: #9F6722;
}
div.info-box {
	background: url("../core/assets/images/icons/message/info.png") no-repeat scroll 15px center #E6EBF0;
	border: 1px solid #89BECD;
	color: #277DCE;
}
body a.sc-button {
	display: inline-block;
	margin: 0 5px 19px 0;
}
body a.sc-button {
	background: url("../core/assets/css/images/overlay-button.html") repeat-x scroll 0 0 #222222;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	overflow: visible;
	padding: 5px 15px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	width: auto;
}
.orange.sc-button {
	background-color: #FF5C00;
}
.orange.sc-button:hover {
	background-color: #D45500;
}
.blue.sc-button {
	background-color: #2DAEBF;
}
.blue.sc-button:hover {
	background-color: #007D9A;
}
.green.sc-button {
	background-color: #91BD09;
}
.green.sc-button:hover {
	background-color: #749A02;
}
.red.sc-button {
	background-color: #E33100;
}
.red.sc-button:hover {
	background-color: #872300;
}
.yellow.sc-button {
	background-color: #FFB515;
}
.yellow.sc-button:hover {
	background-color: #FC9200;
}
.magenta.sc-button {
	background-color: #A9014B;
}
.magenta.sc-button:hover {
	background-color: #630030;
}
.sc-button:hover {
	background-color: #111111;
}
.large.sc-button {
	font-size: 14px;
	padding: 8px 19px 9px;
}
.small.sc-button {
	font-size: 11px;
}
.sc-button:hover, .sc-button:active {
	text-decoration: none;
}
.btn {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: #CCCCCC #CCCCCC #B3B3B3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 4px 10px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
a.btn {
	text-decoration: none;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	background-color: #E6E6E6;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover {
	-moz-transition: background-position 0.1s linear 0s;
	background-color: #E6E6E6;
	background-position: 0 -50px;
	color: #333333;
	text-decoration: none;
}
.btn:focus {
	outline: thin dotted #333333;
	outline-offset: -2px;
}
.btn.active, .btn:active {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	outline: 0 none;
}
.btn.disabled, .btn[disabled] {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: none;
	cursor: default;
	opacity: 0.65;
}
.btn-xlarge {
	border-radius: 5px 5px 5px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 8px 20px;
}
.btn-large {
	border-radius: 5px 5px 5px 5px;
	font-size: 15px;
	line-height: normal;
	padding: 9px 14px;
}
.btn-large [class^="icon-"] {
	margin-top: 1px;
}
.btn-small {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 9px;
}
.btn-small [class^="icon-"] {
	margin-top: -1px;
}
.btn-mini {
	font-size: 11px;
	line-height: 14px;
	padding: 2px 6px;
}
.btn-blue, .btn-blue:hover, .btn-orange, .btn-orange:hover, .btn-red, .btn-red:hover, .btn-green, .btn-green:hover, .btn-lightblue, .btn-lightblue:hover, .btn-black, .btn-black:hover {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-blue.active, .btn-orange.active, .btn-red.active, .btn-green.active, .btn-lightblue.active, .btn-black.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-blue {
	background-color: #0074CC;
	background-image: -moz-linear-gradient(center top, #0088CC, #0055CC);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-blue:hover, .btn-blue:active, .btn-blue.active, .btn-blue.disabled, .btn-blue[disabled] {
	background-color: #0055CC;
}
.btn-blue:active, .btn-blue.active {
}
.btn-orange {
	background-color: #FAA732;
	background-image: -moz-linear-gradient(center top, #FBB450, #F89406);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] {
	background-color: #F89406;
}
.btn-orange:active, .btn-orange.active {
}
.btn-red {
	background-color: #DA4F49;
	background-image: -moz-linear-gradient(center top, #EE5F5B, #BD362F);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
	background-color: #BD362F;
}
.btn-red:active, .btn-red.active {
}
.btn-green {
	background-color: #5BB75B;
	background-image: -moz-linear-gradient(center top, #62C462, #51A351);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] {
	background-color: #51A351;
}
.btn-green:active, .btn-green.active {
}
.btn-lightblue {
	background-color: #49AFCD;
	background-image: -moz-linear-gradient(center top, #5BC0DE, #2F96B4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-lightblue:hover, .btn-lightblue:active, .btn-lightblue.active, .btn-lightblue.disabled, .btn-lightblue[disabled] {
	background-color: #2F96B4;
}
.btn-lightblue:active, .btn-lightblue.active {
}
.btn-black {
	background-color: #414141;
	background-image: -moz-linear-gradient(center top, #555555, #222222);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-black:hover, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] {
	background-color: #222222;
}
.btn-black:active, .btn-black.active {
}
button.btn, input.btn[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
border: 0 none;
padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}
.the-icons {
	margin-top: 20px;
	margin-left: 40px !important;
}
.the-icons li:before {
	font-size: 25px;
}
.the-icons li {
	margin-bottom: 10px;
}
.more-button {
	clear: right;
	display: inline-block;
	height: 39px;
	margin: 20px 0 0;
	position: relative;
	width: 151px;
}
.bg-button, a.more-button, .more-button a {
	background: url("../core/assets/images/button-more.png") no-repeat scroll left top transparent;
}
a.more-button, .more-button a, .more-button input, .more-button button {
	border: 0 none;
	color: #696969;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	height: 39px;
	line-height: 39px;
	padding: 0 40px 0 10px;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: 101px;
}
a.more-button:hover, .more-button a:hover, .bg-button:hover {
	background-position: 0 -39px;
	color: #383838;
}
.more-button input, .more-button button {
	background-color: transparent;
	width: 151px;
}
.more-button .icon {
	background: none no-repeat scroll center center transparent;
	display: block;
	height: 39px;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
}
.more-button .icon-img {
	background-position: 125px center;
	background-repeat: no-repeat;
}
a.more-button-rtl, .more-button-rtl a, .more-button-rtl input, .more-button-rtl button {
	background-image: url("../core/assets/images/button-more-rtl.png");
	padding: 0 10px 0 40px;
}
.more-button-rtl .icon {
	left: 0;
	right: auto;
}
.more-button .arrow {
	background-image: url("../core/assets/images/icons/for_button/arrow.png");
}
.more-button .arrow-left {
	background-image: url("../core/assets/images/icons/for_button/arrow-left.png");
}
.more-button .remove {
	background-image: url("../core/assets/images/icons/for_button/remove.png");
}
.more-button .calc {
	background-image: url("../core/assets/images/icons/for_button/calc.png");
}
.more-button .offer {
	background-image: url("../core/assets/images/icons/for_button/offer.png");
}
.more-button .gift {
	background-image: url("../core/assets/images/icons/for_button/gift.png");
}
.more-button .cart {
	background-image: url("../core/assets/images/icons/for_button/cart.png");
}
.more-button .download {
	background-image: url("../core/assets/images/icons/for_button/download.png");
}
.more-button .tick {
	background-image: url("../core/assets/images/icons/for_button/tick.png");
}
ul.short {
	list-style-type: none !important;
	margin: 20px 0;
	padding: 0;
}
ul.short li {
	padding: 0 0 0 25px;
}
ul.star li {
	background: url("../core/assets/images/icons/bullet/star.png") no-repeat scroll left center transparent;
}
ul.arrow li {
	background: url("../core/assets/images/icons/bullet/arrow.png") no-repeat scroll left center transparent;
}
ul.check li {
	background: url("../core/assets/images/icons/bullet/check.png") no-repeat scroll left center transparent;
}
ul.add li {
	background: url("../core/assets/images/icons/bullet/add.png") no-repeat scroll left center transparent;
}
ul.info li {
	background: url("../core/assets/images/icons/bullet/info.png") no-repeat scroll left center transparent;
}
.one-third {
	float: left;
	margin-right: 3%;
	width: 31.33%;
}
.two-third {
	float: left;
	margin-right: 3%;
	width: 65.66%;
}
.two-fourth {
	float: left;
	margin-right: 3%;
	width: 48.5%;
}
.three-fourth {
	float: left;
	margin-right: 3%;
	width: 74.25%;
}
.post table {
	font-size: 100%;
}
.short-table table {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	margin: 1em 0 30px;
}
.short-table table th {
	padding: 20px 30px;
	border: none;
	border-bottom: none;
	border-left: none;
}
.short-table table td {
	padding: 20px 30px;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	border-left: none;
}
.short-table th {
	background: none repeat scroll 0 0 #e8eaeb;
	border-bottom: 1px solid #E0E0E0;
	border-top: none !important;
	color: #555555;
	text-shadow: #f6f7f7 0px 1px 1px;
	font-weight: bold;
	height: 60px;
	text-align: center;
}
.short-table td {
	color: #555555;
	text-align: center;
}
.short-table th.align-left, .short-table td.align-left {
	text-align: left;
}
tr:nth-child(2n+1) {
	background-color: #fafafa;
}
tr:nth-child(2n+0) {
	background-color: #f7f7f7;
}
td img {
	border: medium none;
	margin: 0;
	vertical-align: middle;
}
.short-table.red thead th {
	background: none repeat scroll 0 0 #C21200;
	color: #FFFFFF;
}
.short-table.red table {
	border: 1px solid #C21200;
}
.short-table.grey thead th {
	background: none repeat scroll 0 0 #4B4A4A;
	color: #FFFFFF;
}
.short-table.grey table {
	border: 1px solid #4B4A4A;
}
.short-table.blue thead th {
	background: none repeat scroll 0 0 #07558C;
	color: #FFFFFF;
}
.short-table.blue table {
	border: 1px solid #07558C;
}
.yit-sc-tick {
	text-shadow: 0 0 1px #BBBBBB;
}
.price-table {
	background: url("../core/assets/images/bg/tab-price-gradient.html") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #D2D0D0;
	margin: 0 0 20px;
	max-width: 280px;
}
.price-table .head {
	border-bottom: 1px solid #D2D0D0;
	height: 100px;
	text-align: center;
}
.price-table .head p {
	font-size: 13px;
	line-height: 4em;
	margin: 0 !important;
	padding: 0 !important;
}
.price-table .head h2.price {
	line-height: 0.4em;
	margin: 0 !important;
	padding: 0;
	text-align: center;
}
.price-table .body {
	padding: 20px 25px;
}
.price-table .body ul {
	list-style: none outside none;
	margin: 0 0 20px;
}
.price-table .body li {
	background: url("../core/assets/images/icons/tick20.png") no-repeat scroll left center transparent;
	line-height: 20px;
	padding: 10px 0 10px 35px;
}
.price-table .body .more {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
.price-table .body .more a {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #DBD8D8;
	color: #999999;
	display: inline-block;
	font-size: 110%;
	height: 16px;
	line-height: 16px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}
.price-table .body .more a:hover {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #605F5F;
	text-decoration: none;
}
.price-table .blue *, .price-table .red *, .price-table .grey *, .price-table .green *, .price-table .yellow * {
	color: #FFFFFF;
}
.price-table .grey {
	background: none repeat scroll 0 0 #4B4A4A;
}
.price-table .blue {
	background: none repeat scroll 0 0 #07558C;
}
.price-table .red {
	background: none repeat scroll 0 0 #C21200;
}
.price-table .green {
	background: none repeat scroll 0 0 #1D7406;
}
.price-table .yellow {
	background: none repeat scroll 0 0 #7B8904;
}
.pricing_box {
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	margin-top: 17px;
	padding: 0 0 20px 0;
	margin-left: -1px;
	box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5);
	background: #fff;
}
.pricing_box.radius-left {
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
}
.pricing_box.radius-right {
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
.pricing_box .header {
	border-bottom: 1px solid #ccc;
	background: url('../core/assets/images/price.bg.png') repeat;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
}
.pricing_box .header {
	width: 100%;
	height: 68px;
}
.pricing_box .header span {
	position: relative;
	top: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}
.pricing_box .header span.info {
	position: relative;
	font-size: 12px;
	font-weight: normal;
	top: 2px;
	display: block;
	color: gray;
}
.pricing_box p {
	line-height: 28px;
}
.pricing_box ul {
	list-style: none;
	margin: 0 0 15px 0!important;
	text-align: left;
}
.cols-2 .pricing_box {
	width: 49.8%;
	margin-bottom: 50px;
}
.cols-3 .pricing_box {
	width: 33%;
	margin-bottom: 50px;
}
.cols-4 .pricing_box {
	width: 24.8%;
	font-size: 1em;
}
.cols-5 .pricing_box {
	width: 19.8%;
	font-size: 0.9em;
}
.pricing_box ul li {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5em;
	padding-left: 40px !important;
	padding-right: 20px;
	margin-left: 0;
	list-style-type: none !important;
	padding-left: 20px;
	font-style: normal;
	font-weight: normal;
	color: gray;
}
.pricing_box ul li:nth-child(odd) {
	background-color: #FFFFFF !important;
}
.pricing_box ul li:nth-child(even) {
	background-color: #F9F9F9 !important;
}
.pricing_box ul li {
	background: url('../core/assets/images/price.yes.png') no-repeat scroll 20px 0px transparent !important;
}
.pricing_box ul li.no {
	background: url('../core/assets/images/price.no.png') no-repeat scroll 20px 0px transparent !important;
}
.pricing_box ul li.yes {
	background: url('../core/assets/images/price.yes.png') no-repeat scroll 20px 0px transparent !important;
}
.pricing_box ul li.unlim {
	background: url('../core/assets/images/price.unlim.png') no-repeat scroll 20px 0px transparent !important;
}
.pricing_box ul li.single {
	background: url('../core/assets/images/price.single.png') no-repeat scroll 20px 0px transparent !important;
}
.pricing_box .header h3 {
	margin: 0;
	display: block;
	line-height: 68px;
	color: #585555;
}
.pricing_box.large .header h3 {
	margin: 0;
	display: block;
	line-height: 88px;
	color: #FFFFFF;
}
.pricing_box h3 {
	margin: 20px 0;
	display: block;
	color: #585555;
}
.pricing_box h3 em {
	font-size: 12px;
	font-weight: normal;
}
.pricing_box p.button {
	height: 40px;
	background: url('../core/assets/images/price.readmore.png') no-repeat left 0;
	float: none;
}
.pricing_box p.button a {
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	background: url('../core/assets/images/price.readmore.png') no-repeat right -40px;
	padding: 0 40px;
}
.pricing_box p.button:hover {
	background-position: left -80px;
}
.pricing_box p.button a:hover {
	background-position: right -120px;
}
.pricing_box.large {
	position: relative;
	z-index: 9;
	margin-top: 0px;
	-moz-box-shadow: 0 1px 10px #cbcbcb;
	-webkit-box-shadow: 0 1px 10px #cbcbcb;
	box-shadow: 0px 1px 10px #cbcbcb;
	padding: 0 0 40px 0;
	border-radius: 5px;
}
.pricing_box.large .header {
	color: #FFFFFF;
	height: 88px;
	background: url('../core/assets/images/price.bg.signup.png') repeat;
}
.pricing_box.large .headerspan {
	top: 30px;
}
.pricing_box.large .headerspan.info {
	top: 14px;
	color: #576e1f;
	text-shadow: none;
}
p.button {
	margin: 0 20px 0 0;
	padding: 0;
	display: inline-block;
}
p.button a {
	float: left;
	line-height: 32px;
*line-height:28px;
	margin: 0 -20px 0 0!important;
	padding: 0 20px;
	height: 100%;
	border: none;
	cursor: pointer;
	color: #3f4950;
	font-size: 12px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none
}
p.button a:hover {
	text-decoration: none;
}
.well {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.clear {
	clear: both;
}
.space {
	height: 30px;
}
.border-line {
	background: none repeat scroll 0 0 #DDDDDD;
	clear: both;
	height: 1px;
	margin: 1.2em 0;
	width: 100%;
}
.line {
	border-top: 1px solid #CFCFCF;
}
p.dropcap:first-letter {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 10px 8px 5px 0;
}
blockquote {
	background: url("../core/assets/images/cite.png") no-repeat scroll left 25px transparent;
	padding: 35px;
}
span.highlight {
	background-color: #EB9A0B;
	color: #FFFFFF;
}
.twitter_label {
	background-color: #999999;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 13px;
	padding: 1px 4px 2px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: middle;
	white-space: nowrap;
}
.twitter_label:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.twitter_label-red {
	background-color: #B94A48;
}
.twitter_label-red:hover {
	background-color: #953B39;
}
.twitter_label-orange {
	background-color: #F89406;
}
.twitter_label-orange:hover {
	background-color: #C67605;
}
.twitter_label-green {
	background-color: #468847;
}
.twitter_label-green:hover {
	background-color: #356635;
}
.twitter_label-lightblue {
	background-color: #3A87AD;
}
.twitter_label-lightblue:hover {
	background-color: #2D6987;
}
.twitter_label-black {
	background-color: #333333;
}
.twitter_label-black:hover {
	background-color: #1A1A1A;
}
strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
.image-styled a.thumb {
	display: block;
	max-width: 100%;
	position: relative;
	width: auto;
}
.image-styled .img_frame {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	max-width: 100%;
	padding: 4px;
}
#ie8 .image-styled .img_frame {
	border: 1px solid #cfcfcf;
	padding: 4px;
}
.image-styled .img_frame img {
	display: block;
	max-width: 100%;
	width: auto;
}
.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img {
	display: block;
	height: auto;
	max-width: 940px;
	width: auto;
}
a.zoom {
	background: url("../img/icons/zoom.png") no-repeat scroll center center #000000;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100;
}
a.video a.zoom {
	background: url("../core/assets/images/icons/play.png") no-repeat scroll center center #000000;
}
.images a.zoom {
	background: none;
	position: static;
	height: auto;
	width: auto;
}
.img_size_thumbnail {
	width: 150px;
}
.img_size_medium {
	width: 300px;
}
.img_size_large {
	width: 500px;
	max-width: 500px;
}
.call-to-action {
	background: url("../core/assets/images/gradient-call-to-action.png") repeat-x scroll left top #FFFFFF;
	border: 1px solid #CBC9C9;
	height: 113px;
	position: relative;
	width: 100%;
}
.call-to-action .incipit, .call-to-action .separate-phone, .call-to-action .number-phone {
	float: left;
	height: 100%;
	margin-left: 20px;
	position: relative;
	z-index: 1;
}
.call-to-action .incipit h2 {
	line-height: 38px;
	margin: 24px 0 0;
	padding-top: 0;
}
.call-to-action .incipit p {
	color: #464444;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
}
.call-to-action .separate-phone {
	background: url("../core/assets/images/phone-call-to-action.png") no-repeat scroll left top transparent;
	width: 64px;
}
.call-to-action .number-phone, .call-to-action .number-phone a {
	color: #838383;
	font-family: 'Calibri', 'Droid Sans', Verdana, Arial, sans-serif;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 106px;
	margin-left: 10px;
	margin-right: 20px;
	text-shadow: 1px -1px 2px rgba(255, 255, 255, 0.83);
}
.call-to-action .number-phone a {
	line-height: 40px;
	margin-left: 0;
}
.call-to-action .decoration-image {
	background: url("../core/assets/images/woman.png") no-repeat scroll right bottom transparent;
	bottom: 0;
	height: 120%;
	position: absolute;
	right: 0;
	width: 100%;
}
.call-to-action-two {
	background: none repeat scroll 0 0 #EBECED;
	border: 1px solid #DDDDDD;
	clear: both;
	padding: 20px;
	position: relative;
	margin-bottom: 20px;
	display: table;
	width: 97%;
}
.call-to-action-two p {
	color: #555657;
	float: left;
	font-size: 20px !important;
	line-height: 18px;
	width: 75%;
}
.call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5, .call-to-action-two h6 {
	float: left;
	margin: 3px;
	padding: 3px;
	width: 75%;
	line-height: 1.5em;
}
.call-to-action-two .incipit {
	width: 80%;
}
.call-to-action-two .call-btn, .call-to-action-two .incipit {
	display: table-cell;
	vertical-align: middle;
}
.call-to-action-two .call-btn {
	text-align: right;
	width: 20%;
}
.call-to-action-two .btn {
}
.recent-post {
	margin-top: 20px;
}
.recent-post .hentry-post {
	line-height: 20px;
	margin-bottom: 10px;
	position: relative;
}
.recent-post .hentry-post div.text {
	position: relative;
	margin-left: 70px;
	min-height: 70px;
}
.recent-post .thumb-img {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	margin-right: 10px;
}
.recent-post .thumb-img img {
	border: 1px solid #CFCFCF;
	float: none;
	padding: 3px !important;
}
.recent-post a {
	font-size: 12px;
	color: #AB5705;
	font-style: normal;
}
.recent-post a:hover {
	text-decoration: none;
	color: #1F1F1F;
}
.recent-post p.post-date {
	font-style: italic;
}
.recent-post p {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
}
.recent-post p, .recent-post small {
	color: #656262;
}
a.socials, a.socials-small {
	display: inline-block;
	margin-right: 0;
	text-align: left;
	text-indent: -9999px;
}
a.socials {
	background-position: left bottom !important;
	height: 34px;
	width: 34px;
}
a.socials-small {
	background-position: left bottom !important;
	height: 21px;
	width: 21px;
}
a.socials:hover, a.socials-small:hover {
	background-position: left top !important;
}
a.facebook {
	background: url("../img/icons/socials/facebook.html") no-repeat scroll 0 0 transparent;
}
a.rss {
	background: url("../img/icons/socials/rss.html") no-repeat scroll 0 0 transparent;
}
a.delicious {
	background: url("../img/icons/socials/delicious.html") no-repeat scroll 0 0 transparent;
}
a.flickr {
	background: url("../img/icons/socials/flickr.html") no-repeat scroll 0 0 transparent;
}
a.stumble {
	background: url("../img/icons/socials/stumble.html") no-repeat scroll 0 0 transparent;
}
a.vimeo {
	background: url("../img/icons/socials/vimeo.html") no-repeat scroll 0 0 transparent;
}
a.youtube {
	background: url("../img/icons/socials/youtube.html") no-repeat scroll 0 0 transparent;
}
a.twitter {
	background: url("../img/icons/socials/twitter.html") no-repeat scroll 0 0 transparent;
}
a.linkedin {
	background: url("../img/icons/socials/linkedin.html") no-repeat scroll 0 0 transparent;
}
a.skype {
	background: url("../img/icons/socials/skype.html") no-repeat scroll 0 0 transparent;
}
a.lastfm {
	background: url("../img/icons/socials/lastfm.html") no-repeat scroll 0 0 transparent;
}
a.myspace {
	background: url("../img/icons/socials/myspace.html") no-repeat scroll 0 0 transparent;
}
a.tumblr {
	background: url("../img/icons/socials/tumblr.html") no-repeat scroll 0 0 transparent;
}
a.digg {
	background: url("../img/icons/socials/digg.html") no-repeat scroll 0 0 transparent;
}
a.quora {
	background: url("../img/icons/socials/quora.html") no-repeat scroll 0 0 transparent;
}
a.dribble {
	background: url("../img/icons/socials/dribble.html") no-repeat scroll 0 0 transparent;
}
a.forrst {
	background: url("../img/icons/socials/forrst.html") no-repeat scroll 0 0 transparent;
}
a.google {
	background: url("../img/icons/socials/google.html") no-repeat scroll 0 0 transparent;
}
a.ember {
	background: url("../img/icons/socials/ember.html") no-repeat scroll 0 0 transparent;
}
a.pinterest {
	background: url("../img/icons/socials/pinterest.html") no-repeat scroll 0 0 transparent;
}
a.bookmark {
	background: url("../img/icons/socials/bookmark.html") no-repeat scroll 0 0 transparent;
}
a.facebook-small {
	background: url("../img/icons/small-socials/facebook.html") no-repeat scroll 0 0 transparent;
}
a.rss-small {
	background: url("../img/icons/small-socials/rss.html") no-repeat scroll 0 0 transparent;
}
a.delicious-small {
	background: url("../img/icons/small-socials/delicious.html") no-repeat scroll 0 0 transparent;
}
a.flickr-small {
	background: url("../img/icons/small-socials/flickr.html") no-repeat scroll 0 0 transparent;
}
a.stumble-small {
	background: url("../img/icons/small-socials/stumble.html") no-repeat scroll 0 0 transparent;
}
a.vimeo-small {
	background: url("../img/icons/small-socials/vimeo.html") no-repeat scroll 0 0 transparent;
}
a.youtube-small {
	background: url("../img/icons/small-socials/youtube.html") no-repeat scroll 0 0 transparent;
}
a.twitter-small {
	background: url("../img/icons/small-socials/twitter.html") no-repeat scroll 0 0 transparent;
}
a.linkedin-small {
	background: url("../img/icons/small-socials/linkedin.html") no-repeat scroll 0 0 transparent;
}
a.skype-small {
	background: url("../img/icons/small-socials/skype.html") no-repeat scroll 0 0 transparent;
}
a.lastfm-small {
	background: url("../img/icons/small-socials/lastfm.html") no-repeat scroll 0 0 transparent;
}
a.myspace-small {
	background: url("../img/icons/small-socials/myspace.html") no-repeat scroll 0 0 transparent;
}
a.skype-small {
	background: url("../img/icons/small-socials/skype.html") no-repeat scroll 0 0 transparent;
}
a.tumblr-small {
	background: url("../img/icons/small-socials/tumblr.html") no-repeat scroll 0 0 transparent;
}
a.digg-small {
	background: url("../img/icons/small-socials/digg.html") no-repeat scroll 0 0 transparent;
}
a.quora-small {
	background: url("../img/icons/small-socials/quora.html") no-repeat scroll 0 0 transparent;
}
a.dribble-small {
	background: url("../img/icons/small-socials/dribble.html") no-repeat scroll 0 0 transparent;
}
a.forrst-small {
	background: url("../img/icons/small-socials/forrst.html") no-repeat scroll 0 0 transparent;
}
a.google-small {
	background: url("../img/icons/small-socials/google.html") no-repeat scroll 0 0 transparent;
}
a.ember-small {
	background: url("../img/icons/small-socials/ember.html") no-repeat scroll 0 0 transparent;
}
a.pinterest-small {
	background: url("../img/icons/small-socials/pinterest.html") no-repeat scroll 0 0 transparent;
}
a.bookmark-small {
	background: url("../img/icons/small-socials/bookmark.html") no-repeat scroll 0 0 transparent;
}
ul.tweets-widget {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul.tweets-widget li {
	background: url("../core/assets/images/bird-twitter.png") no-repeat scroll 0 30px transparent;
	border-bottom: 1px solid #ABA9A9;
	border-top: 1px solid #E8E7E7;
	color: inherit;
	line-height: 20px;
	margin: 0;
	min-height: 28px;
	padding: 20px 0 20px 40px !important;
}
ul.tweets-widget li.first {
	border-top: medium none;
}
ul.tweets-widget li.last {
	border-bottom: medium none;
}
ul.tweets-widget li p.meta {
	font-size: inherit;
}
.last-tweets-widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.last-tweets-widget ul li {
	background: url("../core/assets/images/twitter-bg.png") no-repeat scroll 0 center transparent;
	border-bottom: 1px dotted #CFCFCF;
	line-height: 20px;
	margin: 0;
	min-height: 20px;
	padding: 15px 0 15px 40px;
}
.toggle h4.tab-index {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 10px;
	padding-bottom: 16px;
}
.toggle h4.tab-index a {
	color: #3E3E3E;
	cursor: pointer;
	display: block;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.toggle h4.tab-index a span {
	vertical-align: middle;
	color: #3E3E3E;
}
.toggle h4.tab-opened a, .toggle h4.tab-index a:hover {
}
.toggle h4.tab-index a:hover {
	text-decoration: none;
}
.toggle .content-tab {
	border-left: 1px solid #CFCFCF;
	margin: 0 0 20px 10px;
}
.toggle .content-tab p {
	margin-top: 0;
	padding: 18px 10px 18px 20px;
}
.tabs-container ul.tabs {
	background: url("../core/assets/images/bg-tabs.png") repeat-x scroll center bottom #F9F9F9;
	border: 1px solid #CFCFCF;
	height: 40px;
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	position: relative;
	z-index: 1;
}
.tabs-container ul.tabs li {
	list-style: none outside none;
}
.tabs-container ul.tabs li a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
	color: #444444;
	display: block;
	float: left;
	font-size: 1em;
	height: 40px;
	line-height: 40px;
	padding: 0 3%;
	text-align: center;
}
.tabs-container ul.tabs li a:hover {
	background: none repeat scroll 0 0 #F9F9F9;
	color: #000000;
}
.tabs-container ul.tabs li.current a {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: inherit;
}
.tabs-container ul.tabs li:first-child {
}
.tabs-container ul.tabs li:last-child {
	border-right: 1px solid #CFCFCF !important;
}
.tabs-container div.panel {
	padding: 20px 20px 10px;
}
.tabs-container div.panel p {
	margin: 0;
}
.tabs-container div.border-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CFCFCF !important;
	clear: both;
	left: 0;
	position: relative;
	top: -1px;
	z-index: 0;
}
.tabs-container div.border-box {
	border-bottom-right-radius: 5px;
}
.tabs-container ul.tabs {
	border-top-left-radius: 5px;
}
.tabs-container ul.tabs li:first-child a {
	border-top-left-radius: 5px;
}
.tabs-container ul.tabs h4 {
	clear: none !important;
	margin: 0;
}
.testimonial {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 60px;
	margin-top: 20px;
	position: relative;
}
.testimonial .thumbnail {
	background: url("../core/assets/images/thumb-testimonial.png") no-repeat scroll center center transparent;
	left: 0;
	padding-top: 0;
	position: absolute;
	top: 0;
}
.testimonial .thumbnail img {
	border-radius: 0 0 0 0;
	height: 94px;
	padding: 11px;
	position: relative;
	width: 94px;
	max-width: none;
}
.testimonial .testimonial-text {
	margin-left: 136px;
	min-height: 130px;
}
.testimonial .testimonial-text.testimonial-noimage {
	margin-left: 0;
}
.testimonial .testimonial-text p {
	margin: 6px 0 0;
}
.testimonial .testimonial-name {
	float: right;
	height: 20px;
	text-align: right;
}
.testimonial .testimonial-name .name, .testimonial .testimonial-name .website {
	clear: both;
	display: block;
}
.testimonial .testimonial-name .name {
	background: none repeat scroll 0 0 #FFFFFF;
	float: right;
	font-size: 1.4em;
	margin: 0;
	padding-left: 10px;
}
.testimonial .testimonial-name a.website {
	color: #1C1C1C;
	font-size: 12px;
}
.testimonial-widget blockquote {
	background-position: 0 0;
	padding: 12px 0 0 35px;
}
.testimonial-widget strong {
	color: #000000;
}
.google-map-frame {
	border: 1px solid #CFCFCF;
	padding: 3px;
}
.google-map-frame iframe {
	display: block;
}
.newsletter-section {
	width: 300px;
	max-width: 100%;
}
.one-fourth .newsletter-section, .one-third .newsletter-section {
	width: 100%;
}
.newsletter-section ul {
	margin-left: 0 !important;
}
.newsletter-section li {
	list-style: none outside none;
	margin: 5px 7px;
	position: relative;
}
.newsletter-section label {
	color: #999999;
	display: block;
	font-size: 12px;
	left: 3px;
	line-height: 16px;
	position: absolute;
	top: 12px;
}
.newsletter-section input {
	background-color: #FAF9F9;
	border: 1px solid #BDBEBE;
	height: 32px;
	line-height: 32px;
	margin: 2px 0 2px -7px;
	padding: 0 5px;
	width: 100%;
}
.newsletter-section input.submit-field {
	background: url("../core/assets/images/input_pattern.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #D5D4D4;
	color: #444444;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "Droid Sans", serif;
	font-size: 10px;
	height: 25px;
	line-height: 25px;
	margin: 0 -5px 0 0;
	min-width: 55px;
	padding: 0 10px;
	position: relative;
	text-transform: uppercase;
	width: auto;
}
.newsletter-section input.submit-field:hover {
	background: url('../core/assets/images/input_pattern_hover.png') repeat-x;
}
.feeds-slider {
	margin: 20px 0;
	position: relative;
}
.feeds-slider ul {
	list-style: none outside none !important;
	margin: 0 auto !important;
	width: 80% !important;
}
.feeds-slider ul li {
	width: 100%;
}
.feeds-slider ul li h3 {
	margin: 0;
}
.feeds-slider ul li a {
	color: #030303;
	line-height: 24px;
}
.feeds-slider .prev, .feeds-slider .next {
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	width: 30px;
}
.feeds-slider .prev {
	background: url("../core/assets/images/icons/prev_button.png") no-repeat scroll 0 0 transparent;
	left: 0;
	text-indent: -100px;
}
.feeds-slider .next {
	background: url("../core/assets/images/icons/next_button.png") no-repeat scroll 0 0 transparent;
	right: 0;
	text-indent: 100px;
}
.feeds-slider .prev:hover {
	background-position: left bottom;
}
.feeds-slider .next:hover {
	background-position: right bottom;
}
.content .contact-info .sidebar-nav ul {
	margin-left: 0px;
}
pre.shortcodes {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.testimonials-slider {
	margin: 20px 0;
	position: relative;
}
.testimonials-slider .testimonial-list {
	padding: 30px 0;
	position: relative;
}
.testimonials-slider .top.shadow {
	top: 0;
}
.testimonials-slider .bottom.shadow {
	bottom: -10px;
}
.testimonials-slider ul {
	list-style: none outside none !important;
	margin: 0 auto !important;
	width: 80% !important;
}
.testimonials-slider ul li {
	width: 100%;
}
.testimonials-slider ul li blockquote {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
}
.testimonials-slider ul li blockquote p {
	color: #030303;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.testimonials-slider ul li p.meta {
	color: #030303;
	font-size: 1.0714em;
	margin: 0;
	padding: 0;
	text-align: center;
}
.testimonials-slider ul li p.meta strong {
	color: #373737;
}
.testimonials-slider ul li a {
	color: #030303;
	line-height: 24px;
}
.testimonials-slider ul li a:hover {
	color: #1C1C1C;
}
.testimonials-slider .prev, .testimonials-slider .next {
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 30px;
}
.testimonials-slider .prev {
	background: url("../core/assets/images/icons/prev_button.png") no-repeat scroll 0 0 transparent;
	left: 0;
	text-indent: -100px;
}
.testimonials-slider .next {
	background: url("../core/assets/images/icons/next_button.png") no-repeat scroll 0 0 transparent;
	right: 0;
	text-indent: 100px;
}
.testimonials-slider .prev:hover {
	background-position: left bottom;
}
.testimonials-slider .next:hover {
	background-position: right bottom;
}
.span9 .section .blog-row .span3:nth-child(3n+1) {
	clear: left;
}
.span12 .section .blog-row .span3:nth-child(4n+1) {
	clear: left;
}
.section.blog .post_first {
	clear: left;
}
.section .title {
	margin-bottom: 5px;
	line-height: 20px;
}
.section .description {
	margin-top: 0px;
	margin-bottom: 5px;
}
.section.blog .blog-row {
	margin-top: 20px;
	float: left;
}
.section .services-row {
	margin-top: 20px;
}
#ie8 .section.blog .blog-row .span3 {
	margin-bottom: 30px
}
#ie8 .section.portfolio .work {
	margin-bottom: 30px
}
#ie8 .section. .services-row .span2 {
margin-bottom: 30px
}
.section.blog .post {
	border-left: 5px solid #d18f1d !important;
	margin-bottom: 10px;
	padding-left: 10px;
}
.section.blog h4.other-articles {
	border-bottom: 1px solid #CFCFCF;
	color: #525050;
	margin-bottom: 27px;
}
.section.blog .blog-row .meta {
	margin-bottom: 20px;
}
.section.blog .meta h4 {
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 2px;
}
.section.blog h4 a {
	font-size: 15px;
}
.section.blog .meta p {
	float: left;
	margin-top: 0px;
	margin-bottom: 2px;
}
.section.blog .meta p, .section.blog .meta p a {
	font-size: 11px;
}
.section.blog .meta .comments:before {
	content: '\0000a0-\0000a0';
}
.section.blog .sticky .meta .comments:before {
	content: '';
}
.section.blog .post.sticky {
	border: none !important;
	margin-top: 13px;
	padding: 0px;
}
.section.blog .sticky .thumbnail {
	border: 1px solid #CFCFCF;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	max-width: 100%;
	margin-bottom: 10px;
	padding: 5px;
	position: relative;
	float: left;
	margin-right: 20px;
}
.section.blog .sticky .meta {
	min-width: 220px;
	background-color: #000;
	background: url('../core/assets/images/ie_overlay_82.png') repeat;
	background: rgba( 0,0,0,0.7 );
	padding-top: 15px;
	padding-left: 24px;
	padding-bottom: 13px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.section.blog .sticky .meta p, .section.blog .sticky .meta h4, .section.blog .sticky .meta h4 a {
	color: #ffffff;
	margin-right: 10px;
	text-align: right;
}
.section.blog .sticky .meta p {
	float: right;
}
#ie8 .section.blog .sticky .meta p {
	float: right;
	width: 46%;
}
.section.blog .sticky .meta p.comments {
	margin-right: 7px;
}
.section.blog .sticky .meta h4 a, .section.blog .meta h4 a {
	margin-right: 0px;
}
.section.blog .sticky .meta h4 {
	line-height: 26px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.section.blog .sticky .meta h4 a {
	font-size: 14px;
}
.section.blog .sticky .meta p img {
	margin-right: 8px;
	display: inline;
}
.section.blog .sticky .meta p a {
	color: #fc9a00;
}
.sidebar-no .section.blog .sticky .the-content {
	width: 100%;
}
.section.blog .sticky .the-content p:first-child {
	margin-top: 0px;
}
.span9 .section .services-row .span2:nth-child(4n+1) {
	clear: left;
}
.span12 .section .services-row .span3:nth-child(4n+1) {
	clear: left;
}
.section.services .service_first {
	clear: left;
}
.section.services .related_project {
	height: auto;
	min-height: 150px;
	margin-bottom: 30px;
}
.section.services a.related_title a.zoom {
	background: #000;
}
.section.services .related_img img {
	width: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.section.services .related_img {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative;
	background-color: #dbdcdc;
	padding: 5px;
	margin: 0 auto;
	max-width: 140px;
	border: 10px solid #ededed;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.section.services .related_project .related_title {
	text-align: center;
}
.span9 .section .portfolio-projects .span3:nth-child(3n+1) {
	clear: left;
}
.span12 .section .portfolio-projects .span3:nth-child(4n+1) {
	clear: left;
}
.section.portfolio .thumb-wrapper {
	border: none;
}
.section.portfolio .work {
	margin-bottom: 20px;
}
.section.portfolio .work_first {
	clear: left;
}
.section.portfolio .work-description h2 > a:hover {
	color: #f29a03
}
.section .portfolio-sticky {
	margin-bottom: 40px !important;
}
.section .portfolio-sticky .work-categories {
	padding-bottom: 5px;
	border-bottom: 1px solid #CFCFCF;
}
.section .portfolio-sticky .work-description {
	margin-bottom: 0;
}
.section .portfolio-sticky .work-description h2 {
	margin-top: 0;
}
.images-slider-sc {
	position: relative;
}
.images-slider-sc .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.images-slider-sc ul li a {
	position: absolute;
	background: transparent url(../core/assets/images/elastislider_nav.png) no-repeat top left;
	width: 18px;
	height: 18px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}
.images-slider-sc ul li a.flex-prev {
	top: 26px;
	left: 6px;
}
.images-slider-sc ul li a.flex-next {
	top: 26px;
	left: 28px;
}
/* featurestab - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/featurestab.css */
.features-tab-container {
	position: relative;
}
.features-tab-container ul.features-tab-labels {
	min-height: 357px;
}
.features-tab-container ul.features-tab-labels li {
	background: url('../theme/assets/images/features-tab-item-bg.png') no-repeat right center;
	min-height: 30px;
	line-height: 30px !important;
	border-bottom: 1px solid #e8e8e8;
	padding: 8px;
	list-style: none;
	font: 14px 'Open Sans';
	cursor: pointer;
	margin-bottom: 0px;
}
.features-tab-container ul.features-tab-labels li img {
	margin-right: 10px;
}
.features-tab-container ul.features-tab-labels li.withicon {
	position: relative;
	padding-left: 46px;
}
.features-tab-container ul.features-tab-labels li.withicon img {
	position: absolute;
	left: 8px;
}
.features-tab-container ul.features-tab-labels li.current-feature:hover {
	background: none;
	border-right: none;
}
.features-tab-container ul.features-tab-labels li.current-feature {
	color: #aa620d;
	border-right: 3px solid #CC9833;
}
.features-tab-container .features-tab-wrapper .features-tab-content {
	font-size: 12px;
}
.features-tab-container .features-tab-wrapper .features-tab-content h4 {
	font: 12px 'Open Sans';
	font-weight: 800;
	text-transform: uppercase;
}
.features-tab-container img.shadow {
	position: absolute;
	left: 254px;
	z-index: 9999;
}
.ie .features-tab-container img.shadow {
	left: 214px;
}
#ie9 .features-tab-container img.shadow {
	left: 254px;
}
#ie10 .features-tab-container img.shadow {
	left: 254px;
}
@media (min-width: 980px) and (max-width: 1199px) {
.features-tab-container img.shadow, #ie9 .features-tab-container img.shadow {
	left: 214px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.features-tab-container img.shadow, #ie9 .features-tab-container img.shadow {
	left: 160px;
}
}
@media (max-width: 767px) {
.features-tab-container img.shadow {
	display: none;
}
.features-tab-container ul.features-tab-labels {
	min-height: 0;
}
}
/* contact_form - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/contact_form.css */
.contact-form li.text-field input, .contact-form li.password-field input, .contact-form li.file-field input, .contact-form li textarea, .contact-form li select {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.contact-form li select {
	height: 45px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-form li.text-field input.error, .contact-form li textarea.error {
	border: 1px solid #ce0f13;
}
.contact-form li input, .contact-form li textarea, .contact-form li select {
	font-family: 'Monda', 'Verdana', 'Arial', sans-serif;
	font-size: 10px;
	font-weight: 800;
}
.contact-form fieldset {
}
.contact-form ul {
	margin: 0;
	list-style: none;
}
.contact-form li {
	position: relative;
}
.content .contact-form li.full {
	float: none;
	clear: left;
}
.contact-form li label {
	display: block;
	color: #747373;
	margin-bottom: 10px;
}
.contact-form li label:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.contact-form li label span.mainlabel {
	font-size: 14px;
	font-weight: 800;
	float: left;
}
.contact-form li label span.required {
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-left: 5px;
}
.contact-form li label span.sublabel {
	font-size: 12px;
	color: #9C9B9B;
	float: left;
	clear: left
}
.contact-form li.checkbox-field label, .contact-form li.radio-field label {
	display: inline-block;
}
.contact-form li input {
	padding: 6px 5px;
}
.contact-form li.with-icon input[type="text"], .contact-form li.with-icon input[type="password"], .contact-form li.with-icon select {
	text-indent: 0px;
}
@media (max-width: 979px){
.contact-form li.with-icon input[type="text"], .contact-form li.with-icon input[type="password"], .contact-form li.with-icon select { width:70%;}
	}
.contact-form li input[type="text"], .contact-form li input[type="password"], .contact-form li select {
	text-indent: 10px;
}
.gecko .contact-form li.with-icon select, .ie .contact-form li.with-icon select {
	padding-left: 48px;
	text-indent: 0;
}
.safari .contact-form li.with-icon select {
	text-indent: 48px;
}
.safari .contact-form li.with-icon input {
	padding-left: 48px;
	text-indent: 0px;
	width: 77.5%;
}
.contact-form li select {
	padding: 11px 6px;
}
.contact-form label, .contact-form input, .contact-form textarea {
	color: #4c4c4c;
}
.contact-form li.first-of-line, .contact-form li.submit-button {
	margin-left: 0 !important;
}
.contact-form li.error input, .contact-form li.error textarea, .contact-form li.error select, .contact-form li input.error, .contact-form li textarea.error, .contact-form li select.error {
	border: 1px solid #cf0606;
}
.contact-form li div.msg-error {
	font-style: normal;
	font-size: 11px;
	color: #cf0606;
	min-height: 20px;
	margin-top: -6px !important;
}
.contact-form li.file-field div.msg-error {
	font-style: normal;
	font-size: 11px;
	color: #cf0606;
}
.contact-form li.radio-field div.msg-error {
	position: static;
	margin-top: -35px;
}
.contact-form li.textarea-field div.msg-error {
	top: 202px;
}
.contact-form div.general-msg-error {
	margin: -35px 0px 0px 0px;
	font-style: normal;
	font-size: 11px;
	color: #9b090c;
	font-family: 'Monda';
	text-transform: uppercase;
}
#yit_bot {
	display: none !important;
}
.input-prepend {
	position: relative;
	font-size: 13px
}
.safari .input-prepend {
	position: relative;
	font-size: 13px;
	white-space: normal;
}
.text-field .input-prepend .add-on {
	position: absolute;
	top: 1px;
	left: 1px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	width: 45px;
	height: 43px;
	padding: 0;
	line-height: 43px;
	color: #a09b9b;
}
.input-prepend .add-on i {
	background-image: none;
    padding-top:9px;
}
.textarea-field .input-prepend .add-on {
	position: absolute;
	top: 1px;
	left: 1px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	width: 45px;
	height: 173px;
	padding: 0;
	line-height: 43px;
}
.input-prepend input.error, .input-prepend textarea.error {
	background-image: none !important;
}
.contact-form li input[type="file"].error, .contact-form li input[type="checkbox"].error {
	border: none !important;
}
.add-on .icon-contact-name {
	background: url('../theme/assets/images/name.png') center no-repeat;
	display: block;
	width: 43px;
	height: 40px;
}
.add-on .icon-contact-email {
	background: url('../theme/assets/images/email.png') center no-repeat;
	display: block;
	width: 43px;
	height: 40px;
}
.add-on .icon-contact-url {
	background: url('../theme/assets/images/url.png') center no-repeat;
	display: block;
	width: 43px;
	height: 40px;
}
.add-on .icon-contact-text {
	background: url('../theme/assets/images/text.png') center no-repeat;
	display: block;
	width: 43px;
	height: 40px;
}
.add-on .icon-contact-phone {
	background: url('../theme/assets/images/phone.png') center no-repeat;
	display: block;
	width: 43px;
	height: 40px;
}
.contact-form li textarea, .contact-form li textarea:focus {
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 175px;
	margin-bottom: 0px;
	resize: none;
	max-width: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #a09b9b;
	padding: 8px 0px 10px 10px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
}
.contact-form li.with-icon textarea, .contact-form li.with-icon input  {
	padding-left: 50px !important;
}
.contact-form li input[type="text"], .contact-form li input[type="password"] {
	width: 81%;
	color: #a09b9b;
	line-height: 12px !important;
	padding: 8px 0px;
	height: auto;
	margin-left: 0px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
::-webkit-input-placeholder {
line-height: 20px;
}
:-moz-placeholder {
line-height: 20px;
}
::-moz-placeholder {
line-height: 20px;
}
:-ms-input-placeholder {
line-height: 20px;
}
#ie8 .contact-form li input[type="text"], #ie8 .contact-form li input[type="password"] {
	line-height: 20px !important;
}
.contact-form li input[type="file"] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-form li.submit-button input[disabled] {
	color: #ddd;
}
.contact-form li.submit-button input.sendmail {
	clear: both;
	background-color: #605F5E;
	border: 0px;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.13);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-family: 'Monda', 'Verdana', 'Arial', sans-serif;
	font-weight: normal;
	padding: 7px 13px;
	text-shadow: 0px;
	text-transform: uppercase;
	margin-top: 10px;
	float: right;
}
.contact-form li.submit-button input.sendmail:hover {
	background-color: #E42778;
}
.contact-form li.submit-button input.sendmail.alignleft {
	float: left;
}
.contact-form li.submit-button input.sendmail.alignright {
	float: right;
}
.contact-form li.submit-button input.sendmail.aligncenter {
	display: block;
	margin: 0 auto;
}
.contact-form li.submit-button {
}
.contact-form li.left-no-margin {
	margin-left: 0px;
}
.contact-form .checkbox-field label {
	margin-top: -10px;
	margin-left: 5px;
}
.ie .contact-form .checkbox-field label {
	margin-left: 10px
}
;
.contact-form .checkbox-field label .sublabel {
	margin-left: -16px;
}
.ie .contact-form .checkbox-field label .sublabel {
	margin-left: 0;
}
.contact-form .radio-field input {
	margin-right: 5px;
	float: left;
	clear: left;
	vertical-align: middle;
}
.contact-form .radio-field label {
	position: static;
	float: left;
}
.ie .contact-form .radio-field .input-prepend label {
	margin-top: 3px
}
.contact-form div.success, .contact-form div.error {
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	width: 532px;
	height: 48px;
	padding: 28px 40px;
	border: 1px solid;
	margin: 0 auto 40px;
	background: no-repeat right bottom;
}
.contact-form div.success {
	background: #fdfefa url('../theme/assets/images/contact-form-success-back.png') right bottom no-repeat;
	border-color: #edebb6;
}
.contact-form div.success p {
	height: 32px;
	background: url('../theme/assets/images/contact-form-success-smile.png') left center no-repeat;
	padding: 8px 0px 8px 70px;
	margin: 0px;
	color: #646464;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	text-transform: uppercase;
}
.contact-form div.success p span {
	color: #b1ab03;
	font-size: 18px;
	font-family: 'Monda';
	display: block;
}
.contact-form div.error {
	background-color: #fedccd;
	border-color: #fa8c83;
	color: #c82c1f;
}
.contact-form p.error {
	font-style: normal;
	font-size: 11px;
	color: #9b090c;
	font-family: 'Monda';
	text-transform: uppercase;
}
.contact-form .contact-form-error-messages {
	margin-top: -55px;
}
.contact-form .contact-form-error-messages.error-right {
	float: right;
}
.contact-form .contact-form-error-messages .contact-form-error {
	color: #9b090c;
	font-size: 11px;
	font-family: 'Monda';
	text-transform: uppercase;
	display: none;
}
/* popup_theme_css - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/popup.css */
.popupWrap .input-prepend .add-on {
	background: none;
	top: 0;
}
.popupWrap input {
	font-family: 'Open Sans';
}
.close-popup {
	background: url("../img/sprite.png") no-repeat 0 0;
}
.popupOverlay {
	z-index: 99998 !important;
}
#popupWrap {
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	z-index: 99999 !important;
}
#popupWrap .close-popup {
	right: -10px;
	top: -10px;
}
#popupWrap .popup {
	border: 0px;
	border-radius: 0px;
	padding: 5px;
}
#popupWrap .popup .border-1 {
	height: auto;
	border: 1px solid #ddd;
	padding: 2px;
}
#popupWrap .popup .border-2 {
	height: auto;
	border: 1px solid #E42778;
	padding: 15px 25px;
}
#popupWrap .popup h3 {
	height: auto !important;
	line-height: normal !important;
	color: #f2f2f2;
	border-bottom: 0px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
#popupWrap .popup .border.container {
	height: 2px;
	width: auto;
	padding: 0px;
	margin: 0px;
}
#popupWrap .popup .row {
	margin-top: 25px;
}
#popupWrap .popup .popup-newsletter-section {
}
#popupWrap .popup .popup-newsletter-section .row {
	margin: 0px 30px 0px 0px;
}
#popupWrap .popup .popup-newsletter-section .span3 {
	height: 45px;
	margin-bottom: 15px;
	float: none;
}
#popupWrap .popup .popup-newsletter-section .text-field {
	width: 100%;
	height: 20px;
	line-height: 43px;
	border: 1px solid #d1d1cf;
	padding: 10px;
	display: block;
}
#popupWrap .popup .popup-newsletter-section .input-prepend {
	background: none;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#popupWrap .popup .popup-newsletter-section .input-prepend .submit-field {
	width: auto;
	color: #fff;
	background-color: #E42778;
	padding: 5px 20px;
	margin-right: -22px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	text-transform: uppercase;
	float: right;
}
#popupWrap .popup .popup-newsletter-section .input-prepend .submit-field:hover {
	background-color: #404241;
}
#popupWrap .popup .popup-newsletter-section .offset2 .text-field {
	width: 90%;
}
#popupWrap .popup .popup-newsletter-section .offset2 .input-prepend .submit-field {
	margin-right: 5px;
}
#popupWrap .popup .popup-newsletter-section ::-webkit-input-placeholder {
color: #B8B7B7 !important;
}
#popupWrap .popup .popup-newsletter-section :-moz-placeholder, ::-moz-placeholder {
color: #000000 !important;
}
#popupWrap .popup .popup-newsletter-section :-ms-input-placeholder {
color: #B8B7B7 !important;
}
.safari #popupWrap .popup .popup-newsletter-section .text-field {
	line-height: 1em;
}
#ie8 #popupWrap .popup .popup-newsletter-section .text-field {
	line-height: 1em;
}
#ie10 #popupWrap .popup .popup-newsletter-section .text-field :-ms-input-placeholder {
padding: 0px;
}
#ie10 #popupWrap .popup .popup-newsletter-section .text-field {
	line-height: 1em;
}
/* shortcodes_theme_css - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/shortcodes.css */
div.socials-square, div.fade-socials {
	width: 33px;
	height: 33px;
	float: left;
	padding: 0px;
	margin: 0 2px;
}
div.socials-square-small, div.fade-socials-small {
	width: 22px;
	height: 22px;
	float: left;
	margin: 1px;
}
div.socials-default {
	width: 32px;
	height: 32px;
	float: left;
	padding: 0px;
	margin: 0 2px;
	padding: 0;
}
div.socials-default-small {
	width: 22px;
	height: 22px;
	float: left;
	padding: 0 1px 2px;
	margin: 0;
}
a.socials-square, a.socials-square-small, a.socials-default, a.socials-default-small, a.fade-socials, a.fade-socials-small {
	display: inline-block;
	margin-right: 0;
	text-align: left;
	text-indent: -9999px;
}
a.socials-square, a.fade-socials {
	width: 33px;
	height: 33px;
}
a.socials-square-small, a.fade-socials-small {
	width: 22px;
	height: 22px;
}
a.socials-default {
	width: 32px;
	height: 32px;
}
a.socials-default-small {
	width: 22px;
	height: 22px;
}
.tipsy {
	background-image: url("../theme/assets/images/tipsy.gif");
	background-repeat: no-repeat;
	font-size: 10px;
	opacity: 0.8;
	padding: 5px;
}
a.socials-default.bookmark {
	background: url("../img/icons/socials/socials.png") no-repeat scroll 0 bottom transparent;
}
a.socials-default.facebook {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -32px bottom transparent;
}
a.socials-default.flickr {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -64px bottom transparent;
}
a.socials-default.google {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -96px bottom transparent;
}
a.socials-default.linkedin {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -128px bottom transparent;
}
a.socials-default.pinterest {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -160px bottom transparent;
}
a.socials-default.rss {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -192px bottom transparent;
}
a.socials-default.shareit {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -224px bottom transparent;
}
a.socials-default.skype {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -256px bottom transparent;
}
a.socials-default.twitter {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -288px bottom transparent;
}
a.socials-default.instagram {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -320px bottom transparent;
}
a.socials-default.youtube {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -352px bottom transparent;
}
a.socials-default.mail {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -384px bottom transparent;
}
a.socials-default.vimeo {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -416px bottom transparent;
}
a.socials-default.vine {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -448px bottom transparent;
}
a.socials-default.bookmark:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll 0 top transparent;
}
a.socials-default.facebook:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -32px top transparent;
}
a.socials-default.flickr:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -64px top transparent;
}
a.socials-default.google:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -96px top transparent;
}
a.socials-default.linkedin:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -128px top transparent;
}
a.socials-default.pinterest:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -160px top transparent;
}
a.socials-default.rss:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -192px top transparent;
}
a.socials-default.shareit:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -224px top transparent;
}
a.socials-default.skype:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -256px top transparent;
}
a.socials-default.twitter:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -288px top transparent;
}
a.socials-default.instagram:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -320px top transparent;
}
a.socials-default.youtube:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -352px top transparent;
}
a.socials-default.mail:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -384px top transparent;
}
a.socials-default.vimeo:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -416px top transparent;
}
a.socials-default.vine:hover {
	background: url("../img/icons/socials/socials.png") no-repeat scroll -448px top transparent;
}
a.socials-default-small.bookmark {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll 0 bottom transparent;
}
a.socials-default-small.facebook {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -22px bottom transparent;
}
a.socials-default-small.flickr {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -44px bottom transparent;
}
a.socials-default-small.google {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -66px bottom transparent;
}
a.socials-default-small.linkedin {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -88px bottom transparent;
}
a.socials-default-small.pinterest {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -110px bottom transparent;
}
a.socials-default-small.rss {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -132px bottom transparent;
}
a.socials-default-small.shareit {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -154px bottom transparent;
}
a.socials-default-small.skype {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -176px bottom transparent;
}
a.socials-default-small.twitter {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -198px bottom transparent;
}
a.socials-default-small.instagram {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -220px bottom transparent;
}
a.socials-default-small.youtube {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -242px bottom transparent;
}
a.socials-default-small.mail {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -264px bottom transparent;
}
a.socials-default-small.vimeo {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -286px bottom transparent;
}
a.socials-default-small.vine {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -308px bottom transparent;
}
a.socials-default-small.bookmark:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll 0 top transparent;
}
a.socials-default-small.facebook:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -22px top transparent;
}
a.socials-default-small.flickr:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -44px top transparent;
}
a.socials-default-small.google:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -66px top transparent;
}
a.socials-default-small.linkedin:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -88px top transparent;
}
a.socials-default-small.pinterest:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -110px top transparent;
}
a.socials-default-small.rss:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -132px top transparent;
}
a.socials-default-small.shareit:hover:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -154px top transparent;
}
a.socials-default-small.skype:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -176px top transparent;
}
a.socials-default-small.twitter:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -198px top transparent;
}
a.socials-default-small.instagram:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -220px top transparent;
}
a.socials-default-small.youtube:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -242px top transparent;
}
a.socials-default-small.mail:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -264px top transparent;
}
a.socials-default-small.vimeo:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -286px top transparent;
}
a.socials-default-small.vine:hover {
	background: url("../img/icons/socials-small/socials-small.png") no-repeat scroll -308px top transparent;
}
div.fade-socials.bookmark, div.fade-socials.bookmark a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll 0 bottom transparent;
}
div.fade-socials.facebook, div.fade-socials.facebook a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -33px bottom transparent;
}
div.fade-socials.flickr, div.fade-socials.flickr a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -66px bottom transparent;
}
div.fade-socials.google, div.fade-socials.google a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -99px bottom transparent;
}
div.fade-socials.linkedin, div.fade-socials.linkedin a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -132px bottom transparent;
}
div.fade-socials.pinterest, div.fade-socials.pinterest a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -165px bottom transparent;
}
div.fade-socials.rss, div.fade-socials.rss a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -198px bottom transparent;
}
div.fade-socials.shareit, div.fade-socials.shareit a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -231px bottom transparent;
}
div.fade-socials.skype, div.fade-socials.skype a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -264px bottom transparent;
}
div.fade-socials.twitter, div.fade-socials.twitter a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -297px bottom transparent;
}
div.fade-socials.instagram, div.fade-socials.instagram a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -330px bottom transparent;
}
div.fade-socials.youtube, div.fade-socials.youtube a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -363px bottom transparent;
}
div.fade-socials.mail, div.fade-socials.mail a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -396px bottom transparent;
}
div.fade-socials.vimeo, div.fade-socials.vimeo a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -429px bottom transparent;
}
div.fade-socials.vine, div.fade-socials.vine a {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -462px bottom transparent;
}
div.fade-socials.bookmark:hover, div.fade-socials.bookmark a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll 0 top transparent;
}
div.fade-socials.facebook:hover, div.fade-socials.facebook a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -33px top transparent;
}
div.fade-socials.flickr:hover, div.fade-socials.flickr a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -66px top transparent;
}
div.fade-socials.google:hover, div.fade-socials.google a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -99px top transparent;
}
div.fade-socials.linkedin:hover, div.fade-socials.linkedin a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -132px top transparent;
}
div.fade-socials.pinterest:hover, div.fade-socials.pinterest a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -165px top transparent;
}
div.fade-socials.rss:hover, div.fade-socials.rss a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -198px top transparent;
}
div.fade-socials.shareit:hover, div.fade-socials.shareit a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -231px top transparent;
}
div.fade-socials.skype:hover, div.fade-socials.skype a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -264px top transparent;
}
div.fade-socials.twitter:hover, div.fade-socials.twitter a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -297px top transparent;
}
div.fade-socials.instagram:hover, div.fade-socials.instagram a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -330px top transparent;
}
div.fade-socials.youtube:hover, div.fade-socials.youtube a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -363px top transparent;
}
div.fade-socials.mail:hover, div.fade-socials.mail a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -396px top transparent;
}
div.fade-socials.vimeo:hover, div.fade-socials.vimeo a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -429px top transparent;
}
div.fade-socials.vine:hover, div.fade-socials.vine a:hover {
	background: url("../img/icons/socials-fade/socials-fade.png") no-repeat scroll -462px top transparent;
}
div.fade-socials-small.bookmark-small, div.fade-socials-small.bookmark-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll 0 bottom transparent;
}
div.fade-socials-small.facebook-small, div.fade-socials-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -22px bottom transparent;
}
div.fade-socials-small.flickr-small, div.fade-socials-small.flickr-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -44px bottom transparent;
}
div.fade-socials-small.google-small, div.fade-socials-small.google-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -66px bottom transparent;
}
div.fade-socials-small.linkedin-small, div.fade-socials-small.linkedin-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -88px bottom transparent;
}
div.fade-socials-small.pinterest-small, div.fade-socials-small.pinterest-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -110px bottom transparent;
}
div.fade-socials-small.rss-small, div.fade-socials-small.rss-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -132px bottom transparent;
}
div.fade-socials-small.shareit-small, div.fade-socials-small.shareit-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -154px bottom transparent;
}
div.fade-socials-small.skype-small, div.fade-socials-small.skype-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -176px bottom transparent;
}
div.fade-socials-small.twitter-small, div.fade-socials-small.twitter-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -198px bottom transparent;
}
div.fade-socials-small.instagram-small, div.fade-socials-small.instagram-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -220px bottom transparent;
}
div.fade-socials-small.youtube-small, div.fade-socials-small.youtube-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -242px bottom transparent;
}
div.fade-socials-small.mail-small, div.fade-socials-small.mail-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -264px bottom transparent;
}
div.fade-socials-small.vimeo-small, div.fade-socials-small.vimeo-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -286px bottom transparent;
}
div.fade-socials-small.vine-small, div.fade-socials-small.vine-small a {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -308px bottom transparent;
}
div.fade-socials-small.bookmark-small:hover, div.fade-socials-small.bookmark-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll 0 top transparent;
}
div.fade-socials-small.facebook-small:hover, div.fade-socials-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -22px top transparent;
}
div.fade-socials-small.flickr-small:hover, div.fade-socials-small.flickr-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -44px top transparent;
}
div.fade-socials-small.google-small:hover, div.fade-socials-small.google-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -66px top transparent;
}
div.fade-socials-small.linkedin-small:hover, div.fade-socials-small.linkedin-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -88px top transparent;
}
div.fade-socials-small.pinterest-small:hover, div.fade-socials-small.pinterest-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -110px top transparent;
}
div.fade-socials-small.rss-small:hover, div.fade-socials-small.rss-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -132px top transparent;
}
div.fade-socials-small.shareit-small:hover, div.fade-socials-small.shareit-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -154px top transparent;
}
div.fade-socials-small.skype-small:hover, div.fade-socials-small.skype-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -176px top transparent;
}
div.fade-socials-small.twitter-small:hover, div.fade-socials-small.twitter-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -198px top transparent;
}
div.fade-socials-small.instagram-small:hover, div.fade-socials-small.instagram-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -220px top transparent;
}
div.fade-socials-small.youtube-small:hover, div.fade-socials-small.youtube-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -242px top transparent;
}
div.fade-socials-small.mail-small:hover, div.fade-socials-small.mail-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -264px top transparent;
}
div.fade-socials-small.vimeo-small:hover, div.fade-socials-small.vimeo-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -286px top transparent;
}
div.fade-socials-small.vine-small:hover, div.fade-socials-small.vine-small a:hover {
	background: url("../img/icons/socials-fade-small/socials-fade-small.png") no-repeat scroll -308px top transparent;
}
a.socials-square.bookmark {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll 0 bottom transparent;
}
a.socials-square.facebook {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -34px bottom transparent;
}
a.socials-square.flickr {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -68px bottom transparent;
}
a.socials-square.google {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -374px bottom transparent;
}
a.socials-square.linkedin {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -136px bottom transparent;
}
a.socials-square.pinterest {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -170px bottom transparent;
}
a.socials-square.rss {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -204px bottom transparent;
}
a.socials-square.shareit {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -238px bottom transparent;
}
a.socials-square.skype {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -272px bottom transparent;
}
a.socials-square.twitter {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -306px bottom transparent;
}
a.socials-square.instagram {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -340px bottom transparent;
}
a.socials-square.youtube {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -408px bottom transparent;
}
a.socials-square.mail {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -442px bottom transparent;
}
a.socials-square.vimeo {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -476px bottom transparent;
}
a.socials-square.vine {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -510px bottom transparent;
}
a.socials-square.bookmark:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll 0 top transparent;
}
a.socials-square.facebook:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -34px top transparent;
}
a.socials-square.flickr:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -68px top transparent;
}
a.socials-square.google:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -374px top transparent;
}
a.socials-square.linkedin:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -136px top transparent;
}
a.socials-square.pinterest:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -170px top transparent;
}
a.socials-square.rss:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -204px top transparent;
}
a.socials-square.shareit:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -238px top transparent;
}
a.socials-square.skype:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -272px top transparent;
}
a.socials-square.twitter:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -306px top transparent;
}
a.socials-square.instagram:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -340px top transparent;
}
a.socials-square.youtube:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -408px top transparent;
}
a.socials-square.mail:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -442px top transparent;
}
a.socials-square.vimeo:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -476px top transparent;
}
a.socials-square.vine:hover {
	background: url("../img/icons/socials-square/socials-square.png") no-repeat scroll -510px top transparent;
}
a.socials-square-small.bookmark {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll 0 bottom transparent;
}
a.socials-square-small.facebook {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -22px bottom transparent;
}
a.socials-square-small.flickr {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -44px bottom transparent;
}
a.socials-square-small.google {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -242px bottom transparent;
}
a.socials-square-small.linkedin {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -88px bottom transparent;
}
a.socials-square-small.pinterest {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -110px bottom transparent;
}
a.socials-square-small.rss {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -132px bottom transparent;
}
a.socials-square-small.shareit {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -154px bottom transparent;
}
a.socials-square-small.skype {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -176px bottom transparent;
}
a.socials-square-small.twitter {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -198px bottom transparent;
}
a.socials-square-small.instagram {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -220px bottom transparent;
}
a.socials-square-small.youtube {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -264px bottom transparent;
}
a.socials-square-small.mail {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -286px bottom transparent;
}
a.socials-square-small.vimeo {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -308px bottom transparent;
}
a.socials-square-small.vine {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -330px bottom transparent;
}
a.socials-square-small.bookmark:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll 0 top transparent;
}
a.socials-square-small.facebook:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -22px top transparent;
}
a.socials-square-small.flickr:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -44px top transparent;
}
a.socials-square-small.google:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -242px top transparent;
}
a.socials-square-small.linkedin:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -88px top transparent;
}
a.socials-square-small.pinterest:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -110px top transparent;
}
a.socials-square-small.rss:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -132px top transparent;
}
a.socials-square-small.shareit:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -154px top transparent;
}
a.socials-square-small.skype:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -176px top transparent;
}
a.socials-square-small.twitter:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -198px top transparent;
}
a.socials-square-small.instagram:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -220px top transparent;
}
a.socials-square-small.youtube:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -264px top transparent;
}
a.socials-square-small.mail:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -286px top transparent;
}
a.socials-square-small.vimeo:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -308px top transparent;
}
a.socials-square-small.vine:hover {
	background: url("../img/icons/socials-square-small/socials-square-small.png") no-repeat scroll -330px top transparent;
}
blockquote {
	border: none;
}
ul.the-icons li {
	display: block;
	width: auto;
	height: auto;
	margin: 0px 0px 10px 0;
	line-height: 21px;
	vertical-align: baseline;
	background: none;
}
[class^="icon-"], [class*=" icon-"] {
background: none;
}
.testimonial {
	padding: 12px;
	border: solid 1px #e6e4e4;
	margin-bottom: 20px;
	position: relative;
	background-color: #ffffff;
}
.testimonial blockquote {
	background: url("../theme/assets/images/small-quote.png") no-repeat scroll 0px 15px transparent;
	color: #2E2D2D;
	font-size: 14px;
	margin-bottom: 0px;
	padding: 20px 35px;
}
.testimonial .thumbnail {
	box-shadow: none;
	background: none;
	border: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: auto;
	top: auto;
	padding-right: 0;
	padding-bottom: 0;
}
.testimonial .thumbnail img {
	width: 87px;
	height: 85px;
	padding-right: 0;
	padding-bottom: 0;
}
#ie8 .testimonial .thumbnail img {
	max-width: 87px;
}
.testimonial .testimonial-text {
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
	min-height: 0;
}
.testimonial .testimonial-text p {
}
.testimonial .testimonial-name {
	float: none;
	text-align: right;
	margin-right: 85px;
	padding-top: 45px;
	padding-bottom: 15px;
}
.testimonial .testimonial-name.nothumb {
	float: none;
	text-align: right;
	margin-right: 0px;
	padding-top: 45px;
	padding-bottom: 15px;
}
.testimonial .testimonial-name p, .testimonial .testimonial-name a {
	line-height: 1.6em;
}
.testimonial .testimonial-name p.name, .testimonial .testimonial-name a.name {
	display: block;
	float: none;
}
.testimonial .testimonial-name a.website, .testimonial .testimonial-name span.website {
	float: none;
	line-height: 1.6em;
}
.testimonial .testimonial-name a.website {
	color: #676768;
}
.testimonial .testimonial-name a.website:hover {
	color: #f2f2f2;
}
.testimonials-flexslider {
	margin: 0 10%;
	position: relative;
	margin-top: 30px;
}
.testimonials-flexslider p {
	text-align: center;
}
.testimonials-flexslider ul.flex-direction-nav {
	width: 100%;
	top: 30%;
	position: absolute;
}
.testimonials-flexslider .flex-direction-nav .flex-prev {
	background: url("../theme/assets/images/prev.png") no-repeat scroll 0 0 transparent;
	height: 39px;
	opacity: 0.8;
	left: 0;
	float: left;
	margin: 0px 0px 0px -10%;
	top: 0px;
}
.testimonials-flexslider .flex-direction-nav .flex-next {
	background: url("../theme/assets/images/next.png") no-repeat scroll 0 0 transparent;
	background-position: right;
	height: 39px;
	opacity: 0.8;
	right: 0px;
	float: right;
	margin: 0px -10% 0px 0px;
	top: 0px;
}
.ie .testimonials-flexslider ul.slides li, .opera .testimonials-flexslider ul.slides li {
	display: none;
}
.ie .testimonials-flexslider ul.slides li.flex-active-slide, .opera .testimonials-flexslider ul.slides li.flex-active-slide {
	display: block;
}
.testimonials-flexslider ul li blockquote {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
}
.testimonials-flexslider ul li blockquote p {
	color: #030303;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.testimonials-flexslider ul li p.meta {
	color: #030303;
	font-size: 1.0714em;
	margin: 0;
	padding: 0;
	text-align: center;
}
.testimonials-flexslider ul li p.meta strong {
	color: #373737;
}
.testimonials-flexslider ul li a {
	line-height: 24px;
}
.testimonials-slider ul.testimonials li blockquote p a, .testimonials-flexslider ul li blockquote p a {
	font-size: 20px !important;
}
.logos-slider.wrapper {
}
.logos-slider .list_carousel {
	background: url('../theme/assets/images/logo-slider-line.png') center bottom no-repeat;
	border-top: 1px solid #e0e0e0;
	padding: 40px 0px;
	clear: both;
}
.logos-slider .list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.logos-slider .list_carousel ul li {
	margin: 0px 40px;
	display: block;
	float: left;
}
.logos-slider .bwWrapper {
	position: relative;
	display: block;
}
.logos-slider a[href='#'] {
	cursor: default
}
.logos-slider .list_carousel li img {
	filter: gray;
}
.logos-slider .list_carousel li img:hover {
	filter: none;
}
.logos-slider .list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.logos-slider .nav {
	width: 40px;
	height: 18px;
	margin: -9px auto 0px auto;
}
.logos-slider .nav .prev {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') left center;
	margin-right: 4px;
	float: left;
	display: block;
	cursor: pointer;
}
.logos-slider .nav .next {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') right center;
	float: left;
	display: block;
	cursor: pointer;
}
.feeds-slider .prev {
	background: url("../theme/assets/images/prev.png") no-repeat scroll 0 0 transparent;
	height: 39px;
	left: 0;
	text-indent: -100px;
}
.feeds-slider .next {
	background: url("../theme/assets/images/next.png") no-repeat scroll 0 0 transparent;
	background-position: right;
	height: 39px;
	right: 0;
	text-indent: 100px;
}
.random-numbers {
	width: 195px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.random-numbers img {
	float: left;
	width: 52px;
	height: 52px;
}
.random-numbers p {
	margin-top: 0px;
	margin-left: 64px;
	margin-bottom: 14px;
	line-height: 1em;
	font-size: 13px;
}
.random-numbers span.number {
	margin-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 30px;
	color: #a2a0a0;
}
.box-title {
	margin-bottom: 55px;
}
.box-title h3 {
	text-align: center;
	margin-top: 4px;
}
.box-title .border-line {
	height: 2px;
}
.sc-banner {
	position: relative;
}
.sc-banner a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}
.sc-banner i {
	font-size: 35px;
	margin-top: -7px;
	position: absolute;
	left: 17px;
	top: 50%;
	width: 35px;
	height: 35px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.sc-banner .content {
	position: absolute;
}
.sc-banner h2, .sc-banner h3 {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.sc-banner h2 {
	font-size: 14px;
	line-height: 14px;
	margin: 30px 0px 0px 70px;
}
.sc-banner h3 {
	font-size: 11px;
	line-height: 11px;
	margin: 12px 0px 0px 70px;
}
@-webkit-keyframes moveFromBottom {
from {
opacity: 0;
-webkit-transform: translateY(200%);
}
to {
	opacity: 1;
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
from {
opacity: 0;
-moz-transform: translateY(200%);
}
to {
	opacity: 1;
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
from {
opacity: 0;
-ms-transform: translateY(200%);
}
to {
	opacity: 1;
	-ms-transform: translateY(0%);
}
}
@-webkit-keyframes moveFromTop {
from {
opacity: 0;
-webkit-transform: translateY(-200%);
}
to {
	opacity: 1;
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromTop {
from {
opacity: 0;
-moz-transform: translateY(-200%);
}
to {
	opacity: 1;
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromTop {
from {
opacity: 0;
-ms-transform: translateY(-200%);
}
to {
	opacity: 1;
	-ms-transform: translateY(0%);
}
}
@-webkit-keyframes moveFromLeft {
from {
-webkit-transform: translateX(-100%);
}
to {
	-webkit-transform: translateX(0%);
}
}
@-moz-keyframes moveFromLeft {
from {
-moz-transform: translateX(-100%);
}
to {
	-moz-transform: translateX(0%);
}
}
@-ms-keyframes moveFromLeft {
from {
-ms-transform: translateX(-100%);
}
to {
	-ms-transform: translateX(0%);
}
}
@-webkit-keyframes moveFromRight {
from {
-webkit-transform: translateX(100%);
}
to {
	-webkit-transform: translateX(0%);
}
}
@-moz-keyframes moveFromRight {
from {
-moz-transform: translateX(100%);
}
to {
	-moz-transform: translateX(0%);
}
}
@-ms-keyframes moveFromRight {
from {
-ms-transform: translateX(100%);
}
to {
	-ms-transform: translateX(0%);
}
}
@-webkit-keyframes moveFromLeftRotate {
from {
-webkit-transform: translateX(-100%) rotate(-90deg);
}
to {
	-webkit-transform: translateX(0%) rotate(0deg);
}
}
@-moz-keyframes moveFromLeftRotate {
from {
-moz-transform: translateX(-100%) rotate(-90deg);
}
to {
	-moz-transform: translateX(0%) rotate(0deg);
}
}
@-ms-keyframes moveFromLeftRotate {
from {
-ms-transform: translateX(-100%) rotate(-90deg);
}
to {
	-ms-transform: translateX(0%) rotate(0deg);
}
}
@-webkit-keyframes smallToBig {
from {
-webkit-transform: scale(0.1);
}
to {
	-webkit-transform: scale(1);
}
}
@-moz-keyframes smallToBig {
from {
-moz-transform: scale(0.1);
}
to {
	-moz-transform: scale(1);
}
}
@-ms-keyframes smallToBig {
from {
-ms-transform: scale(0.1);
}
to {
	-ms-transform: scale(1);
}
}
.sc-banner {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.sc-banner.switch-text:hover i {
	font-size: 50px;
}
.sc-banner.switch-text:hover h2 {
	font-size: 11px;
}
.sc-banner.switch-text:hover h3 {
	font-size: 14px;
}
.sc-banner.zoom-left:hover i {
	font-size: 50px;
	opacity: 0.8;
}
.sc-banner.zoom-left:hover h2 {
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
}
.sc-banner.zoom-left:hover h3 {
	-webkit-animation: moveFromBottom 300ms ease-in-out;
	-moz-animation: moveFromBottom 300ms ease-in-out;
	-ms-animation: moveFromBottom 300ms ease-in-out;
}
.sc-banner.zoom-icon:hover i {
	font-size: 120px;
	opacity: 0.2;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.sc-banner.top-entry:hover i {
	-webkit-animation: moveFromTop 400ms ease;
	-moz-animation: moveFromTop 400ms ease;
	-ms-animation: moveFromTop 400ms ease;
}
.sc-banner.top-entry:hover h2 {
	-webkit-animation: moveFromTop 300ms ease;
	-moz-animation: moveFromTop 300ms ease;
	-ms-animation: moveFromTop 300ms ease;
}
.sc-banner.top-entry:hover h3 {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.sc-banner.left-entry-zoom:hover i {
	font-size: 90px;
	opacity: 0.1;
	-webkit-animation: moveFromLeft 400ms ease;
	-moz-animation: moveFromLeft 400ms ease;
	-ms-animation: moveFromLeft 400ms ease;
}
.sc-banner.left-entry-zoom:hover h2 {
	-webkit-animation: moveFromLeft 400ms ease;
	-moz-animation: moveFromLeft 400ms ease;
	-ms-animation: moveFromLeft 400ms ease;
}
.sc-banner.left-entry-zoom:hover h3 {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.sc-banner.rotate-zoom:hover i {
	font-size: 90px;
	opacity: 0.2;
}
.sc-banner.rotate-zoom:hover h2 {
	-webkit-animation: moveFromLeftRotate 300ms ease;
	-moz-animation: moveFromLeftRotate 300ms ease;
	-ms-animation: moveFromLeftRotate 300ms ease;
}
.sc-banner.rotate-zoom:hover h3 {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.sc-banner.zoom-box:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.sc-banner.zoom-box:hover i {
	font-size: 90px;
	opacity: 0.3;
}
.sc-banner.zoom-box:hover h2 {
	-webkit-animation: smallToBig 300ms ease;
	-moz-animation: smallToBig 300ms ease;
	-ms-animation: smallToBig 300ms ease;
}
.sc-banner.zoom-box:hover h3 {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.sc-banner.small-to-big:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.sc-banner.small-to-big:hover i {
	font-size: 90px;
	opacity: 0.3;
	-webkit-animation: smallToBig 900ms alternate infinite ease;
	-moz-animation: smallToBig 900ms alternate infinite ease;
	-ms-animation: smallToBig 900ms alternate infinite ease;
}
.sc-banner.small-to-big:hover h2 {
	-webkit-animation: smallToBig 300ms ease;
	-moz-animation: smallToBig 300ms ease;
	-ms-animation: smallToBig 300ms ease;
}
.sc-banner.small-to-big:hover h3 {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.sc-banner.grey {
	background: #fff;
	border: 1px solid #d0cece;
}
.sc-banner.grey i {
	color: #7d8287;
}
.sc-banner.grey h2 {
	color: #000;
}
.sc-bannera.grey h3 {
	color: #666464;
}
.sc-banner.orange {
	background: #fff;
	border: 1px solid #eccba8;
}
.sc-banner.orange i {
	color: #000;
}
.sc-banner.orange h2 {
	color: #bd6910;
}
.sc-bannera.orange h3 {
	color: #393939;
}
.last-tweets-widget ul li {
	padding: 10px 0 10px 40px;
}
.call-to-action .number-phone, .call-to-action .number-phone a {
	letter-spacing: 0px;
}
.call-to-action-two {
	background-color: #eeeeee;
	height: 110px;
	border-left: 15px solid #cfcece;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	margin-top: 20px;
}
.chrome .call-to-action-two {
	width: auto;
}
.call-to-action-two .incipit {
	width: 85%;
}
.call-to-action-two .incipit strong {
	font-weight: 800;
}
.call-to-action-two .call-btn {
	text-align: left;
	width: 15%;
}
.call-to-action-two .btn {
	width: 150px;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-family: 'Open Sans', 'Verdana', 'Arial', sans-serif;
}
div.call-three {
	width: auto;
	border: 2px solid #f2f0f0;
	border-left: 6px solid #f2f0f0;
	background-color: #f8f7f7;
	clear: both;
	position: relative;
	margin-bottom: 20px;
	display: block;
	padding: 30px 35px 30px 10px;
}
.chrome div.call-three {
	width: auto;
}
.safari div.call-three {
	width: auto;
}
.call-three .text {
	float: left;
	width: 50%;
}
.call-three .text p, .call-three .text h1, .call-three .text h2, .call-three .text h3, .call-three .text h4, .call-three .text h5, .call-three .text h6 {
	float: left;
	margin: 3px;
	padding: 3px;
	line-height: 1.0em;
	font-weight: normal;
}
.cta form {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	position: relative;
	z-index: 1;
}
.home-widget .newsletter-call3 form {
	float: right;
	width: 300px;
}
.newsletter-call3 form {
	float: right;
}
.newsletter-call3 .newsletter-icon {
	width: 48px;
	height: 44px;
	float: left;
	border: none;
	background: url('../theme/assets/images/newsletter.png') center no-repeat #ffffff;
	border: 1px solid #DFDCDC;
	border-right: none;
}
.newsletter-call3 .newsletter-icon label {
	width: 48px;
	height: 44px;
}
.newsletter-call3 .newsletter-input {
	padding-right: 0px;
	float: left;
}
.home-widget .newsletter-call3 .newsletter-input {
	padding-right: 0px;
	float: none;
}
.newsletter-call3 .newsletter-input input {
	height: 36px;
	margin: 0;
	width: 150px;
	font-size: 12px;
	padding-left: 6px;
	color: #5e5c5c;
	border: 1px solid #dfdcdc;
	border-right: none;
	float: right;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.newsletter-call3 .newsletter-input input:-moz-placeholder, .newsletter-call3 .newsletter-input input::-moz-placeholder {
line-height: 36px;
}
.home-widget .newsletter-call3 .newsletter-input input:-moz-placeholder, .home-widget .newsletter-call3 .newsletter-input input::-moz-placeholder {
line-height: 20px;
}
.home-widget .newsletter-call3 .newsletter-input {
	padding-right: 42px;
	background: #fff url('../img/icons/newsletter-icon.png') 5px center no-repeat;
}
.home-widget .newsletter-call3 .newsletter-input input {
	border: none;
	height: 20px;
	margin: 0;
	width: 100%;
	font-size: 11px;
	padding-left: 34px;
	color: #8c8c8c;
	border: 1px solid #cfc9c9;
	float: none;
	background: #fff url('../img/sprite.png') -58px -220px no-repeat;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
}
#ie8 .home-widget .newsletter-call3 .newsletter-input input {
	padding-top: 4px;
	padding-bottom: 0px;
}
.widget .newsletter-call3 .newsletter-input input {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.11) inset;
}
.newsletter-call3 .newsletter-input input:focus {
	box-shadow: none !important;
}
.home-widget .newsletter-call3 .newsletter-input input:focus {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.21) inset;
}
.newsletter-call3 .newsletter-submit {
	float: left;
}
.home-widget .newsletter-call3 .newsletter-submit {
	float: right;
}
.newsletter-call3 .newsletter-submit .submit-field {
	border: none;
	background-image: none;
	background-color: #DFDDDD;
	padding: 2px 8px;
	margin: 0;
	font-size: 13px;
	color: #747373;
	text-shadow: none;
	box-shadow: none;
	float: right;
	height: 46px;
}
.widget .newsletter-call3 .newsletter-submit .submit-field {
	height: auto;
}
.home-widget .newsletter-call3 .newsletter-submit .submit-field {
	border: none;
	background-image: none;
	background-color: #E42778;
	padding: 2px 8px;
	margin: 5px 0px 0;
	font-size: 10px;
	color: #dcd9d5;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.40);
	box-shadow: 3px 3px #ededed;
	float: right;
	height: 20px;
}
.home-widget .newsletter-call3 .newsletter-submit .submit-field {
	border: none;
	background-image: none;
	background-color: #E42778;
	padding: 0px 8px;
	margin: 5px 0px 0;
	font-size: 10px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.40);
	box-shadow: none;
	float: none;
}
.newsletter-call3 .newsletter-submit .submit-field:hover {
	background-color: #c4c4c4;
}
.home-widget .newsletter-call3 .newsletter-submit .submit-field:hover {
	background-color: #404241;
}
#ie8 .newsletter-input input {
	padding-top: 15px;
	height: 25px;
}
span.logo {
}
.es-carousel-clear {
}
.box-sections h3, .box-sections h3 span, .box-sections h4, .box-sections h4 span {
	color: #51595D;
}
.newsletter-section form {
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	border: none;
}
.toggle .content-tab {
	margin-left: 0px;
}
.section-services-bandw .service-wrapper .service .image-wrapper img {
	filter: gray;
}
.section-services-bandw .service-wrapper:hover .service .image-wrapper img, .section .service-wrapper .service .image-wrapper img:hover {
	filter: none;
}
.section-services-bandw .service-wrapper {
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
}
.section-services-bandw .service-wrapper:hover {
	/*box-shadow: 0 0 5px 5px #f2f2f2;
	-moz-box-shadow: 0 0 5px 5px #f2f2f2;
	-webkit-box-shadow: 0 0 5px 5px #f2f2f2;*/
}
#ie8 .section-services-bandw .service-wrapper {
	border: 2px solid #ffffff;
	box-sizing: border-box;
}
#ie8 .section-services-bandw .service-wrapper:hover {
	border: 2px solid #f2f2f2;
	box-sizing: border-box;
}
.section-services-bandw .service-wrapper .service {
	margin: 15px;
	padding-bottom: 42px;
	position: relative;
}
.section-services-bandw .service-wrapper .service h4 a {
	color: #747373;
}
.section-services-bandw .service-wrapper:hover .service h4 a {
	color: #333333;
}
.section-services-bandw .service-wrapper .service .image-wrapper {
	position: relative;
	/*text-align: center;*/
	margin: 0 auto;
}
.section-services-bandw .service-wrapper .service .image-wrapper a.bwWrapper {
	display: inline-block;
	position: relative;
}
.section-services-bandw .service-wrapper.span2 .service .image-wrapper a.bwWrapper, .section-services-bandw .service-wrapper.span1 .service .image-wrapper a.bwWrapper {
	width: 100%;
}
.section-services-bandw .service-wrapper .read-more {
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: 10px;
}
.section-services-bandw .service-wrapper .service .read-more a {
	visibility: hidden;
	margin-top: 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.section-services-bandw .service-wrapper:hover .service .read-more a {
	visibility: visible;
}
.numbers-sections {
	position: relative;
}
.numbers-sections .number {
	position: absolute;
	height: 103px;
	background: url('../img/numbers.png') no-repeat;
}
.numbers-sections .number.number-left {
	top: 0;
	right: 50%;
}
.numbers-sections .number.number-right {
	top: 0;
	left: 50%;
}
.numbers-sections .number.number-zero {
	width: 74px;
	background-position: -1px 0px;
}
.numbers-sections .number.number-1 {
	width: 65px;
	background-position: -85px 0px;
}
.numbers-sections .number.number-2 {
	width: 79px;
	background-position: -152px 0px;
}
.numbers-sections .number.number-3 {
	width: 76px;
	background-position: -232px 0px;
}
.numbers-sections .number.number-4 {
	width: 78px;
	background-position: -310px 0px;
}
.numbers-sections .number.number-5 {
	width: 75px;
	background-position: -390px 0px;
}
.numbers-sections .number.number-6 {
	width: 76px;
	background-position: -466px 0px;
}
.numbers-sections .number.number-7 {
	width: 76px;
	background-position: -548px 0px;
}
.numbers-sections .number.number-8 {
	width: 77px;
	background-position: -623px 0px;
}
.numbers-sections .number.number-9 {
	width: 77px;
	background-position: -701px 0px;
}
.numbers-sections h4 {
	font-size: 18px !important;
	margin-top: 47px;
	margin-bottom: 65px;
	/*text-align: center;*/
	color: #0c243d;
	font-weight: normal;
}
.numbers-sections span.title-highlight {
	font-size: 18px;
}
.section.portfolio .work-description h2 > a:hover {
	color: #acaa0d
}
h2.section-portfolio-title {
	margin: 0px 0px 20px 0px !important;
}
p.section-portfolio-description {
	margin: 0px 0px 20px 0px !important;
}
.section-portfolio-slider {
	background-color: rgba(179,177,177,0.18);
	height: 208px;
}
.section-portfolio-slider div.section-portfolio-carousel {
	overflow: hidden;
	position: relative;
	height: 208px;
}
.section-portfolio-slider div.section-portfolio-carousel div.caroufredsel_wrapper {
	width: 1000px !important;
	height: 208px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides {
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
	display: block;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 20px 30px 0px 0px;
	clear: none !important;
	position: relative;
}
.sidebar-left .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li, .sidebar-right .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 20px 30px 0px 24px;
}
.extra-content .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 20px 30px 0px 0px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.play {
	position: absolute;
	padding: 4px;
	width: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li:hover div.play {
	opacity: 1;
}
#ie8 .section.portfolio .work-meta ul li {
	min-width: 380px;
	background-color: rgb(240,240,240);
}
#ie8 .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li:hover div.play {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	margin-left: -3px;
	margin-top: -3px;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.img {
	border: 1px solid #dcdedf;
	background-color: #ffffff;
	padding: 4px;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.over {
	margin: -32px 1px 0px 0px;
	position: relative;
	text-align: right;
	z-index: 999 !important;
}
.section-portfolio-slider .prev {
	margin-left: 0px;
	position: relative;
	left: 0px;
}
.section-portfolio-slider .next {
}
.section-portfolio-classic {
}
.section-portfolio-classic .work-thumbnail {
	padding-bottom: 24px;
	padding-right: 40px;
	background: url('../img/section_portfolio_thumbnail_bg.png') no-repeat right bottom;
}
.section-portfolio-classic .work-thumbnail img.attachment-section_portfolio {
	background: url('../theme/assets/images/loading_660.gif') no-repeat center;
}
.section-portfolio-classic .work-thumbnail img.work-loading, .section-portfolio-classic .work-thumbnail .picture_overlay {
	outline: 1px solid #DFDCDC;
	border-color: #fff;
	min-height: 350px
}
.opera .section-portfolio-classic .work-thumbnail .picture_overlay {
	outline: none;
}
.section-portfolio-classic .work-thumbnail img.work-loading {
	border: 6px solid #fff;
	min-height: auto
}
.section-portfolio-classic .work-thumbnail .post_video {
	margin-bottom: 0
}
.section-portfolio-classic .work-thumbnail.span5 .picture_overlay {
	min-height: 250px;
}
.section-portfolio-classic .work-content {
	margin-left: -10px;
}
.section-portfolio-classic .work-content h3 {
	margin-top: 0 !important;
	color: #676768;
	font-size: 14px;
	font-weight: 700;
	margin-top: 7px;
}
.section-portfolio-classic .work-content .subtitle {
	display: none
}
#ie8 .section-portfolio-classic .work-content {
	margin-left: -20px;
}
#ie8 .section-portfolio-classic .work-thumbnail .picture_overlay {
	min-height: 280px;
}
#ie8 .section-portfolio-classic .work-thumbnail.span5 .picture_overlay {
	min-height: 200px;
}
.section-portfolio-classic .extra-images-slider {
	position: relative;
}
.section-portfolio-classic .extra-images-slider ul.slides li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.section-portfolio-classic .extra-images-slider ul.slides li img {
	max-width: 100.003%;
}
.section-portfolio-classic .flex-direction-nav {
	width: 100%;
	height: 40px;
	position: absolute;
	top: 50%
}
.section-portfolio-classic .flex-direction-nav li a {
	display: block;
	position: static;
	margin: 0;
	opacity: 1;
	width: 40px;
	height: 40px;
	text-indent: -9999;
	outline: none;
	background: url('../theme/templates/portfolios/thumbs/images/nav_left.html') no-repeat;
}
.section-portfolio-classic .flex-direction-nav li a.flex-prev {
	background-position: top left;
	float: left;
}
.section-portfolio-classic .flex-direction-nav li a.flex-next {
	background-position: top right;
	float: right;
	background: url('../theme/templates/portfolios/thumbs/images/nav_right.html') no-repeat;
}
.section-portfolio-classic .work-projects {
}
.section-portfolio-classic .work-projects .row {
	padding: 15px 0 0 0;
}
.section-portfolio-classic .work-projects .row .caroufredsel_wrapper {
	width: 100% !important;
}
.section-portfolio-classic .work-projects.span12 .row .caroufredsel_wrapper {
	height: 130px !important;
}
.section-portfolio-classic .work-projects.span9 .row .caroufredsel_wrapper {
	height: 55px !important;
}
.section-portfolio-classic .work-projects ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both
}
.section-portfolio-classic .work-projects ul li {
	float: left;
	list-style: none;
}
.section-portfolio-classic .work-projects a.img {
	display: block;
	background: #fff;
	padding: 4px;
	border: 1px solid #e3e1e1;
	opacity: .6;
	-moz-transition: opacity 1s ease .1s;
	-webkit-transition: opacity 1s ease .1s;
	-o-transition: opacity 1s ease .1s;
	transition: opacity 1s ease .1s;
}
.section-portfolio-classic .work-projects a.img:hover, .section-portfolio-classic .work-projects a.img.active {
	border: 1px solid #E42778;
	opacity: 1
}
.section-portfolio-classic .work-projects {
	background: url('../theme/assets/images/logo-slider-line.png') center bottom no-repeat;
}
.section-portfolio-classic .nav {
	width: 40px;
	height: 18px;
	margin: 0 auto;
	position: relative;
	bottom: -9px;
}
.section-portfolio-classic .prev {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') left center;
	margin-right: 4px;
	float: left;
	display: block;
	cursor: pointer;
}
.section-portfolio-classic .nav .next {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') right center;
	float: left;
	display: block;
	cursor: pointer;
}
.section-portfolio-classic .work-meta {
	clear: both
}
.section-portfolio-classic .work-meta ul {
	margin: 0;
	padding-top: 30px;
}
.section-portfolio-classic .work-meta ul li {
	position: relative;
	padding-left: 45px;
	line-height: 35px;
	width: 80%;
	background: #ffffff;
	list-style: none;
	margin-bottom: 7px
}
.section-portfolio-classic .work-meta ul li span {
	position: absolute;
	left: 0;
	margin-right: 10px;
	text-align: center;
	background: #ffffff;
	display: block;
	width: 35px;
	overflow: hidden;
	float: left;
}
.section-portfolio-classic .work-meta ul li img {
	background: none;
}
@media (min-width:1200px) {
.newsletter-call3 .newsletter-input input {
	width: 220px;
}
}
@media (min-width: 980px) and (max-width: 1199px) {
.section-portfolio-classic .work-content {
	margin-left: -20px;
}
.section-portfolio-classic .work-thumbnail .picture_overlay {
	min-height: 280px;
}
.section-portfolio-classic .work-thumbnail.span5 .picture_overlay {
	min-height: 200px;
}
.section-portfolio-classic .work-projects.span12 .row .caroufredsel_wrapper {
	height: 104px !important;
}
.section-portfolio-classic .work-projects.span9 .row .caroufredsel_wrapper {
	height: 46px !important;
}
.section-portfolio-slider, .section-portfolio-slider div.section-portfolio-carousel div.caroufredsel_wrapper {
	height: 181px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 15px 20px 0px 0px;
}
.sidebar-left .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li, .sidebar-right .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 15px 20px 0px 20px;
}
.extra-content .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 15px 20px 0px 0px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.play {
	padding: 0px;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.img {
	padding: 3px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.section-portfolio-classic .work-content {
	margin-left: -20px;
}
.section-portfolio-classic .work-thumbnail .picture_overlay {
	min-height: 210px;
}
.section-portfolio-classic .work-thumbnail.span5 .picture_overlay {
	min-height: 150px;
}
.section-portfolio-classic .work-projects.span12 .row .caroufredsel_wrapper {
	height: 76px !important;
}
.section-portfolio-classic .work-projects.span9 .row .caroufredsel_wrapper {
	height: 34px !important;
}
.section-portfolio-slider, .section-portfolio-slider div.section-portfolio-carousel div.caroufredsel_wrapper {
	height: 127px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 10px 20px 0px 0px;
}
.sidebar-left .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li, .sidebar-right .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 10px 20px 0px 15px;
}
.extra-content .section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	margin: 10px 20px 0px 0px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li p.title {
	margin-top: 5px;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.play {
	padding: 0px;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li div.img {
	padding: 3px;
}
.newsletter-call3 .newsletter-input input {
	width: 97px;
}
.newsletter-call3 .newsletter-submit .submit-field {
	font-size: 11px;
}
}
@media (max-width: 767px) {
.section-portfolio-classic .work-thumbnail {
	padding-bottom: 0;
	padding-right: 0;
	background: none;
}
.section-portfolio-classic .work-thumbnail .picture_overlay {
	min-height: auto;
}
.section-portfolio-classic .work-content {
	margin-left: 0
}
.section-portfolio-classic .work-projects.span9 .row .caroufredsel_wrapper, .section-portfolio-classic .work-projects.span12 .row .caroufredsel_wrapper {
	height: 76px !important;
}
.section-portfolio-classic .work-projects .row .caroufredsel_wrapper ul li {
	width: 104px !important;
	margin: 0 10px 0 0;
}
div.section-portfolio-slider a.prev {
	width: 42px !important;
	position: absolute;
	left: 0px;
	z-index: 9999;
}
div.section-portfolio-slider a.next {
	width: 42px !important;
	position: absolute;
	right: 0px;
	z-index: 9999;
}
.section-portfolio-slider div.section-portfolio-carousel {
	position: absolute;
	left: 0px;
	right: 0px;
	padding: 0px 52px;
}
.section-portfolio-slider, .section-portfolio-slider div.section-portfolio-carousel div.caroufredsel_wrapper {
	height: 127px !important;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides {
	width: 100%;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li {
	width: 104px;
	right: 0px;
	margin: 10px 10px 0px 0px;
	float: left;
}
.section-portfolio-slider div.section-portfolio-carousel ul.section-portfolio-slides li p.title {
	margin-top: 5px;
}
}
.section.blog .title {
	margin-bottom: 20px;
}
.section.blog .description {
	margin-top: -15px;
	margin-bottom: 20px;
}
.section.blog .sticky .thumbnail {
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	width: 260px;
}
.sidebar-no .section.blog .sticky .the-content.span3, .section.blog .sticky .the-content.span3 {
	width: 270px;
}
.sidebar-no .section.blog .sticky .the-content.span5, .section.blog .sticky .the-content.span5 {
	width: 470px;
}
.sidebar-no .section.blog .sticky .the-content.span6, .section.blog .sticky .the-content.span6 {
	width: 570px;
}
#ie8 .section.blog .sticky .thumbnail {
	width: 210px;
}
#ie8 .sidebar-no .section.blog .sticky .the-content.span3, #ie8 .section.blog .sticky .the-content.span3 {
	width: 220px;
}
#ie8 .sidebar-no .section.blog .sticky .the-content.span5, #ie8 .section.blog .sticky .the-content.span5 {
	width: 380px;
}
#ie8 .sidebar-no .section.blog .sticky .the-content.span6, #ie8 .section.blog .sticky .the-content.span6 {
	width: 460px;
}
.section.blog .sticky .the-content h4, .section.blog .sticky .the-content h4 a {
	color: #676768;
	font-size: 14px;
	font-weight: 600;
	margin-top: 7px;
}
.section.blog .sticky .the-content h4 a:hover {
	color: #E42778;
}
.section.blog .post {
	border-left: 0px !important;
	margin-bottom: 40px;
	padding: 0px;
}
.section.blog .post.sticky {
	margin-top: 0px;
	margin-bottom: 10px;
}
.section.blog .post.sticky .thumbnail {
	position: relative;
}
.section.blog .post .date {
	background: #f6f5f3;
	background: rgba(246, 245, 243, 0.79);
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 0;
	padding-bottom: 4px;
	text-align: center;
	position: relative;
}
.section.blog .post .date:after {
	content: " ";
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border: 1px solid #d3d2d2;
	z-index: -1;
}
.section.blog .post.sticky .thumbnail .date {
	background: #fff;
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.section.blog .post .date span {
	display: block;
}
.section.blog .post .date .month {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 22px;
}
.section.blog .post .date .day {
	font-size: 48px;
	font-weight: 400;
	letter-spacing: -3px;
	line-height: 48px;
}
.section.blog .post .meta h4 {
	color: #676768;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.section.blog .post .meta h4 a {
	font-weight: 400;
	font-size: 12px;
}
.section.blog .post .meta h4 a {
	color: #676768;
}
.section.blog .post .meta h4 a:hover {
	color: #E42778;
}
.section.blog .post .meta p, .section.blog .post .meta p a {
	float: none;
	font-size: 12px;
}
.section.blog .post .meta p a {
	color: #676768;
}
.section.blog .post .meta p strong {
	font-weight: 800;
}
.section.blog .post .meta p.comments:before {
	content: "";
}
@media (min-width: 1200px) {
.section.blog .sticky .thumbnail {
	width: 260px;
}
}
@media (max-width: 1199px) {
.section.blog .sticky .thumbnail {
	width: 210px;
}
.sidebar-no .section.blog .sticky .the-content.span3, .section.blog .sticky .the-content.span3 {
	width: 220px;
}
.sidebar-no .section.blog .sticky .the-content.span5, .section.blog .sticky .the-content.span5 {
	width: 380px;
}
.sidebar-no .section.blog .sticky .the-content.span6, .section.blog .sticky .the-content.span6 {
	width: 460px;
}
.section.blog .post .date .day {
	font-size: 42px !important;
}
}
@media (max-width: 979px) and (min-width: 768px) {
.section.blog .sticky .thumbnail {
	width: 156px;
}
.sidebar-no .section.blog .sticky .the-content.span3, .section.blog .sticky .the-content.span3 {
	width: 166px;
}
.sidebar-no .section.blog .sticky .the-content.span5, .section.blog .sticky .the-content.span5 {
	width: 290px;
}
.sidebar-no .section.blog .sticky .the-content.span6, .section.blog .sticky .the-content.span6 {
	width: 352px;
}
.section.blog .post .date .month {
	font-size: 15px !important;
}
.section.blog .post .date .day {
	font-size: 28px !important;
}
}
@media (max-width: 767px) {
.section.blog .sticky .thumbnail, .sidebar-no .section.blog .sticky .the-content.span3, .section.blog .sticky .the-content.span3, .sidebar-no .section.blog .sticky .the-content.span5, .section.blog .sticky .the-content.span5, .sidebar-no .section.blog .sticky .the-content.span6, .section.blog .sticky .the-content.span6 {
	width: 100%;
}
.section.blog .sticky .thumbnail {
	margin-bottom: 17px;
}
}
.team-slider .list_carousel {
	background: url('../theme/assets/images/logo-slider-line.png') no-repeat scroll center bottom transparent;
	border-top: none;
}
.team-slider .list_carousel ul {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.team-slider .list_carousel ul li {
	display: block;
	float: left;
	margin: 0 12px;
	vertical-align: middle;
	width: 170px;
}
@media (max-width: 768px) {
.team-slider .list_carousel ul li {
	margin: 0 5px;
	width: 150px;
}
}
.team-rounded .bwWrapper {
	position: relative;
	display: block;
}
.team-slider .clearfix {
	float: none;
	clear: both;
}
.team-slider .nav {
	width: 40px;
	height: 18px;
	margin: -9px auto 0px auto;
}
.team-slider .nav .prev {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') left center;
	margin-right: 4px;
	float: left;
	display: block;
	cursor: pointer;
}
.team-slider .nav .next {
	width: 18px;
	height: 18px;
	background: url('../theme/assets/images/logo-slider-arrows.png') right center;
	float: left;
	display: block;
	cursor: pointer;
}
.team-rounded .team-circle {
	width: 130px;
	height: 130px;
	background-color: #dedede;
	box-shadow: none;
	background: none;
	border: 10px solid #dcdbdb;
	border-radius: 50%;
	padding: 0px;
	margin: 0px auto;
}
.team-rounded .team-circle img, .team-rounded .team-circle canvas {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	padding-right: 0;
	padding-bottom: 0;
	text-align: center;
}
.team-rounded h6 {
	text-transform: uppercase;
	margin-top: 40px;
}
.team-professional {
}
.team-professional ul {
	margin: 0px;
}
.team-professional ul li {
	list-style: none;
	margin: 0px 30px 30px 0px;
	position: relative;
}
.sidebar-left .team-professional ul.without-featured li.span3:nth-child(3n), .sidebar-right .team-professional ul.without-featured li.span3:nth-child(3n) {
	margin-right: 0px !important;
}
.sidebar-left .team-professional ul.with-featured li.span3:nth-child(3n+1), .sidebar-right .team-professional ul.with-featured li.span3:nth-child(3n+1) {
	margin-right: 0px !important;
}
.sidebar-left .team-professional ul.with-featured li.span3:nth-child(3n+2), .sidebar-right .team-professional ul.with-featured li.span3:nth-child(3n+2) {
	clear: left !important;
}
.sidebar-no .team-professional ul.without-featured li.span3:nth-child(4n) {
	margin-right: 0px !important;
}
.sidebar-no .team-professional ul.with-featured li.span3:nth-child(4n+1) {
	margin-right: 0px !important;
}
.sidebar-no .team-professional ul.with-featured li.span3:nth-child(4n+2) {
	clear: left !important;
}
.team-professional ul li.featured {
	border: 0px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.team-professional ul li .padding {
	/*border: 1px solid #edecec;*/
	padding: 10px;
}
.team-professional ul li.featured .padding {
	min-height: 270px;
}
.team-professional ul li .thumb {
	margin: 0px 30px -10px -10px;
	position: relative;
}
.team-professional ul li .thumb img {
	width: 100%;
}
.team-professional ul li.featured .mobile_thumb {
	margin: 0px 30px -10px -10px;
	position: relative;
	display: none;
}
.team-professional ul li.featured .content {
	margin-left: 300px;
}
.team-professional ul li p {
	line-height: 18px;
	font-size: 13px;
}
.team-professional ul li.featured p {
	line-height: 19px;
	font-size: 14px;
}
.team-professional ul li .meta {
	width: auto;
	right: 10px;
	bottom: 10px;
	position: absolute;
}
.team-professional ul li.featured .meta {
	margin-left: 300px;
	position: static;
	float: left;
}
.team-professional ul li .socials-default {
}
.team-professional ul li h4 {
	color: #3e3d3d;
	font-size: 13px;
	margin: 0px;
}
.team-professional ul li h5 {
	color: #a7a6a4;
	font-size: 12px;
	margin: 0px;
}
.team-professional ul li .meta h6 {
	color: #3e3d3d;
	font-size: 10px;
}
.team-professional ul li.featured h4 {
	margin: 20px 0px 5px 0px;
	font-size: 18px;
}
.team-professional ul li.featured h5 {
	color: #c27d05;
	font-size: 13px;
}
.team-professional ul li.featured .meta h6 {
	font-size: 13px;
}
#ie8 .team-professional ul li {
	margin: 0px 13px 20px 0px !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
.team-professional ul li {
	margin: 0px 20px 20px 0px !important;
}
.team-professional ul li.featured .padding {
	min-height: 220px;
}
.team-professional ul li.featured .content {
	margin-left: 240px;
}
.team-professional ul li.featured .meta {
	margin-left: 240px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.team-professional ul li {
	margin: 0px 20px 20px 0px !important;
}
.team-professional ul li.featured .padding {
	min-height: 166px;
}
.team-professional ul li.featured .content {
	margin-left: 186px;
}
.team-professional ul li.featured .meta {
	margin-left: 186px;
}
}
@media (max-width: 767px) {
.team-professional ul li.featured .padding {
	min-height: 70px;
}
.team-professional ul li.featured h4 {
	margin-top: 0px;
	font-size: 14px;
}
.team-professional ul li.featured h5 {
	margin-top: 0px;
	font-size: 11px;
}
.team-professional ul li.featured .meta h6 {
	margin-top: 0px;
	font-size: 10px;
}
.team-professional ul li .thumb img {
	width: 70px;
}
.team-professional ul li.featured .thumb {
	display: none;
}
.team-professional ul li.featured .mobile_thumb {
	display: block;
}
.team-professional ul li.featured .mobile_thumb img {
	width: 70px;
}
.team-professional ul li.featured .meta {
	margin-left: 0px;
	right: 10px;
	bottom: 10px;
	position: absolute;
	float: none;
}
.team-professional ul li.featured .content {
	margin-left: 0px;
}
}
}
#team-squared-container {
	margin: auto;
}
#team-squared-container .span3 {
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	list-style: none;
}
#team-squared-container .span3 .box {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-radius: 0px;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: top left;
	-moz-transform: rotate(45deg);
	-moz-transform-origin: top left;
	-ms-transform: rotate(45deg);
	-ms-transform-origin: top left;
	-o-transform: rotate(45deg);
	-o-transform-origin: top left;
	transform: rotate(45deg);
	transform-origin: top left;
}
#team-squared-container .span3 .box .image {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	border-radius: 0px;
	overflow: hidden;
}
ul#team-squared-container li.span3 div.box div.image img {
	width: 100%;
	height: 100%;
	position: absolute;
}
#team-squared-container .span3 .box:hover .image img {
	filter: alpha(opacity=10);
	opacity: 0.1;
}
#team-squared-container .span3 .box .image .content {
	padding: 20% 0 0 10%;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	display: none;
	-webkit-transform: rotate(-45deg);
	-webkit-transform-origin: center;
	-moz-transform: rotate(-45deg);
	-moz-transform-origin: center;
	-ms-transform: rotate(-45deg);
	-ms-transform-origin: center center;
	-o-transform: rotate(-45deg);
	-o-transform-origin: center center;
}
#team-squared-container .span3 .box .image .content h6 {
	color: #fff;
}
#team-squared-container .span3 .box .image .content p {
	color: #fff;
}
.recent-post .hentry-post {
	margin-bottom: 5px;
}
.recent-post .hentry-post div.text {
	margin-left: 55px;
	min-height: 0px;
}
.recent-post .hentry-post div.without-thumbnail {
	margin-left: 0px;
	margin-bottom: 20px;
}
.google-map-frame {
	background: #fff;
}
.tabs-container ul.tabs li {
	margin-bottom: 0px;
}
.tabs-container ul.tabs li h4 a {
	font-weight: 400;
}
.toggle h4.tab-index a {
	font-weight: 400;
	font-size: 16px;
}
.toggle h4.tab-index a span {
	vertical-align: baseline;
	line-height: 20px;
}
.call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5, .call-to-action-two h6 {
	font-weight: 400;
	width: 99%;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
	line-height: 1.6em;
}
.btn-mini.btn [class^="icon-"], .btn-mini.btn [class*=" icon-"] {
	line-height: 2.0em;
}
.btn-small.btn [class^="icon-"], .btn-small.btn [class*=" icon-"] {
	line-height: 1.7em;
}
.btn-large.btn [class^="icon-"], .btn-large.btn [class*=" icon-"] {
	line-height: 1.1em;
}
.icon_list ul.the-icons {
	margin-left: 30px !important;
}
.icon_list .the-icons li:before {
	font-size: 1.2em;
}
.icon_list .the-icons li {
	line-height: 1.7em;
}
#copyright div.socials-default, #copyright div.socials-default-small {
	float: right;
}
.image-styled .picture_overlay {
	border: none;
}
.woocommerce .show-category ul.products li.product-category.first {
	clear: none;
}
.woocommerce .show-category ul.products li.product-category a {
	display: block;
	position: relative;
	padding: 4px;
}
.woocommerce .show-category ul.products li.product-category a img {
	width: auto;
}
.woocommerce .show-category ul.products li.product-category h3 {
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
}
.woocommerce .show-category.numbers-no ul.products li.product h3 .count, .woocommerce .show-category.numbers-no ul.products li.product-category h3 .count {
	display: none;
}
.woocommerce .show-category.numbers-yes ul.products li.product h3 .count, .woocommerce .show-category.numbers-yes ul.products li.product-category h3 .count {
	display: inline;
}
.woocommerce .show-category.transparent ul.products li.product-category img {
	margin: 0;
	opacity: 1 !important;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
}
.woocommerce .show-category.transparent ul.products li.product-category h3 {
	background-color: rgba(255,255,255, 0.8) !important;
	bottom: -7px;
	left: 30px;
	right: 30px;
	height: auto;
	line-height: 40px;
	margin-top: -40px;
	position: absolute;
}
#ie8 .woocommerce .show-category.transparent ul.products li.product-category h3 {
	background-color: #ffffff !important;
}
.woocommerce .show-category ul.products li.product-category {
	border: 1px solid #dfdbdb;
	text-align: center;
	width: 218px;
}
.woocommerce .show-category ul.products li.product-category:hover {
	border-color: #ffffff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.products-slider-wrapper {
	position: relative;
}
.products-slider-wrapper .es-nav {
	position: absolute;
	width: 30px;
	right: 0px;
	top: 0px;
}
.products-slider-wrapper .es-nav span {
	width: 15px;
	height: 17px;
	z-index: 1;
	cursor: pointer;
	display: inline-block;
	text-indent: -9000px;
}
.products-slider-wrapper .es-nav .es-nav-prev {
	background: url('../theme/assets/images/slider-arrow-testimonial.png') left center no-repeat;
}
.products-slider-wrapper .es-nav .es-nav-next {
	background: url('../theme/assets/images/slider-arrow-testimonial.png') right center no-repeat;
}
.woocommerce .products-slider ul.products li.first, .woocommerce-page .products-slider ul.products li.first {
	clear: none;
}
.products-slider-wrapper .products-slider h4 {
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 22px;
	font-size: 18px;
}
.products-slider-wrapper .products-slider ul li {
	clear: none;
	margin-top: 10px;
}
.products-slider-wrapper .products-slider ul li a img {
	width: 100%;
}
.products-slider-wrapper .products-slider ul li h3 {
	text-transform: uppercase;
	text-align: center;
}
.products-slider-wrapper .products-slider.categories {
	margin-bottom: 0px !important;
}
.products-slider-wrapper .products-slider.categories ul.products li {
	padding-bottom: 0px !important;
}
.sidebar-no .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 960px !important
}
.sidebar-right .products-slider-wrapper .products-slider .caroufredsel_wrapper, .sidebar-left .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 730px !important
}
@media (min-width: 1200px) {
.sidebar-no .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 1210px !important
}
.sidebar-right .products-slider-wrapper .products-slider .caroufredsel_wrapper, .sidebar-left .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 910px !important
}
.products-slider-wrapper.no-slide:hover .es-nav {
	right: 30px;
}
.products-slider-wrapper.no-slide:hover {
	margin-right: -30px !important;
}
.products-slider-wrapper.no-slide:hover .products-slider {
	padding-right: 30px !important;
}
.woocommerce .show-category ul.products li.product-category a {
	padding: 7px;
}
.woocommerce .show-category.transparent ul.products li.product-category h3 {
	bottom: -4px;
}
.woocommerce .show-category ul.products li.product-category h3 {
	font-size: 13px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.sidebar-no .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 760px !important
}
.sidebar-right .products-slider-wrapper .products-slider .caroufredsel_wrapper, .sidebar-left .products-slider-wrapper .products-slider .caroufredsel_wrapper {
	width: 570px !important
}
.woocommerce .show-category ul.products li.product-category h3 {
	font-size: 9px;
}
}
.products-slider.numbers-no .products li h3 .count {
	display: none;
}
.products-slider.numbers-yes .products li h3 .count {
	display: inline;
}
.products-slider.transparent .products li img {
	margin-bottom: 0px !important;
	opacity: 1 !important;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
}
.products-slider.transparent .products li:hover img {
	opacity: 0.5 !important;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
}
.products-slider.transparent .products li h3 {
	background-color: rgba(255,255,255, 0.8) !important;
	left: 30px;
	right: 30px;
	height: 40px;
	line-height: 40px;
	margin-top: -40px;
	position: absolute;
}
.products_tabs .woocommerce ul.products li.product {
	margin-top: 10px;
}
.tabs-container {
	border: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
.tabs-container ul.tabs {
	height: 42px;
	background: none;
	border: 0px;
	border-bottom: 1px solid #dfdfdf;
	padding: 0px;
	margin: 0px;
}
.tabs-container ul.tabs li {
	height: 42px;
	background: url('../theme/assets/images/product-tabs-slash.png') right center no-repeat;
	border: 0px !important;
	padding: 0px 17px 0px 0px !important;
	margin: 0px;
	float: left;
}
.tabs-container ul.tabs li:last-child {
	border: 0px !important;
}
.tabs-container ul.tabs li h4 {
	height: 42px;
	font-weight: normal !important;
	float: left;
}
.tabs-container ul.tabs li h4 a {
	height: 42px;
	line-height: 42px;
	color: #8d8d8d;
	border: 0px !important;
	padding: 0px 5px 0px 5px !important;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Monda';
	text-transform: uppercase;
	display: block;
}
.tabs-container ul.tabs li:first-child h4 a {
	padding-left: 0px !important;
}
.tabs-container ul.tabs li h4 a:hover, .tabs-container ul.tabs li.current h4 a {
	color: #f2f2f2 !important;
	background: none !important;
}
.tabs-container div.border-box.group {
	background: none;
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	z-index: auto;
}
.tabs-container div.border-box.group .panel {
	min-height: 260px;
	border: 0px !important;
	padding: 27px 0px 0px 0px !important;
	margin: 0px !important;
}
.tabs-container div.border-box.group .panel h4 {
	display: none;
}
.tabs-container div.border-box.group .panel .es-nav {
	top: -53px;
	z-index: 1000;
}
.sitemap h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0dfdf;
	color: #b0731f;
	margin-bottom: 30px;
}
.sitemap div.first {
	clear: both;
}
.star-rating.shortcode {
	float: none;
}
.credit_card {
	width: 32px;
	height: 32px;
	background: url('../theme/assets/images/creditcard.png') no-repeat;
	display: inline-block;
	margin-left: 1px;
}
#copyright .credit_card {
	margin-bottom: -13px;
}
.credit_card.amazon {
	background-position: 0px -32px;
}
.credit_card.amex {
	background-position: -32px -32px;
}
.credit_card.amex_alt {
	background-position: -64px -32px;
}
.credit_card.amex_gold {
	background-position: -96px -32px;
}
.credit_card.amex_green {
	background-position: -128px -32px;
}
.credit_card.amex_silver {
	background-position: -160px -32px;
}
.credit_card.apple {
	background-position: -192px -32px;
}
.credit_card.bank {
	background-position: -224px -32px;
}
.credit_card.cash {
	background-position: -256px -32px;
}
.credit_card.chase {
	background-position: -288px -32px;
}
.credit_card.coupon {
	background-position: -320px -32px;
}
.credit_card.credit {
	background-position: -352px -32px;
}
.credit_card.debit {
	background-position: -384px -32px;
}
.credit_card.discover {
	background-position: -416px -32px;
}
.credit_card.discover_alt {
	background-position: -448px -32px;
}
.credit_card.discover_novus {
	background-position: -480px -32px;
}
.credit_card.echeck {
	background-position: -512px -32px;
}
.credit_card.generic_1 {
	background-position: -544px -32px;
}
.credit_card.generic_2 {
	background-position: -576px -32px;
}
.credit_card.generic_3 {
	background-position: -608px -32px;
}
.credit_card.gift {
	background-position: -640px -32px;
}
.credit_card.gift_alt {
	background-position: -672px -32px;
}
.credit_card.gold {
	background-position: -704px -32px;
}
.credit_card.googleckout {
	background-position: -736px -32px;
}
.credit_card.itunes {
	background-position: -768px -32px;
}
.credit_card.itunes_2 {
	background-position: -800px -32px;
}
.credit_card.itunes_3 {
	background-position: -832px -32px;
}
.credit_card.mastercard {
	background-position: -864px -32px;
}
.credit_card.mastercard_alt {
	background-position: -896px -32px;
}
.credit_card.mileage {
	background-position: -928px -32px;
}
.credit_card.paypal {
	background-position: -960px -32px;
}
.credit_card.sapphire {
	background-position: -992px -32px;
}
.credit_card.solo {
	background-position: -1024px -32px;
}
.credit_card.visa {
	background-position: -1056px -32px;
}
.credit_card.visa_alt {
	background-position: -1088px -32px;
}
.credit_card.amazon:hover {
	background-position: 0px 0px;
}
.credit_card.amex:hover {
	background-position: -32px 0px;
}
.credit_card.amex_alt:hover {
	background-position: -64px 0px;
}
.credit_card.amex_gold:hover {
	background-position: -96px 0px;
}
.credit_card.amex_green:hover {
	background-position: -128px 0px;
}
.credit_card.amex_silver:hover {
	background-position: -160px 0px;
}
.credit_card.apple:hover {
	background-position: -192px 0px;
}
.credit_card.bank:hover {
	background-position: -224px 0px;
}
.credit_card.cash:hover {
	background-position: -256px 0px;
}
.credit_card.chase:hover {
	background-position: -288px 0px;
}
.credit_card.coupon:hover {
	background-position: -320px 0px;
}
.credit_card.credit:hover {
	background-position: -352px 0px;
}
.credit_card.debit:hover {
	background-position: -384px 0px;
}
.credit_card.discover:hover {
	background-position: -416px 0px;
}
.credit_card.discover_alt:hover {
	background-position: -448px 0px;
}
.credit_card.discover_novus:hover {
	background-position: -480px 0px;
}
.credit_card.echeck:hover {
	background-position: -512px 0px;
}
.credit_card.generic_1:hover {
	background-position: -544px 0px;
}
.credit_card.generic_2:hover {
	background-position: -576px 0px;
}
.credit_card.generic_3:hover {
	background-position: -608px 0px;
}
.credit_card.gift:hover {
	background-position: -640px 0px;
}
.credit_card.gift_alt:hover {
	background-position: -672px 0px;
}
.credit_card.gold:hover {
	background-position: -704px 0px;
}
.credit_card.googleckout:hover {
	background-position: -736px 0px;
}
.credit_card.itunes:hover {
	background-position: -768px 0px;
}
.credit_card.itunes_2:hover {
	background-position: -800px 0px;
}
.credit_card.itunes_3:hover {
	background-position: -832px 0px;
}
.credit_card.mastercard:hover {
	background-position: -864px 0px;
}
.credit_card.mastercard_alt:hover {
	background-position: -896px 0px;
}
.credit_card.mileage:hover {
	background-position: -928px 0px;
}
.credit_card.paypal:hover {
	background-position: -960px 0px;
}
.credit_card.sapphire:hover {
	background-position: -992px 0px;
}
.credit_card.solo:hover {
	background-position: -1024px 0px;
}
.credit_card.visa:hover {
	background-position: -1056px 0px;
}
.credit_card.visa_alt:hover {
	background-position: -1088px 0px;
}
.teaser .image {
	position: relative;
}
.teaser .image img {
	border: 1px solid #e4dfdf;
	padding: 2px;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
}
.teaser .image h2 {
	position: absolute;
	bottom: 30px;
	left: 0px;
	background-color: rgba(255,255,255,0.84);
	padding: 13px 10px 20px 13px;
	color: #655745;
	font-size: 14px;
	box-shadow: 7px 7px rgba(0,0,0,0.14);
	margin-bottom: 5px;
}
#ie8 .teaser .image h2 {
	background-color: #ffffff;
}
.teaser .image p {
	position: absolute;
	bottom: 20px;
	left: 15px;
	background-color: #E42778;
	margin: 0px;
	padding: 5px 12px;
	color: #ffffff;
	font-size: 12px;
	text-shadow: 0px 2px rgba(139, 78, 7, 0.43);
}
.teaser .image p a:hover, .teaser .image p:hover a {
	background-color: transparent;
}
.teaser .image p a {
	color: #ffffff;
}
/* widgets_theme_css - http://demo.yithemes.com/room09/wp-content/themes/room09/theme/assets/css/widgets.css */
.sidebar .widget {
	margin-top: 16px;
	margin-bottom: 20px;
}
.sidebar .widget:first-child {
	margin-top: 0px;
}
.sidebar .widget h3 {
	margin-bottom: 15px;
}
#footer .widget ol, #footer .widget ul {
	margin-left: 0px;
}
.sidebar ul.children li:last-child {
	border-bottom: 0px;
}
.sidebar ul.children {
	margin-left: 20px;
}
div.yit_quick_contact {
	border: 1px solid #d3d2d2;
	border-top-width: 8px;
	padding: 20px 15px 15px 15px;
	position: relative;
}
.yit_quick_contact .contact-form.row {
	margin-left: 0px;
}
.yit_quick_contact form {
	margin-bottom: 0px;
}
.yit_quick_contact h3 {
	margin-top: 0px;
}
.yit_quick_contact p {
	margin-bottom: 15px;
	font-size: 12px;
}
.yit_quick_contact label {
	display: none !important;
}
.yit_quick_contact .radio-field label {
	display: block !important;
}
.yit_quick_contact .contact-form fieldset {
	width: 100%;
}
.yit_quick_contact .contact-form input[type="text"], .yit_quick_contact .contact-form select {
	width: 100%;
	height: 30px;
	color: #a09b9b;
	background-color: #ffffff !important;
	border: 1px solid #d1d1cf;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: 'Monda';
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.21) inset;
}
.yit_quick_contact .contact-form input[type="text"], .yit_quick_contact .contact-form select, .yit_quick_contact .contact-form textarea {
	background-color: #ffffff;
	box-shadow: inset 2px 2px 6px #f5f5f5;
	font-size: 12px;
	text-indent: 0 !important;
	margin: 0;
	padding: 3px 5px 0px 12px;
}
.yit_quick_contact .contact-form textarea {
	width: 100%;
	height: 130px;
	background-color: #ffffff !important;
	color: #a09b9b;
	border: 1px solid #d1d1cf;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	padding: 3px 5px 0px 12px;
}
.yit_quick_contact .contact-form li {
	position: relative;
}
.yit_quick_contact .contact-form li.first-of-line {
	margin-left: 0px;
}
.yit_quick_contact .contact-form li label {
	display: block;
	font-size: 10px;
}
.yit_quick_contact .input-prepend {
	margin-bottom: 10px;
}
.yit_quick_contact .input-prepend .add-on {
	position: absolute;
	top: 1px;
	left: 1px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	width: 45px;
	height: 43px;
	padding: 0;
	line-height: 43px;
}
.yit_quick_contact .input-prepend .add-on img {
	vertical-align: 5px;
}
.yit_quick_contact .textarea-field .input-prepend {
	margin-bottom: 10px;
}
.yit_quick_contact .textarea-field .input-prepend .add-on {
	position: absolute;
	top: 1px;
	left: 1px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	width: 45px;
	height: 173px;
	padding: 0;
	line-height: 43px;
}
.yit_quick_contact .textarea-field .input-prepend .add-on img {
	vertical-align: 2px;
}
.yit_quick_contact .contact-form li.submit-button input.sendmail {
	background: #E42778;
	border: none;
	clear: both;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 10px;
	text-shadow: 2px 2px 3px #222222;
	margin: 7px 0px 0px 0px;
	padding: 5px 8px;
	text-transform: uppercase;
	box-shadow: 4px 4px #dedede;
}
.yit_quick_contact .contact-form li.submit-button input.sendmail:hover {
	background-color: #404241;
}
.yit_quick_contact .contact-form li.error input, .yit_quick_contact .contact-form li.error textarea, .yit_quick_contact .contact-form li.error select, .yit_quick_contact .contact-form li input.error, .yit_quick_contact .contact-form li textarea.error, .yit_quick_contact .contact-form li select.error {
	border: 1px solid #e9b4b4;
}
.yit_quick_contact .contact-form li div.msg-error {
	font-style: normal;
	font-size: 10px;
	color: #a72727;
	margin-top: -20px;
	display: none;
}
.yit_quick_contact .contact-form .contact-form-error-messages {
	display: none;
}
.yit_quick_contact .usermessagea .success {
	width: auto !important;
	padding: 10px !important;
	margin-bottom: 30px !important;
}
.yit_quick_contact .usermessagea .success p {
	width: auto !important;
	padding-left: 65px;
	line-height: 32px;
}
#footer .yit_quick_contact .contact-form li, .sidebar-left .yit_quick_contact .contact-form li, .sidebar-right .yit_quick_contact .contact-form li {
	width: auto !important;
	margin-left: 0px;
	clear: both;
	float: none;
}
#footer div.yit_quick_contact {
	border: none;
	padding: 0px;
}
#footer div.yit_quick_contact h3 {
	margin-top: 10px;
}
.widget.yit_quick_contact .contact-form li textarea, .widget.yit_quick_contact .contact-form li textarea:focus {
	padding: 8px 0px 10px 12px;
	height: 110px;
}
.yit_text_quote {
	background: url('../theme/assets/images/testimonial-quote.png') no-repeat top left;
	text-align: right;
	padding-left: 30px;
}
.text-quote-quote, .text-quote-author {
	background: none;
	color: #676768;
	font-size: 14px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 10px;
}
.text-quote-author {
	color: #1a1919;
	font-style: normal;
}
#footer .yit_text_quote {
	margin-top: 10px;
	padding: 0px;
}
.recent-post span, .recent-post a {
	font-size: 13px;
}
.recent-post span.postedby, .recent-post span.postedby a {
	font-size: 11px;
}
.sidebar .recent-post span.postedby {
	display: none
}
.recent-post .hentry-post div.text.without-thumbnail {
	margin-left: 0px;
	min-height: 0px;
}
.recent-post .text {
	height: auto;
	margin-top: 2px;
	font-size: 11px;
	color: #909091;
}
.recent-post .text > a {
	color: #4f4d4d;
	line-height: 16px;
	font-size: 12px !important;
	font-family: 'Monda' !important;
}
.recent-post .text > a.read-more {
	color: #E42778;
}
.recent-post .text > a.read-more:hover {
	color: #000;
}
.recent-post .text > a:hover {
	color: #000;
}
.recent-post .text > a.title {
	display: block;
}
.recent-post .text > a.author {
	color: #222222 !important;
	font-size: 11px !important;
	font-family: 'Monda' !important;
}
.recent-post .hentry-post {
	border-bottom: 1px solid #ededec;
	padding: 0px 5px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.recent-post .hentry-post:last-child {
	margin-bottom: 0px;
}
.recent-post .hentry-post p.post-date {
	margin-top: 4px;
	font-style: normal;
	float: left;
}
.recent-post .hentry-post p.post-date span {
	margin-top: 10px;
	font-size: 30px !important;
	display: block;
}
.recent-post .hentry-post div.text.without-thumbnail p.post-date {
	margin-top: 0px;
}
.recent-post .thumb-img {
	position: static;
	background: #fff;
	padding: 0px;
}
#ie8 .recent-post .thumb-img img {
	max-width: none;
}
#footer .recent-post .thumb-img img, .recent-post .thumb-img img, .sidebar .recent-post .thumb-img img, .recent-post .thumb-img img {
	width: 35px;
	height: 35px;
	border: 1px solid #e0dfdf;
	padding: 2px;
	box-shadow: none;
	float: left;
}
#footer .recent-posts h3 {
	margin-bottom: 15px !important;
}
#footer .recent-posts .recent-post {
	margin-top: 0px !important;
}
.recent-posts-home {
}
.recent-posts-home .border-1 {
	height: auto;
	border: 1px solid #b9b9b8;
	padding: 0px;
	margin: 0px;
}
.recent-posts-home .border-2 {
	height: auto;
	border: 1px solid #e5e1e1;
	padding: 15px 10px 0px 10px;
	margin: 2px;
}
.recent-posts-home h3 {
	margin: 0px 0px 21px 0px !important;
}
.recent-posts-home .recent-post {
	margin: 0px;
}
.recent-posts-home .hentry-post {
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0 0 10px 36px;
	position: relative;
}
.recent-posts-home .hentry-post .post-date {
	width: 46px;
	height: 59px;
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 -46px !important;
	text-align: center;
	position: absolute;
}
.recent-posts-home .hentry-post .border {
	width: auto !important;
	border: 1px solid #e0dfdf;
	padding: 0 56px 0 75px;
	margin: 0px;
	height: auto;
	min-height: 67px;
	position: relative;
}
.recent-posts-home .hentry-post .border .thumb-img {
	width: 63px !important;
	height: 63px !important;
	margin: 2px 10px 2px -73px !important;
	float: left;
}
.recent-posts-home .hentry-post .border .thumb-img img {
	width: 63px !important;
	height: 63px !important;
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.recent-posts-home .hentry-post .border div.title {
	color: #909091;
	float: left;
	margin: 0px;
	padding: 15px 0 8px;
	font-size: 13px;
	font-family: 'Monda';
}
.recent-posts-home .hentry-post .border .title.without-thumbnail {
	left: 10px;
}
.recent-posts-home .hentry-post .border .title a {
	color: #222222;
}
.recent-posts-home .hentry-post .border .title a.title {
	color: #4f4d4d;
	width: auto;
	height: auto;
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	font-family: 'Monda';
	top: auto;
	left: auto;
	right: auto;
	display: block;
	text-transform: uppercase;
	position: static;
}
.recent-posts-home .hentry-post .border .title a.title:hover {
	color: #000;
}
.recent-posts-home .hentry-post .border .comments {
	color: #cbcbcb;
	width: 56px;
	border-left: 1px solid #cdced2;
	margin: 0;
	float: right;
	font-family: 'Monda';
	position: absolute;
	background: url('../theme/assets/images/recent-posts-home-comments-no.png') 10px 9px no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
}
.recent-posts-home .hentry-post .border .comments.yes {
	color: #949494;
	background-image: url('../theme/assets/images/recent-posts-home-comments-yes.png')
}
.recent-posts-home .hentry-post .border .comments span {
	font-size: 24px;
	display: block;
	text-align: right;
	right: 13px;
	top: 40px;
	position: absolute;
}
.more-projects-widget {
	position: relative;
}
.more-projects-widget .sliderWrap {
	overflow: hidden;
}
.more-projects-widget .jcarousel-clip {
	margin-left: 0;
}
.more-projects-widget ul {
	width: 200px !important;
	margin: 0;
	list-style: none;
	height: 470px !important;
	padding-bottom: 14px;
	margin-bottom: 10px !important;
}
.more-projects-widget li {
	border-bottom: 0;
	clear: both;
	min-height: 76px;
}
.more-projects-widget .work-thumb {
	display: block;
	width: 55px;
	height: 55px;
	float: left;
	padding-bottom: 14px;
	border: 1px solid #CFCFCF;
	padding: 3px;
	margin-bottom: 1em;
}
.more-projects-widget .work-thumb img {
	margin: 0;
	display: block;
	width: 55px;
	height: 55px;
}
.more-projects-widget .meta {
	float: right;
	width: 130px;
	margin: 0;
}
.more-projects-widget .work-title {
	font-size: 13px !important;
	color: #656262 !important;
	margin-top: 6px;
}
.more-projects-widget .categories {
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}
.more-projects-widget .categories a {
	font-size: 12px;
	color: #999 !important;
}
.more-projects-widget .categories a:hover {
	color: #000 !important;
}
.more-projects-widget .controls {
	display: none;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #CFCFCF;
	text-align: center;
}
.more-projects-widget .top {
	display: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	text-align: center;
}
.more-projects-widget .controls a, .more-projects-widget .top a {
	background: url('../img/icons/nav-slider-projects.png') no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
}
.more-projects-widget a.prev {
	background-position: left center;
	margin-right: 10px;
}
.more-projects-widget a.next {
	background-position: right center !important;
}
.more-projects-widget a.disabled {
	opacity: 0.2;
	cursor: default;
}
.featured-projects .featured-projects-widget {
	border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	margin-top: 20px !important;
	position: relative;
}
.featured-projects-widget img {
	border: none !important;
	padding: 0;
	width: auto;
	height: 154px;
	margin-bottom: 0;
}
.featured-projects-widget p.categories {
	margin: 0 auto;
	font-size: 0.85em;
	text-align: center;
	width: 80%;
}
.featured-projects-widget h4 {
	clear: both;
	line-height: 1.6em;
	font-size: 15px !important;
	margin-top: 25px;
	margin-bottom: 0;
	text-align: center;
}
.thumb-project {
	background: #fff;
	padding: 0;
	margin: 0;
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.thumb-project a {
	border: 1px solid #e1e1e1;
	display: block;
	float: left;
	margin: 0;
	padding: 9px;
}
#ie8 .thumb-project a {
	width: 91%;
}
.thumb-project img {
	border: none;
}
.featured-projects-widget .flex-direction-nav a {
	background-image: url(../img/featured-projects-arrows.png);
	top: 97%;
	width: 13px;
	height: 26px;
	-webkit-transition: none;
	opacity: 1
}
.featured-projects-widget.flexslider .flex-next {
	right: 13px !important;
}
.featured-projects-widget.flexslider .flex-prev {
	left: 10px !important;
}
#wp-calendar {
	width: 100%;
	margin-top: 0;
}
#wp-calendar th, #wp-calendar td {
	line-height: 32px;
	padding: 1px 2px;
	text-align: center;
}
#wp-calendar caption {
	margin-bottom: 10px;
	font-size: 80%;
	font-weight: bold;
}
#wp-calendar th, #wp-calendar #today, #wp-calendar #today a {
	background-color: #ccc;
	color: #434343;
}
#wp-calendar tfoot a {
	display: block;
}
#wp-calendar #today a:hover {
	color: #000
}
#footer #wp-calendar th a, #footer #wp-calendar td a {
	color: #222222
}
#searchform {
	margin: 0px 0 30px 0;
	position: relative;
}
#searchform .screen-reader-text {
	position: absolute;
	top: 6px;
	left: 10px;
}
#footer #searchform .screen-reader-text, .sidebar #searchform .screen-reader-text {
	display: none !important;
}
#searchform input {
	border: 1px solid #CFCFCF;
	color: #999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
input#searchsubmit {
	cursor: pointer;
	width: 27%;
	padding: 4px 8px 4px 6px;
	height: 32px;
	font-family: 'Monda', 'Georgia', 'Times New Roman', serif;
}
.gecko input#searchsubmit {
	vertical-align: top;
}
input#searchsubmit:hover {
	background: #ddd;
}
input#s {
	width: 65%;
	padding: 5px;
	font-family: 'Monda', 'Georgia', 'Times New Roman', serif;
}
.ie input#s, .safari input#s, .opera input#s {
	vertical-align: top;
}
.chrome input#searchsubmit {
	vertical-align: 3px;
}
@media (min-width: 768px) and (max-width: 979px) {
.safari input#s {
	width: 55%;
}
.safari input#searchsubmit {
	width: 36%;
}
}
#topbar .widget_search_mini input#mini-search-submit {
	background: transparent;
	border: 0px;
	padding: 0px;
	position: absolute;
	right: 9px;
	top: 9px;
	width: 30px;
	height: 30px;
}
.ie #topbar .widget_search_mini input#mini-search-submit {
	z-index: 10;
}
body .login_register {
	color: #8f9090 !important;
	padding: 0;
	height: 28px;
	line-height: 28px;
	position: absolute;
	top: -40px;
	right: 0
}
body .login_register a {
	color: inherit;
	font-size: 11px
}
body .login_register a:hover {
	color: #030303
}
body .login_register span {
	font-size: 14px
}
.sidebar .widget-icon-text, #footer .widget-icon-text {
	clear: both;
	margin-left: 60px;
}
#footer .widget-icon-text img, #footer .widget-icon-text [class^=icon], .sidebar .widget-icon-text img, .sidebar .widget-icon-text [class^=icon] {
	margin-left: -60px;
	float: left;
	padding-top: 2px;
	font-size: 48px;
	color: #000;
}
.sidebar .widget-icon-text h3, #footer .widget-icon-text h3 {
	border-left: 0px;
	padding-left: 0px;
}
#footer .widget-icon-text h3, #footer .widget-icon-text p, .sidebar .widget-icon-text h3, .sidebar .widget-icon-text p {
	margin: 0;
}
.widget_flickrRSS img {
	width: 42px;
	height: 42px;
}
.widget_flickrRSS img {
	border: 1px solid #CFCFCF;
	margin: 3px 6px 3px 0;
	padding: 2px;
}
.widget_flickrRSS h3 {
	margin-bottom: 13px;
}
.contact-info .sidebar-nav {
	margin-top: 11px;
}
.contact-info .sidebar-nav ul {
	margin-bottom: 0px;
}
.contact-info .sidebar-nav ul li {
	border-bottom: 0px;
	line-height: 15px;
	height: auto;
	font-size: 13px !important;
}
.contact-info ul li i {
	color: #8e8f8f !important;
	font-size: 18px !important;
	margin-right: 5px;
}
.contact-info ul li span {
	color: #000;
}
.sidebar .home-widget.contact-info, #footer .widget.contact-info {
	margin-left: 24px;
}
.sidebar .home-widget.contact-info .border, .sidebar .widget.contact-info .border, #footer .widget.contact-info .border {
	height: auto;
	border: 1px solid #e1dcdc;
	padding: 0px 10px 10px 10px;
}
.sidebar .home-widget.contact-info ul li, .sidebar .widget.contact-info ul li, #footer .widget.contact-info ul li {
	color: #999;
	line-height: 16px;
	border-bottom: 1px solid #e0dfdf;
	padding: 8px 0px 8px 0px;
	margin: 0;
	font-size: 12px;
}
.sidebar .home-widget.contact-info ul li img, .sidebar .widget.contact-info ul li img, #footer .widget.contact-info ul li img {
	margin: 0px 10px 0px 0px;
	float: left;
}

.location{ 
	padding-bottom: 25px;
}

@media (min-width: 767px) and (max-width: 1200px) {
  .location{ 
	padding-bottom: 60px;
}
}

.sidebar .home-widget.contact-info ul li p, .sidebar .widget.contact-info ul li p, #footer .widget.contact-info ul li p {
	margin-left: 15px;
	font-size: 12px;
	margin: 0px 5px 0px 15px;
	color: #f2f2f2;
}
.sidebar .home-widget.contact-info ul li strong, .sidebar .widget.contact-info ul li strong, #footer .widget.contact-info ul li strong {
	display: block;
	color: #f2f2f2;
	font-weight: normal;
	font-size: 13px;
}
.sidebar-nav ul {
	list-style: none;
	margin-bottom: 50px;
	margin-top: 0px
}
.sidebar-nav li {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 10px;
	padding-bottom: 5px
}
.sidebar-nav a, .sidebar-nav li {
	display: block;
	height: 40px;
	line-height: 30px;
}
.sidebar-nav li a {
	display: inline;
	line-height: 1.71em;
}
.widget_nav_menu ul > li, .widget_pages ul > li, .widget_categories ul > li, .portfolio-categories ul > li, .widget_archive ul > li, .almost-all-categories ul > li, .widget_links ul > li {
	list-style: none;
	margin-left: 0px;
}
.widget_nav_menu ul > li a, .widget_pages ul > li a, .widget_categories ul > li a, .portfolio-categories ul > li a, .widget_archive ul > li a, .widget_links ul > li a {
	border-bottom: 1px solid #d3d2d2;
	color: #4f4d4d;
	display: block;
	padding: 10px 0px 10px 0px;
}
ul#almost_all_categories_widget li {
	display: block;
}
.almost-all-categories ul > li {
	display: block;
	border-bottom: 1px solid #d3d2d2;
	font-size: 12px;
	color: #4f4d4d;
	padding: 10px 0px 10px 0px;
}
.almost-all-categories ul > li a {
	color: #676768;
}
.widget_nav_menu ul > li a:hover, .widget_pages ul > li a:hover, .widget_categories ul > li a:hover, .portfolio-categories ul > li a:hover, .widget_archive ul > li a:hover, .almost-all-categories ul > li a:hover, .widget_links ul > li a:hover {
	color: #aa620d;
}
.widget_nav_menu ul li .sub-menu li a, .widget_pages ul li .children li a, .widget_categories ul li .children li a, .portfolio-categories ul li .children li a {
	background-position: 25px center;
	padding-left: 45px;
}
div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item {
	width: 50% !important;
	padding-bottom: 2px;
	float: left !important;
}
div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item a {
	background: none !important;
	border: 0px !important;
	padding: 0px;
}
div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item a:hover {
	background: none !important;
}
.last-tweets li {
	background: #fff;
	margin-bottom: 20px;
	padding: 0px 0px 0px 41px;
	background: url(../theme/assets/images/last-tweets-line.png) 0px 0px no-repeat;
}
.last-tweets li:last-child {
	margin-bottom: 0px;
}
.last-tweets li p {
	border: 1px solid #e5e1e1;
	border-left: 0px !important;
	padding: 10px;
	color: #4f4d4d;
	line-height: 18px;
}
.last-tweets li p span {
	border: 0px;
}
.last-tweets> h3 + div {
	margin-top: 13px;
}
.last-tweets p:first-child {
	margin-top: 0px;
}
.last-tweets p:last-child {
	margin-bottom: 0px;
}
.last-tweets span.meta {
	padding: 0;
	margin-top: 0px;
	color: #828080;
}
.last-tweets p, .last-tweets p a {
	color: #a77329;
	line-height: 20px;
}
.last-tweets #follow-twitter {
	text-align: right;
}
.last-tweets #follow-twitter a {
	color: #676768;
	font-size: 12px !important;
}
#ie8 .last-tweets #follow-twitter {
	background-position: 55px bottom;
}
#topbar .last-tweets h3 {
	display: none
}
#topbar .last-tweets> h3 + div {
	margin: 0
}
#topbar .last-tweets li {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none
}
#topbar .last-tweets #follow-twitter {
	display: none
}
.text-image img {
	max-width: 100%;
}
.recent-comments .border {
	height: auto;
	border: 1px solid #e5e1e1;
	padding: 15px 20px 15px 40px;
	font-size: 12px;
	background: url('../theme/assets/images/quote-comment.png') 8px 20px no-repeat;
	margin-bottom: 10px;
	min-height: 20px;
}
.recent-comments .the-post {
	line-height: 1em;
	margin-bottom: 25px;
}
.recent-comments .the-post p {
	color: #4f4d4d;
	margin-top: 0px;
	padding-bottom: 0;
}
.recent-comments .the-post p.comment {
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 15px;
}
.recent-comments div.avatar {
	display: inline;
	float: left;
	margin: 0;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}
.recent-comments .avatar img {
	border: 1px solid #e5e1e1;
	padding: 2px !important;
	width: 31px;
	height: 31px;
}
.recent-comments a.title {
	line-height: 15px;
}
.recent-comments .the-post .author {
	display: block;
	padding-top: 5px;
	color: #909091;
}
.recent-comments .the-post .author a {
	color: #222222;
}
.recent-comments .the-post .author a:hover {
	color: #d58f2c;
}
.recent-comments .the-post span, .recent-comments .the-post a {
	font-size: 11px;
	line-height: 16px;
}
.sidebar.span3 .testimonial-widget-span, #footer .span3 .testimonial-widget-span {
	margin: 0px 0px 20px 0px;
	float: none;
}
.testimonial-widget-span .border-1 {
	height: auto !important;
	border: 1px solid #b9b9b8;
	padding: 2px;
}
.testimonial-widget-span .border-2 {
	height: auto !important;
	border: 1px solid #e1dcdc;
	padding: 15px 10px 0px 10px;
}
.testimonial-widget-span .testimonial-widget {
	width: auto !important;
	margin-bottom: 0px !important;
	float: none;
	position: relative;
	overflow: hidden;
}
.testimonial-widget h3 {
	margin: 0px 0px 20px 0px !important;
}
.testimonial-widget ul {
	max-height: 229px;
	overflow: hidden;
}
.testimonial-widget li {
	display: none;
}
.testimonial-widget li:first-child {
	display: block;
}
.testimonial-widget li blockquote {
	background: url('../theme/assets/images/quote-comment.png') no-repeat scroll 8px 20px transparent;
	padding: 15px 20px 15px 40px;
	border: 1px solid #E5E1E1;
	margin-bottom: 8px;
}
.testimonial-widget li blockquote p {
	color: #4f4d4d;
	line-height: 18px;
	font-size: 11px !important;
	margin: 0px 0px 10px 0px;
}
.testimonial-widget li .thumbnail {
	float: left;
	padding: 2px;
	width: 36px;
	height: 36px;
	border: 1px solid #e5e1e1;
	border-radius: 0px;
	box-shadow: none;
}
.testimonial-widget li .thumbnail img {
	padding: 0px;
	width: 31px;
	height: 31px;
}
.testimonial-widget li .name-testimonial {
	margin: 0px 6px 10px 0px;
}
.testimonial-widget li .name-testimonial a {
	display: block;
	margin: 0px 6px 0px 45px;
	color: #0b0b0b;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
}
.testimonial-widget li .name-testimonial a:hover {
	color: #0b0b0b;
}
.testimonial-widget li .name-testimonial a.url-testimonial, .testimonial-widget li .label-testimonial {
	display: block;
	color: #aea9a9;
	font-size: 11px;
	margin-left: 45px;
	padding: 0px;
}
.testimonial-widget .flex-direction-nav {
	position: absolute;
	overflow: visible;
	height: 16px;
	bottom: 55px;
	right: 10px;
}
.testimonial-widget .flex-direction-nav li {
	position: static;
	overflow: visible;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}
.testimonial-widget .flex-direction-nav li a {
	opacity: 1;
	-webkit-transition: none;
	width: 16px;
	height: 16px;
	margin: 0;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.testimonial-widget .flex-direction-nav li a.flex-prev {
	background: url('../theme/assets/images/arrow-test-left.png') left center no-repeat;
}
.testimonial-widget .flex-direction-nav li a.flex-next {
	background: url('../theme/assets/images/arrow-test-right.png') right center no-repeat;
}
#ie8 .testimonial-widget .flex-direction-nav .flex-prev {
	left: -5px
}
#home-sidebar .testimonial-widget {
	height: 200px !important;
	margin: 0px !important;
}
.yit_toggle_menu ul {
	margin-bottom: 30px;
}
.yit_toggle_menu ul li ul li ul {
	margin-bottom: 15px;
}
.yit_toggle_menu ul.menu ul li a {
	color: #4f4d4d;
	display: block;
	font-family: 'Monda', 'Georgia', 'Times New Roman', serif;
	font-size: 13px;
	text-transform: uppercase;
}
.yit_toggle_menu ul.menu ul li a:hover {
	color: #000;
}
.yit_toggle_menu ul.menu li a {
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 7px;
	margin-bottom: 7px;
	display: block;
}
.yit_toggle_menu ul.menu li ul.sub-menu li a {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.yit_toggle_menu ul.menu li ul.sub-menu li ul.sub-menu a {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 12px;
}
.yit_toggle_menu ul.menu li > a {
	color: #f2f2f2;
	font-size: 14px;
	font-family: 'Monda';
	text-transform: uppercase;
}
.yit_toggle_menu ul.menu li.dropdown > a {
	background: url(../theme/assets/images/toggle-closed.png) left 2px no-repeat;
	padding-left: 28px;
}
.yit_toggle_menu ul.menu.open_none li.dropdown ul, .yit_toggle_menu ul.menu.open_first li.dropdown ul, .yit_toggle_menu ul.menu.open_active > li.dropdown ul {
	display: none;
}
.yit_toggle_menu ul.menu.open_first > li.dropdown:first-child > ul, .yit_toggle_menu ul.menu.open_all > li.dropdown ul, .yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-parent > ul, .yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-ancestor > ul {
	display: block;
}
.yit_toggle_menu ul.menu li.dropdown.opened > a {
	background-image: url('../theme/assets/images/toggle-opened.png');
}
.yit_toggle_menu ul.menu li.dropdown li.dropdown > a {
	background: none;
	color: #4f4d4d;
	font-family: 'Monda', 'Georgia', 'Times New Roman', serif;
	font-size: 14px;
	padding-left: 0px;
}
.yit_toggle_menu ul.menu li.dropdown li.dropdown.opened > a {
}
.yit_toggle_menu ul.menu li.current-menu-item > a, .yit_toggle_menu ul.menu li.current-menu-ancestor > a, .yit_toggle_menu ul.menu li.current-menu-parent > a {
}
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu {
	padding-left: 25px;
}
.yit_toggle_menu ul.menu li.dropdown ul.sub-menu li.dropdown ul.sub-menu li {
	list-style-type: square;
	color: #c4c3c1;
}
.sidebar .cta, #footer .cta, .widget.cta.widget-last, .widget.cta.widget-first {
	border: 1px solid #d3d2d2;
	border-top-width: 8px;
	padding: 20px 15px 15px 15px !important;
	position: relative;
}
.sidebar .cta h3, #footer .cta h3, .widget.cta.widget-last h3 {
	margin-top: 0px;
}
.sidebar .cta form, #footer .cta form {
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.sidebar .cta .newsletter-call3, #footer .cta .newsletter-call3 {
	float: none;
	display: block;
	height: 40px;
	margin-top: 15px;
	border: 0px;
}
.sidebar .cta .newsletter-call3 .newsletter-input, #footer .cta .newsletter-call3 .newsletter-input {
	width: auto;
	height: 40px;
	border: 0px;
	padding: 0px;
	margin-right: 42px;
	float: none;
	display: block;
}
.sidebar .cta .newsletter-call3 .newsletter-input input, #footer .cta .newsletter-call3 .newsletter-input input {
	width: 100%;
	height: 25px;
	border: 1px solid #d1d1cf;
	padding: 1px 0px 1px 40px;
	margin: 0px;
	background: url("../theme/assets/images/newsletter-widget.png") 5px center no-repeat;
	display: block;
	float: left;
}
.sidebar .cta .newsletter-call3 .newsletter-icon, #footer .cta .newsletter-call3 .newsletter-icon {
	height: 38px;
	width: 40px;
	background: url("../theme/assets/images/newsletter-widget.png") no-repeat scroll center center #FFFFFF
}
.sidebar .cta .newsletter-call3 .newsletter-input input, #footer .cta .newsletter-call3 .newsletter-input input, .widget.cta .newsletter-call3 .newsletter-input input[placeholder] {
	color: #a09b9b;
	font-size: 12px !important;
}
.widget.cta .newsletter-call3 .newsletter-input input:-moz-placeholder, .widget.cta .newsletter-call3 .newsletter-input input::-moz-placeholder {
line-height: 26px;
}
.sidebar .cta .newsletter-call3 input:focus, #footer .cta .newsletter-call3 input:focus {
	border-color: #cecece;
	outline: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
	border-color: rgba(0, 0, 0, 0.2) !important
}
.sidebar .cta .newsletter-submit, #footer .cta .newsletter-submit {
	display: block;
	float: right;
	border: none;
	margin: 0px;
	height: auto;
}
.sidebar .cta .newsletter-submit .submit-field, #footer .cta .newsletter-submit .submit-field {
	background: #E42778;
	border: none;
	clear: both;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 10px;
	text-shadow: 2px 2px 3px #222222;
	margin: 7px 0px 0px 0px;
	padding: 5px 8px;
	text-transform: uppercase;
	box-shadow: 4px 4px #dedede;
}
.sidebar .cta .newsletter-submit .submit-field:hover, #footer .cta .newsletter-submit .submit-field:hover {
	background-color: #404241;
}
.sidebar .cta h6, #footer .cta h6 {
	font-size: 11px;
	font-weight: bold;
}
#ie8 .sidebar .cta .newsletter-call3 .newsletter-input input, #ie8 #footer .cta .newsletter-call3 .newsletter-input input {
	width: 100%;
	height: 22px;
	line-height: 1em;
}
#home-sidebar .cta .border-2 {
	height: 185px !important;
}
#footer .cta h3 {
	margin-top: 10px;
}
#footer .cta .newsletter-call3 .newsletter-input input {
	background-color: #ffffff;
	float: left;
}
#header-cart #lang_sel, #topbar #lang_sel {
	height: auto;
	display: inline-block;
	float: right;
	margin-top: 17px;
	padding-top: 1px
}
#header-cart #lang_sel a.lang_sel_sel, #topbar #lang_sel a.lang_sel_sel {
	margin-top: 1px;
	margin-bottom: 10px;
	color: #8b8988;
	background: url(../img/sprite.png) 15px -91px no-repeat;
	padding-right: 10px;
	padding-left: 13px;
}
#header-cart #lang_sel ul ul, #topbar #lang_sel ul ul {
	top: 20px;
	width: 220px !important
}
#header-cart #lang_sel ul ul li, #topbar #lang_sel ul ul li {
	padding-top: 5px !important
}
#header-cart #lang_sel li, #header-cart #lang_sel ul ul, #topbar #lang_sel li, #topbar #lang_sel ul ul {
	width: auto;
	min-width: 68px !important;
	border: none;
}
#header-cart #lang_sel a, #header-cart #lang_sel a:visited, #topbar #lang_sel a, #topbar #lang_sel a:visited {
	border: none !important;
	line-height: 10px
}
#topbar #lang_sel a.lang_sel_sel {
	height: 14px;
	line-height: 20px;
	background-position: 15px -86px;
	padding-right: 10px;
}
#topbar #lang_sel a.lang_sel_sel span {
}
#header-cart #lang_sel a.lang_sel_sel span {
}
#header-cart #lang_sel ul > li, #topbar #lang_sel ul > li {
	padding-left: 5px !important;
	background: url(../img/sprite.png) -102px -87px no-repeat;
}
#topbar #icl_lang_sel_widget {
	margin-bottom: -2px;
}
#topbar #lang_sel ul > li {
	background-position: -102px -85px;
	height: 1.1em;
}
#topbar #lang_sel a.lang_sel_sel {
	margin-top: -2px;
}
#header-cart #lang_sel ul li ul, #topbar #lang_sel ul li ul {
	background-color: #fff !important;
	width: auto !important;
	height: auto;
	margin-top: 0px !important;
	margin-left: 0px;
	position: absolute;
	font-size: 11px;
	left: auto;
	padding: 5px 0px !important;
	min-width: 200px;
	background: #152f49;
	border: 0px !important;
	z-index: 99999;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.25);
	box-shadow: 0 0 3px rgba(0,0,0,0.25);
}
#header-cart #lang_sel ul li ul li, #topbar #lang_sel ul li ul li {
	padding: 0px !important;
	background: none;
}
#header-cart #lang_sel ul li ul li a, #topbar #lang_sel ul li ul li a {
	width: 100px;
	color: #8b8988;
	font-size: 11px;
	font-family: 'Monda';
	text-transform: none;
	font-weight: normal;
}
#header-cart #lang_sel ul li ul li a:hover, #topbar #lang_sel ul li ul li a:hover {
	color: #cc9833;
	background: none;
}
#topbar #lang_sel {
	float: none;
	margin-top: 0;
	padding-top: 0;
	display: block;
}
#topbar #lang_sel a.lang_sel_sel {
	margin-bottom: 0
}
.sidebar .widget.widget_shopping_cart, #footer .widget.widget_shopping_cart {
}
.sidebar .widget.widget_shopping_cart .border-1, #footer .widget.widget_shopping_cart .border-1 {
	height: auto;
	border: 1px solid #b9b9b8;
	padding: 2px;
}
.sidebar .widget.widget_shopping_cart .border-2, #footer .widget.widget_shopping_cart .border-2 {
	height: auto;
	border: 1px solid #dfdada;
	padding: 10px 10px 10px 13px;
}
.sidebar .widget.widget_shopping_cart h3, #footer .widget.widget_shopping_cart h3 {
	margin-top: 0px;
}
.sidebar .widget.widget_shopping_cart li, #footer .widget.widget_shopping_cart li {
	border-bottom: 1px solid #e0dfdf;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.sidebar .widget.widget_shopping_cart li img, #footer .widget.widget_shopping_cart li img {
	width: 50px;
	height: auto;
	border: none;
	padding: 0px;
	box-shadow: none;
	float: left;
	margin-right: 10px;
}
.sidebar .widget.widget_shopping_cart li a, #footer .widget.widget_shopping_cart li a {
	color: #f2f2f2;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Monda';
	font-weight: normal;
}
.sidebar .widget.widget_shopping_cart li a.remove_item, #footer .widget.widget_shopping_cart li a.remove_item {
	background: url('../theme/assets/images/cart_remove_item.png') 65px center no-repeat;
	padding-left: 75px;
	margin-bottom: 2px;
	font-size: 8px;
	color: #90908f;
}
.sidebar .widget.widget_shopping_cart li .quantity, #footer .widget.widget_shopping_cart li .quantity {
	color: #8b8b84 !important;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	float: right;
	text-align: right;
	margin-top: -12px;
}
.sidebar .widget.widget_shopping_cart li .quantity span, #footer .widget.widget_shopping_cart li .quantity span {
	color: #8b8b84 !important;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
}
.sidebar .widget.widget_shopping_cart li .border.clear, #footer .widget.widget_shopping_cart li .border.clear {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.sidebar .widget.widget_shopping_cart li .variation, #footer .widget.widget_shopping_cart li .variation {
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 11px;
}
.sidebar .widget.widget_shopping_cart li .variation dt, #footer .widget.widget_shopping_cart li .variation dt {
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
	font-size: 11px;
}
.sidebar .widget.widget_shopping_cart li .variation dd, #footer .widget.widget_shopping_cart li .variation dd {
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
	font-size: 11px;
}
.sidebar .widget.widget_shopping_cart .total, #footer .widget.widget_shopping_cart .total {
	color: #010101;
	font-size: 12px;
	font-family: 'Monda';
	border: 0px;
	padding: 0px;
	margin: 20px 0px 30px 60px;
}
.sidebar .widget.widget_shopping_cart .total span, #footer .widget.widget_shopping_cart .total span {
	float: right;
}
.sidebar .widget.widget_shopping_cart .buttons, #footer .widget.widget_shopping_cart .buttons {
	margin-bottom: 0px;
	text-align: center;
}
.sidebar .widget.widget_shopping_cart .buttons .button, #footer .widget.widget_shopping_cart .buttons .button {
	color: #fff;
	background-color: #333;
	padding: 5px 20px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	text-transform: uppercase;
}
.sidebar .widget.widget_shopping_cart .buttons .button:hover, #footer .widget.widget_shopping_cart .buttons .button:hover {
	background-color: #828282;
}
.sidebar .widget.widget_shopping_cart .buttons .button.checkout, #footer .widget.widget_shopping_cart .buttons .button.checkout {
	background-color: #E42778;
}
.sidebar .widget.widget_shopping_cart .buttons .button.checkout:hover, #footer .widget.widget_shopping_cart .buttons .button.checkout:hover {
	background-color: #404241;
}
.sidebar .widget.widget_shopping_cart .empty, #footer .widget.widget_shopping_cart .empty {
	display: none;
}
.sidebar .widget.widget_shopping_cart .empty-buttons, #footer .widget.widget_shopping_cart .empty-buttons {
	border-top: 1px solid #e0dfdf;
	padding-top: 10px;
	line-height: 30px;
}
.sidebar .widget.widget_shopping_cart .empty-buttons a.button, #footer .widget.widget_shopping_cart .empty-buttons a.button {
	color: #fff;
	background-color: #E42778;
	padding: 5px 20px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	text-transform: uppercase;
}
.sidebar .widget.widget_shopping_cart .empty-buttons a.button:hover, #footer .widget.widget_shopping_cart .empty-buttons a.button:hover {
	color: #fff !important;
	background-color: #404241;
}
.widget.widget_onsale, .widget.widget_best_sellers, .widget.widget_recent_reviews, .widget.widget_recent_products, .widget.widget_random_products, .widget.widget_featured_products, .widget.widget_top_rated_products, .widget.widget_recently_viewed_products {
}
.widget.widget_onsale li, .widget.widget_best_sellers li, .widget.widget_recent_reviews li, .widget.widget_recent_products li, .widget.widget_random_products li, .widget.widget_featured_products li, .widget.widget_top_rated_products li, .widget.widget_recently_viewed_products li {
	height: 62px;
	margin-bottom: 17px;
	position: relative;
	line-height: normal;
	font-size: 13px;
	vertical-align: none;
}
.widget.widget_onsale h3, .widget.widget_best_sellers h3, .widget.widget_recent_reviews h3, .widget.widget_recent_products h3, .widget.widget_random_products h3, .widget.widget_featured_products h3, .widget.widget_top_rated_products h3, .widget.widget_recently_viewed_products h3 {
	color: #f2f2f2;
	font-size: 18px;
	font-weight: normal;
}
.widget.widget_onsale h3, .widget.widget_best_sellers h3, .widget.widget_recent_products h3, .widget.widget_random_products h3, .widget.widget_featured_products h3, .widget.widget_top_rated_products h3, .widget.widget_recently_viewed_products h3 {
	margin-bottom: 25px !important;
}
.widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_reviews li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_top_rated_products li a, .widget.widget_recently_viewed_products li a {
	width: 100%;
	color: #552f2e !important;
	margin: 0px;
	font-size: 13px;
	font-family: 'Monda';
	text-transform: uppercase;
	display: block;
}
.widget.widget_onsale li a:hover, .widget.widget_best_sellers li a:hover, .widget.widget_recent_reviews li a:hover, .widget.widget_recent_products li a:hover, .widget.widget_random_products li a:hover, .widget.widget_featured_products li a:hover, .widget.widget_top_rated_products li a:hover, .widget.widget_recently_viewed_products li a:hover {
	color: #E42778 !important;
}
.widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_top_rated_products li a, .widget.widget_recently_viewed_products li a {
	padding-top: 12px;
}
.widget.widget_onsale li a img, .widget.widget_best_sellers li a img, .widget.widget_recent_reviews li a img, .widget.widget_recent_products li a img, .widget.widget_random_products li a img, .widget.widget_featured_products li a img, .widget.widget_top_rated_products li a img, .widget.widget_recently_viewed_products li a img {
	width: 72px;
	height: 56px;
	border: 1px solid #e0dfdf;
	padding: 2px;
	margin-right: 10px;
	box-shadow: 0px 1px 0px #f5f4f4;
	float: left;
}
.widget.widget_onsale li a:hover img, .widget.widget_best_sellers li a:hover img, .widget.widget_recent_reviews li a:hover img, .widget.widget_recent_products li a:hover img, .widget.widget_random_products li a:hover img, .widget.widget_featured_products li a:hover img, .widget.widget_top_rated_products li a:hover img, .widget.widget_recently_viewed_products li a:hover img {
	border: 1px solid #aaa !important;
}
.widget.widget_onsale li a img, .widget.widget_best_sellers li a img, .widget.widget_recent_products li a img, .widget.widget_random_products li a img, .widget.widget_featured_products li a img, .widget.widget_top_rated_products li a img, .widget.widget_recently_viewed_products li a img {
	margin-top: -12px;
}
.widget.widget_onsale li del span, .widget.widget_onsale li del, .widget.widget_best_sellers li del span, .widget.widget_best_sellers li del, .widget.widget_recent_reviews li del span, .widget.widget_recent_reviews li del, .widget.widget_recent_products li del span, .widget.widget_recent_products li del, .widget.widget_random_products li del span, .widget.widget_random_products li del, .widget.widget_featured_products li del span, .widget.widget_featured_products li del, .widget.widget_top_rated_products li del span, .widget.widget_top_rated_products li del, .widget.widget_recently_viewed_products li del span, .widget.widget_recently_viewed_products li del {
	color: #b8b7b7;
	font-size: 11px;
}
.widget.widget_onsale li ins span, .widget.widget_onsale li ins, .widget.widget_best_sellers li ins span, .widget.widget_best_sellers li ins, .widget.widget_recent_reviews li ins span, .widget.widget_recent_reviews li ins, .widget.widget_recent_products li ins span, .widget.widget_recent_products li ins, .widget.widget_random_products li ins span, .widget.widget_random_products li ins, .widget.widget_featured_products li ins span, .widget.widget_featured_products li ins, .widget.widget_top_rated_products li ins span, .widget.widget_top_rated_products li ins, .widget.widget_recently_viewed_products li ins span, .widget.widget_recently_viewed_products li ins {
	color: #8e8a83 !important;
}
.widget.widget_onsale li .star-rating, .widget.widget_best_sellers li .star-rating, .widget.widget_recent_reviews li .star-rating, .widget.widget_recent_products li .star-rating, .widget.widget_random_products li .star-rating, .widget.widget_featured_products li .star-rating, .widget.widget_top_rated_products li .star-rating, .widget.widget_recently_viewed_products li .star-rating {
	margin: 26px 0px 0px 89px;
	position: absolute;
}
.sidebar .featured-products-widget, #footer .featured-products-widget {
	min-height: 183px;
	position: relative;
	border: 1px solid #d3d2d2;
	border-top-width: 8px;
	padding: 20px 15px 15px 15px;
}
.sidebar .featured-products-widget ul.slides, #footer .featured-products-widget ul.slides {
	border: 0px;
	padding: 5px 15px;
}
.sidebar .featured-products-widget h3, #footer .featured-products-widget h3 {
	margin-top: 0px;
}
.sidebar .featured-products-widget li, #footer .featured-products-widget li {
	display: none;
	text-align: center;
}
.sidebar .featured-products-widget li img, #footer .featured-products-widget li img {
	margin-bottom: 10px;
}
.sidebar .featured-products-widget li a, #footer .featured-products-widget li a {
	color: #552f2e;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
}
.sidebar .featured-products-widget li span, #footer .featured-products-widget li span {
	color: #2b2b2b;
	font-size: 13px;
}
.sidebar .featured-products-widget li span.from, #footer .featured-products-widget li span.from {
	display: none;
}
.sidebar .featured-products-widget li del span, #footer .featured-products-widget li del span {
	color: #969292;
	margin-right: 5px;
	font-size: 13px;
}
.sidebar .featured-products-widget li ins, #footer .featured-products-widget li ins {
	text-decoration: none;
}
.sidebar .featured-products-widget .flex-direction-nav li, #footer .featured-products-widget .flex-direction-nav li {
	display: block;
}
.sidebar .featured-products-widget .flex-direction-nav a, #footer .featured-products-widget .flex-direction-nav a {
	background-image: url('../theme/assets/images/featured-products-arrows.png');
	top: 50%;
	width: 15px;
	height: 26px;
	-webkit-transition: none;
	opacity: 1
}
.sidebar .featured-products-widget .flex-next, #footer .featured-products-widget .flex-next {
	right: 20px !important;
}
.sidebar .featured-products-widget .flex-prev, #footer .featured-products-widget .flex-prev {
	left: 20px !important;
}
#footer .featured-products-widget {
	border: none;
	padding-top: 0px;
}
#footer .featured-products-widget h3 {
	border: none;
	margin-top: 10px;
}
.sidebar .widget.widget_login form .submitbutton, #footer .widget.widget_login form .submitbutton {
	color: #fff;
	background-color: #E42778;
	padding: 5px 20px;
	border: 0px;
	margin-right: 10px;
	font-size: 12px;
	font-family: 'Monda';
	font-weight: normal;
	text-transform: uppercase;
}
.sidebar .widget.widget_login form .submitbutton:hover, #footer .widget.widget_login form .submitbutton:hover {
	color: #fff !important;
	background-color: #404241;
}
.widget.widget_onsale li a img, .widget.widget_best_sellers li a img, .widget.widget_recent_products li a img, .widget.widget_random_products li a img, .widget.widget_featured_products li a img, .widget.widget_top_rated_products li a img, .widget.widget_recently_viewed_products li a img {
	float: right;
	margin: -3px 0px 0px 5px;
	padding-top: 0px;
	border: none;
	box-shadow: none;
	width: 50px;
	height: auto;
}
.widget.widget_onsale li a:hover img, .widget.widget_best_sellers li a:hover img, .widget.widget_recent_products li a:hover img, .widget.widget_random_products li a:hover img, .widget.widget_featured_products li a:hover img, .widget.widget_top_rated_products li a:hover img, .widget.widget_recently_viewed_products li a:hover img {
	border: none !important;
	box-shadow: none;
}
.widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_reviews li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_top_rated_products li a, .widget.widget_recently_viewed_products li a {
	text-transform: none;
	color: #282726 !important;
	font-size: 13px !important;
}
.widget.widget_onsale li span, .widget.widget_best_sellers li span, .widget.widget_recent_reviews li span, .widget.widget_recent_products li span, .widget.widget_random_products li span, .widget.widget_featured_products li span, .widget.widget_top_rated_products li span, .widget.widget_recently_viewed_products li span {
	color: #8e8a83;
	font-size: 13px;
}
#footer .widget.widget_onsale li span, #footer .widget.widget_best_sellers li span, #footer .widget.widget_recent_reviews li span, #footer .widget.widget_recent_products li span, #footer .widget.widget_random_products li span, #footer .widget.widget_featured_products li span, #footer .widget.widget_top_rated_products li span, #footer .widget.widget_recently_viewed_products li span {
	color: #ffffff;
}
.widget.widget_onsale li ins, .widget.widget_best_sellers li ins, .widget.widget_recent_reviews li ins, .widget.widget_recent_products li ins, .widget.widget_random_products li ins, .widget.widget_featured_products li ins, .widget.widget_top_rated_products li ins, .widget.widget_recently_viewed_products li ins {
	text-decoration: none;
}
.woocommerce ul.cart_list li, ul.cart_list li, .woocommerce-page ul.cart_list li, ul.cart_list li, .woocommerce ul.product_list_widget li, ul.product_list_widget li, .woocommerce-page ul.product_list_widget li, ul.product_list_widget li {
	border-bottom: 1px solid #ededec;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: auto;
	min-height: 55px;
	line-height: 1em;
}
ul.cart_list li:after, ul.product_list_widget li:after, ul.cart_list li:after, ul.product_list_widget li:after {
	content: "";
	display: block;
	clear: both
}
.widget.widget_onsale h3, .widget.widget_best_sellers h3, .widget.widget_recent_products h3, .widget.widget_random_products h3, .widget.widget_featured_products h3, .widget.widget_top_rated_products h3, .widget.widget_recently_viewed_products h3 {
	margin-bottom: 0px !important;
}
.widget.widget_price_filter h3, .woocommerce.widget_product_categories h3, .widget.widget_layered_nav h3 {
	color: #f2f2f2;
	font-size: 14px;
	cursor: pointer;
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 8px;
}
.widget.widget_price_filter h3 div.minus, .widget.widget_price_filter h3 div.plus {
	margin-right: 10px;
}
.widget.widget_price_filter form {
	height: 55px;
}
.widget.widget_price_filter .price_slider {
	margin-bottom: 1em
}
.widget.widget_price_filter .price_slider_amount {
	text-align: right;
}
.widget.widget_price_filter .price_slider_amount button, #primary .sidebar .widget.yith-woocompare-widget a.compare.button {
	height: auto;
	border: 0px;
}
.widget.widget_price_filter .price_slider_amount .button {
	display: block;
	margin-bottom: 10px;
	float: right;
}
.widget.widget_price_filter .price_slider_amount .price_label {
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
}
.widget.widget_price_filter .ui-slider {
	position: relative;
	text-align: left
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.9em;
	height: 0.9em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	cursor: pointer;
	background: #cd8906;
	outline: none;
	top: -.2em;
}
.widget.widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -.8em
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #cd8906;
}
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #d9d9d9;
	border: 0px;
}
.widget.widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}
.woocommerce.widget_best_sellers {
	border: 1px solid #dadad8;
	padding: 4px !important;
}
.woocommerce.widget_best_sellers .border {
	border: 1px solid #ededec;
}
.woocommerce.widget_best_sellers h3 {
	margin-left: 10px;
	margin-bottom: 10px !important;
}
.woocommerce.widget_best_sellers ul.product_list_widget li {
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
}
.woocommerce.widget_best_sellers ul.product_list_widget li:last-child {
	border-bottom: none;
}
.woocommerce.widget_best_sellers ul.product_list_widget li a img {
	float: left;
	margin-right: 15px;
	margin-left: 0px;
}
.woocommerce.widget_best_sellers .number-position {
	position: absolute;
	right: 5px;
	bottom: 15px;
	height: 30px;
}
.woocommerce.widget_best_sellers .number-position p, #footer .woocommerce.widget_best_sellers .number-position p {
	margin: 0px;
	font-size: 48px;
	color: #e6e4e4;
	font-family: Arial;
	font-weight: bold;
}
#footer .woocommerce.widget_best_sellers .border, #footer .woocommerce.widget_best_sellers {
	border: none
}
#footer .woocommerce.widget_best_sellers {
	padding: 0px !important
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
	padding: 8px 0px;
}
/* responsive - http://demo.yithemes.com/room09/wp-content/themes/room09/core/assets/css/responsive.css */
#header .menu-select {
	display: none;
}
@media (min-width: 1200px) {
.remove-under-1200 {
	display: none !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#header div.menu > ul > li > a {
	font-size: 11px !important
}
#header div.menu > ul ul li a {
	font-size: 11px !important
}
#tagline {
	display: none
}
.slider.fixed-image {
	position: relative;
	z-index: 10;
	width: 100%;
}
.mobile-slider {
	display: block !important;
}
.slider.no-responsive {
	display: none !important;
}
.slider.fixed-image.inner {
	max-width: 100%;
	padding: 0;
}
}
@media (max-width: 1024px) {
.sf-menu li {
	padding: 0 9px 15px 9px;
}
#header div.menu > ul > li > a {
	font-size: 12px
}
#header div.menu > ul ul li a {
	font-size: 12px !important
}
.remove-under-1024 {
	display: none !important;
}
}
@media (max-width: 767px) {
#wrapper {
	margin: 0 -20px 0 !important;
	overflow: hidden;
}
#wrapper-home{
	margin: 136px -20px 0 !important;
	overflow: hidden;
	max-height:200px !important;
}
.safari #wrapper {
	overflow: visible !important;
}
.container {
	padding-left: 20px;
	padding-right: 20px;
}
#wrapper.container {
	padding-left: 0px;
	padding-right: 0px;
	width: auto !important;
}
.boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright {
	margin-right: 0;
	margin-left: 0;
}
.style-picker {
	display: none !important;
}
.slider.fixed-image {
	position: relative;
	z-index: 10;
	width: 100%;
}
.mobile-slider {
	display: block !important;
}
.slider.no-responsive {
	display: none !important;
}
.slider.fixed-image.inner {
	max-width: 100%;
	padding: 0;
}
#header {
	text-align: center;
}
#logo {
	margin-top: 10px;
	margin-bottom: 10px;
}
#logo-img, #tagline, #textual {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
}
#page-meta {
	margin-bottom: 5px;
}
.slider.fixed-image {
	margin: -22px -20px 0;
}
#header .menu, #header #nav > ul {
	display: none;
}
#header .menu-select {
	display: block;
}
.accordion-item .meta {
	position: static;
}
.accordion-item-content {
	padding-bottom: 20px;
}
.error-404-text input#s {
	width: 60%;
}
.box-sections, .one-fourth, .one-third, .two-fourth, .two-third {
	float: none;
	width: 100%;
	margin: 0;
	clear: both;
}
.content blockquote {
	padding: 0;
	background-position: 0 0;
}
.short-table table th, .short-table table td {
	padding: 8px 0px;
}
.call-to-action-two .call-btn, .call-to-action-two .incipit {
	display: block;
	vertical-align: baseline;
	width: 100%;
	text-align: left;
}
.call-to-action-two .call-btn {
	margin-top: 10px;
}
.call-to-action-two .incipit span {
	font-size: 34px;
}
.call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5, .call-to-action-two h6 {
	width: auto;
	font-size: 1.5em;
	margin-bottom: 10px;
}
.pricing_box {
	width: 100% !important;
	margin-top: 17px !important;
}
.image-styled .img_frame img {
	max-width: 100% !important;
}
.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img {
	max-width: 100%;
	margin-right: 0px;
}
.google-map-frame, .google-map-frame iframe {
	max-width: 100%;
}
.call-to-action {
	height: auto;
}
.call-to-action .decoration-image {
	display: none;
}
.call-to-action .incipit {
	margin-right: 20px;
}
.call-to-action .number-phone {
	margin-left: 20px;
	margin-bottom: 20px;
	text-shadow: none;
}
.call-to-action .number-phone, .call-to-action .number-phone a {
	font-size: 28px;
	line-height: 46px;
	letter-spacing: 0;
}
#footer [class*="span"] {
	margin-bottom: 30px;
}
#copyright .left, #copyright .right {
	text-align: left;
}
}
@media (max-width: 480px) {
.remove-under-480 {
	display: none !important;
}
}
@media (max-width: 320px) {
}
/* theme-responsive - http://demo.yithemes.com/room09/wp-content/themes/room09/css/responsive.css */
#nav .menu-responsive {
	display: none;
}
@media (min-width: 1200px) {
#topbar .widget_search_mini input {
	width: 102px
}
.topbar-border {
	margin-right: 23px
}
#header-cart {
	margin-left: 10px;
	padding-left: 20px;
}
#header-container .span2> div.border {
	margin-left: -15px
}
#header-container .span2> div.border .innerborder {
	margin: 0 5px 5px 5px;
}
#header-cart .widget_shopping_cart .cart_label {
	text-align: right
}
#header-cart .widget_shopping_cart .cart_label a.cart-icon {
	display: block
}
#header-cart .widget_shopping_cart .cart_label a.cart-items {
	float: right
}
.home-row .home-widget h3, .home-row .home-widget p, .sidebar .widget.text-image h3, .sidebar .widget.text-image p {
	padding-right: 25%;
}
.content ul.products.row {
	margin-left: -30px;
}
.woocommerce ul.products li.product.grid.classic .product-actions {
	float: left;
	padding-top: 8px;
	margin-top: 8px;
}
#nav ul li a {
	padding-right: 15px;
}
#nav ul.level-1 > li > a {
	font-size: 100% !important;
}
#nav .sf-sub-indicator {
	right: 15px;
}
.revolution-slider-text {
	padding-top: 75px;
}
.sidebar .recent-post span.postedby {
	display: block
}
.blog-big-image-meta-single p, .blog-big-image-meta-single div.group {
	padding-left: 3%;
	padding-right: 3%;
}
.the-content-list > div {
	margin-left: 0px;
}
.blog-small-image .the-content-single {
	padding-left: 30px;
}
.blog-small-image .thumbnail {
	margin: 23px 20px 0 0;
}
.woocommerce .show-category ul.products li.product-category {
	width: 268px;
}
.safari .contact-form li.with-icon input {
	padding-left: 48px;
	text-indent: 0px;
	width: 81.5%;
}
.home-widget .newsletter-call3 .newsletter-input input {
	font-size: 12px;
}
}
@media (max-width: 1200px) {
.remove-under-1199 {
	display: none !important;
}
.last-tweets #follow-twitter {
	background-position: 70px bottom;
}
.portfolio-simply .work-container {
	margin-bottom: 0;
}
.testimonial-circle-style .testimonial-quote {
	background-position: 0px bottom !important;
}
.widget.recent-posts span.posted_by {
	display: none;
}
.sidebar .home-widget.contact-info, #footer .widget.contact-info {
	margin-left: 14px;
}
.product-box .cart .single_add_to_cart_button.button {
	padding: 5px 10px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
	font-size: 12px !important;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 9px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#topbar .widget_search_mini input {
	width: 36px
}
#topbar .topbar-left > * {
	display: block;
	margin-bottom: 8px;
}
#topbar .widget_search_mini {
	padding: 21px 9px;
}
#header-cart #lang_sel, #topbar #lang_sel {
	margin-top: -11px;
	padding: 15px 0 10px;
	float: left;
}
#header-cart span.cart-label {
	padding-top: 4px;
}
div.welcome_username {
	margin-bottom: 0 !important;
}
#header-cart .widget_shopping_cart .cart_label span {
	font-size: 9px !important
}
#logo.span6, #header-sidebar {
	width: auto;
}
#header-sidebar {
	float: right;
}
#header-cart .widget_shopping_cart .cart_label a.cart-icon {
	display: none
}
#nav {
	margin-left: 0;
}
#nav ul {
	margin-left: -8px;
}
#nav ul.level-1 > li > a {
	font-size: 70% !important;
}
#nav > ul li a, #nav .menu > ul li a {
	padding: 12px 6px;
	margin-bottom: 3px;
}
#nav ul.sub-menu, #nav ul.children {
	padding: 8px;
}
#nav ul.sub-menu li, #nav ul.children li {
	padding: 2px 0 1px 6px
}
#nav ul.sub-menu li a, #nav ul.children li a {
	padding: 0
}
#nav .sf-sub-indicator {
	right: 6px;
	top: 42%;
}
#nav .megamenu ul.sub-menu li a {
	font-size: 90% !important;
	padding-bottom: 0;
	padding-top: 0;
}
#header-cart-search {
	min-width: 298px;
}
#header-sidebar .widget {
	width: 190px;
}
#header-cart-search form, #header-cart-search #search_mini {
	position: static;
}
#header-cart-search {
	padding-bottom: 10px;
}
#header-sidebar {
	max-width: none;
}
#tagline {
	display: block;
	margin-top: 0;
	font-size: 85% !important;
}
.sidebar #s {
	width: 90px;
}
.sidebar input#searchsubmit {
	width: 61px;
}
.revolution-slider-text {
	padding-top: 0px;
}
#footer .recent-posts .hentry .text p {
	display: none;
}
.testimonial-widget li blockquote {
	height: 88px;
}
.testimonial-widget li .name-testimonial a {
	font-size: 12px;
	white-space: nowrap;
	margin-right: 25px !important;
	overflow: hidden;
}
.widget_nav_menu li.columns-2, .widget_nav_menu li.cols-2, .widget_nav_menu li.col2 {
	float: none
}
.recent-post span.posted_by {
	display: none;
}
.testimonial-circle-style .testimonial-quote {
	background-position: 0px bottom;
}
.sidebar .cta .newsletter-call3:-moz-placeholder {
font-size: 8px;
}
.sidebar .cta .newsletter-call3::-webkit-input-placeholder {
font-size: 8px;
}
.sc-banner h2 {
	margin-top: 20px;
}
.sc-banner h3 {
	margin-top: 10px;
}
.sc-banner h2, .sc-banner h3 {
	margin-left: 65px;
}
.safari .contact-form li.with-icon input {
	padding-left: 48px;
	text-indent: 0px;
	width: 70%;
}
ul.products li.product.grid .product-thumbnail {
	width: 90.5%;
}
.box-sections, .one-fourth {
	margin-right: 2%;
}
.usquare_block_extended .close {
	left: 328px !important;
}
.testimonial .thumbnail {
	position: static;
}
.testimonial .testimonial-name {
	float: none;
	text-align: center;
	margin-right: 0;
	padding-top: 15px;
	padding-bottom: 0;
}
.recent-post .text > a {
	font-size: 11px
}
.recent-post .hentry-post p.post-date {
	margin-top: 5px
}
.last-tweets #follow-twitter {
	background-position: 15px bottom
}
.recent-comments .avatar {
	margin-bottom: 3px
}
.testimonial-circle-style .testimonial-quote {
	background: none;
}
.blog-big-image-meta-single p, .blog-big-image-meta-single div.group {
	padding-left: 1%;
	padding-right: 1%;
}
.blog-big-image-meta-single p, .blog-big-image-meta-single div.group {
	padding-left: 2%;
	padding-right: 2%;
}
.blog-small-image-meta {
	width: 100%;
	float: none;
}
.blog-small-image-meta + .blog-small-image-content {
	margin-left: 0;
	clear: both;
	margin-top: 20px;
}
.testimonial {
	overflow: hidden;
}
.testimonial .thumbnail {
	float: left;
	width: 100%;
	clear: both;
	position: static;
}
.testimonial .thumbnail img {
	float: right;
}
.testimonial .testimonial-name {
	margin: 0;
	padding-top: 5px;
	float: left;
	width: 100%;
}
.slider.fixed-image {
	margin-top: 30px;
}
.last-tweets #follow-twitter {
	background-position: 20px bottom;
}
.numbers-sections h4 {
	font-size: 14px;
}
.sidebar-right .numbers-sections, .sidebar-left .numbers-sections {
	display: block;
	padding-top: 10px;
	width: auto;
}
.sidebar-right .numbers-sections .number.number-left, .sidebar-left .numbers-sections .number.number-left {
	top: 0;
	left: 0;
}
.sidebar-right .numbers-sections .number.number-right, .sidebar-left .numbers-sections .number.number-right {
	top: 0;
	left: 80px;
}
.sidebar-right .numbers-sections .number.number-zero, .sidebar-left .numbers-sections .number.number-zero {
	width: 74px;
	background-position: 0px -103px;
}
.sidebar-right .numbers-sections .number.number-1, .sidebar-left .numbers-sections .number.number-1 {
	width: 65px;
	background-position: -85px -103px;
}
.sidebar-right .numbers-sections .number.number-2, .sidebar-left .numbers-sections .number.number-2 {
	width: 79px;
	background-position: -152px -103px;
}
.sidebar-right .numbers-sections .number.number-3, .sidebar-left .numbers-sections .number.number-3 {
	width: 76px;
	background-position: -232px -103px;
}
.sidebar-right .numbers-sections .number.number-4, .sidebar-left .numbers-sections .number.number-4 {
	width: 78px;
	background-position: -310px -103px;
}
.sidebar-right .numbers-sections .number.number-5, .sidebar-left .numbers-sections .number.number-5 {
	width: 75px;
	background-position: -390px -103px;
}
.sidebar-right .numbers-sections .number.number-6, .sidebar-left .numbers-sections .number.number-6 {
	width: 76px;
	background-position: -466px -103px;
}
.sidebar-right .numbers-sections .number.number-7, .sidebar-left .numbers-sections .number.number-7 {
	width: 76px;
	background-position: -548px -103px;
}
.sidebar-right .numbers-sections .number.number-8, .sidebar-left .numbers-sections .number.number-8 {
	width: 77px;
	background-position: -623px -103px;
}
.sidebar-right .numbers-sections .number.number-9, .sidebar-left .numbers-sections .number.number-9 {
	width: 77px;
	background-position: -701px -103px;
}
.sidebar-right .numbers-sections h4, .sidebar-left .numbers-sections h4 {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0px;
	/* margin-left: 170px; */
	text-align: left;
}
.sidebar-right .numbers-sections p, .sidebar-left .numbers-sections p {
	/* margin-left: 170px; */
	min-height: 40px;
}
.testimonial-widget li blockquote {
	min-height: 88px;
	overflow: hidden;
}
.recent-post .hentry-post div.text {
	margin-left: 0;
	margin-top: 5px;
	min-height: 0;
}
.sidebar .recent-post .thumb-img {
	display: none;
}
.sidebar .widget.recent-posts span.posted_by {
	display: block;
}
div.product .single_add_to_cart_button {
	float: left;
	margin-top: 10px;
}
.woocommerce_tabs ul.tabs li a, #content .woocommerce_tabs ul.tabs li a {
	font-size: 16px;
}
.widget.widget_onsale li a, .widget.widget_best_sellers li a, .widget.widget_recent_products li a, .widget.widget_random_products li a, .widget.widget_featured_products li a, .widget.widget_recently_viewed_products li a {
	padding-top: 0;
}
.widget.widget_onsale li a img, .widget.widget_best_sellers li a img, .widget.widget_recent_products li a img, .widget.widget_random_products li a img, .widget.widget_featured_products li a img, .widget.widget_recently_viewed_products li a img {
	margin-top: 0;
}
.shop_table.cart .coupon #coupon_code {
	width: 160px;
}
.tabs-container div.border-box.group .panel {
	min-height: 190px;
}
ul.products li.product.list .description {
	padding-top: 0;
}
.woocommerce ul.products li.product.grid .grid-add-to-cart a.button {
	display: inline-block;
	float: none;
	margin-top: 8px;
}
.woocommerce ul.products li.product.grid.classic span.price, .woocommerce #primary ul.products li.product.grid a.button {
	float: left;
	clear: both;
}
.widget.widget_price_filter .price_slider_amount .price_label {
	font-size: 10px;
}
.woocommerce.widget_best_sellers ul.product_list_widget li {
	padding-top: 5px;
	padding-bottom: 8px;
}
.woocommerce ul.products li.product.grid.classic .product-actions {
	float: left;
}
#multistep_resume span {
	min-height: 41px;
	position: relative;
	padding-left: 50px;
	text-align: left;
	padding-top: 10px
}
#multistep_resume span img {
	position: absolute;
	top: 18px;
	left: 10px;
}
.sidebar .recent-post span.postedby {
	display: block
}
.woocommerce .show-category ul.products li.product-category {
	width: 164px;
}
div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item {
	width: 100% !important;
	float: none !important;
}
.teaser .image h2 {
	font-size: 10px;
	padding: 2px 10px 9px 13px;
	box-shadow: 4px 4px rgba(0,0,0,0.14);
	-moz-box-shadow: 4px 4px rgba(0,0,0,0.14);
	-webkit-box-shadow: 4px 4px rgba(0,0,0,0.14);
}
.teaser .image p {
	font-size: 11px;
	padding: 1px 7px;
}
.testimonial .testimonial-name {
	height: auto;
}
.call-to-action .separate-phone, .call-to-action .number-phone {
	display: none;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.contact-form li.submit-button input.sendmail.alignright {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}
}
@media (max-width: 767px) {
html, body.home-full-screen {
	overflow: visible !important;
}
#header-container #header-cart {
	margin-left: 0;
	padding-left: 0;
}
#nav .menu-responsive {
	display: block;
}
#nav .container .menu > ul, #nav .container > ul {
	display: block;
}
#logo {
	position: relative;
	z-index: -1;
	margin-top: 0;
	margin-left: 0;
	text-align: center;
	width: 100%;
}
#logo > div {
	margin-left: 0;
}
#tagline {
	display: block;
}
#topbar {
	display: block;
}
#topbar .widget_search_mini input {
	width: 100px;
}
#topbar .widget_search_mini {
	margin: 0 0 8px;
	border: 0;
}
.topbar-border {
	margin-left: 13px;
}
div.welcome_username {
	margin-right: 0;
	display: block;
}
#topbar .topbar-left > * {
	margin-top: 0;
	margin-bottom: 6px;
}
#header-cart .topbar-border {
	margin-left: 0;
}
#header-cart span.cart-label {
	float: left;
}
#header-cart-search {
	min-width: 0;
}
#header-cart-search {
	float: none;
	padding-left: 0;
}
#header-cart-search .cart-row {
	clear: both;
	text-align: center;
}
#header-cart-search .cart-items, #header-cart-search .cart-subtotal, #header-cart-search .widget_shopping_cart {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: -3px;
}
#header-cart-search .cart-items, #header-cart-search .cart-subtotal {
	padding-left: 6px;
	padding-right: 6px;
}
#header-cart-search .cart-items-icon {
	padding-left: 48px;
}
#header-cart-search .widget_shopping_cart .cart_control {
	font-size: 15px;
}
#header-cart-search .widget_shopping_cart .cart_wrapper {
	width: 256px;
}
#header-cart-search .widget_shopping_cart .border {
	display: inline;
}
#header-cart-search form, #header-cart-search #search_mini {
	position: static;
}
#header-cart-search #search_mini {
	width: 70%;
}
#header-container .span2> div.border {
	margin: 5px;
}
#header-container #header-cart {
	margin-top: 15px;
}
#header-container .span2> div.border {
	border-width: 1px;
}
#header-cart .widget_shopping_cart .cart_wrapper {
	display: none !important;
}
#header-container .span2> div.border .innerborder {
	padding: 0;
	margin: 5px;
}
#header-sidebar {
	margin-top: 15px;
	float: none;
	width: 100%;
}
#header-sidebar .widget, #header-sidebar .widget-last {
	width: 50% !important;
	float: none;
	height: auto !important;
	margin-left: -2px !important;
}
#header-sidebar .widget-last {
	width: 100% !important;
}
#header-sidebar .widget.text-image h3, #header-sidebar .widget.text-image p {
	float: none;
	text-align: left;
	margin-left: 53px;
}
#header-sidebar .widget_text div.textwidget {
	padding: 0 6px 12px;
	font-size: 90%;
}
.page-with-map #header-container {
	position: static;
}
#header #logo #logo-img + #tagline {
	line-height: 1.6em;
	margin-left: 0
}
#header #logo #logo-img + #tagline.multiline {
	margin-left: 0;
	padding-left: 0;
	border: none
}
#nav {
	border: none;
	margin: 0px 20px 10px;
    width:90%;
}
ul#languages{
/* display: none; */
	margin-top: -65px;
/* margin-right: 29px;*/
}
ul#languages li {
padding: 0px 10px 14px 4px;
height: 8px;
}
#nav .container {
	padding: 0;
}
#nav .menu-responsive .navigate-text {
	margin-top: 2px !important;
}
#page-meta .slogan h2 {
	font-size: 24px !important;
	margin-bottom: 0;
}
#page-meta .slogan h3 {
	font-size: 18px !important;
}
.slogan h2 {
	line-height: 1.9em
}
#header-sidebar {
	text-align: center;
	position: static;
}
#header-sidebar .widget {
	margin: 10px 7px;
}
.menu-select {
	margin-bottom: 20px
}
.contact-form .contact-form-error-messages, #map {
	margin-top: 0;
}
.slider-full-width #header-container {
	position: static;
}
.slider.thumbnails .showcase-content img {
	width: 96.5% !important;
	padding: 1.5%;
}
.boxed .slider.thumbnails .showcase-thumbnail-restriction {
	max-width: 90%;
}
.slider.thumbnails .showcase-thumbnail-restriction {
	margin-left: 22px;
}
.slider.thumbnails .showcase-thumbnail {
	margin-right: 14px !important;
}
.slider.thumbnails .showcase-thumbnail-container {
	margin-top: 0;
}
.slider.thumbnails .showcase-thumbnail-button-forward {
	right: 0;
}
.rm_container h2 {
	display: none;
}
.boxed .slider.revolution-slider {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.slider.elastic .ei-title {
	display: none;
}

body.slider-fixed .slider {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.slider.fixed-image {
	margin: 0px;
	width: auto;
	max-width: auto;
	margin-left: 20px;
	margin-right: 20px;
}
#header .slider.flexslider .slider-shadow, #header .slider.flexslider-elegant .slider-shadow, .slider.thumbnails .showcase-thumbnail-container {
	background: none
}
.revolution-slider-text {
	clear: both;
	margin-top: 20px;
}
.text-polaroid {
	display: block
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 16px 16px 13px 38px;
}
.woocommerce-page #content-shop .woocommerce-message {
	background-position: 5px center;
}
.content ul.products.row {
	margin-left: 0px;
}
ul.products li.product.grid .product-thumbnail, ul.products li.product.grid:hover .product-thumbnail {
	width: 98%;
}
ul.products li.product.grid:hover .product-thumbnail {
	width: 98% !important;
	left: 0 !important;
}
table.shop_table {
	padding: 0;
}
table.cart td.actions, #content table.cart td.actions, table.cart td.actions .button, #content table.cart td.actions .button {
	margin-top: 10px;
	text-align: left;
	float: none !important;
}
table.cart td.actions .coupon .button {
	margin-top: 0;
}
#yith-wcwl-form h2 {
	margin-left: 0;
}
.features-tab-container .features-tab-content {
	padding: 0;
}
.features-tab-wrapper ul.products li.product.grid {
	margin-left: 0;
}
table.cart .product-thumbnail, #content table.cart .product-thumbnail {
	display: none;
}
#multistep_resume div a {
	line-height: 32px;
	font-size: 10px;
	padding-left: 0;
	padding-right: 0;
}
#multistep_resume span {
	font-size: 10px;
	padding-left: 0;
	padding-right: 0;
}
#multistep_resume .checkout_progress {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#primary ul.products li.product.grid.open-on-mobile .product-meta-wrapper > a.button {
	display: none;
}
.tabs-container ul.tabs li h4 a {
	font-size: 11px !important;
}
.tabs-container ul.tabs, .tabs-container ul.tabs li, .tabs-container ul.tabs li h4, .tabs-container ul.tabs li h4 a {
	height: 32px;
	line-height: 32px !important;
}
.products_tabs .caroufredsel_wrapper:hover, .products-slider .caroufredsel_wrapper:hover {
	padding: 0 10px;
	margin: 0 -10px 10px !important;
}
.products-slider .caroufredsel_wrapper:hover ul {
	padding-left: 10px;
}
#popupWrap.share, .popupOverlay.share {
	display: block !important;
}
#popupWrap.share {
	position: fixed !important;
}
.woocommerce table td, .woocommerce table.shop_table td, .woocommerce table th, .woocommerce table.shop_table th {
	padding: 10px 2px;
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
	min-width: 50px;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text {
	width: 140px;
}
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon {
	float: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator {
	width: 100%;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkout h3 {
	float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row.notes {
	clear: left;
}
.woocommerce .checkout #shiptobilling {
	margin-top: 12px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-size: 13px;
}
.woocommerce-ordering select, .woocommerce-ordering .sbSelector {
	width: 100px;
	background-position: -13px -103px;
}
.woocommerce-ordering select, .woocommerce-ordering .sbSelector:hover {
	background-position: -13px -127px;
}
ul.products li.product.list .product-wrapper, ul.products li.product.list .product-wrapper a.thumb {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ul.products li.product.list .product-wrapper {
	padding: 10px !important;
}
.woocommerce table, .woocommerce table.shop_table, .woocommerce-page table.shop_table {
	padding: 8px;
}
#multistep_step3 h3 {
	margin-bottom: 10px;
}
.single-layout-2.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 0;
	display: block;
}
.single-layout-2.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .single-layout-2.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .single-layout-2.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, .single-layout-2.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
	display: none;
}
.woocommerce .show-category ul.products li.product-category {
	width: auto;
}
ul.products li.product.grid.with-hover.open-on-mobile .product-actions-wrapper {
	height: auto !important;
	padding-bottom: 0;
	overflow: visible;
	position: static;
	visibility: visible !important;
	margin-left: -28px;
}
ul.products li.product.grid.with-hover.open-on-mobile .product-actions {
	position: static;
}
ul.products li.product.grid.with-hover.open-on-mobile .product-thumbnail {
	padding-bottom: 0;
	border-bottom: 0;
}
.work-description, .portfolio-full-description .work-thumbnail {
	margin-bottom: 20px !important;
}
.work-skillsdate {
	position: static !important;
	margin-top: 20px;
}
.picture_overlay {
	margin-bottom: 20px;
	display: inline-block;
}
#portfolio.portfolio-slider li {
	float: left;
	width: 220px;
	margin-right: 20px !important;
}
.boxed #portfolio.detail .slide_detail {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#portfolio.columns li {
	clear: both;
}
.gecko .section-portfolio-classic .work-thumbnail .picture_overlay {
	width: 97.9% !important;
}
.portfolio-full-description.portfolio-full-big .work-description {
	padding-bottom: 5px;
}
.portfolio-full-description.portfolio-full-big .work-skillsdate {
	margin-bottom: 20px;
}
.work-description, .portfolio-full-description .work-thumbnail {
	margin-bottom: 0px !important;
}
.portfolio-libra .work-thumbnail .picture_overlay {
	margin: 20px
}
.tp-head {
	height: 45px;
}
.portfolio-simply .work-description {
	padding-bottom: 0 !important;
}
.portfolio-simply .work-container {
	margin-left: -20px;
	margin-right: -20px;
	padding-top: 0;
}
.portfolio-simply .work-container .container .work .work-thumbnail .simply-shadow {
	display: none;
}
.blog-small .meta {
	padding-left: 0;
}
.blog-elegant .the-content-single {
	margin-top: 20px;
}
.blog-elegant .thumbnail img {
	max-width: 97%;
}
.comment .comment-content {
	margin-top: 10px;
}
.comment.parent > div > .comment-container .parent-line {
	display: none;
}
.blog-small-image .thumbnail img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.blog-small-image-meta {
	width: 100%;
	float: none;
}
.blog-small-image-meta + .blog-small-image-content {
	margin-left: 0;
	clear: both;
	margin-top: 20px;
}
.comment .comment-meta {
	position: static;
	padding-top: 12px;
	padding-left: 12px;
}
.comment .comment-content .comment-content {
	padding: 12px 15px;
}
.comment .comment-body {
	min-height: 0;
}
.blog-big-image .blog-big-image-date {
	top: 8px;
	left: 5px;
	padding: 10px;
}
.blog-big-image .blog-big-image-date span.month {
	font-size: 12px
}
.blog-big-image .blog-big-image-date span.day {
	font-size: 25px;
	line-height: 25px
}
.blog-big-image-meta-single p, .blog-big-image-meta-single div.group {
	padding-left: 0;
	padding-right: 0;
	float: none;
	border: 0;
	border-bottom: 1px solid #d3d2d2;
}
.blog-big-image-meta-single div.group {
	border-bottom: 0;
}
.section .service-wrapper .service {
	padding-bottom: 15px;
	padding-top: 30px;
}
.section .service-wrapper .service .image-wrapper {
	margin-top: -20px;
}
.section .service-wrapper .service a.read-more {
	bottom: 10px;
}
.box-title {
	margin-bottom: 20px;
}
.random-numbers {
	margin-bottom: 20px;
}
.testimonial .testimonial-text {
	margin-bottom: 20px;
}
.short-table th.align-left, .short-table td.align-left {
	text-align: center;
}
.sc-banner {
	margin-bottom: 20px;
}
.features-tab-container .features-tab-content {
	padding: 15px;
}
a.btn {
	margin-bottom: 5px;
}
.call-to-action-two .incipit {
	line-height: 32px;
}
.icon_list {
	margin-bottom: 20px;
}
.numbers-sections {
	display: block;
	padding-top: 10px;
}
.numbers-sections .number.number-left {
	top: 0;
	left: 0;
}
.numbers-sections .number.number-right {
	top: 0;
	left: 80px;
}
.numbers-sections .number.number-zero {
	width: 74px;
	background-position: 0px -103px;
}
.numbers-sections .number.number-1 {
	width: 65px;
	background-position: -85px -103px;
}
.numbers-sections .number.number-2 {
	width: 79px;
	background-position: -152px -103px;
}
.numbers-sections .number.number-3 {
	width: 76px;
	background-position: -232px -103px;
}
.numbers-sections .number.number-4 {
	width: 78px;
	background-position: -310px -103px;
}
.numbers-sections .number.number-5 {
	width: 75px;
	background-position: -390px -103px;
}
.numbers-sections .number.number-6 {
	width: 76px;
	background-position: -466px -103px;
}
.numbers-sections .number.number-7 {
	width: 76px;
	background-position: -548px -103px;
}
.numbers-sections .number.number-8 {
	width: 77px;
	background-position: -623px -103px;
}
.numbers-sections .number.number-9 {
	width: 77px;
	background-position: -701px -103px;
}
.numbers-sections h4 {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0px;
	/* margin-left: 170px; */
	text-align: left;
}
.numbers-sections p {
	/* margin-left: 170px; */
	min-height: 40px;
}
.content blockquote p {
	padding-left: 10px;
}
#respond p {
	display: inline-block;
	width: 100% !important;
	max-width: 100%;
	clear: both;
}
.blog-elegant .meta div p.comments {
	margin-top: 0
}
.blog-elegant .meta div {
	padding-bottom: 9px
}
.blog-sphera .meta p {
	position: static;
	float: left;
	margin-right: 10px;
}
.blog-sphera .meta {
	min-height: 0;
}
.blog-sphera .the-content-container {
	clear: both;
	margin-left: 0;
}
.blog-sphera .thumbnail {
	margin-top: 20px;
	margin-bottom: 20px;
}
.section.blog .post .date {
	float: left;
	width: 70px;
	margin-right: 20px;
}
.safari .contact-form li.with-icon input {
	padding-left: 48px;
	text-indent: 0px;
	width: 91%;
}
ul.filters.faq {
	margin-left: -10px
}
.testimonial blockquote {
	padding-left: 30px
}
.content blockquote {
	padding-left: 30px;
	padding-top: 5px
}
.home-widget, #home-sidebar .testimonial-widget-span {
	margin-bottom: 10px !important;
}
.recent-posts-home .hentry-post .border .title {
	top: 4px;
	height: 60px;
}
#footer [class*="span"] {
	float: left;
	margin-bottom: 10px
}
#copyright .container {
	padding-left: 20px;
	padding-right: 20px;
}
#copyright div.socials-default, #copyright div.socials-default-small {
	float: left;
}
#copyright .right {
	padding-top: 15px;
}
.thumb-project a {
	float: none
}
.last-tweets #follow-twitter {
	background-position: 70% bottom
}
.sidebar .widget.recent-posts span.posted_by {
	display: block;
}
.sidebar .home-widget.contact-info, #footer .widget.contact-info {
	margin-left: 0;
}
.home-full-screen .home-row {
	position: static;
}
.home-row .home-widget {
	display: inline-block;
}
#nav .container > ul {
	display: none;
}
#nav .menu-responsive {
	position: relative;
	margin-top: 0px;
}
#nav .menu-responsive .navigate-text {
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #585757;
	margin: 10px 0;
	padding: 9px 0;
	background-color: #444444;
	color: #fff;
}
#nav .menu-responsive .menu-arrow {
	width: 38px;
	background: url('../img/menu-responsive-arrow.png') no-repeat scroll left top transparent;
	min-height: 36px;
	line-height: 38px;
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: pointer;
}
#nav .menu-responsive .menu-arrow.opened {
	background: url('../img/menu-responsive-arrow.png') no-repeat scroll left bottom transparent;
}
#nav .menu-responsive ul {
	display: none;
	margin-top: -10px;
	margin-left: 0px;
	z-index:999;
}
#nav .menu-responsive .sub-menu {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 0;
	border: 0;
	margin-top: 0;
	padding-bottom: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#nav .menu-responsive ul li, #nav .menu-responsive .sub-menu li {
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	border: none;
	margin-top: -1px;
	padding: 0px !important;
	background-color: #444444;
}
#nav .menu-responsive ul li:hover, #nav .menu-responsive .sub-menu li:hover {
	background-color: #333333;
}
#nav .menu-responsive ul li a, #nav .menu-responsive .sub-menu li a {
	border: 1px solid #585757;
	background: none;
	padding: 9px 0px 9px 20px;
	font-size: 12px !important;
	line-height: 18px;
	text-align: left;
	color: #bfbebe !important;
}
#nav .menu-responsive .sub-menu li a {
	padding-left: 40px;
}
#nav .menu-responsive li a:hover {
	color: #bfbebe;
	background: none !important;
}
#nav ul li a:hover, #nav ul li:hover a {
	background: none !important;
}
#nav .menu-responsive ul.sub-menu li ul, #nav .menu-responsive ul.children li ul {
	top: 0;
	left: 0;
}
#nav .menu-responsive .sf-sub-indicator {
	display: none !important;
}
#nav .menu-responsive .current-menu-ancestor > a, #nav .menu-responsive .current_page_ancestor > a {
	background-color: #333333;
	color: #bfbebe;
}
#nav .menu-responsive .current-menu-item, #nav .menu-responsive .current-menu-item > a, div#nav .menu-responsive ul .current_page_item, div#nav .menu-responsive ul .current_page_item > a, #nav .megamenu ul.sub-menu li a {
	background-color: #333333;
	color: #bfbebe;
}
#nav .megamenu ul.sub-menu {
	padding: 0;
	margin: 0;
}
#nav .megamenu ul.sub-menu li, #nav .megamenu ul.sub-menu li ul {
	min-width: 0 !important;
	max-width: none;
}
#nav .megamenu ul.sub-menu li ul {
	margin-top: 0;
}
#nav .megamenu ul.sub-menu li.menu-item-custom-content {
	display: none;
}
.sidebar .recent-post span.postedby {
	display: block
}
.the-content-list > div {
	margin-left: 0px;
}
.blog-small-image .the-content-single {
	padding-left: 0px;
}
.error-404-search input#searchsubmit {
	margin-top: 10px;
	float: right;
}
.error-404-search input#s {
	width: 100%;
	margin: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-form li input[type="text"], .contact-form li input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
}
.contact-form li.submit-button input.sendmail.alignright {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}
}
@media (max-width: 480px) {
#logo #textual {
	line-height: 50px;
}
#header .slider, #header .slider.flexslider {
	margin-top: 0px !important;
	border-top: 0px !important;
}
.top-border {
	border: 0px;
	margin-top: 0px;
}
#header-cart-search #search_mini {
	width: 220px;
}
.page-id-79 #header {
	padding-bottom: 30px;
}
#portfolio.portfolio-slider li {
	width: 201px;
}
.slogan h2, .slogan h3 {
	padding: 0 20px;
}
#page-meta .title, #page-meta .breadcrumbs {
	float: none;
}
#page-meta .breadcrumbs {
	margin-top: -20px;
}
.breadcrumbs span.before-text, p#yit-breadcrumb {
	line-height: 70px;
}
#copyright .container {
	padding-left: 20px;
	padding-right: 20px;
}
.portfolio-full-description .work {
	margin-bottom: 20px;
}
.portfolio-full-description h3, .portfolio-full-description h3 a {
	margin-top: 1.2em !important;
}
.section-portfolio-classic .work-thumbnail .picture_overlay {
	min-height: 0px;
}
.newsletter-call3 {
	width: 100%;
	border: none;
	background: none;
	display: block;
	float: none;
	height: auto;
}
div.call-three {
	padding-right: 10px;
}
.call-three .text {
	float: none;
	width: 100%;
}
.call-three .text p, .call-three .text h1, .call-three .text h2, .call-three .text h3, .call-three .text h4, .call-three .text h5, .call-three .text h6 {
	float: none;
}
.widget.cta .newsletter-call3 .newsletter-input input {
	width: 95%;
}
.numbers-sections .number {
	display: none;
}
.numbers-sections h4, .numbers-sections p {
	margin-left: 0px;
}
.testimonials-flexslider ul li blockquote p {
	line-height: 23px;
}
.last-tweets #follow-twitter {
	background: none;
}
ul.products li.product.grid .product-thumbnail, ul.products li.product.grid:hover .product-thumbnail {
	width: 94% !important;
}
ul.products li.product.list, ul.products li.product.list .product-thumbnail {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ul.products li.product.list .description {
	clear: both;
}
.blog-bazar .blog-bazar-header {
	min-height: 60px;
	height: auto;
}
.blog-bazar .blog-bazar-header .post-title, .blog-bazar .blog-bazar-header .post-title a {
	float: none;
	line-height: 28px;
	margin-bottom: 0;
}
.blog-bazar:first-child .blog-bazar-header .meta, .blog-bazar .blog-bazar-header .comments {
	display: none;
}
}
@media (max-width: 321px) {
#header-sidebar .widget, #header-sidebar .widget-last {
	width: 100% !important;
	float: none;
	height: auto !important;
}
#header-sidebar .widget.text-image {
	padding-bottom: 15px;
}
#header-sidebar .widget.text-image h3 {
	margin-top: 0;
}
#copyright div p:first-child {
	margin-top: 15px;
}
#portfolio.portfolio-slider li {
	width: 260px;
}
.tp-grid {
	margin-left: 0 !important;
}
.portfolio-slider.thumbnails .showcase-thumbnail {
	margin-right: 15px !important;
}
.portfolio-slider.thumbnails .showcase-thumbnail-button-backward, .slider.thumbnails .showcase-thumbnail-button-forward {
	width: 18px;
}
ul.products.slides li {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.woocommerce_message, .woocommerce_error, .woocommerce_info {
	line-height: 20px;
}
.woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button {
	margin-top: 4px;
	margin-left: 8px;
}
div.summary .woocommerce-price-and-add {
	height: 110px;
	min-height: 110px;
}
div.summary .woocommerce-price, div.summary .woocommerce-add-to-cart {
	float: none;
	max-width: 100%;
}
div.summary .woocommerce-price-and-add .button {
	float: none;
	margin-top: 0px;
}
.section .service-wrapper .service {
	padding-bottom: 40px;
	padding-top: 0px;
}
.section .service-wrapper .service .image-wrapper {
	float: none;
	margin-top: 0;
}
.section .service-wrapper .service a.read-more {
	bottom: 10px;
}
.newsletter-call3 form, .newsletter-call3 .newsletter-input.newsletter-call3 .newsletter-input input, .widget.cta .newsletter-call3 .newsletter-input, .widget.cta .newsletter-call3 .newsletter-input input {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.product .thumbnails {
	width: 286px;
	overflow: hidden
}
div.product .thumbnails .caroufredsel_wrapper {
	width: 103% !important
}
div.product .thumbnails li {
	margin-right: 2px
}
div.product .thumbnails li img {
	width: 62px
}
div.product .thumbnails #slider-next {
	right: 4px
}
.blog-small-image-meta {
	width: auto;
	float: none;
	margin-right: 0
}
.blog-small-image-meta + .blog-small-image-content {
	margin-left: 0
}
}
