/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */

/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */

/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */

/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://www.xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
/* @override http://xdsoftware.pt/templates/jm_consilium/css/template.css */
ul.sp-menu.level-0 {
	font-family: NovecentowideUltraLightBold;
}

#iva2016 h1 strong {
	font-size: 1.5em;
}

#iva2016 p {
	text-decoration: none;
	font-style: normal;
	line-height: 22px;
	font-size: 14px;
	font-variant: normal;
}

#iva2016 div.sp-block. {
	color: white;
}

#iva2016 div.sp-block. p {
	color: white;
}



#tituloxdgc p a.btn.btn-default {
	color: #103952;
	border-style: none;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding: 10px;
}



.Mainxdmenu {
	color: #042737 !important;
	font-size: 13px;
	line-height: 15px;
}


#campanhaLX p {
	font-size: 20px;
	color: #888;
}

#red {
	color: #E6241F;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	vertical-align: -6px;
}

#green {
	color: #11A04D;
	line-height: 3em'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 2em;
	vertical-align: -6px;
}

#videos-set-2015 .table th, #videos-set-2015 .table td {
	padding: 0px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #D3DFED;
	border-style: none;
}

em.fa.fa-youtube-play.fa-lg {
	margin-right: 10px;
}

#videos-set-2015 .table {
	color: #2699C8;
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
	background-color: #D3DFED;
	color: #FF2600;
}

#videos-set-2015 ul.thumbnails li.span4 div.thumbnail {
	border-style: none;
}

#videos-set-2015 table.table {
	margin-top: 20px;
	margin-bottom: 60px;
}

#videos-set-2015 table.table.notable {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: rgba(211, 223, 237, 0.19);
}

#videos-set-2015 table.table.notable tr td {
	padding: 5px;
}

#videos-set-2015 .thumbnail {
	display: block;
	padding: 0px;
	line-height: 0px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.055);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#videos-set-2015 fa-youtube-play a:hover {
	color: red;
}

#campanhaLX h1 {
	font-size: 20px;
	font-weight: bold;
}

#lx {
	height: 270px;
}

#faqtext {
	color: white !important;
}

div#faqtext {
	color: white !important;
}

#faqtext p a {
	color: yellow !important;
}

#faqtext p a:hover {
	color: #55FCF6;
}

.breadcrumb {
	padding: 0;
	list-style: none;
	background-color: transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0 0;
}

#adminForm table.adminlist.table.table-striped.table-condensed thead tr {
	background-color: #103952;
}

#adminForm table.adminlist.table.table-striped.table-condensed tbody {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #DDD;
	background-color: #D3DFED;
}

#adminForm table.table.table-striped tbody tr.row0 td.center {
	background-color: #103952;
	color: white;
	font-weight: bold;
	border-style: none;
}

#sp-component p a {
}

.breadcrumb > li {
	display: inline-block;
	*display: inline;
	text-shadow: none;
	*zoom: 1;
}

.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #CCC;
}

.breadcrumb > .active {
	color: white;
}

.breadcrumb a {
	color: white;
}

.breadcrumb a:hover {
	color: #0196C9;
}

#ModID17 div.mod-content ul.breadcrumb. li {
}

.com-rsticketspro-submit-ticket {
	color: #FFF;
	text-transform: uppercase;
}

div.control-group.form-actions {
	border-style: none;
	background-image: none;
	background-color: #1E6A9A;
}

#tituloxdgc p a.btn.btn-info.btn-large:hover {
	color: yellow;
}

#messages button.btn.btn-primary.btn-large:hover {
	background-color: #1B99C8;
}

li.well.well-small {
	background-color: rgba(16, 58, 82, 0.7);
	border-style: none;
	color: #FFF;
}

li.well.well-small a {
	color: #FFF;
}

li.well.well-small:hover {
	background-color: rgba(16, 58, 82, 0.95);
	border-style: none;
}

#adminForm .btn.btn-primary {
	background-color: white;
	border-style: none;
}

#adminForm .btn.btn-primary:hover {
	color: #FFF;
	background-color: #103952;
}

#main-body {
	margin-top: 40px;
}

#descontos-campanhas .hero-unit {
	margin-top: -40px;
	padding: 20px 0 0;
	font-size: 18px;
	line-height: 30px;
	color: #0196C9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: transparent;
	margin-bottom: 0;
}

div#descontos-campanhas.container-fluid {
	padding: 0;
}

#descontos-campanhas div.thumbnail {
	background-color: white;
	color: white;
}

#descontos-campanhas h3 {
	font-weight: bold;
	margin-bottom: 20px;
}

#descontos-campanhas .thumbnail {
	display: block;
	padding: 0;
	line-height: 20px;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#descontos-campanhas div.row-fluid div.span12 ul.thumbnails li.span4 div.thumbnail img {
}

#descontos-campanhas h1 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 53px;
}

#descontos-campanhas {
}

#destaque div.caption div.row-fluid div.span2 em.fa.fa-arrow-circle-right.fa-5.text-center. {
	color: white;
}

em.fa.fa-arrow-circle-right.fa-5.text-center. {
	color: white;
}

#k2Container.itemView .itemImageBlock .itemImage .modal img {
	border: 0;
	padding: 0;
	max-width: 100%;
}

#sp-fp-news3-wrapper {
	padding: 70px 0 0 0;
	background: url(../../images/presets/preset1/bg-news1.png) center center no-repeat;
	background-size: cover;
}

#sp-fp-news3-wrapper .module {
	padding: 0 30px;
}

#sp-fp-news3-wrapper .module .header {
	padding-top: 30px;
	margin-bottom: 25px;
}

#sp-fp-news3-corporate-wrapper .container {
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

.module .consilium-news3.jmnewspro h3.header {
	margin-bottom: 30px;
	padding-top: 30px;
}

.module .consilium-news3.jmnewspro .slide-item-desc {
	margin-bottom: 30px;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0 / 0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

button, input[type="submit"], input[type="button"] {
	border: 0;
}

/*

.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;font-family:'NovecentowideNormalRegular';line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;text-shadow:none;letter-spacing:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*margin-left:.3em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all .5s linear 0s;-moz-transition:all .5s linear 0s;-o-transition:all .5s linear 0s;transition:all .5s linear 0s;}.btn:first-child{*margin-left:0;}.btn:hover{text-decoration:none;outline:none;-webkit-transition:all .5s linear 0s;-moz-transition:all .5s linear 0s;-o-transition:all .5s linear 0s;transition:all .5s linear 0s;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:none;}


*/
.btn.active, .btn:active {
	outline: none;
	/* -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	*/
}

.btn, button, input[type="submit"], input[type="button"] {
	color: #103952;
	background: white;
	border: 1px solid #1B99C8;
}

.btn {
	display: inline-block;
	display: inline;
	zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	font-family: 'NovecentowideNormalRegular';
	line-height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: none;
	letter-spacing: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 0.3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all 0.5s linear 0s;
	border: 1px solid #1B99C8;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.btn-trans {
	background: none;
	border-width: 2px;
}

.btn.btn-white {
	border-color: #FFF;
	background: #FFF;
}

.btn.btn-white.btn-trans {
	background: none;
}

.btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-large [class^="icon-"], .btn-large [class^="fa-"] {
	margin-top: 2px;
}

.btn-small {
	padding: 3px 9px;
	font-size: 11px;
	line-height: 18px;
}

.btn-small [class^="icon-"], .btn-small [class^="fa-"] {
	margin-top: 0;
}

.btn-mini {
	padding: 2px 6px;
	font-size: 10px;
	line-height: 16px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
	/*border:2px solid #113a52;*/
	color: #113A52;
	text-shadow: none;
	box-shadow: none;
	background: none;
}

.btn-primary:hover {
	background: rgba(17, 58, 82, 0.95);
}

button.btn, input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.btn.btn-large, input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}

button.btn.btn-small, input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}

button.btn.btn-mini, input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}

.btn-link, .btn-link:active {
	outline: none;
}

.btn-link:hover {
	outline: none;
}

a, a:hover, a:hover:before, a:hover:after {
	text-decoration: none;
	-webkit-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

a:not(.btn).readmore, a:not(.btn).read-more {
	font-family: 'open_sansbold';
}

.btn > a:not(.btn) {
	color: #FFF;
}

.btn > a:not(.btn):hover {
	color: #FFF;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.page-header {
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
}

.page-header h1, .page-header .entry-title {
	margin: 0;
	padding: 0;
}

.entry-header {
	font-size: 26px;
}

aside#sp-left.span5 {
	margin-top: 40px;
}

#sp-component div.contactDtailsWrap.contact. article.row-fluid.clearfix div.span4.contact-left header.entry-header {
}

.entry-header h2 {
	font-size: 26px;
	margin: 0 0 10px 0;
	line-height: 1;
}

.entry-header h2 a {
	font-size: 26px;
}

.entry-meta.muted {
	padding: 0;
	margin-bottom: 10px;
	font-family: 'open_sanssemibold';
	border-bottom: 1px solid;
	line-height: 10px;
}

.entry-meta.muted .entry-info.left {
	margin: 0 16px 10px 0;
	padding-right: 16px;
	border-right: 1px solid;
}

.entry-meta.muted .entry-info.left [class*='icon-'], .entry-meta.muted .entry-info.left [class^='icon-'], .entry-meta.muted .entry-info.left [class*='fa-'], .entry-meta.muted .entry-info.left [class^='fa-'] {
	line-height: 10px;
	margin-right: 5px;
}

.entry-meta.muted .entry-info.left.last {
	padding-right: 0;
	margin-right: 0;
}

.entry-meta.muted .entry-info.right {
	margin: 0 0 10px 16px;
	padding-left: 16px;
	border-left: 1px solid;
}

.entry-meta.muted .entry-info.right [class*='icon-'], .entry-meta.muted .entry-info.right [class^='icon-'], .entry-meta.muted .entry-info.right [class*='fa-'], .entry-meta.muted .entry-info.right [class^='fa-'] {
	line-height: 10px;
	margin-left: 5px;
}

.entry-meta.muted .entry-info.right.last {
	padding-left: 0;
	margin-left: 0;
}

.entry-meta.muted .entry-info.last {
	border: 0;
}

.entry-meta.muted > * {
	margin-bottom: 10px;
}

.entry-meta ul {
	margin: 0;
}

.entry-meta ul.actions li {
	display: inline-block;
	line-height: 10px;
}

.entry-meta ul.actions li + li {
	margin-left: 10px;
}

.entry-meta ul.actions li.print-icon a::before {
	content: "\f02f";
}

.entry-meta ul.actions li.email-icon a::before {
	content: "\f003";
}

.entry-meta ul.actions li.edit-icon a::before {
	content: "\f044";
}

.entry-meta ul.actions li a {
	font-family: FontAwesome;
	display: block;
	font-size: 14px;
	margin-left: 5px;
}

.entry-meta ul.actions li a img {
	display: none;
}

.entry-meta ul.actions li a span {
	display: none;
}

.entry-content img, .entry-content [class*='pull-'], .entry-content [class^='pull-'] {
	max-width: 100%;
}

em.fa.fa-arrow-circle-right.fa-5 {
	color: white;
	font-size: 4em;
	line-height: 2em;
}

.itemIMG {
	margin-bottom: 10px;
}

.itemIMG.img-full img {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.entry-footer {
	margin-bottom: 40px;
	margin-top: 8px;
}

#SubCategoriesList [class*="span"], #SubCategoriesList [class^="span"] {
	margin-bottom: 30px;
}

#SubCategoriesList .subCategoryImage img {
	width: 100%;
}

#SubCategoriesList .subCategoryTitleWrap {
	border-bottom: 1px solid;
	margin: 0 0 15px;
	padding: 10px 0;
}

#SubCategoriesList .subCategoryTitleWrap .subCategoryTitle {
	font-size: 26px;
	line-height: 1;
	text-transform: capitalize;
}

#SubCategoriesList .subCategoryReadmore {
	margin-top: 10px;
}

.blog .items-row.row-fluid {
	margin-bottom: 0;
}

