/*
 @Author: Amento Tech
 @���ྫƷBootstrapģ������ʣ�http://www.bootstrapmb.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/
/* =============================================
			Theme Reset Style					
============================================= */
@import url(https://fonts.googleapis.com/css?family=Abril+Fatface|Quicksand:300,400,500,700);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #636c77;
	background: #fff url();
	font:400 16px/23px 'Open Sans', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #343434;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #636c77;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 23px;
	letter-spacing: normal;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.sj-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #636c77;
	outline: none;
	height: 42px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dbdbdb;
	text-transform: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #636c77; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #636c77; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #636c77; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #636c77; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#636c77; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #636c77;
	border-color: #636c77;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #666;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #dbdbdb; }
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #dbdbdb; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #666; }
dl dd { margin-left: 20px; }
address { font-style: italic; }



/* Backgrounds
---------------------------------- */

.gray-bg {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	position: relative;
}
.gray-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	height: 5px;
	content: "";
	width: 100%;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
}
.header.gray-bg {
	border-bottom: 1px solid #dadada;
}
.header.gray-bg,
.header.gray-bg:before {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.dark-bg {
	background-color: #000000;
	color: #ffffff;
}

/* =============================================
			Theme Custom Select					
============================================= */
.sj-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.sj-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\e874';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'Linearicons-Free';
}
.sj-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.sj-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.sj-radio,
.sj-radio label,
.sj-checkbox,
.sj-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.sj-radio label,
.sj-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.sj-radio input[type=radio],
.sj-checkbox input[type=checkbox] { display:none; }
.sj-radio input[type=radio] + label:before,
.sj-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.sj-radio input[type=radio] + label:before {
	color:#ddd;
	content:'\f111';
	font-family:'Font Awesome 5 Free';
}
.sj-radio input[type=radio]:checked + label:before,
.sj-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
.sj-radio input[type=radio]+ label:hover:before,
.sj-radio input[type=radio]:checked + label:before{content:'\f192';}
/* =============================================
			Theme Global Elements				
============================================= */
.sj-haslayout {
	width:100%;
	float:left;
}
.sj-sectionspace {padding:40px 0 80px 0;}
.sj-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.sj-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.sj-btn{
	z-index: 3;
	color: #fff;
	padding: 0 25px;
	position:relative;
	text-align:center;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:500 14px/44px 'Quicksand', Arial, Helvetica, sans-serif;
}
.sj-btn:before{
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background:#636c77;
	position: absolute;
}
.sj-btn:hover,
.sj-btn:focus{color:#fff;}
.sj-btn-lg { width: 100%;}
.sj-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.sj-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.sj-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.sj-inputwithicon.sj-facebook .sj-icon,
.sj-checkbox.sj-facebook,
li.sj-facebook a { background:#3b5999; }
.sj-inputwithicon.sj-twitter .sj-icon,
.sj-checkbox.sj-twitter,
li.sj-twitter a { background:#55acee; }
.sj-inputwithicon.sj-linkedin .sj-icon,
.sj-checkbox.sj-linkedin,
li.sj-linkedin a { background:#0077B5; }
.sj-inputwithicon.sj-skype .sj-icon,
.sj-checkbox.sj-skype,
li.sj-skype a { background:#00aff0; }
.sj-checkbox.sj-dropbox,
li.sj-dropbox a { background:#007ee5; }
.sj-checkbox.sj-vimeo,
li.sj-vimeo a { background:#1ab7ea; }
.sj-checkbox.sj-tumblr,
li.sj-tumblr a { background:#34465d; }
.sj-checkbox.sj-yahoo,
li.sj-yahoo a { background:#410093; }
.sj-inputwithicon.sj-googleplus .sj-icon,
.sj-checkbox.sj-googleplus,
li.sj-googleplus a { background:#dd4b39; }
.sj-inputwithicon.sj-pinterestp .sj-icon,
.sj-checkbox.sj-pinterestp,
li.sj-pinterestp a { background:#bd081c; }
.sj-checkbox.sj-youtube,
li.sj-youtube a { background:#cd201f; }
.sj-checkbox.sj-stumbleupon,
li.sj-stumbleupon a { background:#eb4924; }
.sj-checkbox.sj-reddit,
li.sj-reddit a { background:#ff5700; }
.sj-checkbox.sj-quora,
li.sj-quora a { background:#b92b27; }
.sj-checkbox.sj-yelp,
li.sj-yelp a { background:#af0606; }
.sj-checkbox.sj-soundcloud,
li.sj-soundcloud a { background:#ff3300; }
.sj-checkbox.sj-whatsapp,
li.sj-whatsapp a { background:#25d366; }
.sj-checkbox.sj-wechat,
li.sj-wechat a { background:#09b83e; }
.sj-checkbox.sj-instagram,
li.sj-instagram a { background:#e4405f; }
.sj-checkbox.sj-dribbble,
li.sj-dribbble a { background:#ea4c89; }
.sj-checkbox.sj-flickr,
li.sj-flickr a { background:#ff0084; }
.sj-checkbox.sj-rss,
li.sj-rss a { background:#ff6600; }
.sj-socialiconsborder li.sj-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.sj-socialiconsborder li.sj-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.sj-socialiconsborder li.sj-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.sj-socialiconsborder li.sj-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.sj-socialiconsborder li.sj-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.sj-socialiconsborder li.sj-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.sj-socialiconsborder li.sj-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.sj-socialiconsborder li.sj-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.sj-socialiconsborder li.sj-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.sj-socialiconsborder li.sj-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.sj-socialiconsborder li.sj-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.sj-socialiconsborder li.sj-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.sj-socialiconsborder li.sj-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.sj-socialiconsborder li.sj-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.sj-socialiconsborder li.sj-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.sj-socialiconsborder li.sj-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.sj-socialiconsborder li.sj-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.sj-socialiconsborder li.sj-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.sj-socialiconsborder li.sj-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.sj-socialiconsborder li.sj-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.sj-socialiconsborder li.sj-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.sj-socialiconsborder li.sj-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.sj-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.sj-socialiconsborder li.sj-facebook a i{ color: #3b5999; }
.sj-socialiconsborder li.sj-twitter a i{ color: #55acee; }
.sj-socialiconsborder li.sj-linkedin a i{ color: #0077B5; }
.sj-socialiconsborder li.sj-skype a i{ color: #00aff0; }
.sj-socialiconsborder li.sj-dropbox a i{ color: #007ee5; }
.sj-socialiconsborder li.sj-vimeo a i{ color: #1ab7ea; }
.sj-socialiconsborder li.sj-tumblr a i{ color: #34465d; }
.sj-socialiconsborder li.sj-yahoo a i{ color: #410093; }
.sj-socialiconsborder li.sj-googleplus a i{ color: #dd4b39; }
.sj-socialiconsborder li.sj-pinterestp a i{ color: #bd081c; }
.sj-socialiconsborder li.sj-youtube a i{ color: #cd201f; }
.sj-socialiconsborder li.sj-stumbleupon a i{ color: #eb4924; }
.sj-socialiconsborder li.sj-reddit a i{ color: #ff5700; }
.sj-socialiconsborder li.sj-quora a i{ color: #b92b27; }
.sj-socialiconsborder li.sj-yelp a i{ color: #af0606; }
.sj-socialiconsborder li.sj-soundcloud a i{ color: #ff3300; }
.sj-socialiconsborder li.sj-whatsapp a i{ color: #25d366; }
.sj-socialiconsborder li.sj-wechat a i{ color: #09b83e; }
.sj-socialiconsborder li.sj-instagram a i{ color: #e4405f; }
.sj-socialiconsborder li.sj-dribbble a i{ color: #ea4c89; }
.sj-socialiconsborder li.sj-flickr a i{ color: #ff0084; }
.sj-socialiconsborder li.sj-rss a i{ color: #ff6600; }
.sj-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.sj-socialsharewithtext li a i{width: 34px;}
.sj-socialicons li a:hover { color: #fff; }
.sj-roundicontext .sj-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.sj-roundicontext i,
.sj-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.sj-roundicontext span { padding: 0 15px 0 0; }
.sj-roundicontext:focus,
.sj-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.sj-roundicontext:hover .sj-usericonholder { width: 100%; }
.sj-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.sj-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.sj-socialiconssimple li:first-child{padding-left:0;}
.sj-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.sj-socialiconssimple li.sj-facebook a i{color:#3b5999;}
.sj-socialiconssimple li.sj-twitter a i{color:#55acee;}
.sj-socialiconssimple li.sj-linkedin a i{color:#0077B5;}
.sj-socialiconssimple li.sj-googleplus a i{color:#dd4b39;}
.sj-socialiconssimple li.sj-rss a i{color:#ff6600;}
.sj-socialiconssimple li.sj-vimeo a i{color:#1ab7ea;}
.sj-socialiconssimple li.sj-tumblr a i{color:#34465d;}
.sj-socialiconssimple li.sj-yahoo a i{color:#410093;}
.sj-socialiconssimple li.sj-yelp a i{color:#af0606;}
.sj-socialiconssimple li.sj-pinterestp a i{color:#bd081c;}
.sj-socialiconssimple li.sj-youtube a i{color:#cd201f;}
.sj-socialiconssimple li.sj-stumbleupon a i{color:#eb4924;}
.sj-socialiconssimple li.sj-reddit a i{color:#ff5700;}
.sj-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.sj-description {
	width: 100%;
	float: left;
}
.sj-bglight { background:#f7f7f7; }
.sj-bgdark { background:#373542; }
.sj-stars span,
.sj-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.sj-stars span:after,
.sj-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.sj-stars span {
	width:75%;
	overflow: hidden;
}
.sj-stars span:after {color:#000;}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.sj-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	z-index:5;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
}
.sj-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.sj-open .sj-dropdowarrow i:before{content: '\f106';}
.menu-itsj-has-children,
.menu-itsj-has-mega-menu{ position: relative; }v
.mega-menu-row{
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col{
	display: table-cell;
	vertical-align: top;
}
.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
}
.navbar-toggle .icon-bar{background: #fff;}
.sj-formtheme{
	width:100%;
	float:left;
}
.sj-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.sj-inputwithicon{position:relative;}
.sj-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:42px;
	line-height:42px;
	position:absolute;
	text-align: center;
}
.sj-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
/* =============================================
			Theme Pagination Style				
============================================= */
.sj-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.sj-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.sj-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.sj-pagination ul li.sj-prevpage { margin-left:0; }
.sj-pagination ul li.sj-nextpage { margin-right:0; }
.sj-pagination ul li a{
	width:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.sj-pagination ul li.sj-nextpage a,
.sj-pagination ul li.sj-prevpage a {
	width:auto;
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.sj-pagination ul li.sj-nextpage a { padding:0 0 0 25px; }
.sj-pagination ul li.sj-prevpage a { padding:0 25px 0 0; }
.sj-pagination ul li.sj-nextpage a:after,
.sj-pagination ul li.sj-prevpage a:after {
	top:50%;
	opacity:0;
	content:'';
	width:15px;
	height:1px;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.sj-pagination ul li.sj-nextpage a:after { right:50px; }
.sj-pagination ul li.sj-prevpage a:after { left:50px; }
.sj-pagination ul li.sj-nextpage a:hover:after,
.sj-pagination ul li.sj-prevpage a:hover:after {
	opacity:1;
	visibility:visible;
}
.sj-pagination ul li.sj-nextpage a:hover:after { right:2px; }
.sj-pagination ul li.sj-prevpage a:hover:after { left:2px; }
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.sj-breadcrumb {
	margin:0;
	padding: 0;
	color: #fff;
	float:right;
	text-align:left;
	list-style: none;
	text-transform: capitalize;
	font:400 14px/14px 'Quicksand', Arial, Helvetica, sans-serif;
}
.sj-breadcrumb li {
	width:auto;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.sj-breadcrumb li:after {
	top:50%;
	left:-4px;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	background:#fff;
	border-radius:50%;
	position:absolute;
}
.sj-breadcrumb li:last-child { padding: 0 0 0 10px;}
.sj-breadcrumb li:first-child:after { display: none; }
.sj-breadcrumb li a {
	color:#fff;
	display:block;
}
/* =============================================
			Theme Styling						
============================================= */
.sj-home {}
.sj-wrapper {overflow:hidden;}
.sj-main {}
.sj-footer {
	position:relative;
	background: #fcfcfc;
	border-top:1px solid #ddd;
}
.sj-contentwrapper{
	width: 100%;
	margin:0 auto;
	padding:4px 0 0;
	max-width:1270px;
	background: #fff;
	overflow: hidden;
	position:relative;
	-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
}
.sj-contentwrapper:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:4px;
	position:absolute;
}
.sj-content,
.sj-twocolumns{
	width:100%;
	float:left;
}
.sj-sectioninnerspace{padding:20px 0;}
.sj-sectioninnerspace:first-child{padding-top:0;}
.sj-alignleft{
	float:left;
	margin:0 30px 30px 0;
}
.section {
	padding: 25px 0;
}

/* =============================================
			Header Style					
============================================= */

.header {
	padding: 20px 0;
	border-bottom: 1px solid #eaeaea;
	background-color: #fff;
}




/*  Navigations
----------------------------------------------------------------------------- */
/* first level menu */
.navbar.navbar-default {
	border-radius: 0;
	margin: 12px 0 5px;
	background-color: #fafafa;
	border-color: #f1f1f1;
}
.header-small .navbar.navbar-default {
	margin: 6px 0 5px;
}

/* first level menu items */
.navbar-default .navbar-nav > li > a {
	color: #666666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 20px 12px 19px;
	z-index: 102;
	border: 1px solid transparent;
	bottom: -1px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.navbar-default .navbar-nav > li > a:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* first level active menu items on hover/focus */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus {
	color: #e84c3d;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}

/* first level active menu items when opened */
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus {
	color: #666666;
	background-color: #fafafa;
	border: 1px solid #f1f1f1;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03);
	box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03);
}

/* first level active menu items when clicked */
.main-navigation .navbar-nav > .open > a:active,
.main-navigation .navbar-nav > .open.active > a:active {
	background-color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.main-navigation .navbar-nav > .open > a:active + ul,
.main-navigation .navbar-nav > .open.active > a:active + ul {
	display: none;
}

/* second level menu */
.dropdown-menu {
	min-width: 220px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	border: 1px solid #f1f1f1;
	z-index: 101;
}

/* second level menu items */
.dropdown-menu > li > a {
	padding: 12px 20px;
	font-size: 15px;
	color: #666666;
	border-bottom: 1px solid #f1f1f1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

/* second level menu items on focus/hover and when opened */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu .menu > .active > a,
.dropdown-menu .menu > .active > a:hover,
.dropdown-menu .menu > .active > a:focus {
	background-color: #ffffff;
	color: #e84c3d;
	border-color: #f1f1f1;
}

/* third level menu */
.dropdown-menu .dropdown-menu {
	top: -1px;
	left: 100% !important;
	padding-top: 0;
	margin-left: 1px;
	border-left: none;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	border-top: 1px solid #f1f1f1;
}

/* mega menu */
.mega-menu.dropdown {
	position: static;
}
.mega-menu .dropdown-menu {
	left: 0;
	top: 96%;
	width: 100%;
	padding: 20px 30px;
}

/* mega menu menu items */
.mega-menu .menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mega-menu h4.title {
	margin: 10px 0 5px;
	font-size: 14px;
	text-transform: uppercase;
}
.mega-menu .menu > li > a {
	padding: 5px 0;
	font-size: 15px;
	color: #666666;
	border-bottom: 1px solid #f1f1f1;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.mega-menu .menu > li > a i,
.dropdown-menu > li > a i {
	padding-right: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mega-menu .menu > li:last-child > a {
	border-bottom: none;
}
.mega-menu .menu > li > a:hover i,
.dropdown-menu > li > a:hover i {
	padding-left: 5px;
}

/* mega menu menu items on focus/hover and when opened */
.mega-menu .menu > li > a:hover,
.mega-menu .menu > li > a:focus {
	background-color: #ffffff;
	color: #e84c3d;
	border-color: #f1f1f1;
	text-decoration: none;
}

/* arrows for parent menu items */
.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	left: auto;
	top: 15px;
	right: 6px;
	line-height: 1;
	color: #d1d1d1;
}
.navbar-default .navbar-nav > .active.dropdown > a:before {
	color: #e84c3d;
}
.navbar-default .navbar-nav > .dropdown.open > a:before {
	color: #e5e5e5;
}
.dropdown .dropdown>a:before {
	content: "\f105";
	right: 10px;
	top: 15px;
	margin-left: 0;
	visibility: visible;
	color: #666;
}
.dropdown .dropdown.open>a:before {
	color: #e84c3d;
}

/* dropdown animations */
.animated.main-navigation .open .dropdown-menu,
.open .dropdown-animation {
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDownSmall;
	animation-name: fadeInDownSmall;
}
.open .dropdown-animation {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu {
	-webkit-animation-name: fadeInLeftSmall;
	animation-name: fadeInLeftSmall;
}

/* mobile menu toggle button */
.navbar-default .navbar-toggle {
	border-color: #ccc;
}

/* mobile menu toggle button on hover/focus */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #fafafa;
	border-color: #e84c3d;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #999;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #e84c3d;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.main-navigation .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
	
	/* first level menu */
	.navbar.navbar-default {
		background-color: transparent;
		border-color: transparent;
	}
	
	/* layout fixes */
	.main-navigation .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	.main-navigation .navbar-right .dropdown-menu {
		right: auto;
		left: 0;
	}
	.main-navigation .navbar-right > li:last-child > .dropdown-menu {
		right: 0;
		left: auto;
	}
}

/* Medium desktop devices and tablets */
@media (min-width:768px) and (max-width:1199px) {
	.main-navigation .container-fluid {
		padding-right: 0px;
		padding-left: 0px;
	}
}

/* Medium devices (tablets landscape to portrait) */
@media (min-width:768px) and (max-width:991px) {
	.main-navigation .navbar-nav {
		float: left !important;
	}
}

/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width:992px) {
	.col-md-3 + .col-md-9 .mega-menu .dropdown-menu {
		left: -243px;
		width: 940px;
	}
}

/* Medium desktop devices */
@media (min-width:992px) and (max-width:1199px) {
	.navbar-default .navbar-nav > li > a {
		padding-right: 19px;
	}
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width:1200px) {
	/* first level menu item */
	.main-navigation .navbar-nav > li {
		margin: 0 0 0 5px;
	}
	.main-navigation .navbar-nav > li:first-child {
		margin: 0;
	}
	.col-md-3 + .col-md-9 .mega-menu .dropdown-menu {
		left: -293px;
		width: 1140px;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* Mobile menu
	------------------------------ */
	/* active items */
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #e84c3d;
		background-color: transparent;
	}
	
	/* first level items */
	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #f1f1f1;
	}
	.subfooter .navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #141414;
	}
	.light .subfooter .navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #ddd;
	}
	.navbar-default .navbar-nav > li:last-child > a {
		border-bottom: 1px solid transparent;
	}
	
	/* first level items when opened */
	.main-navigation .navbar-nav > .open > a,
	.main-navigation .navbar-nav > .open > a:hover,
	.main-navigation .navbar-nav > .open > a:focus {
		border-color: transparent;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* first level items hover and focus states */
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #e84c3d;
		background-color: #fff;
	}
	
	/* second level menu */
	.navbar-default .navbar-nav .open .dropdown-menu {
		background-color: #ffffff;
	}
	
	/* second level items */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 12px 15px 12px 40px;
		color: #666666;
		border-color: #fafafa;
	}
	
	/* second level items on hover/focus */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #e84c3d;
	}
	
	/* third level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
		padding-left: 60px;
	}
	
	/* four level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
		padding-left: 80px;
	}
	
	/* Arrows for parent menu items */
	.dropdown>a:before {
		right: 32px;
	}
	.dropdown .dropdown>a:before {
		right: 36px;
	}
}

/* Header top navigation
---------------------------------- */
.header-top .navbar.navbar-default {
	margin: 0;
	min-height: 30px;
}
.header-top .navbar-default .navbar-nav > li > a {
	color: #999999;
	padding: 4px 20px;
}
.header-top .navbar-default .navbar-nav > li {
	border-right: 1px solid #999999;
}
.header-top .navbar-default .navbar-nav > li:last-child {
	border-right: none;
}

/* Subfooter navigation
---------------------------------- */
.subfooter .navbar {
	margin: 0;
	min-height: 0;
	background: transparent;
	border-color: transparent;
}
.subfooter .navbar-default .nav > li > a {
	padding: 10px 10px;
	text-transform: none;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
}
.subfooter .navbar-default .nav li:last-child a,
.light .subfooter .navbar-default .nav > li:last-child > a {
	border: none;
}
.subfooter .navbar-default .nav > li > a:hover,
.subfooter .navbar-default .nav > .active > a:hover,
.subfooter .navbar-default .nav > .active > a:focus {
	background-color: transparent;
	text-decoration: underline;
	color: #e84c3d;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.subfooter .navbar-nav {
		float: none;
		margin: 15px 0;
		text-align: center;
	}
	.subfooter .navbar-nav > li {
		float: none;
		padding: 5px 0;
	}
	.subfooter .navbar-default .nav > li > a {
		padding: 0px 10px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	.subfooter {
		text-align: left;
	}
	.subfooter .navbar-nav {
		float: right;
		margin: 0;
		text-align: left;
	}
	.subfooter .navbar-nav > li {
		float: left;
		padding: 0;
		margin-top: 4px;
	}
	.subfooter .navbar-default .nav > li > a {
		border-right: 1px solid #333333;
	}
	.light .subfooter .navbar-default .nav > li > a {
		border-right: 1px solid #999999;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* subfooter nav */
	.subfooter .navbar-default .navbar-toggle:hover,
	.subfooter .navbar-default .navbar-toggle:focus {
		background-color: transparent;
		border-color: #888;
	}
	.light .subfooter .navbar-default .navbar-collapse {
		border-color: #ddd;
	}
	.subfooter .navbar-default .navbar-collapse {
		border-color: #000000;
	}
}


/* Fixed navigation
---------------------------------- */
.fixed-header-on .header.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1006;
	opacity: 0;
	filter: alpha(opacity=0);
	border-bottom: 1px solid #f1f1f1;
	padding: 7px 0;
	background-color: rgba(255, 255, 255, 0.95);
}
.fixed-header-on.boxed .header.fixed {
	left: auto;
}
.fixed-header-on .header .logo {
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	-o-transform: scale(0.80);
	transform: scale(0.80);
	margin: 2px 0 -4px 0;
	display: none;
}
.fixed-header-on .header .site-slogan {
	display: none;
}
.fixed-header-on .header .navbar.navbar-default {
	margin: 0;
}
.fixed-header-on .header.fixed.animated {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.fixed-header-on.boxed .header.fixed {
		width: 750px;
	}
}

/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width:992px) {
	.fixed-header-on .header .logo {
		display: block;
	}
	.fixed-header-on.boxed .header.fixed {
		width: 970px;
	}
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width:1200px) {
	.fixed-header-on.boxed .header.fixed {
		width: 1170px;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* Fixed header position */
	.header.fixed {
		position: relative !important;
		top: auto !important;
	}
}


/*  Blocks/Widgets
----------------------------------------------------------------------------- */
/* Logo
---------------------------------- */
.logo img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.logo img:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.main-container .logo img {
	margin: 0 auto;
}
.header-small .logo img {
	max-height: 40px;
	margin: 2px 0 -4px 0;
}
.text-center .logo img {
	margin: 0 auto;
}
.site-slogan {
	font-size: 18px;
	padding-top: 25px;
	color: #000000;
}
.main-container .site-slogan {
	color: inherit;
	text-align: center;
	margin-bottom: 20px;
}
.logo-footer {
	margin: 25px 0 20px;
}
/* Medium devices (desktops, tablets less than 991px) */
@media (max-width:991px) {
	.logo img,
	.header-small .logo img {
		margin: 0 auto;
	}
	.site-slogan {
		text-align: center;
	}
}



/* Scroll to top
---------------------------------- */
.scrollToTop {
	color: #fff;
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	background-color: #000000;
	z-index: 1005;
	display: none;
}
.scrollToTop i {
	line-height: 50px;
	font-size: 24px;
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	.scrollToTop {
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.scrollToTop i {
		line-height: 40px;
		font-size: 20px;
	}
}


.sj-header {
	z-index: 10;
	background:#fcfcfc;
	position: relative;
	border-bottom:1px solid #ddd;
}
body.sj-home .sj-header{border:0;}
.sj-nav{
	float: left;
	text-transform: capitalize;
	font:500 16px/18px 'Quicksand', Arial, Helvetica, sans-serif;
}
.sj-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.sj-navigation ul{
	list-style: none;
	line-height: inherit;
}
.sj-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.sj-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.sj-navigation > ul > li{
	float:left;
	width: auto;
	position:relative;
}
.sj-navigation > ul > li > a{
	color:#636c77;
	display: block;
	border-radius:6px;
	position:relative;
	padding: 11px 16px;
	border:1px solid transparent;
}
.sj-navigation > ul > li:hover > a,
.sj-navigation > ul > li.current-menu-item > a{
	background:#fff;
	border-color:#ddd;
}
.sj-navigation > ul > li.menu-item-has-children > a,
.sj-navigation > ul > li.page_item_has_children > a{
	position:relative;
	padding:11px 30px 11px 16px;
}
.sj-navigation > ul > li.menu-item-has-children > a:before,
.sj-navigation > ul > li.page_item_has_children > a:before{
	font-family:'FontAwesome';
	top:50%;
	right:10px;
	font-size:16px;
	margin:-5px 0 0;
	content:'\f107';
	line-height:10px;
	position:absolute;
	
}
.sub-menu,
.mega-menu,
.children{
	left: 0;
	top: 150px;
	opacity: 0;
	text-align:left;
	background: #fff;
	visibility: hidden;
	position: absolute;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
}
.sub-menu,
.children{
	margin: 0;
	width: 230px;
	border-radius:6px;
	border-top:2px solid;
}
.sj-navigation > ul > li.menu-item-has-children:last-child .sub-menu,
.sj-navigation > ul > li.page_item_has_children:last-child .sub-menu{
	right:0;
	left:auto;
}
.sj-navigation > ul > li.menu-item-has-children:last-child .sub-menu li .sub-menu,
.sj-navigation > ul > li.page_item_has_children:last-child .sub-menu li .sub-menu{
	left:auto;
	right:100%;
}
.sub-menu li,
.children li{
	width:100%;
	float:left;
	position:relative;
}
.sub-menu li:hover,
.children li:hover{background:#f7f7f7;}
.sub-menu li a,
.children li a{
	color:#636c77;
	display:block;
	padding:13px 30px;
}
.sub-menu li.menu-item-has-children a,
.children li.menu-item-has-children a,
.sub-menu li.page_item_has_children a,
.children li.page_item_has_children a{position: relative;}
.sub-menu li.menu-item-has-children > a:before,
.children li.menu-item-has-children > a:before,
.sub-menu li.page_item_has_children > a:before,
.children li.page_item_has_children > a:before{
	top: 0;
	right: 30px;
	content: '\f105';
	font-size: 14px;
	line-height: 44px;
	position: absolute;
	font-family: 'FontAwesome';
}
.sub-menu li.menu-item-has-children .sub-menu,
.children li.menu-item-has-children .sub-menu,
.sub-menu li.menu-item-has-children .sub-menu,
.children li.page_item_has_children .sub-menu{left: 100%;}
.sub-menu li.page_item_has_children:hover .sub-menu{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.sj-navigation > ul > li:hover > .sub-menu,
.sj-navigation > ul > li:hover > .children,
.sj-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.sj-topbar{
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.sj-topbar .sj-socialiconssimple{
	width:auto;
	padding:10px 0;
}
.sj-languagelogin{float:right;}
.sj-languages{
	padding:10px;
	position: relative;
	text-align: center;
	border-radius:6px;
	display: inline-block;
	vertical-align: middle;
	border:1px solid #dbdbdb;
}
#sj-minicart-button,
#sj-languages-button{
	color: #666;
	display: block;
	font-size: 14px;
	font-weight:500;
	line-height: 16px;
	text-transform: capitalize;
}
#sj-languages-button span{color:#666;}
#sj-languages-button img,
#sj-languages-button span,
#sj-languages-button i{
	display: inline-block;
	vertical-align: middle;
}
#sj-languages-button img{border-radius:4px;}
#sj-languages-button i{
	color:#666;
	padding: 0 0 0 10px;
}
.sj-languages ul{
	top: 40px;
	right: 0;
	z-index: 9;
	width: 100px;
	display: none;
	font-size: 14px;
	font-weight:500;
	background: #fff;
	border-radius:6px;
	position: absolute;
	line-height: normal;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 0 2px 0 0 #5e9cea;
	box-shadow:inset 0 2px 0 0 #5e9cea;
}
.sj-languages ul:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
}
.sj-languages ul li{
	float: left;
	width: 100%;
	padding: 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.sj-languages ul li a{
	display: block;
	color: #636c77;
	padding: 12px 0;
}
.sj-languages ul li a img,
.sj-languages ul li a span{
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.sj-languages ul li a img{border-radius:4px;}
.sj-loginarea{
	float:left;
	padding:11px 18px 11px 0;
}
.sj-loging{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:500;
	list-style:none;
	line-height:17px;
}
.sj-loging li{
	float:left;
	padding:0 12px;
	line-height:inherit;
	list-style-type:none;
}
.sj-loging li a{
	color:#666;
	display:block;
}
.sj-navigationarea{
	width:100%;
	float:left;
	padding:30px 0;
}
.sj-logo{
	float:left;
	padding:4px 0;
}
.sj-logo a,
.sj-logo a img{display:block;}
.sj-logo a img{
	width:100%;
	height:auto;
}
.sj-rightarea{float:right;}
.sj-nav,
.sj-rightarea .sj-btn,
.sj-rightarea .sj-btnsearch{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.sj-btntopsearch{
	margin:0 25px 0 20px;
	color:#636c77;
	font-size:16px;
	line-height:16px;
}
.sj-tagnew{
	right:0;
	top:-15px;
	z-index:5;
	color:#fff;
	width:35px;
	font-size:9px;
	padding:0 8px;
	line-height:17px;
	position:absolute;
	border-radius:30px 30px 30px 0;
}
.sj-tagnew:before{
	left:0;
	top:100%;
	width: 0;
	height: 0;
	content:'';
	position:absolute;
	border-top: 6px solid;
	border-right: 6px solid transparent !important;
}
.sj-userloginarea,
body.sj-userlogin .sj-loginarea{display:none;}
.sj-loginarea,
body.sj-userlogin .sj-userloginarea{display:block;}
.sj-userloginarea{
	float:left;
	margin:0 30px 0 0;
	position: relative;
}
.sj-userloginarea a{
	width:100%;
	float:left;
	display:block;
	color:#636c77;
	position:relative;
	padding:0 30px 0 0;
}
.sj-userloginarea > a > i{
	top:50%;
	right:0;
	font-size:16px;
	margin:-8px 0 0;
	line-height:16px;
	position:absolute;
	font-family:'FontAwesome';
}
.sj-userloginarea img{
	width:48px;
	float:left;
	height:48px;
	padding:3px;
	background:#fff;
	border-radius:50%;
	margin:0 10px 0 0;
	border:1px solid #ddd;
}
.sj-loginusername{
	padding:8px 0;
	overflow:hidden;
}
.sj-loginusername h3{
	font-size:14px;
	margin:0 0 5px;
	font-weight:500;
	line-height:14px;
}
.sj-loginusername span{
	display:block;
	font-size:13px;
	line-height:13px;
}
body.sj-userlogin .sj-topbar .sj-socialiconssimple{padding:14px 0;}
body.sj-userlogin .sj-topbar .sj-languages{margin:4px 0;}
/* =============================================
			Home Banner Style					
============================================= */
.sj-bannercontent{
	width:100%;
	float:left;
	padding:85px 0;
}
.sj-homebanner{
	width:100%;
	float:left;
	background:#fcfcfc;
	border-bottom:1px solid #ddd;
}
.sj-bannercontent h1{
	font-size:52px;
	margin:0 0 32px;
	padding:0 0 22px;
	line-height:62px;
	position:relative;
}
.sj-bannercontent h1:before{
	left:0;
	bottom:0;
	content:'';
	height:4px;
	width:170px;
	position:absolute;
	border-radius:50px;
}
.sj-bannercontent h1 span{display:block;}
.sj-bannercontent .sj-description p{
	margin:0;
	font-size:22px;
	line-height:32px;
}
.sj-bannercontent .sj-description p a{
	color:#5e9cea;
	text-decoration:none;
}
.sj-postbook {
	width: 100%;
	float: left;
	margin:0 0 -60px;
	position:relative;
}
.sj-featureimg {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
	padding:0 30px 0 70px;
}
.sj-bookimg{
	width: 100%;
	float: left;
	position: relative;
}
.sj-frontcover {
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
}
.sj-frontcover:after {
	top: 0;
	right: 13px;
	z-index: -1;
	width: 8px;
	height: 97%;
	content: '';
	position: absolute;
	background: url(../images/slider/bookpattren.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.sj-bookimg img {
	width: 100%;
	height: auto;
	display: block;
}
/* =============================================
			Greeting &amp; Welcome Style		
============================================= */
.sj-welcomegreeting{
	float:left;
	margin:0 0 40px;
	padding:20px 5px;
	border-radius:6px;
	background:#fcfcfc;
}
.sj-welcomeslider{
	width:100%;
	float:left;
}
.sj-welcomeimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.sj-welcomeimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-welcomeslider .sj-slidernav{display:none;}
.sj-welcomehead,
.sj-welcomecontent{
	width:100%;
	float:left;
	text-align: center
}
.sj-welcomehead{padding:0 0 22px;}
.sj-welcomehead span{
	display:block;
	font-size:20px;
	line-height:20px;
}
.sj-welcomehead h2{
	margin:0;
	font-size:30px;
	line-height:30px;
}
.sj-welcomecontent .sj-description p{
	margin:0;
	font-size:16px;
	line-height:26px;
}
.sj-btnarea{
	width:100%;
	float:left;
	padding:23px 0 0;
}
.sj-btnarea .sj-btn{padding:0 50px;}
.sj-btnarea .sj-btn + .sj-btn{margin:0 0 0 26px;}
.sj-btnvideo{
	color:#fff;
	left: -121px;
	display:block;
	bottom: 250px;
	font-size:20px;
	line-height:20px;
	position:absolute;
	border-radius:10px 10px 0 0;
	padding:20px 20px 20px 80px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.sj-btnvideo,
.sj-btnvideo span{color:#fff;}
.sj-btnvideo span{
	display:block;
	line-height:inherit;
}
.sj-btnvideo i{
	top: 0;
	left: 20px;
	width: 50px;
	height: 100%;
	font-size:24px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	background:#eb5463;
}
.sj-btnvideo i:after{
	width: 0;
	height: 0;
	top: -36px;
	left: 12px;
	z-index: 1;
	content: '';
	position: absolute;
	border-bottom: 25px solid #eb5463;
	border-left: 26px solid transparent;
	border-top: 25px solid #eb5463;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sj-btnvideo:hover i{color:#fff;}
/* =============================================
			Editors Choice Style		
============================================= */
.sj-borderheading{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.sj-borderheading h3{
	margin:0;
	float:left;
	font-size:24px;
	line-height:24px;
}
.sj-borderheading a{
	float:right;
	display:block;
	padding:0 40px;
	font-size:14px;
	font-weight:500;
	line-height:25px;
}
.sj-post,
.sj-editorschoice{
	width:100%;
	float:left;
}
.sj-editorchoice {
	width:100%;
	float:left;
	padding: 1.5rem 2.5rem 1.5rem 2.5rem
}
.sj-card {
	width: 100%;
	margin-bottom: 3rem;
	border-radius: 0.375rem;
	max-width:1270px;
	background: #fff;
	overflow: hidden;
	position:relative;
	-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
}
.sj-card:before {
	top:0;
	left:0;
	content:'';
	width:100%;
	height:4px;
	position:absolute;
}

.sj-editorschoice .item{
	width:100%;
	float:left;
	margin:-15px 0;
}
.sj-postimg{
	float:left;
	margin:0 20px 0 0;
	border-radius:6px;
}
.sj-postimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-postimg:before{
	top:0;
	left:0;
	opacity:0;
	content:'';
	width:100%;
	height:100%;
	visibility:hidden;
	border-radius:6px;
	position:absolute;
	background:
		-moz-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		linear-gradient(135deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80636c77', endColorstr='#80636c77',GradientType=1 );
}
.sj-postcontent{
	padding:10px 0;
	overflow:hidden;
}
.sj-editorchoice:hover .sj-postimg:before{
	opacity:1;
	visibility:visible;
}
.sj-head{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.sj-username{
	color:#636c77;
	display:block;
	font-size:13px;
	margin:0 0 10px;
	line-height:13px;
	position:relative;
	padding:0 0 0 20px;
}
.sj-username:after{
	top:0;
	left:0;
	font-size:13px;
	content:'\f007';
	line-height:13px;
	position:absolute;
	font-family: 'Font Awesome\ 5 Free';
}
.sj-username a{
	color:#636c77;
	display:block;
}
.sj-head h3{
	margin:0;
	font-size:px;
	font-weight:500;
	line-height:20px;
}
.sj-head h3 a{
	color:#636c77;
	display:block;
}
.sj-postcontent .sj-description {padding:0 0 15px;}
.sj-postcontent .sj-description p{margin:0;}
.sj-prev,
.sj-next{
	right:0;
	top:-66px;
	width:26px;
	height:26px;
	cursor:pointer;
	border-radius:50%;
	text-align:center;
	position:absolute;
	border:1px solid #dedede;
}
.sj-prev{right: 105px;}
.sj-prev span,
.sj-next span{
	display:block;
	line-height:24px;
}
.sj-prev:hover span,
.sj-next:hover span{color:#fff;}
.sj-post .sj-postcontent .sj-btn{
	padding: 0 20px;
	line-height:30px;
}
/* =============================================
			Previous Issues Style				
============================================= */
.sj-previousissues{
	width:100%;
	float:left;
}
.sj-navtabs{
	width:30%;
	float:left;
	list-style:none;
	font-size:14px;
	line-height:17px;
}
.sj-navtabs li{
	width:100%;
	float:left;
	padding:5px 0;
	line-height:inherit;
	list-style-type:none;
}
.sj-navtabs li a{
	padding:5px 0;
	color:#636c77;
	display:block;
	position:relative;
	padding:0 0 0 15px;
	line-height:inherit;
}
.sj-navtabs li a:before{
	left:0;
	top:50%;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	position:absolute;
	border-radius:50%;
	background:#636c77;
}
.sj-navtabs li:hover{padding-left:15px;}
.sj-navtabs li a span{font-weight:500;}
.sj-tabcontent{
	width:70%;
	float:left;
}
.sj-tabcontent .tab-pane{
	width:100%;
	float:left;
}
.sj-issuesslider,
.sj-issuesslider .item{
	width:100%;
	float:left;
}
.sj-issuesslider .item{margin:-15px 0;}
.sj-smallpost{
	width:50%;
	float:left;
}
.sj-smallpost .sj-postcontent {padding:5px 0;}
.sj-smallpost .sj-postcontent .sj-head{padding:0;}
.sj-smallpost .sj-postcontent .sj-head .sj-username{margin:0 0 6px;}
/* =============================================
			Upcoming Books Style				
============================================= */
.sj-upcomingbooks,
.sj-upcomingbooks .item{
	width:100%;
	float:left;
}
.sj-upcomingbook{
	width:100%;
	float:left;
}
.sj-upcomingbookimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.sj-upcomingbookimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-upcomingbookimg:before{
	top:0;
	left:0;
	opacity:0;
	content:'';
	width:100%;
	height:100%;
	visibility:hidden;
	border-radius:6px;
	position:absolute;
	background:
		-moz-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		linear-gradient(135deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80636c77', endColorstr='#80636c77',GradientType=1 );
}
.sj-upcomingbook:hover .sj-upcomingbookimg:before{
	opacity:1;
	visibility:visible;
}
.sj-upcomingbook .sj-postcontent{
	width:100%;
	float:left;
	padding:20px 0 0;
	text-align:center;
}
.sj-upcomingbook .sj-postcontent h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
/* =============================================
			News Articles Style					
============================================= */
.sj-newsposts,
.sj-newsarticle,
.sj-newsarticles,
.sj-newsarticle .item{
	width:100%;
	float:left;
}
.sj-newsimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.sj-newsimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-newsimg:before{
	top:0;
	left:0;
	opacity:0;
	content:'';
	width:100%;
	height:100%;
	visibility:hidden;
	border-radius:6px;
	position:absolute;
	background:
		-moz-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	background:
		linear-gradient(135deg,
		rgba(99,108,119,0.5) 0%,
		rgba(99,108,119,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80636c77', endColorstr='#80636c77',GradientType=1 );
}
.sj-newscontent{
	width:100%;
	float:left;
	text-align:left;
	padding:20px 0 0;
}
.sj-newshead{
	width:100%;
	float:left;
	padding:0 0 12px;
}
.sj-newshead h3{
	margin:7px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
.sj-newshead h3 a{display:block;}
.sj-posttimedate{
	color:#636c77;
	display:block;
	font-size:13px;
	line-height:13px;
	position:relative;
	padding:0 0 0 18px;
}
.sj-posttimedate:after{
	top:0;
	left:0;
	font-size:13px;
	content:'\f073';
	line-height:13px;
	position:absolute;
	font-family: 'Font Awesome\ 5 Free';
}
.sj-newscontent .sj-description p{margin:0;}
.sj-newscontent .sj-description p a{text-decoration:none;}
/* =============================================
			Sidebar Style						
============================================= */
@media (min-width:1200px) {
	.divCenter {
		position:relative;
		transform:translateY(40%);
	}
}
.sj-sidebar{
	width:100%;
	float:left;
}
.sj-widget{
	width:100%;
	float:left;
}
.sj-widget + .sj-widget{margin:40px 0 0;}
.sj-widgetheading{
	width:110%;
	float:left;
	padding:0 20px;
	margin: 0 0 10px;
	border-radius:6px;
	background:#fcfcfc;
}
.sj-widgetheading h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:40px;
}
.sj-widgetcontent{
	width:100%;
	float:left;
}
.sj-widgetcontent ul{
	width:100%;
	float:left;
	font-size:14px;
	list-style:none;
	line-height:14px;
}
.sj-widgetcontent ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:6px 0 6px 15px;
}
.sj-widgetcontent ul li a{
	color:#636c77;
	display:block;
}
.sj-widgetcontent ul li p{
	font-weight: 600;
}
.sj-widgetcontent ul li.sj-more {padding-left:0;}
.sj-widgetcontent .sj-formsearch .form-control {
	z-index: 1;
	position: relative;
	padding: 10px 45px 10px 15px;
}
.sj-widgetcontent .sj-formsearch button {
	top: 1px;
	color:#fff;
	right: 1px;
	z-index: 2;
	width: 40px;
	height: 40px;
	font-size:12px;
	line-height: 38px;
	position: absolute;
	border-radius:0 6px 6px 0;
}
.sj-widgetimpactfector .sj-widgetcontent{
	padding:7px;
	border-radius:6px;
	border:1px solid #ddd;
	margin-bottom: 20px;
}
.sj-widgetimpactfector .sj-widgetcontent ul{
	padding:0 10px;
	background:#fcfcfc;
}
.sj-widgetimpactfector .sj-widgetcontent ul li{padding:20px 0;}
.sj-widgetimpactfector .sj-widgetcontent ul li + li{border-top:1px solid #ddd;}
/* .sj-widgetimpactfector .sj-widgetcontent ul li:first-child{text-align:center;} */
.sj-widgetimpactfector .sj-widgetcontent ul li h3{
	font-size:18px;
	font-weight:700;
	line-height:22px;
}
.sj-widgetimpactfector .sj-widgetcontent ul li h3 span{display:block;}
.sj-widgetimpactfector .sj-widgetcontent ul li .sj-description p{margin:0;}
.sj-widgetimpactfector .sj-widgetcontent ul li .sj-description p a{
	color:#5e9cea;
	display:block;
	margin:10px 0 0;
	font-weight:500;
	line-height:14px;
	text-decoration:none;
}
.sj-widgetnoticeboard .sj-widgetcontent ul{line-height:22px;}
.sj-widgetnoticeboard .sj-widgetcontent ul li:before {
	left: 0;
	top: 17px;
	width: 4px;
	height: 4px;
	content: '';
	margin: -2px 0 0;
	border-radius: 50%;
	position: absolute;
	background: #636c77;
}
.sj-headtitle{
	display:block;
	margin:0 0 6px;
	font-size:11px;
	line-height:12px;
	text-align:center;
	text-transform:uppercase;
}
.sj-addimage{
	margin:0;
	width:100%;
	float:left;
	padding:7px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-addimage a{display:block;}
.sj-addimage img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-widgetquestions .sj-widgetheading h3{color:#fff;}
.sj-widgetquestions .sj-widgetcontent{padding:10px 10px 0;}
.sj-questions,
.sj-selectgroup{
	width:100%;
	float:left;
}
.sj-selectgroup{padding:0 0 24px;}
.sj-questions .sj-btn{
	padding:0 25px;
	line-height:30px;
}
/* =============================================
			Footer Style						
============================================= */

/* Footer
---------------------------------- */
.footer {
	font-size: 14px;
	color: #999999;
}
.footer h2 {
	font-size: 24px;
	margin-bottom: 30px;
}
.light .footer,
.light .footer h1,
.light .footer h2,
.light .footer h3,
.light .footer h4,
.light .footer h5,
.light .footer h6 {
	color: #666;
}

/* Subfooter
---------------------------------- */
.subfooter {
	font-size: 14px;
}
.subfooter p {
	margin: 0;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	/* subfooter */
	.subfooter {
		text-align: center;
	}
}

/* Footer2
---------------------------------- */

.sj-footer{background:#262626;}
.sj-footer h1,
.sj-footer h2,
.sj-footer h3,
.sj-footer h4,
.sj-footer h5,
.sj-footer h6,
.sj-footer a
{
	color: #999999;
}
.sj-footercolumns{
	width:100%;
	float:left;
	padding:60px 0;
}
.sj-fcol{
	width:100%;
	float:left;
}
.sj-footeraboutus {text-align:center;}
.sj-fcol .sj-logo{
	float:none;
	width:234px;
	margin:0 auto;
	display:block;
	padding:0 0 25px;
}
.sj-footeraboutus .sj-description p{margin:0;}
.sj-footeraboutus .sj-description p a{text-decoration:none;}
.sj-footeraboutus .sj-socialiconssimple {
	padding:15px 0 0;
	text-align:center;
}
.sj-footeraboutus .sj-socialiconssimple li{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.sj-fcol .sj-widgetheading{
	margin:0;
	border-radius:0;
	background:none;
	padding:0 0 20px;
}
.sj-fcol .sj-widgetheading h3{
	font-size:18px;
	line-height:18px;
}
.sj-fcol .sj-widgetcontent ul li:before{
	left:0;
	top:50%;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	border-radius:50%;
	position:absolute;
	background:#636c77;
}
.sj-fcol .sj-widgetcontent ul li.sj-more:before{display:none;}
.sj-widgetresources,
.sj-widgetusefullinks{padding:0 0 0 30px;}
.sj-widgetcontactus .sj-widgetcontent ul li{padding-left:0;}
.sj-widgetcontactus .sj-widgetcontent ul li:before{display:none;}
.sj-widgetcontactus .sj-widgetcontent ul li address{
	margin:0;
	font-style:normal;
}
.sj-widgetcontactus .sj-widgetcontent ul li i,
.sj-widgetcontactus .sj-widgetcontent ul li a i,
.sj-widgetcontactus .sj-widgetcontent ul li a span,
.sj-widgetcontactus .sj-widgetcontent ul li address{
	display:inline-block;
	vertical-align:top;
}
.sj-widgetcontactus .sj-widgetcontent ul li i,
.sj-widgetcontactus .sj-widgetcontent ul li a i{width:30px;}
.sj-widgetcontactus .sj-widgetcontent ul li address{
	width:85%;
	line-height:20px;
}
.sj-widgetcontactus .sj-widgetcontent ul li:first-child i{line-height:18px;}
.sj-btnscrolltotop{
	top:-23px;
	right:80px;
	width:90px;
	color:#fff;
	height:22px;
	display:block;
	font-size:18px;
	line-height:22px;
	text-align:center;
	position:absolute;
	background:url(../images/btnscroll-bg.png) center center;
}
.sj-btnscrolltotop i,
.sj-btnscrolltotop:hover{color:#fff;}
.sj-footerbottom{
	width:100%;
	float:left;
	padding:16px 0;
	text-align:center;
	background-color: #000000;
}
.sj-copyrights{
	margin:0;
	width:100%;
	float:left;
	line-height:17px;
	text-align:center;
}
.sj-copyrights span{
	color:#5e9cea;
	font-weight:500;
}
/* ==========================================================================================
									Inner Pages Style										
========================================================================================== */
/* =============================================
			Inner Banner Style					
============================================= */
.sj-innerbanner{
	width:100%;
	float:left;
	padding:14px 0;
	background:#636c77;
}
.sj-innerbannercontent{
	width:100%;
	float:left;
}
.sj-innerbannercontent h1{
	margin:0;
	float:left;
	color:#fff;
	font-size:16px;
	font-weight:500;
	line-height:16px;
}
/* =============================================
			About Us Style						
============================================= */
.sj-aboutus{
	width:100%;
	float:left;
}
.sj-aboutusimg{
	margin:0;
	width:100%;
	float:left;
	margin:0 0 10px;
	border-radius:6px;
}
.sj-aboutusimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-introduction{
	width:100%;
	float:left;
}
.sj-introduction span{
	display:block;
	font-size:20px;
	line-height:22px;
}
.sj-introduction h4{
	font-size:30px;
	margin:0 0 15px;
	line-height:33px;
}
.sj-introduction .sj-description p:last-child{margin:0;}
.sj-ourhistory{
	width:100%;
	float:left;
}
.sj-tableourhistory{
	border:0;
	margin: 0 0 25px;
	border-collapse: separate;
}
.sj-tableourhistory tr th,
.sj-tableourhistory tr td{
	color:#636c77;
	font-size:16px;
	text-align:left;
	line-height:18px;
	padding:16px 20px;
	background:#fcfcfc;
	border-right:0;
	border-top:0;
	border-color:#ddd;
}
.sj-tableourhistory tr th{
	font-weight:500;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd !important;
}
.sj-tableourhistory tr th:first-child{border-radius:6px 0 0 0;}
.sj-tableourhistory tr th:last-child{
	border-radius:0 6px 0 0;
	border-right:1px solid #ddd;
}
.sj-tableourhistory tr td{background:none;}
.sj-tableourhistory tr td:first-child{border-left:0;}
.sj-tableourhistory tr td:last-child{border-right:0;}
.sj-ourhistory .sj-deacription p:last-child{margin:0;}
.sj-ouraim,
.sj-ouraims{
	width:100%;
	float:left;
}
.sj-ouraims{padding-bottom:0;}
.sj-placeholder img{
	opacity:0;
	width:100%;
	min-height:300px;
	visibility:hidden;
}
.sj-placeholder iframe{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.sj-firstletter{
	margin: 0;
	float: left;
	font-size: 70px;
	line-height: 65px;
	padding: 0 15px 0 15px;
}
.sj-ouraim .sj-description p:last-child{margin:0;}
/* =============================================
			Articles Style						
============================================= */
.sj-articles{
	width:100%;
	float:left;
}
.sj-showitems{
	display:block;
	font-size:16px;
	margin:0 0 17px;
	line-height:18px;
}
.sj-showitems em{
	font-weight:500;
	font-style:normal;
}
.sj-uploadarticle{
	width:100%;
	float:left;
	padding:3px;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-uploadarticleimg{
	margin:0;
	width:100%;
	float:left;
}
.sj-uploadarticleimg img{
	width:100%;
	height:auto;
	display:block;
}
.sj-uploadarticleimg figcaption{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.sj-uploadcontent{
	width:100%;
	float:left;
	padding:0 20px;
}
.sj-uploadcontent span{
	display:block;
	font-size:18px;
	margin: 0 0 6px;
	line-height:20px;
}
.sj-uploadcontent h3{
	font-size:22px;
	font-weight:500;
	margin: 0 0 15px;
	line-height:24px;
}
.sj-uploadcontent .sj-btn{
	padding:0 30px;
	line-height:30px;
}
.sj-formsortitems {padding:30px 0 15px;}
.sj-formsortitems fieldset{text-align:right;}
.sj-formsortitems .form-group{
	margin:0;
	width:auto;
	float:none;
	padding:5px 20px;
	border-radius:6px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #ddd;
}
.sj-formsortitems .form-group + .form-group{margin:0 0 0 6px;}
.sj-formsortitems .form-group em{
	font-size:13px;
	line-height:17px;
	font-style:normal;
}
.sj-formsortitems .form-group .sj-select{
	border:0;
	float:none;
	width:auto;
	padding:0;
	line-height:17px;
}
.sj-formsortitems .form-group .sj-select:after{
	right:0;
	color:#636c77;
	font-size:12px;
	content:'\f078';
	font-weight:400;
	line-height:20px;
	font-family:'FontAwesome';
}
.sj-formsortitems .form-group .sj-select select{
	border:0;
	padding:0;
	height:auto;
	font-size:13px;
	line-height:17px;
	padding:0 20px 0 0;
}
.sj-formsortitems .form-group .sj-select select option{width:100%;}
.sj-formsortitems .form-group em,
.sj-formsortitems .form-group .sj-select{
	display:inline-block;
	vertical-align:middle;
}
.sj-widgetdate .sj-selectgroup,
.sj-widgetarticles .sj-selectgroup ,
.sj-widgetspeciality .sj-selectgroup {padding:0;}
.sj-selectgroup .sj-checkbox{padding: 2px 0;}
.sj-selectgroup .sj-checkbox label{color:#636c77;}
.sj-selectgroup .sj-checkbox input[type=checkbox] + label:before{color:#ddd;}
.sj-selectgroup .sj-checkbox label em{
	float:right;
	font-style:normal;
}
.sj-filterbtns{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.sj-filterbtns .sj-btn{
	width:48%;
	padding:0;
	float:left;
	line-height:30px;
}
.sj-filterbtns .sj-btn + .sj-btn{margin:0 0 0 10px;}
.sj-filterbtns .sj-btn:hover:before{background:#eb5463;}
/* =============================================
			Article Detail Style				
============================================= */
.sj-articledetail{
	width:100%;
	float:left;
}
.sj-downloadprint{
	float:right;
	font-size:14px;
	list-style:none;
	padding:0 0 20px;
	line-height:14px;
}
.sj-downloadprint li{
	float:left;
	padding:0 20px;
	line-height:inherit;
	list-style-type:none;
}
.sj-downloadprint li:last-child{padding-right:0;}
.sj-downloadprint li a{
	display:block;
	color:#636c77;
}
.sj-downloadprint li a i{margin:0 10px 0 0;}
.sj-downloadprint li a i,
.sj-downloadprint li a span{
	color:#636c77;
	display:inline-block;
	vertical-align:middle;
}
.sj-articledetailimg{
	width:100%;
	float:left;
	padding:5px;
	margin:0 0 10px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-articledetailimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:3px;
}
.sj-articledescription{
	width:100%;
	float:left;
}
.sj-articledescription h4{
	font-size: 30px;
	margin: 0 0 15px;
	line-height: 33px;
}
.sj-articledescription .sj-username{
	font-size:20px;
	line-height:20px;
	padding:0 0 0 30px;
}
.sj-articledescription .sj-username:after{
	font-size:20px;
	line-height:20px;
}
.sj-articledescription .sj-description p:last-child{margin:0;}
.sj-ourfocus{
	width:100%;
	float:left;
	padding-top:10px;
}
.sj-thumbs,
.sj-ourfocusslider,
.sj-ourfocussliderholder{
	width:100%;
	float:left;
}
.sj-thumbs{padding:10px 220px 0;}
.sj-thumbs .item,
.sj-ourfocusslider .item{
	width:100%;
	float:left;
}
.sj-thumbs .item{
	cursor:pointer;
	border-radius:6px;
	border:1px solid transparent;
}
.sj-thumbs .item figure,
.sj-ourfocusslider .item figure{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	border-radius:6px;
}
.sj-thumbs .item figure img,
.sj-ourfocusslider .item figure{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-thumbs .item figure:before{
	top:0;
	left:0;
	opacity:0;
	width:100%;
	content:'';
	height:100%;
	visibility:hidden;
	position:absolute;
	background:rgba(99, 108, 119, 0.50);
}
.sj-thumbs .owl-item:hover .item,
.sj-thumbs .owl-item.current .item{
	padding:3px;
	border-color:#ddd;
}
.sj-thumbs .owl-item:hover .item figure:before,
.sj-thumbs .owl-item.current .item figure:before{
	opacity:1;
	visibility:visible;
}
.sj-suprisingoutcum{
	width:100%;
	float:left;
}
.sj-chartholder{
	width:50%;
	float:left;
	background:#fff;
	border-radius:6px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
}
.sj-charthead{
	width:100%;
	float:left;
	padding:10px;
}
.sj-charthead h3{
	margin:0;
	float:left;
	font-size:18px;
	font-weight:500;
	line-height:18px;
	padding:12px 0 12px 20px;
}
.sj-charthead .sj-select{
	float:right;
	max-width:180px;
}
.sj-viewchart{
	width: 100%;
	float: left;
	height: 300px;
	padding: 15px 0 0;
}
.sj-viewchart .ct-bar {
	stroke: #eee;
	cursor: pointer;
}
.sj-viewchart .ct-grid.ct-horizontal {display: none}
.sj-viewchart .ct-vertical{
	stroke-dasharray: 0;
	stroke: rgba(234, 237, 239, 1);
}
.sj-viewchart .ct-label{
	color: #636c77;
	font-size: 13px;
	font-weight:500;
}
.sj-suprisinginfo{
	width:50%;
	float:left;
	padding:0 0 0 30px;
}
.sj-suprisinginfo blockquote{
	width:100%;
	float:left;
	quotes:none;
	font-size:20px;
	font-weight:700;
	line-height:20px;
}
.sj-suprisinginfo .sj-description{padding:16px 0;}
.sj-suprisinginfo .sj-description p:last-child{margin:0;}
.sj-sectioninnerspace:last-child{padding-bottom:0;}
.sj-widgetrelatedarticles .sj-widgetcontent ul li{padding:13px 0 13px 5px;}
.sj-widgetrelatedarticles .sj-widgetcontent ul li:last-child{padding-bottom:0;}
.sj-widgetrelatedarticles .sj-widgetcontent ul li + li{border-top:1px solid #ddd;}
.sj-widgetrelatedarticles .sj-widgetcontent ul li .sj-description p{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:26px;
}
/* =============================================
			News Grid Style						
============================================= */
.sj-newsgrid,
.sj-newsgridholder{
	width:100%;
	float:left;
}
.sj-newsgrid .sj-formsortitems{padding-top:0;}
.sj-newsgridholder .sj-newsarticle{padding:15px 0;margin: 0;}
/* =============================================
			News List Style						
============================================= */
.sj-newslists{
	width:100%;
	float:left;
}
.sj-newslists .sj-formsortitems{padding-top:0;}
.sj-newslists .sj-editorchoice .sj-postcontent{padding:26px 0;}
.sj-newslists .sj-editorchoice .sj-postcontent .sj-posttimedate{padding:0 0 8px 18px;}
.sj-newslists .sj-editorchoice .sj-description{padding:0;}
.sj-newslists .sj-editorchoice .sj-description p{margin:0;}
.sj-newslists .sj-editorchoice .sj-description p a{text-decoration:none;}
.sj-widgetrelatednews ul li {padding:13px 0 13px 5px;}
.sj-widgetrelatednews ul li + li{border-top:1px solid #ddd;}
.sj-widgetrelatednews ul li .sj-username{margin:0 0 3px;}
.sj-widgetrelatednews ul li .sj-description p{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:26px;
}
/* =============================================
			News Detail Style					
============================================= */
.sj-newsdetail{
	width:100%;
	float:left;
}
.sj-newsdetail .sj-head .sj-username{
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 0 30px;
}
.sj-newsdetail .sj-head .sj-username:after {
	font-size: 20px;
	line-height: 20px;
}
.sj-newsdetail .sj-head h3 {
	font-size: 30px;
	font-weight:400;
	margin: 0 0 15px;
	line-height: 33px;
}
.sj-newsdetailimg{
	margin:0;
	width:100%;
	float:left;
	padding:6px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-newsdetailimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-tagssocialshare{
	width:100%;
	float:left;
	margin:0 0 20px;
	padding:15px 20px;
	border-bottom:1px solid #ddd;
}
.sj-posttags{
	float:left;
	font-size:16px;
	list-style:none;
	font-weight:500;
	line-height:16px;
}
.sj-posttags li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.sj-posttags li + li{padding:0 0 0 5px;}
.sj-posttags li a{
	display:block;
	color:#636c77;
}
.sj-posttags li a i,
.sj-posttags li a span{
	display:inline-block;
	vertical-align:middle;
}
.sj-posttags li a i{margin:0 10px 0 0;}
.sj-tagssocialshare .sj-socialiconssimple{
	width:auto;
	float:right;
}
.sj-tagssocialshare .sj-socialiconssimple li:last-child{padding-right:0;}
.sj-newsdetail .sj-description blockquote{
	width:100%;
	float:left;
	quotes:none;
	font-size:20px;
	padding:0 135px;
	font-weight:700;
	line-height:30px;
	text-align:center;
}
.sj-newsdetail .sj-description p:last-child{margin:0;}
.sj-newsdetail .sj-description blockquote q{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.sj-clientname{
	color:#636c77;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	vertical-align:middle;
}
.sj-clientname em{
	color:#636c77;
	font-style:normal;
}
.sj-author{
	width:100%;
	float:left;
	padding:40px 0;
	margin:33px 0 0;
	border-top:1px solid #ddd;
}
.sj-authorimg{
	float:left;
	padding:3px;
	background:#fff;
	margin:0 20px 0 0;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-authorimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-authorcontent{
	padding:20px;
	overflow:hidden;
	border-radius:6px;
	background:#fcfcfc;
}
.sj-authorhead{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.sj-leftarea{float:left;}
.sj-authorname{
	width:100%;
	float:left;
}
.sj-authorname h3{
	font-size:16px;
	font-weight:500;
	line-height:16px;
}
.sj-authorname span{
	display:block;
	font-size:14px;
	line-height:14px;
}
.sj-authorcontent .sj-description p{margin:0;}
.sj-comments{
	width:100%;
	float:left;
}
.sj-comments ul{
	margin:0;
	width:100%;
	float:left;
	list-style:none;
}
.sj-comments > ul > li{
	width:100%;
	float:left;
	list-style-type:none;
}
.sj-comments > ul > li + li{padding:20px 0 0;}
.sj-comments > ul > li .sj-author{
	margin:0;
	border:0;
	padding:0;
}
.sj-comments > ul > li .sj-childcomment li{list-style-type:none;}
.sj-childcomment{padding:20px 0 0 70px;}
.sj-btnreply{
	float:right;
	width:33px;
	height:33px;
	color:#636c77;
	font-size:12px;
	line-height:31px;
	text-align:center;
	border-radius:50%;
	border:1px solid #ddd;
}
.sj-btnreply i{color:#636c77;}
.sj-btnreply:hover i{color:#fff;}
.sj-leaveyourcomment{
	width:100%;
	float:left;
	padding:35px 0 0;
}
.sj-formleavecomment textarea{
	width:100%;
	float:left;
	resize:none;
	height:180px;
}
.sj-formleavecomment .sj-btn{padding:0 60px;}
/* =============================================
			Author Guideline Style				
============================================= */
.sj-authorguidelines{
	width:100%;
	float:left;
}
.sj-guidelineimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.sj-guidelineimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.sj-opensuccess{
	width:100%;
	float:left;
}
.sj-opensuccess .sj-description blockquote{
	margin:0;
	width:100%;
	float:left;
	quotes:none;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	font-style:italic;
	text-align:center;
	padding:5px 15px 25px;
}
.sj-sectionmanuscript{
	width:100%;
	float:left;
}
.sj-manuscritp{
	width:100%;
	float:left;
	min-height:230px;
}
.sj-manuscritp + .sj-manuscritp{padding:30px 0 0;}
.sj-manuscriptimg{
	margin:0;
	max-width:400px;
	width:100%;
	float:right;
}
.sj-manuscriptimg img{
	width:100%;
	height:auto;
	display:block;
}
.sj-manuscriptcontent{
	padding:30px;
	overflow:hidden;
}
.sj-manuscriptcontent h3{
	font-size:18px;
	font-weight:500;
	line-height:18px;
}
.sj-manuscriptcontent .sj-description p{margin:0;}
.sj-manuscritp:nth-child(even) .sj-manuscriptimg{float:left;}
/* =============================================
			404 Error Style						
============================================= */
.sj-404error,
.sj-404content{
	width:100%;
	float:left;
}
.sj-404content{text-align:center;}
.sj-404head{
	width:100%;
	float:left;
	position:relative;
	padding:45px 0 35px;
}
.sj-404head h2{
	top:0;
	left:50%;
	margin:0;
	color:#f7f7f7;
	position:absolute;
	font:400 120px/90px 'Abril Fatface',  Arial, Helvetica, sans-serif;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sj-404head h3{
	margin:0;
	z-index:2;
	font-size:46px;
	font-weight:300;
	line-height:40px;
	position:relative;
}
.sj-404content .sj-description{padding:0 0 50px;}
.sj-404content .sj-description p{
	margin:0;
	font-size:16px;
	line-height:26px;
}
.sj-gobackhome{
	display:block;
	font-size:16px;
	line-height:16px;
}
.sj-gobackhome a{color:#5e9cea;}
/* =============================================
			Coming Soon Style					
============================================= */
.sj-comingsoonpage{
	background:
		rgb(122,174,238);
	background:
		-moz-radial-gradient(center, ellipse cover,
		rgba(122,174,238,1) 0%,
		rgba(94,156,234,1) 100%);
	background:
		-webkit-radial-gradient(center, ellipse cover,
		rgba(122,174,238,1) 0%,
		rgba(94,156,234,1) 100%);
	background:
		radial-gradient(ellipse at center,
		rgba(122,174,238,1) 0%,
		rgba(94,156,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aaeee', endColorstr='#5e9cea',GradientType=1 );
}
.sj-comingsoon,
.sj-comingsoonhead{
	width:100%;
	float:left;
}
.sj-comingsoonhead{padding:50px;}
.sj-comingsoonhead .sj-logo{
	padding:0;
	float:left;
}
.sj-comingsoonhead .sj-socialiconssimple{
	width:auto;
	float:right;
}
.sj-comingsoonhead .sj-socialiconssimple li:last-child{padding-right:0;}
.sj-comingsoonhead .sj-socialiconssimple li a,
.sj-comingsoonhead .sj-socialiconssimple li a i{color:#fff;}
.sj-comingsoonhead .sj-socialiconssimple li.sj-rss a i{font-family:'FontAwesome';}
.sj-comingsooncontent{
	width:100%;
	float:left;
}
.sj-comingsooncounter{
	clear:both;
	margin:0 -15px;
	overflow:hidden;
}
.sj-counterholder{
	width:25%;
	float:left;
	padding:0 15px;
}
.sj-eventcounter{
	width:100%;
	float:left;
	padding:0 15px;
	min-height:170px;
	text-align:center;
	border-radius:6px;
	background:rgba(255, 255, 255, 0.20);
	text-align:center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
			justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
			flex-direction: column;
}
.sj-eventcounter span:first-child{
	color:#fff;
	display:block;
	font-size:60px;
	font-weight:500;
	padding:0 0 20px;
	line-height:50px;
}
.sj-eventcounter span:last-child{
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:500;
	line-height:20px;
}
.sj-comingsooninfo{
	width:100%;
	float:left;
	text-align:center;
	padding:44px 0 50px;
}
.sj-comingsooninfo h3{
	color:#fff;
	font-size:52px;
	margin:0 0 40px;
	font-weight:700;
	line-height:45px;
}
.sj-comingsooninfo .sj-description p{
	margin:0;
	color:#fff;
	font-size:18px;
	font-weight:500;
	line-height:28px;
}
.sj-comingsooninfo .sj-description p span{display:block;}
.sj-comingsooninfo .sj-btn{
	color:#636c77;
	padding:0 45px;
	margin:31px 0 0;
	background:#fff;
}
.sj-comingsooninfo .sj-btn:before{background:#fff;}
.sj-comingsooninfo .sj-btn:hover:before{background:#fff;}
.sj-comingsoonimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.sj-comingsoonimg img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}
.sj-comingsoonbottom{
	width:100%;
	float:left;
	padding:17px 0;
	border-top:1px solid rgba(255, 255, 255, 0.50);
}
.sj-btnemail{
	float:left;
	color:#fff;
	font-size:14px;
	line-height:14px;
}
.sj-btnemail i,
.sj-btnemail span{
	display:inline-block;
	vertical-align:middle;
}
.sj-btnemail i{margin:0 10px 0 0;}
.sj-comingsoonbottom .sj-copyrights{
	width:auto;
	color:#fff;
	float:right;
	font-size:14px;
	font-weight:500;
	line-height:14px;
}
.sj-comingsoonbottom .sj-copyrights span{
	color:#fff;
	font-weight:400;
}
/* =============================================
			Login Register Style				
============================================= */
.sj-widgetlogin .sj-widgetcontent{padding:0 10px;}
.sj-formlogin .sj-forgotpass .sj-checkbox{
	width:auto;
	line-height:normal;
}
.sj-formlogin .sj-forgotpass .sj-checkbox label:before{
	top:2px;
	color:#ddd;
}
.sj-formlogin .sj-forgotpass .sj-checkbox input[type=checkbox]:checked + label:before{color:#636c77;}
.sj-forgorpass{
	float:right;
	font-size:14px;
	line-height:17px;
}
.sj-formlogin .sj-btnarea{padding:0;}
.sj-formlogin .sj-btnarea .sj-btn{padding:0 60px;}
.sj-widgetsinginwith ul{margin:-5px 0;}
.sj-widgetsinginwith ul li{padding:5px 0;}
.sj-widgetsinginwith ul li a{
	display:block;
	overflow:hidden;
	border-radius:6px;
	position:relative;
	background:#fcfcfc;
	padding:18px 20px 18px 70px;
}
.sj-widgetsinginwith ul li a i{
	top:0;
	left:0;
	width:50px;
	color:#fff;
	height:100%;
	font-size:14px;
	line-height:50px;
	text-align:center;
	position:absolute;
}
.sj-widgetsinginwith ul li a span{
	float: left;
	font-size:14px;
	line-height:14px;
}
.sj-widgetsinginwith ul li a span em{
	font-weight:500;
	margin:0 0 0 5px;
	font-style:normal;
}
.sj-widgetsinginwith ul li.sj-logingoogle a i{background:#dd4b39;}
.sj-widgetsinginwith ul li.sj-loginfb a i{background:#3b5999;}
.sj-widgetsinginwith ul li.sj-loginlinkdin a i{background:#0077B5;}
.sj-widgetsinginwith ul li.sj-logintwitter a i{background:#55acee;}
.sj-widgetsinginwith ul li.sj-logingoogle:hover a span{color:#dd4b39;}
.sj-widgetsinginwith ul li.sj-loginfb:hover a span{color:#3b5999;}
.sj-widgetsinginwith ul li.sj-loginlinkdin:hover a span{color:#0077B5;}
.sj-widgetsinginwith ul li.sj-logintwitter:hover a span{color:#55acee;}
.sj-registerarea{
	width:100%;
	float:left;
}
.sj-registerimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.sj-registerimg img{
	opacity: 0;
	width: 100%;
	min-height: 380px;
	visibility: hidden;
}
.sj-registerimg iframe{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
}
.sj-registerformholder{
	width:100%;
	float:left;
}
.sj-registerformholder .sj-btnarea{padding:0;}
.sj-howtoregister{
	width:100%;
	float:left;
}
.sj-howtoregister h3{
	font-size:14px;
	margin:0 0 20px;
	font-weight:500;
	line-height:21px;
}
.sj-liststyle{
	width:100%;
	float:left;
	font-size:14px;
	list-style:none;
	line-height:14px;
}
.sj-liststyle li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:5px 0 5px 15px;
}
.sj-liststyle li span{
	display:block;
	line-height:inherit;
}
.sj-liststyle li:before{
	left:0;
	top:50%;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	border-radius:50%;
	position:absolute;
	background:#636c77;
}
/* =============================================
			Issues Years Style					
============================================= */
.sj-accordion,
.sj-issuesyears{
	width:100%;
	float:left;
}
.sj-issuesyears{padding:30px 0 0;}
.sj-panel{
	width:100%;
	float:left;
}
.sj-panel + .sj-panel{margin:10px 0 0;}
.sj-panel h4{
	margin:0;
	width:100%;
	float:left;
	padding:0 20px;
	font-size:18px;
	cursor:pointer;
	font-weight:500;
	line-height:44px;
	border-radius:6px;
	background:#fcfcfc;
	border:1px solid transparent;
}
.sj-panel h4.active,
.sj-panel h4:hover{
	border-color:#ddd;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.sj-panel h4 i{
	float:right;
	font-weight:400;
	line-height:44px;
	font-family:'FontAwesome';
}
.sj-panel h4.active i:before,
.sj-panel h4:hover i:before{content:'\f106';}
.sj-panelcontent{
	width:100%;
	float:left;
	padding:10px;
	background:#f7f7f7;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.sj-recordholder{
	clear:both;
	margin:-5px;
	overflow:hidden;
}
.sj-btnrecord{
	margin:5px;
	float:left;
	width:96px;
	color:#636c77;
	display:block;
	padding:0 20px;
	font-size:16px;
	font-weight:500;
	background:#fff;
	line-height:34px;
	border-radius:6px;
	border:1px solid #ddd;
}
.sj-btnrecord i{
	float:right;
	color:#636c77;
	font-weight:400;
	line-height:inherit;
	font-family:'FontAwesome';
}
.sj-btnrecord span{
	float:left;
	color:#636c77;
	line-height:inherit;
}
.sj-btnrecord:hover i,
.sj-btnrecord:hover span{color:#fff;}
.sj-formissuevol .form-group{
	margin:0;
	width:50%;
	padding:0 5px;
}
.sj-widgetvolissue .sj-widgetcontent{padding:10px 5px 0;}
.sj-formsearchbydate .sj-inputwithicon {margin:0;}
.sj-formsearchbydate .sj-inputwithicon i{font-family:'FontAwesome';}
.sj-formsearchbydate .sj-inputwithicon .form-control{text-transform:capitalize;}
.sj-formsearchbydate .sj-inputwithicon .form-control::-webkit-inner-spin-button,
.sj-formsearchbydate .sj-inputwithicon .form-control::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}
.sj-widgetcontent ul li em{
	float:right;
	font-style:normal;
}
/* =============================================
			Issues Weeks Style					
============================================= */
.sj-issuesweeks{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.sj-issuesweeks .sj-panel .sj-btnrecord{width:122px;}
/* =============================================
			SearchStyle
============================================= */
.sj-searcharea {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
}

.sj-searcharea.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
	opacity: 1;
}
.sj-searcharea input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100px;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
.sj-searcharea .sj-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}
.sj-searcharea .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
.sj-loginupdates{position: relative;}
.sj-loginupdates:before{
	top: 0;
	left: 445px;
	width: 1px;
	content: '';
	height: 100%;
	background:#ddd;
	position: absolute;
}
.sj-profilestrenght{
	float: left;
	width: 100%;
    border-radius: 4px;
	-webkit-box-shadow: 0 2px 6px 2px rgba(0,0,0,0.15);
    box-shadow: 0 2px 6px 2px rgba(0,0,0,0.15);
}
.sj-headerhold{
	float: left;
	width: 100%;
	padding:30px;
}
.sj-dashboardboxtitle{
	float: left;
	width: 100%;
}
.sj-dashboardboxtitle h2{
	color: #222;
	font-size: 20px;
	line-height: 18px;
}
.sj-dashboardboxtitle span{
	display: block;
	font-size: 14px;
	line-height:20px;
}
.sj-ourskill{
	width: 100%;
	float:left;
	margin-top: 15px;
}
.sj-skill{
	width:100%;
	float:left;
}
.sj-skill:hover{ cursor:pointer;}
.sj-skillname .sj-skillbar span{
	position:absolute;
	top:0;
	right:0;
}
.sj-skillbar {
    height: 6px;
    float: left;
    transition: none;
    position: relative;
    border-radius: 3px;
    background: rgb(255,211,165);
    background: -moz-linear-gradient(left,
 rgba(255,211,165,1) 0%,
 rgba(253,101,133,1) 100%);
    background: -webkit-linear-gradient(left,
 rgba(255,211,165,1) 0%,
 rgba(253,101,133,1) 100%);
    background: linear-gradient(to right,
 rgba(255,211,165,1) 0%,
 rgba(253,101,133,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd3a5', endColorstr='#fd6585',GradientType=1 );
}
.sj-skillholder{
	float: left;
	width: 100%;
	background: #f7f7f7;
}
.sj-strenghtcomplete{
	width:100%;
	float:left;
	color:#767676;
	margin-top:10px; 
	font-size:12px;
	line-height:12px;
}
.sj-profilecomplete{
	width:100%;
	float:left;
	list-style:none;
	font:400 14px/18px 'Quicksand', Arial, Helvetica, sans-serif;
}
.sj-profilecomplete li{
	width:100%;
	float:left;
	padding:15px 20px;
	line-height:inherit;
	list-style-type:none;
	border:1px solid #eff2f5;
}
.sj-profilecomplete li + li{border-top:0;}
.sj-profilecomplete li i,
.sj-profilecomplete li span{
	display:inline-block;
	vertical-align:middle;
}
.sj-profilecomplete li i{margin:0 12px 0 0;}
.sj-profilecomplete li.sj-profileerror{background:#fcfcfc;}
.sj-profilecomplete li.sj-profileerror span{color:#222;}
.sj-profilecomplete li.sj-profileerror i{color:#fc413c;}
.sj-profilecomplete li.sj-profilecompleted i{color: #00cc67;}
.sj-submitdetails{
	float: left;
	width: 100%;
	padding:30px 40px; 
}
.sj-submitdetails span{
	display: block;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}
.sj-submitdetails span a{
	display: block;
}
.sj-submitdetails a.sj-btn{
	width: 100%;
	margin-top:10px; 
}

.sj-addarticleholdcontent{
	border:1px solid #eff2f5;
	-webkit-box-shadow: 0 2px 6px 2px rgba(0,0,0,0.15);
    box-shadow: 0 2px 6px 2px rgba(0,0,0,0.15);
}
.sj-addarticleholdcontent .sj-dashboardboxtitle{
	padding:15px 30px;
	background: #fcfcfc;
	border-bottom: 2px solid #eff2f5;
}
.sj-addarticleholdcontent .sj-dashboardboxtitle h2{margin:0;}
.sj-addarticlehold{
	float: left;
	width: 100%;
	padding:30px; 
}
.sj-formarticle fieldset{
	margin:-5px;
	width: auto;
	float: none; 
}
.sj-formarticle fieldset .form-group{
	margin:0;
	padding:5px;
}
.sj-formarticle fieldset .form-group input.form-control,
.sj-formarticle fieldset .form-group .sj-select select{height: 40px;}
.sj-formarticle fieldset .form-group .sj-select select{cursor: pointer;}
.sj-formarticle fieldset .form-group.sj-authorhold{width: 40%;}
.sj-formarticle fieldset .form-group.sj-authorholdvtwo{
	width: 60%;
	position: relative;
	padding-right:55px; 
}
.sj-adddelbtns{
	top: 50%;
	right: 0;
	margin:-20px 4px 0 0; 
	position: absolute;
}
.sj-adddelbtns .sj-addbtn{float: right;}
.sj-addbtn{
	width: 40px;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	border-radius: 4px;
	background: #26de81;
}
.sj-addbtn:hover,
.sj-addbtn:focus{color: #fff;}
.sj-delbtn{background: #e84c3d;}
.sj-delbtn i:before{content: "\f1f8";}
.sj-formarticle fieldset .form-group textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 250px;
}
.sj-formaddproject{margin-top: 30px;}
.sj-inputtyfile{
	width:100%;
	float:left;
	margin: 0 0 27px;
}
.sj-inputtyfile .sj-title h3{
	font-size:16px;
	margin: 0 0 6px;
	line-height:16px;
}
.sj-inputtyfile:last-child{margin:0;}
.sj-inputtyfile label input[type=file]{display:none;}
.sj-inputtyfile label{
	margin: 0;
	width:100%;
	float:left;
	cursor:pointer;
	padding:0 20px;
	min-height:39px;
	background: #fff;
	border-radius:3px;
	border:1px solid #d0d1d1;
}
.sj-uploadimgvtwo{
	float: left;
	width: 100%;
}
.sj-inputtyfile span{
	color:#999;
	float: left;
	width: auto;
	font-size: 13px;
	line-height: 37px;
}
.sj-inputtyfile label i{
	font-size:14px;
	line-height:30px;
}
.sj-inputtyfile span + span{float: right;}
.sj-filedetails{
	float: left;
	width: 100%;
	padding: 9px 10px 0;
}
.sj-filedetails span,
.sj-filedetails em{
	color:#999;
	font-size: 12px;
	line-height: 12px;
	font-style:italic;
	display: inline-block;
	vertical-align: middle;
}
.sj-filedetails span{
	position: relative;
	padding:0 16px 0 0;
}
.sj-filedetails span:before{
	top:0;
	right:0;
	color:#55acee;
	content: '\f06a';
	font-style: normal;
	position: absolute;
	font-family: 'fontAwesome';
}
.sj-filedetails em{float: right;}
.sj-uploading label span:first-child{color:#324b6e;}
.sj-uploading label span i{color:#ca5e58;}
.sj-uploading .sj-filedetails em{color:#00cc67;}
.sj-uploading .sj-filedetails em{position: relative;}
.sj-uploading .sj-filedetails em:before{
	top:0;
	left:-18px;
	color:#00cc67;
	content: '\f00c';
	font-style: normal;
	position: absolute;
	font-family: 'fontAwesome';
}
.sj-additional{
	float: left;
	width: 50%;
	padding:0 0 0 15px;
}
/* =============================================
			User Navbar Style				
============================================= */
.sj-usernav{
	right:0;
	opacity:0;
	top:140px;
	z-index:9;
	width:220px;
	visibility:hidden;
	position:absolute;
	border-radius:5px;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10)
}
.sj-userlogedin:hover .sj-usernav{
	top:80px;
	opacity:1;
	visibility:visible;
}
.sj-usernav:before{
	width:0;
	top:-5px;
	height:0;
	right:30px;
	content:'';
	position:absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid #fff;
}
.sj-usernav ul{
	width:100%;
	float:left;
	font-size:12px;
	list-style:none;
	line-height:13px;
	border-radius:5px;
	background:#fff;
}
.sj-usernav ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.sj-usernav ul li:nth-child(even) a{background:#fcfcfc;}
.sj-usernav > ul > li + li{
	border-top: 1px solid #ddd;
}
.sj-usernav ul li a{
	color:#919191;
	display:block;
	padding:13px 20px;
	line-height:inherit;
	position: relative;
}
.sj-usernav ul li a:before{
	top:0;
	left:0;
	height: 0;
	content: '';
	width: 2px;
	position: absolute;
}
.sj-usernav ul li a:hover:before{height: 100%;}
.sj-usernav ul li a i{
	float:left;
	width:30px;
	color:#919191;
	font-size:15px;
	line-height:15px;
}
.sj-usernav ul li a span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.sj-usernav ul li .sub-menu{
	border:0;
	left:100%;
	border-radius:0 5px 5px 0;
}
.sj-usernav ul li:hover .sub-menu{
	top:0;
	opacity:1;
	display: block;
	visibility:visible;
}
.sj-usernav ul li .sub-menu li a{border-radius:0 5px 5px 0;}
.sj-usernav ul li .sub-menu li:hover{background:none;}
.sj-userloginarea:hover .sj-usernav{
	top:100%;
	opacity:1;
	visibility:visible;
}
/* =============================================
			Chosen Style				
============================================= */
.sj-categorydetails .sj-select{
	border:1px solid #ddd;
	line-height: 41px;
	border-radius: 3px;
}
.chosen-container-multi .chosen-choices{
	border:0;
	background: none;
	box-shadow: none;
	padding: 0 25px 0 20px;
}
.chosen-container-multi .chosen-choices li.search-choice{
	padding: 0;
	cursor: pointer;
	margin: 5px 5px 5px 0;
	background: #f1f6f9;
	border: 1px solid #d0d1d1 !important;
}
.chosen-container-multi .chosen-choices li.search-choice:hover{
	background: #fff1f0;
	border-color: #ca5e58 !important;
}
.chosen-container-multi .chosen-choices li.search-choice span{
	color: #324b6e;
	display: block;
	font-size: 11px;
	line-height: 28px;
	border-radius: 5px;
	position: relative;
	padding: 0 25px 0 10px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after{
	left: 0;
	top: 50%;
	display: block;
	font-size: 11px;
	content: '\f00d';
	margin: -3px 0 0;
	line-height: 11px;
	position: absolute;
	width: 100% !important;
	font-family: 'FontAwesome';
	text-align: center !important;
	line-height: 14px !important;
}
.chosen-container.chosen-with-drop .chosen-drop{
	border:0;
	border-top: 1px solid #ddd;
}
/* ==========================================================
			Assign Category Style				
========================================================== */
.sj-assignuserimg{
	margin: 0;
	float: left;
	width: 50px;
	height: 50px;
	margin-right:10px; 
	border-radius: 5px;
}
.sj-assignuserimg img{
	width: 100%;
	display: block;
	border-radius: 5px;
}
.sj-allcategorysvtwo li .sj-title{padding:4px 0;}
.sj-allcategorysvtwo li .sj-title h3 span{
	display: block;
	margin-top:5px; 
	line-height: 18px !important;
}
.sj-userdropdown{
	margin: 0;
	float:left;
	list-style:none;
}
.sj-userdropdown li{
	float:left;
	padding:0 20px;
	min-height:35px;
	position:relative;
	list-style-type:none;
}
.sj-userdropdown > li{
	border-radius:3px;	
	padding: 0;
	border:1px solid #eff2f5;
}
.sj-userdropdown > li:first-child{
	padding:0;
	border-radius:5px; 
	border:1px solid #ddd !important;
}
.sj-userdropdown > li + li{border-right:1px solid #eff2f5;}
.sj-userdropdown li a{
	color:#999;
	display:block;
	font-size:12px;
	line-height:13px;
	position:relative;
	padding:18px 21px;
	text-align: left;
}
.sj-userdropdown > li{
	min-height: 39px;
}
.sj-userdropdown li:first-child a{
	margin: 0;
	color:#324b6e;
	padding:0 20px;
	line-height: 38px;
}
.sj-userdropdown li:first-child a span{margin: 0 7px 0 0;}
.sj-userdropdown li .sj-userdropdownbtn i{
	font-size:14px;
	line-height:14px;
}
.sj-userdropdown li a i{
	font-size:20px;
	line-height:20px;
}
.sj-userdropdownmanu{
	top: 52px;
	right:0px;
	margin: 0;
	float:left;
	z-index:5;
	width: 168px;
	display:none;
	font-size:13px;
	background:#fff;
	line-height:14px;
	position:absolute;
	border-radius:3px;
	border: 1px solid #ddd;
	text-transform:uppercase;
}
.sj-userdropdownmanu:before{
	top: -7px;
	right: 30px;
	content: '';
	height: 7px;
	width: 12px;
	display: block;
	position: absolute;
	background: url(../images/users-img/img-01.png);
}
.sj-userdropdownmanu li{
	width:100%;
	padding: 0;
	float:left;
	text-align:center;
}
.sj-userdropdownmanu li:hover{background:#fcfcfc;}
.sj-userdropdownmanu li + li{border-top:1px solid #ddd;}
.sj-userdropdownmanu li a{
	display:block;
	line-height: 35px;
}
.sj-userdropdownmanu li a span{
	display: block;
	position: relative;
}
.sj-userdropdownmanu li:hover{background: #f6fffb;}
.sj-userdropdownmanu .sj-checkbox input[type=checkbox] + label{
	padding:0;
	color:#999;
	font-size: 12px;
	text-align: left;
	line-height: 35px;
	font-weight: 400; 
	position: relative;
	padding:0 30px 0 10px; 
}
.sj-userdropdownmanu .sj-checkbox input[type=checkbox] + label span{
	text-align: left;
	display: block;
}
.sj-userdropdownmanu .sj-checkbox input[type=checkbox] + label:before{display: none;}
.sj-userdropdownmanu .sj-checkbox input[type=checkbox] + label:after{
	top: 50%;
	right: 5px;
	opacity: 0;
	width: 20px;
	height: 20px;
	color: #00cc67;
	content: '\f00c';
	font-size: 13px;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	font-family: 'FontAwesome';
}
.sj-userdropdownmanu .sj-checkbox input[type=checkbox]:checked + label:after{
    opacity: 1;
    visibility: visible;
}
.sj-userdropdown .sj-checkbtnbox{
	padding:0;
	border: 0;
	margin: 0 0 0 10px;
}
.sj-userdropdown .sj-checkbtn{
	padding:0;
	margin: 0;
	float: left;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background:#00cc67;
	border-radius: 5px;
}
.sj-userdropdown .sj-checkbtn i{
	color:#fff;
	font-size: 16px;
	line-height: inherit;
}
.sj-addremove{
	width: auto;
	float: right;
	padding:11px 0; 
	margin-left:10px; 
}
.sj-allcategorysvtwo > li.sj-deleteuser .sj-title{margin: 0 !important; }
.sj-allcategorys.sj-allcategorysvtwo > li.sj-deleteuser .sj-deletenotifications{padding:6px 0; }
.sj-allcategorys.sj-allcategorysvtwo > li.sj-deleteuser,
.sj-allcategorys.sj-allcategorysvtwo > li{padding:15px 20px; }
/* =============================================
			Checkout Style				
============================================= */
.sj-checkoutjournal{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #eee;
}
.sj-title{
	float: left;
	width: 100%;
}
.sj-checkoutjournal .sj-title h3{
	margin: 0;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle;
}
.sj-checkoutjournal .sj-title{
	margin: 0 0 30px;
}
.sj-checkouttable{
	border: 1px solid #eee;
	border-collapse: collapse;
	margin: 0;
}
.sj-checkouttable thead:first-child > tr:first-child > th {
    font-size: 18px;
    text-align: left;
    line-height: 18px;
    border: 1px solid #eee;
    padding: 15px 30px;
}
.sj-checkouttable > tbody > tr > td {
	border-top: 1px solid #eee !important;
    border: 0;
    color: #222222;
    font-size: 16px;
    padding: 20px;
    vertical-align: middle;
    line-height: 19px;
    text-align: left;
}
.sj-checkouttable > tbody > tr:first-child > td:first-child{padding: 20px 0 20px 20px; }
.sj-checkouttable > tbody > tr > td:first-child {
    width: 75%;
    padding: 20px 0 20px 100px;
}
.sj-checkouttable > tbody > tr > td:last-child{width: 25%}
.sj-producttitle {
    width: 100%;
    float: left;
}
.sj-producttitle figure{
	width: 62px;
	margin: 0 20px 0 0;
	float: left;
}
.sj-producttitle figure img{
	width: 100%;
	float: left;
	display: block;
	border-radius: 5px;
}
.sj-producttitle .sj-checkpaydetails{
  	width: 75%;
    float: none;
    text-align: left;
    overflow: hidden
}
.sj-producttitle .sj-checkpaydetails span {
    color: #767676;
    font-size: 13px;
    display: block;
    margin: 13px 0;
    line-height: 13px;
}
.sj-producttitle .sj-checkpaydetails h4{
	color: #222222;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
}
.sj-checkouttable  tbody  tr  td:last-child{
    color: #222222;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    border-left: 1px solid #eee;
}
.sj-checkouttable thead{
    background: #fcfcfc;
}
.sj-checkouttable tbody tr:nth-child(2),.sj-checkouttable tbody tr:nth-child(3){
	background: #fcfcfc;
}
.sj-checkpaymentmethod{
	float: left;
	width: 100%;
}
.sj-checkpaymentmethod .sj-title h3{
	margin: 0;
	padding:4px 0; 
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle
}
.sj-checkpaymentmethod .sj-rightarea figure{margin: 0;}
.sj-paymentmethod{
	list-style:none; 
	margin: 0 -15px 0;
}
.sj-paymentmethod li{
	width: 50%;
	float: left;
	padding:0 15px; 
	list-style-type: none;
}
.sj-paymentmethod li a{
	display: block;
	padding: 10px;
	position: relative;
	border: 1px solid #eee;
}
.sj-paymentmethod li a:after{
	top: 50%;
	right: 20px;
	color: #636c77;
	font-size: 16px;
	content: '\f105';
	margin: -6px 0 0;
	line-height: 12px;
	position: absolute;
	font-family: 'FontAwesome';
}
.sj-paymentmethod li a i{
	width: 70px;
    height: 48px;
	font-size: 30px;
	text-align: center;
    line-height: 48px;
	display: inline-block;
	vertical-align: middle;
    border-right: 1px solid #eee;
}
.sj-paymentmethod li a span{
	color: #222;
	font-size: 16px;
	line-height: 24px;
	padding-left:30px; 
	display: inline-block;
	vertical-align: middle;
}
.sj-paymentmethod li a span em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style:normal;
}
.sj-checkpaymentmethod .sj-title{margin-bottom:30px; }
/*==============================================
			Preloader Style						
==============================================*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.loader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 20px;
	width: 250px;
	margin: auto;
	position: absolute;
}
.loader--dot {
	animation-name: loader;
	animation-timing-function: ease-in-out;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	background-color: black;
	position: absolute;
	border: 2px solid white;
}
.loader--dot:first-child {
	background-color: #2eca80;
	animation-delay: 0.5s;
}
.loader--dot:nth-child(2) {
	background-color: #0ca5e1;
	animation-delay: 0.4s;
}
.loader--dot:nth-child(3) {
	background-color: #16a0de;
	animation-delay: 0.3s;
}
.loader--dot:nth-child(4) {
	background-color: #7751e5;
	animation-delay: 0.2s;
}
.loader--dot:nth-child(5) {
	background-color: #60beeb;
	animation-delay: 0.1s;
}
.loader--dot:nth-child(6) {
	background-color: #fbef5a;
	animation-delay: 0s;
}
.loader--text {
	position: absolute;
	top: 200%;
	left: 0;
	right: 0;
	width: 4rem;
	margin: auto;
}
.loader--text:after {
	content: "Loading";
	font-weight: bold;
	animation-name: loading-text;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

@keyframes loader {
	15% {
		transform: translateX(0);
	}
	45% {
		transform: translateX(230px);
	}
	65% {
		transform: translateX(230px);
	}
	95% {
		transform: translateX(0);
	}
}
@keyframes loading-text {
	0% {
		content: "Loading";
	}
	25% {
		content: "Loading.";
	}
	50% {
		content: "Loading..";
	}
	75% {
		content: "Loading...";
	}
}

.hero-slider {
height: 80vh;
}

.hero-slider .slider-item {
height: 80vh;
display: flex !important;
justify-content: center;
align-items: center;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}

.hero-slider .slider-item:focus {
outline: 0;
}

.hero-slider .slider-item:before {
position: absolute;
background: rgba(0, 0, 0, 0.5);
content: '';
top: 0;
height: 100%;
width: 100%;
}

.hero-slider .content {
position: relative;
z-index: 2;
}

.hero-slider .content.style h2 {
font-size: 60px;
}

@media (max-width: 767px) {
.hero-slider .content.style h2 {
	font-size: 30px;
}
}

.hero-slider .content.style .offer-text {
letter-spacing: 7px;
font-size: 15px;
margin-bottom: 5px;
}

.hero-slider .content.style .tag-text {
font-size: 20px;
font-weight: normal;
}

.hero-slider .content.style .btn-main {
border-radius: 3px;
padding: 16px 50px;
font-weight: 700;
}

.hero-slider .content h2 {
font-size: 35px;
text-transform: capitalize;
font-weight: 600;
font-family: "Roboto", sans-serif;
color: #fff;
}

.hero-slider .content p {
font-size: 26px;
color: #fff;
}

.hero-slider .content .btn-white {
background: transparent;
text-transform: uppercase;
letter-spacing: 1px;
color: #fff;
border: 1px solid #fff;
transition: all .3s ease;
}

.hero-slider .content .btn-white:hover {
background: #fff;
color: #000;
}

.hero-slider .slick-dots {
bottom: 20px;
}

.hero-slider .slick-dots li {
margin: 0 3px;
}

.hero-slider .slick-dots li button:before {
font-size: 15px;
}

.hero-slider .slick-dots li.slick-active button:before {
color: #fff;
}

.hero-slider .slick-prev {
left: 20px;
z-index: 100;
}

.hero-slider .slick-prev:before {
content: '\f053';
font-family: "Font Awesome 5 Free";
font-weight: bold;
}

.hero-slider .slick-next {
right: 20px;
z-index: 100;
}

.hero-slider .slick-next:before {
content: '\f054';
font-family: "Font Awesome 5 Free";
font-weight: bold;
}

.slick-dotted.slick-slider {
margin-bottom: 0 !important;
}
/*=================================================================
Contact
==================================================================*/
.contact-us {
padding: 100px 0 50px 0;
}
.contact-details .contact-short-info {
margin-top: 15px;
}

.contact-details .contact-short-info li {
margin-bottom: 6px;
}

.social-icon {
margin-top: 20px;
}

.social-icon ul li {
display: inline-block;
margin-right: 10px;
}

.social-icon ul li a {
display: block;
height: 50px;
width: 50px;
border-radius: 50%;
border: 1px solid #dedede;
text-align: center;
}

.social-icon ul li a:hover {
background: #28ABE3;
color: #fff;
border: 1px solid #28ABE3;
}

.social-icon ul li a:hover i {
color: #fff;
}

.social-icon ul li a i {
color: #55606a;
display: inline-block;
font-size: 20px;
line-height: 50px;
margin: 0;
}

/*=================================================================
img hover
==================================================================*/

.hover-zoom {
	overflow: hidden;
	border-radius: 8px;
}
.hover-zoom img {
	transition: 0.3s ease;
}
.hover-zoom:hover img {
	transform: scale(1.2);
}

/*=================================================================
more
==================================================================*/


.more {
text-align: center;
padding: 40px 0;
}


.dark-more .title {
color: #fff;
}

.dark-more .more-item {
padding-bottom: 30px;
text-align: center;
}

.dark-more .more-item i {
font-size: 60px;
color: #fff;
}

.dark-more .more-item h4 {
color: #fff;
padding-top: 15px;
margin: 0;
font-weight: 500;
text-transform: uppercase;
}

.dark-more .more-item p {
padding-top: 10px;
margin: 0;
}

.more-about p {
line-height: 28px;
}

.more-arrow .block {
padding: 70px 30px;
}

.more-arrow .block i {
font-size: 40px;
}

.more-arrow .block p {
color: #fff;
}

.more-list .block {
padding: 30px;
margin-bottom: 20px;
background: #fff;
}



.more .more-item {
border: 1px solid #eee;
margin-bottom: 30px;
padding: 50px 20px;
transition: all 0.3s ease 0s;
}

.more .more-item:hover {
box-shadow: 0 5px 65px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 5px 65px 0 rgba(0, 0, 0, 0.15);
}

/* .more .more-item:hover i {
background: #fff;
color: #28ABE3;
} */

.more .more-item i {
font-size: 30px;
display: inline-block;
background: #fff none repeat scroll 0 0;
border-radius: 30px;
box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
color: #28ABE3;
height: 55px;
line-height: 55px;
margin-bottom: 20px;
width: 55px;
transition: all 0.1s ease 0s;
}

.more .more-item img {
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
  