article .entry-header {
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

article .entry-header .entry-title {
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

article .entry-header .entry-title:hover {
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

article .image-fulltext.pull-left {
	max-width: 40%;
}

article .image-fulltext.pull-left .image-fulltext-inner {
	margin: 0 20px 20px 0;
}

article .image-fulltext.pull-right {
	max-width: 40%;
}

article .image-fulltext.pull-right .image-fulltext-inner {
	margin: 0 0 20px 20px;
}

article .image-fulltext.pull-none .image-fulltext-inner {
	margin: 0 0 20px 0;
}

ul.pagenav {
	list-style: none;
	padding: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 0;
	overflow: hidden;
}

ul.pagenav .pagenav-prev {
	float: left;
}

ul.pagenav .pagenav-next {
	float: right;
}

dl dt, dl dd {
	display: inline;
}

.read-more, .readmore {
	text-transform: capitalize;
	font-family: 'open_sansbold';
	color: ;
}

.read-more:hover, .readmore:hover {
	color: #0097C9;
}

.read-more i, .readmore i {
	font-weight: normal;
	margin-left: 5px;
	font-size: 9px;
}

.search form.form-inline {
	position: relative;
}

.search form.form-inline input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #CCC;
}

.search form.form-inline button {
	position: absolute;
	top: 0;
	border: 0;
	background: no-repeat;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search form.form-inline button.pull-right {
	right: 0;
}

.search form.form-inline button.pull-left {
	left: 0;
}

.search form.form-inline button [class*='icon-'], .search form.form-inline button [class^='icon-'], .search form.form-inline button [class*='fa-'], .search form.form-inline button [class^='fa-'] {
	color: #CCCCCC;
}

.contactDtailsWrap {
	margin-top: 30px;
}

.contactDtailsWrap .contact-left > .entry-header {
	margin-bottom: 20px;
}

.contactDtailsWrap .contact-left [class*='jicons-'], .contactDtailsWrap .contact-left [class^='jicons-'] {
	font-family: 'open_sansbold';
}

.contactDtailsWrap .contact-left .contact-contactinfo {
	margin-bottom: 30px;
}

.contactDtailsWrap .contact-left .contact-contactinfo > div {
	margin-bottom: 20px;
}

.contactDtailsWrap .contact-left .contact-links h2.entry-title {
	font-size: 22px;
	margin-bottom: 25px;
}

.contactDtailsWrap .contact-left .contact-links [class*='icon-'], .contactDtailsWrap .contact-left .contact-links [class^='icon-'], .contactDtailsWrap .contact-left .contact-links [class*='fa-'], .contactDtailsWrap .contact-left .contact-links [class^='fa-'] {
	font-size: 20px;
	color: #CCC;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

.contactDtailsWrap .contact-left .contact-links [class*='icon-']:hover, .contactDtailsWrap .contact-left .contact-links [class^='icon-']:hover, .contactDtailsWrap .contact-left .contact-links [class*='fa-']:hover, .contactDtailsWrap .contact-left .contact-links [class^='fa-']:hover {
	color: #113A52;
}

.contactDtailsWrap .contact-right > .entry-header {
	margin-bottom: 20px;
}

.contactDtailsWrap .contact-right form {
	margin-top: 20px;
}

.contactDtailsWrap .contact-right form label {
	color: #113A52;
	font-weight: 300;
}

.contactDtailsWrap .contact-right form .contactMessage .contactButton {
	margin-top: 20px;
}

.JMLoginFrontLoginFormWrap {
	max-width: 800px;
	margin: 0 auto;
}

.JMLoginFrontLoginFormWrap input#remember {
	margin-top: 5px;
}

.RemindFieldWrap {
	margin-bottom: 30px;
}

.RemindFieldWrap input {
	width: auto;
	max-width: 300px;
}

.ResetFieldWrap {
	margin-bottom: 30px;
}

.ResetFieldWrap input {
	width: auto;
	max-width: 300px;
}

.profileEdit form fieldset {
	width: 50%;
}

.profileEdit form .memberEditButon {
	margin-top: 30px;
	text-align: center;
}

ul#finder-filter-select-list {
	list-style: none;
}

label.invalid {
	color: #C83025;
}

h3 {
	font-size: 30px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

form input[type='text'], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] {
	background: #FCFCFC;
	border: 1px solid #F0F0F0;
	width: 100%;
	padding: 0;
	text-indent: 10px;
	line-height: 28px;
	height: 28px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

form input[type='text']:active, form input[type='text']:focus, form input[type="password"]:active, form input[type="password"]:focus, form input[type="datetime"]:active, form input[type="datetime"]:focus, form input[type="datetime-local"]:active, form input[type="datetime-local"]:focus, form input[type="date"]:active, form input[type="date"]:focus, form input[type="month"]:active, form input[type="month"]:focus, form input[type="time"]:active, form input[type="time"]:focus, form input[type="week"]:active, form input[type="week"]:focus, form input[type="number"]:active, form input[type="number"]:focus, form input[type="email"]:active, form input[type="email"]:focus, form input[type="url"]:active, form input[type="url"]:focus, form input[type="search"]:active, form input[type="search"]:focus, form input[type="tel"]:active, form input[type="tel"]:focus, form input[type="color"]:active, form input[type="color"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #113A52;
}

form input[type="radio"], form input[type="checkbox"] {
	margin: 0;
}

form textarea {
	background: #FCFCFC;
	border: 1px solid #F0F0F0;
	width: 100%;
	height: 180px;
	padding: 0;
	text-indent: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

form textarea:active, form textarea:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #113A52;
}

form input:focus:invalid:focus, form textarea:focus:invalid:focus, form select:focus:invalid:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #113A52;
}

/*label,input,button,select,textarea{font-size:13px;}
	*/
.rowSpace, .row-space {
	margin-bottom: 30px;
}

.list-striped, .row-striped {
	border-top: 1px solid #F1F0F0;
	line-height: 18px;
	list-style: none outside none;
	margin-left: 0;
	text-align: left;
	vertical-align: middle;
}

.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
	background: #F9F9F9;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
	border-bottom: 1px solid #F1F0F0;
	padding: 8px;
}

.label-info, .badge-info {
	background: #0097C9;
}

.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
	background: #0097C9;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all 0.3s linear 0s;
}

.list-striped li:hover *, .list-striped dd:hover *, .row-striped .row:hover *, .row-striped .row-fluid:hover * {
	color: #FFF;
}

.list-striped li:hover .label-info, .list-striped li:hover .badge-info, .list-striped dd:hover .label-info, .list-striped dd:hover .badge-info, .row-striped .row:hover .label-info, .row-striped .row:hover .badge-info, .row-striped .row-fluid:hover .label-info, .row-striped .row-fluid:hover .badge-info {
	background: rgba(0, 151, 201, 0.2);
}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/open-sans.semibold-webfont.eot');
	src: url('../fonts/open-sans.semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans.semibold-webfont.woff') format('woff'), url('../fonts/open-sans.semibold-webfont.ttf') format('truetype'), url('../fonts/open-sans.semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideNormalRegular';
	src: url('../fonts/Novecentowide-Normal-webfont.eot');
	src: url('../fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-Normal-webfont.woff') format('woff'), url('../fonts/Novecentowide-Normal-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideLightRegular';
	src: url('../fonts/Novecentowide-Light-webfont.eot');
	src: url('../fonts/Novecentowide-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-Light-webfont.woff') format('woff'), url('../fonts/Novecentowide-Light-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-Light-webfont.svg#NovecentowideLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideUltraLightBold';
	src: url('../fonts/Novecentowide-Medium-webfont.eot');
	src: url('../fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-Medium-webfont.woff') format('woff'), url('../fonts/Novecentowide-Medium-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-Medium-webfont.svg#NovecentowideUltraLightBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideBookRegular';
	src: url('../fonts/Novecentowide-Book-webfont.eot');
	src: url('../fonts/Novecentowide-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-Book-webfont.woff') format('woff'), url('../fonts/Novecentowide-Book-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-Book-webfont.svg#NovecentowideBookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	font-family: ;
}

h2 {
	font-size: 35px;
}

h2.cat_title.c1 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

h1, h2, h3, h4, h5 {
	font-family: 'open_sanslight';
	margin: 0;
}

.body-innerwrapper {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.center {
	text-align: center;
	background-color: #133B52;
}

.center th, .center tr, .center td {
	text-align: center;
}

.row-fluid {
	margin-bottom: 20px;
}

.row-fluid:first-child {
	margin-bottom: 0;
}

[id^="sp-header-"] {
	padding: 0;
	position: relative;
	transition: all 400ms ease 0s;
	width: 100%;
	z-index: 999;
}

#sp-header-wrapper .logo-wrapper .logo {
	line-height: 100px;
	display: inline-block;
}

#sp-header-wrapper .logo-wrapper .logo-text {
	font-size: 24px;
}

#sp-header-wrapper .logo-wrapper .logo-slogan {
	font-size: 11px;
}

#sp-header-wrapper .search {
	margin-top: 10px;
}

#sp-header-wrapper .search form {
	margin: 0;
}

#sp-header-wrapper.header-ontop {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0 !important;
	background-repeat: repeat;
	padding: 0 !important;
	position: absolute !important;
}

#sp-header-wrapper.header-ontop .container {
	background: url("../images/bg-menu-over.png") repeat-x left bottom;
}

#sp-header-wrapper.header-ontop ul.level-0 > li > a {
	color: #FFFFFF;
	border-bottom: 2px solid transparent;
}

#sp-header-wrapper.header-ontop ul.level-0 > li > a:hover {
	color: #FFF;
	background: rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid #FFF;
}

#sp-header-wrapper.fixed {
	z-index: 1000 !important;
}

.breadcrumbs {
	padding: 15px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid;
}

.breadcrumbs .showHere.left {
	margin-right: 10px;
}

.breadcrumbs .showHere.right {
	margin-left: 10px;
}

.breadcrumbs i {
	margin: 0 10px;
	line-height: 20px;
}

#sp-fp-message-wrapper {
	font-size: 28px;
	background: #0097C9;
	padding: 20px 0;
	color: #FFF;
	line-height: normal;
}

#sp-fp-message-wrapper a {
	color: #FFF;
}

#sp-main-body-wrapper {
	margin-bottom: 50px;
}

#sp-main-body-wrapper.corporate {
	margin-bottom: 0;
}

#sp-main-body-wrapper #sp-message-area {
	min-height: 0;
}

#sp-main-body-wrapper #sp-component-area {
	min-height: 0;
}

#sp-feature-wrapper #feature {
	color: #FFF;
}

#sp-feature-wrapper #feature h1 {
	color: #FFF;
	font-size: 72px;
	line-height: 100px;
	font-weight: 700;
	margin-bottom: 10px;
}

#sp-feature-wrapper #feature p {
	font-size: 24px;
	line-height: 120%;
	margin: 0 80px;
	margin-bottom: 20px;
}

#sp-fp-portfolio-wrapper {
	margin: 5px 0 0 0;
}

#sp-fp-portfolio-wrapper .jmnewspro.portfolio {
	padding: 0;
	margin: 5px;
}

#sp-fp-contact-wrapper {
	margin: 0;
	padding: 20px 0;
	background: #113A52;
}

#sp-fp-contact-wrapper .module h3.header {
	color: #FFF;
}

.acysubbuttons input.button {
	font-family: FontAwesome;
}

[id*='sp-fp-'] .module h3.header, [id^='sp-fp-'] .module h3.header {
	font-size: 30px;
}

#sp-fp-icon-wrapper {
	padding: 0 0 25px 0;
}

#sp-fp-icon-wrapper .module {
	margin-top: 45px;
}

#sp-fp-icon-wrapper .module a {
	color: #0097C9;
	font-weight: normal;
}

#sp-fp-icon-wrapper .module a:hover {
	color: #0097C9;
}

#sp-fp-latest-work-wrapper {
	padding: 30px 0;
}

#sp-fp-latest-work-wrapper .module h3.header {
	font-size: 18px;
	font-family: open_sansregular;
	color: #0097C9;
	border-bottom: 1px solid #DDD;
}

#sp-fp-latest-work-wrapper .module h3.header span {
	border-bottom: 1px solid #0097C9;
	padding-right: 10px;
}

#sp-fp-latest-work-wrapper .module .latestwork .slide-item-desc-warp .slide-item-readmore {
	color: #FFF;
	font-size: 55px;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	line-height: 100%;
}

#sp-fp-latest-work-wrapper .module .latestwork .slide-item-desc-warp .slide-item-readmore:hover {
	font-size: 65px;
}

#sp-fp-latest-work-wrapper .module .latestwork .nav-buttons {
	position: absolute;
	top: -45px;
	right: 0;
	font-size: 20px;
	color: #0097C9;
	cursor: pointer;
}

#sp-fp-latest-work-wrapper .module .latestwork .nav-buttons span:hover {
	color: #0097C9;
}

/* #sp-fp-news1-wrapper{padding:70px 0 0 0;background:url(../images/presets/preset1/bg-news1.png) center center no-repeat;background-size:cover;} */
#sp-fp-news1-wrapper {
	padding: 70px 0 0 0;
	background: none no-repeat center center;
	background-size: cover;
}

#sp-fp-news1-wrapper .module {
	padding: 0 30px;
}

#sp-fp-news1-wrapper .module .header {
	padding-top: 30px;
	margin-bottom: 25px;
}

#sp-fp-news1-corporate-wrapper .container {
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

#sp-fp-news2-corporate-wrapper {
	margin: 40px 0;
	padding: 50px 0;
}

#sp-fp-news2-wrapper {
	padding: 60px 0 80px;
}

#sp-fp-news2-wrapper .module {
	padding: 0 30px;
}

#sp-fp-news2-wrapper .module .header {
	padding-top: 60px;
	margin-bottom: 25px;
}

#sp-fp-testinomial-wrapper {
	background: none repeat center center;
	background-clip: padding-box !important;
	background-size: 100% auto;
}

#sp-fp-testinomial-wrapper #fp-testinomial {
	padding: 50px 0;
}

#sp-our-service-wrapper {
	margin: 40px 0 0 0;
}

#sp-our-service-wrapper .row-fluid [class*="span"]:first-child > div, #sp-our-service-wrapper .row-fluid [class^="span"]:first-child > div {
	margin-right: 0;
}

#sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"], #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"], #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"], #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] {
	border-left: 1px solid #DDD;
}

#sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"] > div, #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"] > div, #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"] > div, #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] > div {
	padding-left: 30px;
}

#sp-fp-clients-wrapper {
	padding: 30px 0;
}

#sp-fp-clients-wrapper .theTeamUsersAvatarWrap img {
	max-width: 16px;
}

#sp-fp-team-wrapper {
	padding: 50px 0;
}

#sp-fp-tweets-wrapper {
	background: none;
	background-size: cover;
}

#sp-fp-tweets-wrapper #fp-tweets {
	padding: 30px 0;
}



#sp-users-wrapper {
	padding: 30px 0;
	border-top: 1px solid #FFFFFF;
	background: #F2F2F2;
}

#sp-bottom-wrapper {
	margin: 0;
	padding: 40px 0;
}

#sp-bottom-wrapper .module h3, #sp-bottom-wrapper .module h3.header, #sp-bottom-wrapper .module .header {
	font-size: 24px;
}

#sp-bottom-wrapper #sp-bottom3 p {
	position: relative;
	padding-left: 35px;
	display: block;
	line-height: 20px;
}

#sp-bottom-wrapper #sp-bottom3 [class^="icon-"], #sp-bottom-wrapper #sp-bottom3 [class*=" icon-"], #sp-bottom-wrapper #sp-bottom3 [class^="fa-"], #sp-bottom-wrapper #sp-bottom3 [class*=" fa-"] {
	font-family: open_sansregular;
	color: #FFF;
	font-smoothing:none;
	-webkit-font-smoothing: inherit;
}

#sp-bottom-wrapper #sp-bottom3 [class^="icon-"]:before, #sp-bottom-wrapper #sp-bottom3 [class*=" icon-"]:before, #sp-bottom-wrapper #sp-bottom3 [class^="fa-"]:before, #sp-bottom-wrapper #sp-bottom3 [class*=" fa-"]:before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	font-family: 'FontAwesome';
	-webkit-font-smoothing: antialiased;
}

#sp-bottom-wrapper .title-text h3, #sp-bottom-wrapper .title-text h3.header, #sp-bottom-wrapper .title-text .header {
	text-transform: none;
	padding: 15px 0;
	margin: 0;
	font-size: 13px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: #FFF;
}

#sp-bottom-wrapper .acymailing_form {
	position: relative;
}

#sp-bottom-wrapper .acymailing_form p {
	padding: 0;
	margin: 0;
}

#sp-bottom-wrapper .acymailing_form input {
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 30px;
	height: 30px;
	text-indent: 10px;
	font-size: 11px;
	color: #CCC;
	border: 1px solid #777;
	border-radius: 0;
}

#sp-bottom-wrapper .acymailing_form .acysubbuttons input[type="submit"] {
	position: absolute;
	top: 1px;
	right: 1px;
	font-family: FontAwesome;
	width: 20px;
	height: 26px;
	background: none;
	border: 0 !important;
	padding: 0;
	margin: 0;
	color: #CCC !important;
	background: none !important;
	text-indent: 0;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-size: 17px;
}

#sp-bottom-wrapper .acymailing_form .acysubbuttons:hover, #sp-bottom-wrapper .acymailing_form .acysubbuttons:active, #sp-bottom-wrapper .acymailing_form .acysubbuttons:focus {
	background-color:none!important;
}

#sp-footer-wrapper {
	padding: 20px;
}

#sp-footer-wrapper [class*='span'], #sp-footer-wrapper [class^='span'] {
	min-height: 0;
}

#sp-footer-wrapper #sp-footer2 ul {
	float: right;
}

#sp-footer-wrapper ul {
	display: inline-block;
}

#sp-footer-wrapper ul li {
	display: inline-block;
}

#sp-footer-wrapper ul li + li {
	margin-left: 10px;
}

#sp-footer-wrapper ul li a {
	color: #FFF;
}

#sp-footer-wrapper ul.nav {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

#sp-footer-wrapper ul.nav li {
	display: inline-block;
}

#sp-footer-wrapper ul.nav li + li {
	margin-left: 10px;
}

#sp-footer-wrapper ul.nav li a {
	display: block;
}

#sp-footer-wrapper ul.nav li a:hover {
	background: none;
}

#sp-footer-wrapper .sp-totop {
	display: inline-block;
}

#sp-footer-wrapper .sp-totop i {
	color: #FFF;
}

#sp-footer-wrapper .sp-totop small {
	display: none;
}

#sp-footer-wrapper .helix-framework {
	display: inline-block;
}

#sp-footer-wrapper .helix-framework .helix-logo {
	display: block;
	width: 130px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/helix-logo-white.png) no-repeat 0 0;
}

#sp-footer-wrapper .copyright {
	display: block;
}

button,input[type='submit'],input[type='button'],submit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	font-family: 'NovecentowideNormalRegular';
	line-height: 20px;
	*line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: none;
	letter-spacing: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all 0.5s linear 0s;
	font-family: 'NovecentowideNormalRegular';
}

button:first-child,input[type='submit']:first-child,input[type='button']:first-child,submit:first-child {
	*margin-left: 0;
}

button:hover,input[type='submit']:hover,input[type='button']:hover,submit:hover {
	text-decoration: none;
	outline: none;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all 0.5s linear 0s;
}

button:focus,input[type='submit']:focus,input[type='button']:focus,submit:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	outline: none;
}

button.active,button:active,input[type='submit'].active,input[type='submit']:active,input[type='button'].active,input[type='button']:active,submit.active,submit:active {
	outline: none;
	/*
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	*/
}

button.disabled,button[disabled],input[type='submit'].disabled,input[type='submit'][disabled],input[type='button'].disabled,input[type='button'][disabled],submit.disabled,submit[disabled] {
	cursor: default;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

button.btn-trans,input[type='submit'].btn-trans,input[type='button'].btn-trans,submit.btn-trans {
	background: none;
	border-width: 2px;
}

button.btn-white,input[type='submit'].btn-white,input[type='button'].btn-white,submit.btn-white {
	border-color: #FFF;
	background: #FFF;
}

button.btn-white.btn-trans,input[type='submit'].btn-white.btn-trans,input[type='button'].btn-white.btn-trans,submit.btn-white.btn-trans {
	background: none;
}

button>a:not(.btn),input[type='submit']>a:not(.btn),input[type='button']>a:not(.btn),submit>a:not(.btn) {
	color: #FFF;
}

button>a:not(.btn):hover,input[type='submit']>a:not(.btn):hover,input[type='button']>a:not(.btn):hover,submit>a:not(.btn):hover {
	color: #FFF;
}

button.social,input[type='submit'].social,input[type='button'].social,submit.social {
	background: #FFF;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

button.social.facebook,input[type='submit'].social.facebook,input[type='button'].social.facebook,submit.social.facebook {
	color: #0378A9;
}

button.social.facebook:hover,input[type='submit'].social.facebook:hover,input[type='button'].social.facebook:hover,submit.social.facebook:hover {
	background: #0378A9;
	color: #FFF;
}

button.social.twitter,input[type='submit'].social.twitter,input[type='button'].social.twitter,submit.social.twitter {
	color: #17B8FB;
}

button.social.twitter:hover,input[type='submit'].social.twitter:hover,input[type='button'].social.twitter:hover,submit.social.twitter:hover {
	background: #17B8FB;
	color: #FFF;
}

button.social.pinterest,input[type='submit'].social.pinterest,input[type='button'].social.pinterest,submit.social.pinterest {
	color: #DC4E44;
}

button.social.pinterest:hover,input[type='submit'].social.pinterest:hover,input[type='button'].social.pinterest:hover,submit.social.pinterest:hover {
	background: #DC4E44;
	color: #FFF;
}

button.social.gplus,input[type='submit'].social.gplus,input[type='button'].social.gplus,submit.social.gplus {
	color: #9D261D;
}

button.social.gplus:hover,input[type='submit'].social.gplus:hover,input[type='button'].social.gplus:hover,submit.social.gplus:hover {
	background: #9D261D;
	color: #FFF;
}

button.social:hover,input[type='submit'].social:hover,input[type='button'].social:hover,submit.social:hover {
	text-decoration: none;
}

.btn.social {
	background: #FFF;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

.btn.social.facebook {
	color: #0378A9;
}

.btn.social.facebook:hover {
	background: #0378A9;
	color: #FFF;
}

.btn.social.twitter {
	color: #17B8FB;
}

.btn.social.twitter:hover {
	background: #17B8FB;
	color: #FFF;
}

.btn.social.pinterest {
	color: #DC4E44;
}

.btn.social.pinterest:hover {
	background: #DC4E44;
	color: #FFF;
}

.btn.social.gplus {
	color: #9D261D;
}

.btn.social.gplus:hover {
	background: #9D261D;
	color: #FFF;
}

.btn.social:hover {
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.rtl #sp-fp-latest-work-wrapper {
	padding: 30px 0;
}

.rtl #sp-fp-latest-work-wrapper .module .nav-buttons {
	right: auto;
	left: 0;
}

.rtl #sp-bottom-wrapper #sp-bottom3 p {
	padding-left: 0;
	padding-right: 35px;
}

.rtl #sp-bottom-wrapper #sp-bottom3 [class^="icon-"]:before, .rtl #sp-bottom-wrapper #sp-bottom3 [class*=" icon-"]:before, .rtl #sp-bottom-wrapper #sp-bottom3 [class^="fa-"]:before, .rtl #sp-bottom-wrapper #sp-bottom3 [class*=" fa-"]:before {
	left: auto;
	right: 0;
}

.rtl #sp-bottom-wrapper .acymailing_form .acysubbuttons input[type="submit"] {
	right: auto;
	left: 1px;
}

.rtl #sp-footer-wrapper #sp-footer2 ul {
	float: left;
}

.rtl #sp-footer-wrapper ul li {
	display: inline-block;
}

.rtl #sp-footer-wrapper ul li + li {
	margin-left: 0;
	margin-right: 10px;
}

.rtl #sp-footer-wrapper ul.nav li {
	display: inline-block;
}

.rtl #sp-footer-wrapper ul.nav li + li {
	margin-left: 0;
	margin-right: 10px;
}

#sp-menu {
	margin-top: 0;
}

#sp-mobile-menu {
	position: relative;
}

#sp-mobile-menu select.select-menu {
	cursor: pointer;
	height: 32px;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 44px;
	z-index: 1;
}

#sp-main-menu > ul {
	float: right;
}

#sp-main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sp-main-menu ul.level-0 > li {
	display: inline-block;
	margin: 0 5px 0 0;
	position: relative;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	padding: 0;
}

#sp-main-menu ul.level-0 > li a {
	display: block;
	margin: 0;
	padding: 5px;
	color: #0097C9;
}

#sp-main-menu ul.level-0 > li a .menu-desc {
	font-size: 11px;
	color: #999;
	display: block;
}

#sp-main-menu ul.level-0 > li > a {
	font-family: 'NovecentowideUltraLightBold';
	text-transform: uppercase;
	line-height: 100px;
}

#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
	border-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#sp-main-menu ul.level-0 > li:hover > a, #sp-main-menu ul.level-0 > li.active > a {
	color: #0097C9;
}

#sp-main-menu ul.level-1 > li + li {
	border-top: 0px solid #EEE;
}

#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) {
	display: block;
	border-bottom: 1px solid #EEE;
	position: relative;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

#sp-main-menu ul.level-1 > li li:not(.sp-menu-group):first-child {
	border-top: none;
}

#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	color: #999;
	padding: 10px;
}

#sp-main-menu ul.level-1 > li li:not(.sp-menu-group):hover, #sp-main-menu ul.level-1 > li li:not(.sp-menu-group).active {
	background: #F5F5F5;
}

#sp-main-menu ul.level-1 > li:hover > a, #sp-main-menu ul.level-1 > li.active > a {
	color: #999;
}

#sp-main-menu ul.level-1 > li > a {
	color: #999;
}

#sp-main-menu ul.level-1 li:not(.sp-menu-group) {
	display: block;
	border-bottom: 1px solid #EEE;
	position: relative;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}

#sp-main-menu ul.level-1 li:not(.sp-menu-group):first-child {
	border-top: none;
}

#sp-main-menu ul.level-1 li:not(.sp-menu-group) a {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding: 10px 20px;
	color: #999;
}

#sp-main-menu ul.level-1 li:not(.sp-menu-group):hover, #sp-main-menu ul.level-1 li:not(.sp-menu-group).active {
	background: #F5F5F5;
}

#sp-main-menu .megacol > .sp-menu {
	height: 100%;
	border-left: 1px solid #EEE;
}

#sp-main-menu .megacol > .sp-menu.first {
	border: none;
}

#sp-main-menu .megacol div.sp-menu-group {
	margin: 0;
}

#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-title {
	border-bottom: 1px solid #EEE;
}

#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-title .menu-title {
	text-transform: uppercase;
}

#sp-main-menu .megacol div.sp-menu-group .sp-menu-group-content .module {
	margin: 0;
	padding: 10px;
	color: #999;
}

#sp-main-menu .megacol.last div.sp-menu-group .sp-menu-group-content li {
	border-right: 0;
	margin-right: 0;
}

#sp-main-menu .megacol li.sp-menu-group + li.sp-menu-group .sp-menu-group-title {
	border-top: 1px solid #EEE;
}

.sp-submenu {
	position: absolute;
	top: 0;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
}

.sp-submenu .sp-submenu-wrap {
	background: #FFF;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
}

.sp-submenu.open {
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

.menu-image {
	margin-right: 10px;
}

.sp-mobile-menu {
	position: relative;
}

.sp-mobile-menu select.select-menu {
	width: 32px;
	height: 27px;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
}

.ltr .sp-submenu {
	left: 0;
}

.ltr .sp-submenu.sub-level {
	margin-top: 30px;
}

.ltr .sp-submenu.sub-level.open {
	margin-top: 0;
	-webkit-transition: margin 200ms;
	-moz-transition: margin 200ms;
	-o-transition: margin 200ms;
	transition: margin 200ms;
}

.ltr .sp-submenu.sub-level-child {
	margin-left: 30px;
}

.ltr .sp-submenu.sub-level-child.open {
	margin-left: 0px;
	-webkit-transition: margin 200ms;
	-moz-transition: margin 200ms;
	-o-transition: margin 200ms;
	transition: margin 200ms;
}

.ltr .sp-submenu .megacol {
	float: left;
}

.rtl #sp-main-menu > ul {
	float: left;
}

.rtl #sp-main-menu .sp-submenu {
	right: 0;
}

.rtl #sp-main-menu .sp-submenu.sub-level {
	margin-top: 30px;
}

.rtl #sp-main-menu .sp-submenu.sub-level.open {
	margin-top: 0;
	-webkit-transition: margin 200ms;
	-moz-transition: margin 200ms;
	-o-transition: margin 200ms;
	transition: margin 200ms;
}

.rtl #sp-main-menu .sp-submenu .sp-submenu-wrap {
	float: right;
}

.rtl #sp-main-menu .sp-submenu.sub-level-child {
	margin-right: 30px;
}

.rtl #sp-main-menu .sp-submenu.sub-level-child.open {
	margin-right: 0px;
	-webkit-transition: margin 200ms;
	-moz-transition: margin 200ms;
	-o-transition: margin 200ms;
	transition: margin 200ms;
}

.rtl #sp-main-menu .sp-submenu .megacol {
	float: right;
}

.rtl #sp-main-menu .sp-submenu .megacol div.sp-menu-group {
	border-right: 1px solid #EEE;
	border-left: 0;
}

.rtl #sp-main-menu .sp-submenu .megacol .sp-menu-group-content .module {
	margin: 0;
	padding: 10px;
	color: #999;
}

.rtl #sp-main-menu .sp-submenu .megacol.last .sp-menu-group-content li {
	border-right: 1px solid #EEE;
	margin-right: -1px;
	border-left: 0;
	margin-left: 0;
}

#sublevel {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
}

#sublevel ul.sp-menu li {
	position: relative;
}

#sublevel ul.sp-menu {
	padding: 10px;
	list-style: none;
	margin: 0;
}

#sublevel ul.empty, #sublevel li.empty {
	height: 0px !important;
	display: none;
}

#sublevel ul.level-1 {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0px;
}

#sublevel ul.level-1 li a {
	display: block;
	line-height: normal;
	padding: 8px 10px;
	text-decoration: none;
}

#sublevel ul.level-1 > li.menu-item {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#sublevel ul.level-1 > li.menu-item > a {
	padding: 15px;
}

#sublevel ul.level-1 > li.menu-item > a:hover {
	background: #F5F5F5;
}

#sublevel ul.level-1 ul li a {
	color: #999;
}

#sublevel ul.level-1 > li {
	position: relative;
}

#sublevel ul.level-1 ul li {
	border-top: 1px solid #EEE;
}

#sublevel ul.level-1 ul li:first-child {
	border: none;
}

#sublevel li li:not(.sp-menu-group):hover, #sublevel li li:not(.sp-menu-group).active {
	background: #EEE;
}

#sublevel span.menu-desc {
	display: block;
	clear: both;
	font-size: 80%;
}

.rtl #sublevel ul.level-1 {
	float: right !important;
}

.rtl #sublevel ul.level-1 > li.menu-item {
	float: right !important;
}

.dropline {
	background: #0097C9;
}

.dropline a, .dropline span {
	color: #999;
}

.dropline ul.level-1 > li > a {
	color: #FFF;
}

.dropline ul.level-1 > li > a span {
	color: #FFF;
}

.dropline ul.level-1 > li > a:hover {
	color: #999;
}

.dropline ul.level-1 > li > a:hover span {
	color: #999;
}

.big-title h3.header {
	font-size: 30px;
}

.title-upper h3.header {
	text-transform: uppercase;
	font-size: 30px;
	padding: 30px 0;
	margin: 0;
}

.title-center h3.header {
	text-align: center;
	line-height: 40px;
}

.title-center .mod-header-text {
	text-align: center;
}

.title-left h3.header {
	text-align: left;
}

.title-right h3.header {
	text-align: right;
}

.title-line h3.header span {
	line-height: 1;
	padding: 0 0 10px 0;
	display: inline-block;
	margin-bottom: -1px;
}

.content-left .mod-content {
	text-align: left;
}

.content-center .mod-content {
	text-align: center;
}

.content-right .mod-content {
	text-align: right;
}

.module {
	margin-top: 20px;
}

.module:first-child {
	margin-top: 0;
}

.module h3.header {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: normal;
	line-height: 1;
}

.module h3.header span {
	display: inline-block;
	line-height: normal;
}

.module h3.header.sub-title {
	font-family: 'NovecentowideBookRegular';
}

.module h3.header.sub-title span.title {
	display: block;
	text-transform: uppercase;
	font-size: 30px;
}

.module h3.header.sub-title span.subtitle {
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 18px;
	line-height: 30px;
}

.module .mod-header-text {
	padding-bottom: 30px;
	display: block;
}

.module.highlighted, .module.orange, .module.dark, .module.green, .module.maroon, .module.blue, .module.gray, .module.pink, .module.red {
	padding: 20px;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
}

.module.highlighted h3, .module.orange h3, .module.dark h3, .module.green h3, .module.maroon h3, .module.blue h3, .module.gray h3, .module.pink h3, .module.red h3 {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #FFF;
	color: #FFF;
}

.module.orange {
	background: #F89406;
}

.module.orange a {
	color: #B66B00;
}

.module.orange a:hover {
	color: #6F4100;
}

.module.dark {
	background: #000;
}

.module.dark a {
	color: #777;
}

.module.dark a:hover {
	color: #888;
}

.module.green {
	background: #46A546;
}

.module.green a {
	color: #63E063;
}

.module.green a:hover {
	color: #43F043;
}

.module.maroon {
	background: #F35D34;
}

.module.maroon a {
	color: #B4300D;
}

.module.maroon a:hover {
	color: #C93F19;
}

.module.blue {
	background: #049CDB;
}

.module.blue a {
	color: #47C9FF;
}

.module.blue a:hover {
	color: #0073A3;
}

.module.gray {
	background: #555;
}

.module.gray a {
	color: #999;
}

.module.gray a:hover {
	color: #777;
}

.module.pink {
	background: #C3325F;
}

.module.pink a {
	color: #FF5C8F;
}

.module.pink a:hover {
	color: #FA2E6E;
}

.module.red {
	background: #9D261D;
}

.module.red a {
	color: #EE4538;
}

.module.red a:hover {
	color: #DA3F33;
}

.module.box-1 > div {
	padding: 15px;
}

.module.box-2 > div {
	padding: 15px;
}

.module.box-2 > div .mod-content {
	font-size: 16px;
}

.module.box-3 > div {
	padding: 15px;
}

.module.box-4 > div {
	padding: 15px;
}

.module .jm_pagetitle h2 {
	margin: 0;
	padding: 20px 0;
	font-weight: normal;
}

.module .JMContactWrap .JMContactField input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: rgba(17, 58, 82, 0.26);
	font-size: 30px;
	font-family: 'NovecentowideBookRegular';
	text-indent: 7px;
	height: 47px;
	line-height: 47px;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

.module .JMContactWrap .JMContactButton {
	text-align: center;
	margin-top: 10px;
}

.module .JMContactWrap .JMContactButton input {
	color: #113A52;
}

.module.jm-xhtml-icontop .header, .module.jm-xhtml-icontop .mod-content {
	position: relative;
}

.module.jm-xhtml-icontop [class^="icon-"], .module.jm-xhtml-icontop [class^="fa-"], .module.jm-xhtml-icontop [class*="icon-"], .module.jm-xhtml-icontop [class*="fa-"] {
	width: 100px;
	height: 100px;
	font-size: 35px;
	color: #FFF;
	line-height: 100px;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.module.jm-xhtml-icontop [class^="icon-"]:after, .module.jm-xhtml-icontop [class^="fa-"]:after, .module.jm-xhtml-icontop [class*="icon-"]:after, .module.jm-xhtml-icontop [class*="fa-"]:after {
	background: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 102px;
	height: 102px;
	z-index: -1;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.module.jm-xhtml-icontop:hover [class^="icon-"], .module.jm-xhtml-icontop:hover [class^="fa-"], .module.jm-xhtml-icontop:hover [class*="icon-"], .module.jm-xhtml-icontop:hover [class*="fa-"], .module.jm-xhtml-icontop:active [class^="icon-"], .module.jm-xhtml-icontop:active [class^="fa-"], .module.jm-xhtml-icontop:active [class*="icon-"], .module.jm-xhtml-icontop:active [class*="fa-"], .module.jm-xhtml-icontop:focus [class^="icon-"], .module.jm-xhtml-icontop:focus [class^="fa-"], .module.jm-xhtml-icontop:focus [class*="icon-"], .module.jm-xhtml-icontop:focus [class*="fa-"] {
	color: #FFF;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.module.jm-xhtml-icontop:hover [class^="icon-"]:after, .module.jm-xhtml-icontop:hover [class^="fa-"]:after, .module.jm-xhtml-icontop:hover [class*="icon-"]:after, .module.jm-xhtml-icontop:hover [class*="fa-"]:after, .module.jm-xhtml-icontop:active [class^="icon-"]:after, .module.jm-xhtml-icontop:active [class^="fa-"]:after, .module.jm-xhtml-icontop:active [class*="icon-"]:after, .module.jm-xhtml-icontop:active [class*="fa-"]:after, .module.jm-xhtml-icontop:focus [class^="icon-"]:after, .module.jm-xhtml-icontop:focus [class^="fa-"]:after, .module.jm-xhtml-icontop:focus [class*="icon-"]:after, .module.jm-xhtml-icontop:focus [class*="fa-"]:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	top: -1px;
	left: -1px;
}

.module .consilium-news1.jmnewspro h3.header {
	margin-bottom: 30px;
	padding-top: 30px;
}

.module .consilium-news1.jmnewspro .slide-item-desc {
	margin-bottom: 30px;
}

.module .consilium-news2 .slide-inner {
	padding-left: 30px;
}

.module .consilium-news2 .slide-inner h3.header {
	padding: 45px 0 0 0;
}

.module .consilium-news2 .slide-inner .slide-item-desc {
	margin-bottom: 30px;
}

.module .rev_slider_wrapper .rev_slider .tp-caption ul {
	visibility: visible;
}

.module .rev_slider_wrapper .rev_slider .tp-caption ul li {
	visibility: visible;
	position: relative;
	display: block;
	text-indent: inherit;
}

.module .rev_slider_wrapper .rev_slider .tp-caption a:hover {
	color: #FFF;
}

.module .rev_slider_wrapper .rev_slider .tp-caption.big_white {
	background: none;
	font-size: 40px;
	font-family: 'NovecentowideUltraLightBold';
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	line-height: 1;
}

.module .rev_slider_wrapper .rev_slider .tp-caption.big_white span {
	line-height: 1;
	padding: 0 0 11px 0;
}

.module .rev_slider_wrapper .rev_slider .tp-caption.medium_text {
	font-size: 18px;
	font-family: 'NovecentowideNormalRegular';
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	line-height: 1;
}

.module .rev_slider_wrapper .tparrows {
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.module .rev_slider_wrapper .tparrows.tp-leftarrow {
	left: 0 !important;
	background: #FFF url(../images/presets/preset1/leftarrow.png) center center no-repeat;
}

.module .rev_slider_wrapper .tparrows.tp-rightarrow {
	right: 0 !important;
	background: #FFF url(../images/presets/preset1/rightarrow.png) center center no-repeat;
}

.module .rev_slider_wrapper .tparrows:hover {
	padding: 5px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.module .search form.form-inline {
	position: relative;
}

.module .search form.form-inline input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0 #ddd;
	-moz-box-shadow: 1px 1px 2px 0 #ddd;
	box-shadow: 1px 1px 2px 0 #DDD;
	background: #F9F9F9;
	height: 37px;
	line-height: 37px;
}

.module .search form.form-inline button {
	position: absolute;
	top: 5px;
	border: 0;
	background: no-repeat;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.module .search form.form-inline button.pull-right {
	right: 0;
}

.module .search form.form-inline button.pull-left {
	left: 0;
}

.module .search form.form-inline button [class*='icon-'], .module .search form.form-inline button [class^='icon-'] {
	color: #CCCCCC;
}

.sp-dropcap {
	overflow: hidden;
}

.sp-dropcap:first-letter {
	color: #666;
	display: block;
	float: left;
	font-size: 50px;
	line-height: 40px;
	padding: 4px 8px 0 0;
}

ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.arrow li::before, ul.arrow li::after, ul.arrow-double li::before, ul.arrow-double li::after, ul.tick li::before, ul.tick li::after, ul.cross li::before, ul.cross li::after, ul.star li::before, ul.star li::after, ul.rss li::before, ul.rss li::after {
	font-family: FontAwesome;
	font-size: 11px;
}

.ltr ul.arrow li::before, .ltr ul.arrow-double li::before, .ltr ul.tick li::before, .ltr ul.cross li::before, .ltr ul.star li::before, .ltr ul.rss li::before {
	margin-right: 5px;
}

.ltr ul.arrow li::before {
	content: "\f105";
}

.ltr ul.arrow-double li::before {
	content: "\f101";
}

.ltr ul.tick li::before {
	content: "\f00c";
}

.ltr ul.cross li::before {
	content: "\f00d";
}

.ltr ul.star li::before {
	content: "\f006";
}

.ltr ul.rss li::before {
	content: "\f09e";
}

.rtl ul.arrow li::after, .rtl ul.arrow-double li::after, .rtl ul.tick li::after, .rtl ul.cross li::after, .rtl ul.star li::after, .rtl ul.rss li::after {
	margin-left: 5px;
}

.rtl ul.arrow li::after {
	content: "\f104";
}

.rtl ul.arrow-double li::after {
	content: "\f100";
}

.rtl ul.tick li::after {
	content: "\f00c";
}

.rtl ul.cross li::after {
	content: "\f00d";
}

.rtl ul.star li::after {
	content: "\f006";
}

.rtl ul.rss li::after {
	content: "\f09e";
}

img.pull-left, .pull-left > img {
	margin-right: 15px;
}

img.pull-right, .pull-right > img {
	margin-left: 15px;
}

.rtl img.pull-left, .rtl .pull-left > img {
	margin-left: 15px;
}

.rtl img.pull-right, .rtl .pull-right > img {
	margin-right: 15px;
}

.sp-blocknumber {
	position: relative;
	min-height: 45px;
}

.sp-blocknumber span {
	font-weight: bold;
	width: 48px;
	height: 48px;
	line-height: 48px;
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
}

.sp-blocknumber span.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sp-blocknumber span.circle {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.ltr .sp-blocknumber {
	padding: 5px 0 5px 60px;
}

.ltr .sp-blocknumber span {
	left: 0;
}

.rtl .sp-blocknumber {
	padding: 5px 60px 5px 0;
}

.rtl .sp-blocknumber span {
	right: 0;
}

.sp-block.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sp-bubble {
	position: relative;
	margin-bottom: 40px;
}

.sp-bubble cite {
	display: block;
	height: 30px;
	line-height: 36px;
	position: absolute;
	bottom: -30px;
}

.sp-bubble cite span {
	content: ' ';
	position: absolute;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	border-bottom-color: transparent !important;
}

.ltr .sp-bubble cite {
	left: 15px;
	padding-left: 40px;
}

.ltr .sp-bubble cite span {
	left: 0;
	border-left-color: transparent !important;
}

.rtl .sp-bubble cite {
	right: 15px;
	padding-right: 40px;
}

.rtl .sp-bubble cite span {
	right: 0;
	border-right-color: transparent !important;
}

.ltr [class^="icon-"].pull-left, .ltr [class*=" icon-"].pull-left, .ltr [class^="fa-"].pull-left, .ltr [class*=" fa-"].pull-left {
	margin-right: 0.3em;
}

.ltr [class^="icon-"].pull-right, .ltr [class*=" icon-"].pull-right, .ltr [class^="fa-"].pull-right, .ltr [class*=" fa-"].pull-right {
	margin-left: 0.3em;
}

.rtl [class^="icon-"].pull-left, .rtl [class*=" icon-"].pull-left, .rtl [class^="fa-"].pull-left, .rtl [class*=" fa-"].pull-left {
	margin-left: 0.3em;
}

.rtl [class^="icon-"].pull-right, .rtl [class*=" icon-"].pull-right, .rtl [class^="fa-"].pull-right, .rtl [class*=" fa-"].pull-right {
	margin-right: 0.3em;
}

.style-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.style-list.checked li {
	display: block;
	padding: 0 0 0 30px !important;
	font-weight: normal !important;
	font-size: 18px !important;
	line-height: 28px;
	font-family: 'open_sansregular';
	position: relative;
}

.style-list.checked li:before {
	content: "\f046";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	top: 2px;
}

.style-list.check-sign li {
	display: block;
	padding: 0 0 0 25px !important;
	font-weight: normal !important;
	font-size: 13px !important;
	font-family: 'open_sansregular';
	position: relative;
}

.style-list.check-sign li:before {
	content: "\f14a";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
}

.style-list.unstyled ul ul {
	margin: 0 0 0 15px;
}

.style-list.unstyled ul li, .style-list.unstyled ul .unstyled {
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px solid;
	margin: 0;
}

.style-list.unstyled ul[class*="level"] > li {
	border-bottom: 0;
	padding: 0;
}

.style-list.unstyled ul[class*="level"] > li a {
	border-bottom: 1px solid;
	display: block;
	padding: 5px 0;
	font-size: 15px;
}

.style-tags {
	margin-left: 12px;
}

.style-tags a {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	height: 22px;
	line-height: 22px;
	margin: 0 20px 10px 0;
	padding: 0 10px;
	position: relative;
}

.style-tags a:before {
	border-image: none;
	border-style: solid;
	border-width: 11px;
	content: "";
	left: -21px;
	position: absolute;
	top: 0;
	border-color: rgba(255, 255, 255, 0) #EEE rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.style-tags a:after {
	border-radius: 50%;
	content: "";
	height: 4px;
	width: 4px;
	position: absolute;
	left: 0;
	top: 9px;
	background: #FFFFFF;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.style-tags a.right {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin: 0 0 10px 20px;
}

.style-tags a.right:first-child {
	margin-left: 20px;
	margin-right: 12px;
}

.style-tags a.right:before {
	border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,255) #eee;
	left: auto;
	right: -21px;
}

.style-tags a.right:after {
	left: auto;
	right: 0;
}

.toggle {
	margin-bottom: 15px;
}

.toggle h3 {
	font-size: 15px;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 10;
}

.toggle h3 a {
	display: block;
	letter-spacing: 0;
	line-height: 14px !important;
	padding: 10px;
	text-decoration: none;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.toggle h3 a:hover, .toggle h3 a:active, .toggle h3 a:focus {
	outline: none;
}

.toggle h3 a i {
	background-color: transparent;
	font-size: 15px;
	height: 16px !important;
	line-height: 18px !important;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.toggle > div {
	border-top: 0 none;
	display: none;
	padding: 10px 14px;
}

.testimonial .testimonial-content {
	background: #F1F1F1;
	margin-bottom: 0;
	padding: 15px;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.testimonial .arrow {
	border: 20px solid rgba(255, 255, 255, 0);
	border-bottom-width: 0;
	width: 0;
	height: 0;
	border-top-color: #F1F1F1;
	display: block;
	margin: 0 auto;
	position: relative;
}

.testimonial .AuthorAvatar {
	text-align: center;
}

.testimonial .AuthorName {
	font-size: 15px;
	font-family: 'open_sansregular', 'Open Sans';
	font-weight: 600;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	text-align: center;
}

.testimonial .AuthorDesc {
	text-align: center;
}

.testimonial .AuthorLink {
	text-align: center;
}

.carousel .carousel-control {
	top: auto;
	bottom: 10px;
	left: auto;
	width: 23px;
	height: 23px;
	line-height: 19px;
	display: block;
	font-size: 23px;
	text-align: center;
	color: #FFF;
	background: #0097C9;
	border: 0;
	opacity: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.carousel .carousel-control.left {
	left: auto;
	right: 38px;
}

.carousel .carousel-control.right {
	left: auto;
	right: 10px;
}

.carousel .carousel-control:hover {
	color: #FFF;
	background: #113A52;
}

.gallery-filters {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gallery-filters a {
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-family: 'open_sansregular', 'Open Sans', sans-serif;
	font-size: 14px;
	margin-right: 10px;
	color: #888888;
	padding: 0px 10px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	text-decoration: none;
	border: 1px solid #ECECEC;
	border-left: 0;
	border-top: 0;
	border-radius: 4px !important;
	background: #F5F5F5;
}

.gallery-filters a.active {
	background: #00C3B6;
	color: #FFF;
}

.gallery-filters a.active:hover {
	background: #00C3B6;
	color: #FFF;
}

ul.unstyled [class*="fa-"]:before, ul.unstyled [class^="fa-"]:before {
	padding-right: 15px;
}

.rtl .style-list.checked li {
	padding: 0 40px 0 0 !important;
}

.rtl .style-list.checked li:before {
	left: auto;
	right: 0;
}

.rtl .style-list.check-sign li {
	padding: 0 25px 0 0 !important;
}

.rtl .style-list.check-sign li:before {
	left: auto;
	right: 0;
}

.rtl .style-list.unstyled ul ul {
	margin: 0 15px 0 0;
}

.rtl .style-list.unstyled ul li, .rtl .style-list.unstyled ul .unstyled {
	padding: 5px 0;
}

.rtl .carousel .carousel-control.left {
	right: auto;
	left: 38px;
}

.rtl .carousel .carousel-control.right {
	right: auto;
	left: 10px;
}

.rtl ul.unstyled [class*="fa-"]:before, .rtl ul.unstyled [class^="fa-"]:before {
	padding-right: 0;
	padding-left: 15px;
}

@media (max-width: 1200px) and (min-width: 1100px) {
	.responsive .container {
		width: 1060px;
	}
	
	.responsive .portfolio.cols4 .jmnewsprohover .slide-inner .padding2 {
		padding-top: 30px;
	}
	
	.responsive .portfolio.cols4 .jmnewsprohover .slide-inner .padding2 .btn-small {
		padding: 3px 5px;
		font-size: 10px;
	}
	
	.responsive #jm-videogalleries .jmvideogalleries_title_desc {
		padding-top: 70px;
	}
}

@media (max-width: 1169px) {
	.responsive header[id^="sp-"] > .container, .responsive section[id^="sp-"] > .container, .responsive footer[id^="sp-"] > .container {
		width: auto !important;
		padding: 0 20px;
	}
}

@media (max-width: 1099px) and (min-width: 980px) {
	.responsive #sp-header-wrapper [class*="span"] {
		width: auto;
		float: left;
	}
	
	.responsive #sp-header-wrapper [class*="span"]#sp-menu {
		float: right;
	}
	
	.responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
		padding: 10px 0;
	}
	
	.responsive #sp-fp-message-wrapper {
		font-size: 24px;
	}
	
	.responsive #sp-fp-message-wrapper a.btn {
		font-size: 14px;
	}
	
	.responsive #sp-fp-news1-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news3-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news1-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news3-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news2-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news4-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news2-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news4-wrapper .module .header {
		padding-top: 0;
	}
}

@media (max-width: 979px) {
	.responsive #sp-header-wrapper [class*="span"] {
		width: auto;
		float: left;
	}
	
	.responsive #sp-header-wrapper [class*="span"]#sp-menu {
		float: right;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper {
		padding: 5px 0;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper .logo {
		line-height: normal;
	}
	
	.responsive #sp-header-wrapper .sp-main-menu-toggler {
		top: 15px;
	}
	
	.responsive #sp-header-wrapper .sp-mobile-menu {
		top: 65px;
	}
	
	.responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
		padding: 10px 0;
	}
	
	.responsive #sp-fp-message-wrapper {
		font-size: 24px;
	}
	
	.responsive #sp-fp-message-wrapper a.btn {
		padding: 9px 6px;
		font-size: 12px;
	}
	
	.responsive #sp-fp-news1-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news3-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news1-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news3-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news2-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news4-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news2-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news4-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-testinomial-wrapper .module.container {
		padding: 0 20px;
	}
}

@media (max-width: 800px) {
	.responsive header[id^="sp-"] > .container, .responsive section[id^="sp-"] > .container, .responsive footer[id^="sp-"] > .container {
		width: auto !important;
		padding: 0 10px;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper {
		padding: 5px 0;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper .logo {
		line-height: normal;
	}
	
	.responsive #sp-header-wrapper .sp-main-menu-toggler {
		top: 15px;
	}
	
	.responsive #sp-header-wrapper .sp-mobile-menu {
		top: 65px;
	}
	
	.responsive #sp-fp-message-wrapper {
		font-size: 20px;
	}
	
	.responsive #sp-fp-message-wrapper a.btn {
		padding: 9px 6px;
		font-size: 12px;
	}
	
	.responsive .twitterSearchesNTweet > div .twitterSearchesNUser, .responsive .twitterSearchesNTweet > div .twitterSearchesNTime, .responsive .twitterSearchesNTweet > div .twitterSearchesNText {
		line-height: normal;
	}
	
	.responsive #sp-bottom-wrapper {
		padding: 30px 0 0 0;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"], .responsive #sp-bottom-wrapper [class^="span"] {
		width: 50%;
		margin: 0 0 30px 0;
		padding: 0;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"] > .module, .responsive #sp-bottom-wrapper [class^="span"] > .module {
		padding: 0 10px;
	}
}

@media (min-width: 641px) and (max-width: 768px) {
	.responsive #sp-header-wrapper .logo-wrapper {
		padding: 5px 0;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper .logo {
		line-height: normal;
	}
	
	.responsive #sp-header-wrapper .sp-main-menu-toggler {
		top: 15px;
	}
	
	.responsive #sp-header-wrapper .sp-mobile-menu {
		top: 65px;
	}
	
	.responsive #sp-page-title-wrapper .module .jm_pagetitle h2 {
		padding: 10px 0;
	}
	
	.responsive #sp-fp-message-wrapper {
		font-size: 18px;
	}
	
	.responsive #sp-fp-message-wrapper .row-fluid [class*="span"]:first-child, .responsive #sp-fp-message-wrapper .row-fluid [class^="span"]:first-child {
		padding-top: 3px;
	}
	
	.responsive #sp-fp-message-wrapper a.btn {
		padding: 9px 3px;
		font-size: 13px;
	}
	
	.responsive #sp-fp-news1-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news3-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news1-wrapper .module {
		padding: 0;
	}
	
	.responsive #sp-fp-news3-wrapper .module {
		padding: 0;
	}
	
	.responsive #sp-fp-news1-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news3-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news2-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news4-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news2-wrapper .module {
		padding: 0;
	}
	
	.responsive #sp-fp-news4-wrapper .module {
		padding: 0;
	}
	
	.responsive #sp-fp-news2-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news4-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] {
		border: none;
		margin-top: 20px;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] > div {
		padding-left: 0;
		padding-right: 0;
	}
	
	.responsive #sp-fp-news2-corporate-wrapper .row-fluid [class*="span"], .responsive #sp-fp-news2-corporate-wrapper .row-fluid [class^="span"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}
	
	.responsive #sp-fp-news4-corporate-wrapper .row-fluid [class*="span"], .responsive #sp-fp-news4-corporate-wrapper .row-fluid [class^="span"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}
	
	.responsive #sp-main-body-wrapper {
		margin-bottom: 0;
	}
	
	.responsive #sp-main-body-wrapper #k2Container.itemView.Portfolio [class*="span"], .responsive #sp-main-body-wrapper #k2Container.itemView.Portfolio [class^="span"] {
		width: 100%;
		margin-left: 0;
	}
	
	.responsive #sp-bottom-wrapper {
		padding: 30px 0 0 0;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"], .responsive #sp-bottom-wrapper [class^="span"] {
		width: 50%;
		margin: 0 0 30px 0;
		padding: 0;
		float: left;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"] > .module, .responsive #sp-bottom-wrapper [class^="span"] > .module {
		padding: 0 10px;
	}
	
	.responsive #sp-footer-wrapper {
		padding: 10px 0;
	}
	
	.responsive .style-list.checked li {
		padding: 0 0 0 20px !important;
		font-size: 14px !important;
	}
	
	.responsive .rev_slider_wrapper .btn.btn-large {
		font-size: 12px;
		padding: 5px;
	}
}

@media (max-width: 767px) {
	.responsive.bg {
		padding-left: 0;
		padding-right: 0;
	}
	
	.responsive #sp-header-wrapper.header-ontop {
		position: relative !important;
		background: #FFFFFF !important;
	}
	
	.responsive #sp-feature-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-feature-wrapper #feature h1 {
		font-size: 200%;
		line-height: 200%;
	}
	
	.responsive #sp-feature-wrapper #feature p {
		font-size: 100%;
	}
	
	.responsive #sp-feature-wrapper #feature .btn {
		padding: 2px 6px;
		font-size: 10px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	
	.responsive #sp-fp-message-wrapper {
		text-align: center;
	}
	
	.responsive #sp-fp-news1-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news3-wrapper {
		padding-top: 20px;
	}
	
	.responsive #sp-fp-news1-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news3-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news1-wrapper #sp-fp-news1-img {
		text-align: center;
	}
	
	.responsive #sp-fp-news3-wrapper #sp-fp-news1-img {
		text-align: center;
	}
	
	.responsive #sp-fp-news2-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news4-wrapper {
		padding: 20px 0;
	}
	
	.responsive #sp-fp-news4-wrapper [class*="span"], .responsive #sp-fp-news4-wrapper [class^="span"] {
		height: auto !important;
	}
	
	.responsive #sp-fp-news4-wrapper [class*="span"], .responsive #sp-fp-news4-wrapper [class^="span"] {
		height: auto !important;
	}
	
	.responsive #sp-fp-news2-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news4-wrapper .module .header {
		padding-top: 0;
	}
	
	.responsive #sp-fp-news4-wrapper #sp-fp-news4-img {
		text-align: center;
	}
	
	.responsive #sp-fp-news2-wrapper #sp-fp-news2-img {
		text-align: center;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"], .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] {
		border: none;
		margin-top: 20px;
	}
	
	.responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class*="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class*="span"] + [class^="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class*="span"] > div, .responsive #sp-our-service-wrapper .row-fluid [class^="span"] + [class^="span"] > div {
		padding-left: 0;
		padding-right: 0;
	}
	
	.responsive #sp-footer-wrapper {
		text-align: center;
		padding: 10px 20px;
	}
	
	.responsive #sp-footer-wrapper #sp-footer2 ul {
		float: none;
		text-align: center;
		margin-top: 10px;
	}
}

@media (max-width: 640px) {
	.responsive header[id^="sp-"] > .container, .responsive section[id^="sp-"] > .container, .responsive footer[id^="sp-"] > .container {
		padding: 0 10px;
	}
	
	.responsive header[id^="sp-"] .module.container, .responsive section[id^="sp-"] .module.container, .responsive footer[id^="sp-"] .module.container {
		padding: 0 10px;
	}
	
	.responsive #sp-header-wrapper.header-ontop {
		position: relative !important;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper {
		padding: 5px 0;
	}
	
	.responsive #sp-header-wrapper .logo-wrapper .logo {
		line-height: normal;
	}
	
	.responsive #sp-header-wrapper .sp-main-menu-toggler {
		top: 15px;
	}
	
	.responsive #sp-header-wrapper .sp-mobile-menu {
		top: 65px;
	}
	
	.responsive .twitterSearchesNTweet > div .twitterSearchesNUser, .responsive .twitterSearchesNTweet > div .twitterSearchesNTime, .responsive .twitterSearchesNTweet > div .twitterSearchesNText {
		line-height: normal;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"], .responsive #sp-bottom-wrapper [class^="span"] {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"] > .module, .responsive #sp-bottom-wrapper [class^="span"] > .module {
		padding: 0 0;
	}
	
	.responsive #sp-bottom-wrapper [class*="span"] + [class*="span"], .responsive #sp-bottom-wrapper [class*="span"] + [class^="span"], .responsive #sp-bottom-wrapper [class^="span"] + [class*="span"], .responsive #sp-bottom-wrapper [class^="span"] + [class^="span"] {
		margin-top: 20px;
	}
	
	.responsive article .image-fulltext.pull-left {
		width: 100%;
		max-width: 100%;
	}
	
	.responsive article .image-fulltext.pull-left .image-fulltext-inner {
		margin: 0 0 20px 0;
	}
	
	.responsive article .image-fulltext.pull-right {
		max-width: 100%;
	}
	
	.responsive article .image-fulltext.pull-right width:100% .image-fulltext-inner {
		margin: 0 0 20px 0;
	}
	
	.responsive article .image-fulltext.pull-none .image-fulltext-inner {
		margin: 0 0 20px 0;
	}
}

@media (max-width: 480px) {
	.responsive #sp-fp-message-wrapper [class*="span"] + [class*="span"], .responsive #sp-fp-message-wrapper [class*="span"] + [class^="span"], .responsive #sp-fp-message-wrapper [class^="span"] + [class*="span"], .responsive #sp-fp-message-wrapper [class^="span"] + [class^="span"] {
		margin-top: 15px;
	}
}

@media (max-width: 320px) {
	.responsive #sp-header-wrapper .logo-wrapper .logo {
		max-width: 90%;
		margin: 3px 0;
	}
}

.fixed .hidden-desktop {
	display: none;
}

.k2UserBlockActions .modal {
	position: inherit;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	margin: 0;
	width: auto;
}

#k2Container .k2FeedIcon i {
	width: 30px;
	height: 30px;
	font-size: 30px;
}

#k2Container .row-space {
	margin-bottom: 15px;
}

#k2Container .modal {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin: auto;
	width: auto;
	border: 0;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#k2Container div.itemListCategoriesBlock .itemListCategory {
	padding: 0 0 15px;
	margin: 0 0 30px;
	border-bottom: 1px solid;
}

#k2Container div.itemListCategoriesBlock .itemListCategory .catImage {
	text-align: center;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.First .subCategory {
	margin: 0 15px 40px 0;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.Center .subCategory {
	margin: 0 7.5px 40px 7.5px;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.Last .subCategory {
	margin: 0 0 40px 15px;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory {
	margin-bottom: 40px;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategory-inner .subCategoryTitleWrap {
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategory-inner .subCategoryTitleWrap .CatTitle {
	font-size: 26px;
	text-transform: capitalize;
	line-height: 1;
	padding: 0;
	margin: 0;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategory-inner .subCategoryTitleWrap .subCategoryCountItem i {
	margin-right: 5px;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategory-inner a.subCategoryImage img {
	width: 100%;
}

#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategory-inner .show_more {
	margin-top: 10px;
}

#k2Container div.itemList .cols1 + .cols1.itemContainer {
	margin-top: 30px;
}

#k2Container div.itemList #itemListLeading {
	padding: 0;
	margin: 0 0 30px 0;
}

#k2Container div.itemList #itemListLeading .itemContainer.First .jm-item {
	margin: 0 15px 0 0;
}

#k2Container div.itemList #itemListLeading .itemContainer.Center .jm-item {
	margin: 0 7.5px;
}

#k2Container div.itemList #itemListLeading .itemContainer.Last.cols1 .jm-item {
	margin-left: 0;
}

#k2Container div.itemList #itemListLeading .itemContainer.Last .jm-item {
	margin: 0 0 0 15px;
}

#k2Container div.itemList #itemListLeading .catItemImageBlock {
	padding: 0;
	margin: 0 0 15px;
}

#k2Container div.itemList #itemListLeading .catItemImageBlock .catItemImage {
	margin: 0;
	padding: 0;
}

#k2Container div.itemList #itemListLeading .catItemInfo {
	padding-top: 5px;
}

#k2Container div.itemList #itemListLeading .catItemInfo * {
	font-size: ;
}

#k2Container div.itemList #itemListLeading .catItemInfo .catItemTagsBlock {
	border: 0;
	padding: 0;
}

#k2Container div.itemList #itemListLeading .catItemInfo .catItemTagsBlock span {
	font-weight: normal;
}

#k2Container div.itemList #itemListLeading .catItemInfo .catItemCommentsLink {
	line-height: 10px;
}

#k2Container div.itemList #itemListPrimary .itemContainer {
	margin-bottom: 30px;
}

#k2Container div.itemList #itemListPrimary .itemContainer.First .jm-item {
	margin: 0 15px 0 0;
}

#k2Container div.itemList #itemListPrimary .itemContainer.Center .jm-item {
	margin: 0 7.5px;
}

#k2Container div.itemList #itemListPrimary .itemContainer.Last .jm-item {
	margin: 0 0 0 15px;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Image {
	position: relative;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Image .catItemImageBlock {
	padding: 0;
	margin: 0 0 15px;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Image .catItemImageBlock .catItemImage {
	margin: 0;
	padding: 0;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemBody {
	padding: 0;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader span {
	display: inline-block;
}

#k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader .catItemTitle, #k2Container div.itemList #itemListPrimary .catItemInfo-Text .catItemHeader h2 {
	text-transform: uppercase;
	font-size: 18px;
	padding: 16px 0 4px;
	margin: 0;
}

#k2Container div.itemList #itemListSecondary .itemContainer {
	margin-bottom: 15px;
}

#k2Container div.itemList #itemListSecondary .itemContainer.First .jm-item {
	margin: 0 15px 0 0;
}

#k2Container div.itemList #itemListSecondary .itemContainer.Center .jm-item {
	margin: 0 7.5px;
}

#k2Container div.itemList #itemListSecondary .itemContainer.Last .jm-item {
	margin: 0 0 0 15px;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Image {
	position: relative;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Image .catItemImageBlock .catItemImage img {
	width: 100%;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Text.Full {
	padding-left: 0;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Text .catItemBody {
	padding: 0;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Text .catItemHeader span {
	display: inline-block;
}

#k2Container div.itemList #itemListSecondary .catItemInfo-Text .catItemHeader .catItemTitle, #k2Container div.itemList #itemListSecondary .catItemInfo-Text .catItemHeader h2 {
	text-transform: capitalize;
}

#k2Container div.itemList .catItemView {
	padding: 0;
}

#k2Container.itemView {
	padding: 0;
	margin: 0;
	border: 0;
}

#k2Container.itemView .itemHeader .itemTitle, #k2Container.itemView .itemHeader h2.itemTitle {
	text-transform: capitalize;
	font-size: ;
	line-height: 1;
	padding: 15px 0 10px 0;
	margin: 0;
}

#k2Container.itemView .itemHeader .itemTitle .itemCommentsLink span, #k2Container.itemView .itemHeader h2.itemTitle .itemCommentsLink span {
	font-family: 'open_sansregular';
}

#k2Container.itemView .itemHeader .itemToolbar {
	padding-top: 10px;
	text-align: right;
	font-size: 18px;
}

#k2Container.itemView .itemHeader .itemToolbar a {
	font-size: 18px;
	display: inline-block;
	margin-left: 10px;
}

#k2Container.itemView .itemHeader .itemToolbar a [class*="icon-"], #k2Container.itemView .itemHeader .itemToolbar a [class^="icon-"], #k2Container.itemView .itemHeader .itemToolbar a [class*="fa-"], #k2Container.itemView .itemHeader .itemToolbar a [class^="fa-"] {
	font-size: 18px;
	display: inline-block;
	overflow: hidden;
}

#k2Container.itemView .itemHeader .item-info {
	margin: 0 0 7.5px 0;
	clear: both;
	display: block;
	overflow: hidden;
}

#k2Container.itemView .itemHeader .item-info .itemAuthor {
	display: inline-block;
}

#k2Container.itemView .itemHeader .itemNavigation {
	margin-left: 10px;
	font-size: 14px;
}

#k2Container.itemView .itemHeader .itemNavigation a {
	border: 1px solid #1A587C;
	padding: 6px 6px;
}

#k2Container.itemView .itemHeader .itemNavigation a + a {
	margin-left: 10px;
}

#k2Container.itemView .itemImageBlock {
	border: 0;
	padding: 0;
	margin-bottom: 15px;
}

#k2Container.itemView .itemImageBlock .itemImage .modal {
	position: inherit;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	margin: 0;
	width: auto;
}

#k2Container.itemView .itemIntroText {
	font-weight: normal;
	color: #888888;
}

#k2Container.itemView .itemFooter {
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
}

#k2Container.itemView .itemFooter > div {
	margin: 0 0 10px 0;
}

#k2Container.itemView .itemFooter .itemUpdate.row-fluid {
	min-height: 0;
}

#k2Container.itemView .itemFooter .itemUpdate.row-fluid [class*='span'], #k2Container.itemView .itemFooter .itemUpdate.row-fluid [class^='span'] {
	min-height: 0;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: -4px 0 0 0;
	padding: 0;
	background-position: left top;
	background: transparent url(../images/presets/preset1/icon-vote.png) repeat-x;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a:hover, #k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList .itemCurrentRating {
	background: transparent url(../images/presets/preset1/icon-vote.png) left -1000px repeat-x;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList li {
	display: inline;
	background: none;
	padding: 0;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a, #k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList .itemCurrentRating {
	position: absolute;
	top: 0;
	text-indent: -1000px;
	font-size: 0;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a:hover {
	background-position: left bottom;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList .itemCurrentRating {
	z-index: 1;
	background-position: 0 center;
	margin: 0;
	padding: 0;
}

#k2Container.itemView .itemFooter .itemRatingBlock .itemRatingList span.siteRoot {
	display: none;
}

#k2Container.itemView .itemAuthorBlock {
	padding: 15px 0 0;
	margin: 15px 0 15px 0;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorBlock-Info {
	padding: 20px;
	margin: 0 0 20px 0;
	background: #FCFCFC;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}

#k2Container.itemView .itemAuthorBlock .itemAuthorAvatarWrap {
	text-align: center;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorAvatarWrap .jm-itemAuthorAvatar {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 150px;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorDetails {
	padding: 0;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
	font-size: 15px;
	text-transform: uppercase;
	padding: 0;
	margin: 15px 0 5px;
	line-height: 1;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorUrl {
	padding: 0;
	margin: 0;
	border: 0;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorEmail {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: ;
}

#k2Container.itemView .itemAuthorBlock .itemAuthorRelated {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	border-top: ;
}

#k2Container.itemView div.itemNavigation {
	background: none;
	border: 0;
	margin: 0 0 15px 0;
	font-size: 14px;
}

#k2Container.itemView .itemMediaWrap {
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: ;
}

#k2Container.itemView .itemMediaWrap .itemVideoBlock {
	background: none;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery #jm-me-slide {
	display: none;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li {
	width: 50%;
	margin: 0 0 15px 0;
	background: none !important;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper {
	padding: 0;
	background: none;
	margin: 0 10px;
	float: none;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper {
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper .sigProLink {
	width: 100% !important;
	display: block;
}

#k2Container.itemView .itemMediaWrap .itemImageGallery .sigProContainer li.sigProThumb .sigProLinkOuterWrapper .sigProLinkWrapper .sigProImg {
	background-size: 100% 100%;
	width: 100% !important;
	height: 100% !important;
}

#k2Container.itemView .itemComments .itemCommentsCounter {
	text-transform: capitalize;
	font-size: 22px;
	padding: 0 0 15px 0;
}

#k2Container.itemView .itemComments .JMitemCommentsList li {
	padding: 20px;
	margin: 0 0 20px 0;
	background: #FCFCFC;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}

#k2Container.itemView .itemComments .JMitemCommentsList li .user-comment-img {
	width: 65px;
	max-width: 65px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 0 20px;
	height: auto;
}

#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent {
	padding-left: 105px;
}

#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .commentAuthorName {
	font-family: 'open_sansregular';
}

#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .commentDate {
	font-size: 12px;
}

#k2Container.itemView .itemComments .JMitemCommentsList li .commentContent .itemCommentText {
	padding: 10px 0 0 0;
}

#k2Container.itemView .itemComments .itemCommentsPagination {
	padding: 0;
	margin: 0;
}

#k2Container.itemView .itemComments .itemCommentsForm > h3 {
	font-size: 22px;
}

#k2Container.itemView .itemComments .itemCommentsForm .itemCommentsFormNotes {
	margin: 0 0 15px 0;
}

#k2Container.itemView .itemComments .itemCommentsForm .dk21box, #k2Container.itemView .itemComments .itemCommentsForm .dk22box {
	margin-bottom: 15px;
}

#k2Container.itemView .itemComments .itemCommentsForm .dk21box #commentText, #k2Container.itemView .itemComments .itemCommentsForm .dk22box #commentText {
	width: 600px;
}

#k2Container.itemView .itemComments .itemCommentsForm [class^="icon-"], #k2Container.itemView .itemComments .itemCommentsForm [class*=" icon-"], #k2Container.itemView .itemComments .itemCommentsForm [class^="fa-"], #k2Container.itemView .itemComments .itemCommentsForm [class*=" fa-"] {
	color: #113A52;
	padding: 5px 0;
	border: ;
	border-right-width: 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #F3F3F3;
	width: 40px;
}

#k2Container.itemView .itemComments .itemCommentsForm .icon-pencil {
	height: 158px;
}

#k2Container.itemView .itemSocialSharing {
	margin-top: 30px;
}

#k2Container.itemView .itemSocialSharing > div {
	float: left;
	margin-right: 20px;
}

#k2Container.itemView .itemVideoBlock {
	background: none;
}

#k2Container.itemView.Portfolio h4 {
	font-size: ;
}

#k2Container.itemView.Portfolio h4.title {
	text-transform: uppercase;
	padding: 0 0 7.5px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #FCFEFE;
}

#k2Container.itemView.Portfolio .itemIntroText {
	padding-top: 0;
	font-weight: normal;
	font-size: inherit;
	color: #888888;
}

#k2Container.itemView.Portfolio .itemContentBlock h3.entry-title {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 22px;
	line-height: normal;
}

#k2Container.itemView.Portfolio .itemContentBlock h3.entry-title span {
	padding-bottom: 4px;
	margin-bottom: -1px;
	display: inline-block;
}

#k2Container.itemView.Portfolio .itemExtraFields li {
	padding: 0;
	margin: 0;
}

#k2Container.itemView.Portfolio .itemExtraFields li.typeTextfield {
	padding-bottom: 15px;
}

#k2Container.itemView.Portfolio .itemExtraFields li.typeMultipleSelect {
	padding-bottom: 15px;
}

#k2Container.itemView.Portfolio .itemExtraFields li.typeLink {
	margin-top: 20px;
}

#k2Container.itemView.Portfolio .itemExtraFields li h6 {
	padding-bottom: 7px;
}

#k2Container.itemView.Portfolio .itemExtraFields h4 {
	border: 0;
	margin: 0;
	padding: 0 0 2.5px 0;
	text-transform: uppercase;
}

#k2Container.itemView.Portfolio .itemExtraFields h4.title {
	padding: 0 0 7.5px;
	margin: 0 0 15px 0;
	border-bottom: ;
}

#k2Container.itemView.Portfolio .itemAuthorRelated {
	margin: 20px 0;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader {
	position: relative;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader h3.header {
	font-size: 18px;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader .itemAuthorRelatedBtn {
	position: absolute;
	bottom: 0;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader .itemAuthorRelatedBtn #jm-k2-related-next a {
	font-size: 0;
	text-indent: 999999px;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader .itemAuthorRelatedBtn #jm-k2-related-next a:before {
	content: "\f104";
	font-size: 20px;
	font-family: "FontAwesome";
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader .itemAuthorRelatedBtn #jm-k2-related-prev a {
	font-size: 0;
	text-indent: 999999px;
}

#k2Container.itemView.Portfolio .itemAuthorRelated .itemAuthorRelatedHeader .itemAuthorRelatedBtn #jm-k2-related-prev a:before {
	content: "\f105";
	font-size: 20px;
	font-family: "FontAwesome";
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related {
	direction: ltr;
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	text-align: center;
	line-height: 0;
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title h2 {
	color: #FFF;
	padding: 15px 0;
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title a {
	font-size: 55px;
	color: #FFF;
	display: block;
	font-weight: normal;
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title a:hover, #k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title a:active, #k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item-title a:focus {
	outline: none;
	text-decoration: none;
}

#k2Container.itemView.Portfolio .itemAuthorRelated #jm-k2-related .k2-related-item:hover .k2-related-item-title {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all 0.5s linear 0s;
}

#k2Container.itemView.Portfolio .itemVideoBlock {
	margin: 0 0 30px 0;
	padding: 0;
}

#k2Container.itemView.Portfolio .itemVideoBlock h3.entry-title {
	font-size: 18px;
}

#k2Container.itemView.Portfolio .itemVideoBlock .itemVideoCaption {
	color: #888888;
	font-weight: normal;
	float: none;
	width: 100%;
	font-size: 13px;
}

#k2Container.itemView.Portfolio .itemVideoBlock .itemVideoCredits {
	float: none;
	width: 100%;
	padding: 10px 0 0 0;
	color: #888888;
	font-size: 13px;
	font-weight: normal;
	text-align: inherit;
	font-style: normal;
}

#k2Container.itemView.Portfolio .itemImageGallery #jm-me-slide {
	display: block;
}

#k2Container.itemView.Portfolio .itemImageGallery #jm-me-slide img {
	width: 100%;
}

#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow #jm-me-slide {
	display: block;
}

#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow #jm-me-slide img {
	width: 100%;
}

#k2Container.itemView.Portfolio .itemImageGallery.itemImageGallerySlideshow .sigProContainer {
	display: none;
}

#k2Container.itemView.Portfolio .itemBody .itemText, #k2Container.itemView.Portfolio .itemBody .itemImageBlock, #k2Container.itemView.Portfolio .itemBody .itemFullText {
	margin-bottom: 15px;
}

#k2Container.itemView .itemBackToTop {
	color: #113A52;
}

#k2Container.itemView .itemBackToTop a {
	color: #113A52;
}

#k2Container.userView .itemAuthorBlock {
	background: none;
	border-bottom: 1px solid;
	padding: 15px 0;
	margin: 0 0 30px 0;
}

#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage {
	text-align: center;
}

#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage .jm-itemAuthorAvatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 150px;
	display: inline-block;
	float: none;
}

#k2Container.userView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
	font-size: 22px;
	text-transform: capitalize;
	padding: 0;
	margin: 15px 0;
	line-height: 1;
}

#k2Container.userView .userItemList .userItemView {
	margin: 0 0 30px 0;
}

#k2Container.userView .userItemList .userItemView .userImageBlock {
	position: relative;
}

#k2Container.userView .userItemList .userItemView .userImageBlock .userItemImageBlock .JMuserItemImage img {
	max-width: 100%;
	width: 100% !important;
}

#k2Container.tagView .tagItemList .tagItemView {
	margin: 0 0 30px 0;
}

#k2Container.tagView .tagItemList .tagItemView .tagItemImageBlock .tagItemImage img {
	width: 100% !important;
}

#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2, #k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title, #k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title {
	padding: 0;
	line-height: 1;
}

#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2 a, #k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader h2.title a, #k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemHeader .title a {
	line-height: 1;
}

#k2Container.tagView .tagItemList .tagItemView .tagItemBody .tagItemIntroText {
	padding: 0;
}

#k2Container.k2AccountPage .gender label {
	display: inline-block;
	margin: 0 10px;
}

.k2LatestCommentsBlock li {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
}

.k2LatestCommentsBlock li .lcUsername {
	font-size: 15px;
	padding: 0;
	margin: 0;
}

.k2LatestCommentsBlock li .lcCommentDate {
	font-size: 12px;
	margin-bottom: 7.5px;
}

.k2LatestCommentsBlock li .lcItemTitle, .k2LatestCommentsBlock li .lcItemCategory {
	font-size: 15px;
	margin: 7.5px 0 0 0;
}

.k2LatestCommentsBlock li .lcItemTitle a, .k2LatestCommentsBlock li .lcItemCategory a {
	font-size: 13px;
	font-style: italic;
}

.k2Avatar {
	display: block;
}

.k2Avatar img {
	padding: 0;
	margin: 0;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.k2UsersBlock .k2UsersAvatarWrap {
	text-align: center;
}

.k2UsersBlock .k2UsersNameWrap {
	padding-bottom: 7.5px;
	border-bottom: 1px solid #0097C9;
}

.k2UsersBlock .k2UsersNameWrap .header {
	font-family: 'open_sanslight';
	padding: 7.5px 0 0;
	margin: 0;
	font-size: 21px;
}

.k2UsersBlock .k2UsersNameWrap .k2UsersType {
	padding: 7.5px 0 0;
	font-size: 12px;
	text-transform: capitalize;
}

.k2UsersBlock .ubUserDescription {
	border-bottom: 1px solid #0097C9;
	padding-bottom: 5px;
	margin-bottom: 7.5px;
}

.k2UsersBlock .ubUserAdditionalInfoWrap {
	margin-bottom: 0;
}

.k2UsersBlock .ubUserAdditionalInfoWrap .ubUserAdditionalInfo span {
	font-size: 0;
}

.k2UsersBlock .k2UsersSocialLinks {
	text-transform: capitalize;
}

#lbCenter, #lbCaption, #lbNumber {
	z-index: 99999999 !important;
}

#lbCaption, #lbNumber {
	margin: 0 -10px;
	padding: 0 10px;
	position: relative;
	background: #FFF;
}

@media (max-width: 767px) {
	#k2Container div.itemList #itemListLeading .itemContainer {
		float: none;
		clear: both;
		display: block;
		overflow: hidden;
		width: 100% !important;
	}
	
	#k2Container div.itemList #itemListLeading .itemContainer.First .jm-item, #k2Container div.itemList #itemListLeading .itemContainer.Center .jm-item, #k2Container div.itemList #itemListLeading .itemContainer.Last .jm-item {
		margin: 0;
	}
	
	#k2Container div.itemList #itemListLeading .itemContainer + .itemContainer {
		margin-top: 30px;
	}
	
	#k2Container div.itemList #itemListPrimary .itemContainer {
		float: none;
		clear: both;
		display: block;
		overflow: hidden;
		width: 100% !important;
	}
	
	#k2Container div.itemList #itemListPrimary .itemContainer.First .jm-item, #k2Container div.itemList #itemListPrimary .itemContainer.Center .jm-item, #k2Container div.itemList #itemListPrimary .itemContainer.Last .jm-item {
		margin: 0;
	}
	
	#k2Container div.itemList #itemListSecondary .itemContainer {
		float: none;
		clear: both;
		display: block;
		overflow: hidden;
		width: 100% !important;
	}
	
	#k2Container div.itemList #itemListSecondary .itemContainer.First .jm-item, #k2Container div.itemList #itemListSecondary .itemContainer.Center .jm-item, #k2Container div.itemList #itemListSecondary .itemContainer.Last .jm-item {
		margin: 0;
	}
	
	#k2Container div.itemList #itemListSecondary .itemContainer .catItemInfo-Image .catItemImageBlock {
		margin-bottom: 15px;
	}
	
	#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
		text-align: center;
	}
	
	#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage {
		text-align: center;
	}
	
	#k2Container.userView .itemAuthorBlock .itemAuthorBlockImage .jm-itemAuthorAvatar {
		margin-bottom: 10px;
	}
	
	#k2Container.userView .itemAuthorBlock .itemAuthorDetails > h2 {
		text-align: center;
	}
	
	#k2Container.userView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
		text-align: center;
	}
	
	#k2Container.userView .userItemList .userItemView .userImageBlock {
		position: relative;
	}
	
	#k2Container.userView .userItemList .userItemView .userImageBlock .userItemImageBlock {
		margin-bottom: 10px;
	}
	
	#k2Container.tagView .tagItemList .tagItemView .tagItemImageBlock {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#k2Container.tagView .tagItemList .tagItemView .tagItemBody {
		padding: 0;
	}
}

@media (max-width: 640px) {
	#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer {
		width: 100% !important;
	}
	
	#k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.First .subCategory, #k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.Last .subCategory, #k2Container div.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer.Center .subCategory {
		margin: 0 0 15px 0;
	}
	
	#k2Container div.itemList #itemListPrimary .itemContainer {
		float: none;
	}
	
	#k2Container div.itemList #itemListSecondary .itemContainer {
		float: none;
	}
	
	#k2Container div.itemView .itemComments .itemCommentsForm .dk21box #commentText, #k2Container div.itemView .itemComments .itemCommentsForm .dk22box #commentText {
		width: 400px;
	}
}

@media (max-width: 360px) {
	#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorEmail, #k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorUrl {
		padding: 0;
		margin: 0;
		display: block;
		width: 100%;
	}
	
	#k2Container.itemView .itemComments .JMitemCommentsList li {
		position: relative;
		padding-bottom: 50px;
	}
	
	#k2Container.itemView .itemComments .JMitemCommentsList li .commentLink a {
		position: absolute;
		bottom: 10px;
	}
	
	#k2Container.itemView .itemComments .JMitemCommentsList li .commentLink a.right {
		right: 20px;
	}
	
	#k2Container.itemView .itemComments .JMitemCommentsList li .commentLink a.left {
		left: 20px;
	}
	
	.k2AccountPage div.admintable .key label, .k2AccountPage div.admintable .paramlist_key label {
		padding-right: 0;
		min-width: 175px;
		width: 220px;
	}
	
	.k2AccountPage div.admintable .key label:after, .k2AccountPage div.admintable .paramlist_key label:after {
		right: 0;
		top: 0;
		border: ;
		border-bottom: 0;
	}
	
	.k2AccountPage div.admintable .key.gender label, .k2AccountPage div.admintable .paramlist_key.gender label {
		min-width: 0;
		width: auto;
	}
	
	.k2AccountPage div.admintable .key.message label, .k2AccountPage div.admintable .paramlist_key.message label {
		min-width: 0;
	}
	
	.k2AccountPage div.admintable .key.message #description_parent, .k2AccountPage div.admintable .paramlist_key.message #description_parent {
		max-width: 280px;
		float: left;
	}
	
	.k2AccountPage div.admintable .key.message .toggle-editor, .k2AccountPage div.admintable .paramlist_key.message .toggle-editor {
		max-width: 280px;
		text-align: right;
		clear: both;
	}
}
