/*
 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: #000 !important;
	background: #fff url(../images/bodybg-01.png);
	font:400 16px/23px Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #000;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	/* text-transform:capitalize; */
	font-family: Helvetica, 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: #000;}
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,
.tk-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; }
/* =============================================
			Theme Custom Select					
============================================= */
.tk-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.tk-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';
}
.tk-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tk-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.tk-radio,
.tk-radio label,
.tk-checkbox,
.tk-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.tk-radio label,
.tk-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.tk-radio input[type=radio],
.tk-checkbox input[type=checkbox] { display:none; }
.tk-radio input[type=radio] + label:before,
.tk-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';
}
.tk-radio input[type=radio] + label:before {
	color:#ddd;
	content:'\f111';
	font-family:'Font Awesome 5 Free';
}
.tk-radio input[type=radio]:checked + label:before,
.tk-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
.tk-radio input[type=radio]+ label:hover:before,
.tk-radio input[type=radio]:checked + label:before{content:'\f192';}
/* =============================================
			Theme Global Elements				
============================================= */
.tk-haslayout {
	width:100%;
	float:left;
}
/* .tk-sectionspace {padding:80px 0;} */
.tk-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.tk-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.tk-btn{
	z-index: 3;
	color: #fff !important;
	cursor: pointer;
	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;
}
.tk-btn:before{
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background:#636c77;
	position: absolute;
}
.tk-btn:hover,
.tk-btn:focus{color:#fff;}
.tk-btn-lg { width: 100%;}
.tk-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.tk-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tk-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;
}
.tk-inputwithicon.tk-facebook .tk-icon,
.tk-checkbox.tk-facebook,
li.tk-facebook a { background:#3b5999; }
.tk-inputwithicon.tk-twitter .tk-icon,
.tk-checkbox.tk-twitter,
li.tk-twitter a { background:#55acee; }
.tk-inputwithicon.tk-linkedin .tk-icon,
.tk-checkbox.tk-linkedin,
li.tk-linkedin a { background:#0077B5; }
.tk-inputwithicon.tk-skype .tk-icon,
.tk-checkbox.tk-skype,
li.tk-skype a { background:#00aff0; }
.tk-checkbox.tk-dropbox,
li.tk-dropbox a { background:#007ee5; }
.tk-checkbox.tk-vimeo,
li.tk-vimeo a { background:#1ab7ea; }
.tk-checkbox.tk-tumblr,
li.tk-tumblr a { background:#34465d; }
.tk-checkbox.tk-yahoo,
li.tk-yahoo a { background:#410093; }
.tk-inputwithicon.tk-googleplus .tk-icon,
.tk-checkbox.tk-googleplus,
li.tk-googleplus a { background:#dd4b39; }
.tk-inputwithicon.tk-pinterestp .tk-icon,
.tk-checkbox.tk-pinterestp,
li.tk-pinterestp a { background:#bd081c; }
.tk-checkbox.tk-youtube,
li.tk-youtube a { background:#cd201f; }
.tk-checkbox.tk-stumbleupon,
li.tk-stumbleupon a { background:#eb4924; }
.tk-checkbox.tk-reddit,
li.tk-reddit a { background:#ff5700; }
.tk-checkbox.tk-quora,
li.tk-quora a { background:#b92b27; }
.tk-checkbox.tk-yelp,
li.tk-yelp a { background:#af0606; }
.tk-checkbox.tk-soundcloud,
li.tk-soundcloud a { background:#ff3300; }
.tk-checkbox.tk-whatsapp,
li.tk-whatsapp a { background:#25d366; }
.tk-checkbox.tk-wechat,
li.tk-wechat a { background:#09b83e; }
.tk-checkbox.tk-instagram,
li.tk-instagram a { background:#e4405f; }
.tk-checkbox.tk-dribbble,
li.tk-dribbble a { background:#ea4c89; }
.tk-checkbox.tk-flickr,
li.tk-flickr a { background:#ff0084; }
.tk-checkbox.tk-rss,
li.tk-rss a { background:#ff6600; }
.tk-socialiconsborder li.tk-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.tk-socialiconsborder li.tk-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.tk-socialiconsborder li.tk-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.tk-socialiconsborder li.tk-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.tk-socialiconsborder li.tk-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.tk-socialiconsborder li.tk-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.tk-socialiconsborder li.tk-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.tk-socialiconsborder li.tk-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.tk-socialiconsborder li.tk-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.tk-socialiconsborder li.tk-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.tk-socialiconsborder li.tk-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.tk-socialiconsborder li.tk-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.tk-socialiconsborder li.tk-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.tk-socialiconsborder li.tk-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.tk-socialiconsborder li.tk-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.tk-socialiconsborder li.tk-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.tk-socialiconsborder li.tk-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.tk-socialiconsborder li.tk-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.tk-socialiconsborder li.tk-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.tk-socialiconsborder li.tk-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.tk-socialiconsborder li.tk-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.tk-socialiconsborder li.tk-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.tk-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.tk-socialiconsborder li.tk-facebook a i{ color: #3b5999; }
.tk-socialiconsborder li.tk-twitter a i{ color: #55acee; }
.tk-socialiconsborder li.tk-linkedin a i{ color: #0077B5; }
.tk-socialiconsborder li.tk-skype a i{ color: #00aff0; }
.tk-socialiconsborder li.tk-dropbox a i{ color: #007ee5; }
.tk-socialiconsborder li.tk-vimeo a i{ color: #1ab7ea; }
.tk-socialiconsborder li.tk-tumblr a i{ color: #34465d; }
.tk-socialiconsborder li.tk-yahoo a i{ color: #410093; }
.tk-socialiconsborder li.tk-googleplus a i{ color: #dd4b39; }
.tk-socialiconsborder li.tk-pinterestp a i{ color: #bd081c; }
.tk-socialiconsborder li.tk-youtube a i{ color: #cd201f; }
.tk-socialiconsborder li.tk-stumbleupon a i{ color: #eb4924; }
.tk-socialiconsborder li.tk-reddit a i{ color: #ff5700; }
.tk-socialiconsborder li.tk-quora a i{ color: #b92b27; }
.tk-socialiconsborder li.tk-yelp a i{ color: #af0606; }
.tk-socialiconsborder li.tk-soundcloud a i{ color: #ff3300; }
.tk-socialiconsborder li.tk-whatsapp a i{ color: #25d366; }
.tk-socialiconsborder li.tk-wechat a i{ color: #09b83e; }
.tk-socialiconsborder li.tk-instagram a i{ color: #e4405f; }
.tk-socialiconsborder li.tk-dribbble a i{ color: #ea4c89; }
.tk-socialiconsborder li.tk-flickr a i{ color: #ff0084; }
.tk-socialiconsborder li.tk-rss a i{ color: #ff6600; }
.tk-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.tk-socialsharewithtext li a i{width: 34px;}
.tk-socialicons li a:hover { color: #fff; }
.tk-roundicontext .tk-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tk-roundicontext i,
.tk-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.tk-roundicontext span { padding: 0 15px 0 0; }
.tk-roundicontext:focus,
.tk-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.tk-roundicontext:hover .tk-usericonholder { width: 100%; }
.tk-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.tk-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.tk-socialiconssimple li:first-child{padding-left:0;}
.tk-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.tk-socialiconssimple li.tk-facebook a i{color:#3b5999;}
.tk-socialiconssimple li.tk-twitter a i{color:#55acee;}
.tk-socialiconssimple li.tk-linkedin a i{color:#0077B5;}
.tk-socialiconssimple li.tk-googleplus a i{color:#dd4b39;}
.tk-socialiconssimple li.tk-rss a i{color:#ff6600;}
.tk-socialiconssimple li.tk-vimeo a i{color:#1ab7ea;}
.tk-socialiconssimple li.tk-tumblr a i{color:#34465d;}
.tk-socialiconssimple li.tk-yahoo a i{color:#410093;}
.tk-socialiconssimple li.tk-yelp a i{color:#af0606;}
.tk-socialiconssimple li.tk-pinterestp a i{color:#bd081c;}
.tk-socialiconssimple li.tk-youtube a i{color:#cd201f;}
.tk-socialiconssimple li.tk-stumbleupon a i{color:#eb4924;}
.tk-socialiconssimple li.tk-reddit a i{color:#ff5700;}
.tk-verticalmiddle {
	margin: 0 -5px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tk-description {
	width: 100%;
	float: left;
}
.tk-bglight { background:#f7f7f7; }
.tk-bgdark { background:#373542; }
.tk-stars span,
.tk-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.tk-stars span:after,
.tk-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';
}
.tk-stars span {
	width:75%;
	overflow: hidden;
}
.tk-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;
}
.tk-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;
}
.tk-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tk-open .tk-dropdowarrow i:before{content: '\f106';}
.menu-ittk-has-children,
.menu-ittk-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;}
.tk-formtheme{
	width:100%;
	float:left;
}
.tk-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.tk-inputwithicon{position:relative;}
.tk-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:42px;
	line-height:42px;
	position:absolute;
	text-align: center;
}
.tk-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
/* =============================================
			Theme Pagination Style				
============================================= */
.tk-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tk-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tk-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.tk-pagination ul li.tk-prevpage { margin-left:0; }
.tk-pagination ul li.tk-nextpage { margin-right:0; }
.tk-pagination ul li a{
	width:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.tk-pagination ul li.tk-nextpage a,
.tk-pagination ul li.tk-prevpage a {
	width:auto;
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.tk-pagination ul li.tk-nextpage a { padding:0 0 0 25px; }
.tk-pagination ul li.tk-prevpage a { padding:0 25px 0 0; }
.tk-pagination ul li.tk-nextpage a:after,
.tk-pagination ul li.tk-prevpage a:after {
	top:50%;
	opacity:0;
	content:'';
	width:15px;
	height:1px;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tk-pagination ul li.tk-nextpage a:after { right:50px; }
.tk-pagination ul li.tk-prevpage a:after { left:50px; }
.tk-pagination ul li.tk-nextpage a:hover:after,
.tk-pagination ul li.tk-prevpage a:hover:after {
	opacity:1;
	visibility:visible;
}
.tk-pagination ul li.tk-nextpage a:hover:after { right:2px; }
.tk-pagination ul li.tk-prevpage a:hover:after { left:2px; }
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.tk-breadcrumb {
	margin:0;
	padding: 0;
	color: #fff;
	float:right;
	text-align:left;
	list-style: none;
	text-transform: capitalize;
	font:400 14px/14px Helvetica, sans-serif;
}
.tk-breadcrumb li {
	width:auto;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.tk-breadcrumb li:after {
	top:50%;
	left:-4px;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	background:#fff;
	border-radius:50%;
	position:absolute;
}
.tk-breadcrumb li:last-child { padding: 0 0 0 10px;}
.tk-breadcrumb li:first-child:after { display: none; }
.tk-breadcrumb li a {
	color:#fff;
	display:block;
}
/* =============================================
			Theme Styling						
============================================= */
.container-header {
    padding: 0 50px;
}
.tk-wrapper {overflow:hidden;}
.tk-footer {
	position:relative;
	background: #fcfcfc;
	border-top:1px solid #ddd;
}
.tk-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);
}
.tk-contentwrapper:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:4px;
	position:absolute;
	/* background:url(../images/top-strip.jpg) no-repeat; */
}
.tk-content,
.tk-twocolumns{
	width:100%;
	float:left;
}
.tk-sectioninnerspace{padding:20px 0;}
.tk-sectioninnerspace:first-child{padding-top:0;}
.tk-alignleft{
	float:left;
	margin:0 30px 30px 0;
}
/* =============================================
			Header Style					
============================================= */
.tk-header {
	z-index: 10;
	background:#fcfcfc;
	position: relative;
	/* border-bottom:1px solid #ddd; */
}
body.tk-home .tk-header{border:0;}
.tk-nav{
	float: left;
	text-transform: capitalize;
	font:500 16px/18px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tk-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.tk-navigation ul{
	list-style: none;
	line-height: inherit;
}
.tk-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.tk-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.tk-navigation > ul > li{
	float:left;
	width: auto;
	position:relative;
}
.tk-navigation > ul > li > a{
	color:#000;
	display: block;
	border-radius:6px;
	position:relative;
	padding: 11px 16px;
	border:1px solid transparent;
}
/* .tk-navigation > ul > li:hover > a, */
.tk-navigation > ul > li.current-menu-item > a{
	background:#fff;
	border-color:#ddd;
}
.tk-navigation > ul > li.menu-item-has-children > a,
.tk-navigation > ul > li.page_item_has_children > a{
	position:relative;
	padding:11px 30px 11px 16px;
}
.tk-navigation > ul > li.menu-item-has-children > a:before,
.tk-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;
}
.tk-navigation > ul > li.menu-item-has-children:last-child .sub-menu,
.tk-navigation > ul > li.page_item_has_children:last-child .sub-menu{
	right:0;
	left:auto;
}
.tk-navigation > ul > li.menu-item-has-children:last-child .sub-menu li .sub-menu,
.tk-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:#000;
	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;
}
.tk-navigation > ul > li:hover > .sub-menu,
.tk-navigation > ul > li:hover > .children,
.tk-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.tk-topbar{
	width:100%;
	float:left;
	padding:10px 0 0;
	/* border-bottom:1px solid #ddd; */
}
.tk-topbar .tk-socialiconssimple{
	width:auto;
	padding:10px 0;
}
.tk-languagelogin{float:right;}
.tk-languages{
	padding:10px;
	position: relative;
	text-align: center;
	border-radius:6px;
	display: inline-block;
	vertical-align: middle;
	border:1px solid #dbdbdb;
}
#tk-minicart-button,
#tk-languages-button{
	color: #666;
	display: block;
	font-size: 14px;
	font-weight:500;
	line-height: 16px;
	text-transform: capitalize;
}
#tk-languages-button span{color:#666;}
#tk-languages-button img,
#tk-languages-button span,
#tk-languages-button i{
	display: inline-block;
	vertical-align: middle;
}
#tk-languages-button img{border-radius:4px;}
#tk-languages-button i{
	color:#666;
	padding: 0 0 0 10px;
}
.tk-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;
}
.tk-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);
}
.tk-languages ul li{
	float: left;
	width: 100%;
	padding: 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.tk-languages ul li a{
	display: block;
	color: #636c77;
	padding: 12px 0;
}
.tk-languages ul li a img,
.tk-languages ul li a span{
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.tk-languages ul li a img{border-radius:4px;}
.tk-loginarea{
	float:left;
	padding:11px 18px 11px 0;
}
.tk-loging{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:500;
	list-style:none;
	line-height:17px;
}
.tk-loging li{
	float:left;
	padding:0 12px;
	line-height:inherit;
	list-style-type:none;
}
.tk-loging li a{
	color:#000;
	display:block;
}
.tk-navigationarea{
	width:100%;
	float:left;
	padding:15px 0;
}
.tk-logo{
	float:left;
	padding:4px 0;
}
.tk-logo a,
.tk-logo a img{display:block;}
.tk-logo a img{
	width: 160px;
    max-width: 100%;
    height: auto;
}
.tk-rightarea{float:right;}
.tk-nav,
.tk-rightarea .tk-btn,
.tk-rightarea .tk-btnsearch{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.tk-btntopsearch{
	margin:0 25px 0 20px;
	color:#636c77;
	font-size:16px;
	line-height:16px;
}
.tk-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;
}
.tk-tagnew:before{
	left:0;
	top:100%;
	width: 0;
	height: 0;
	content:'';
	position:absolute;
	border-top: 6px solid;
	border-right: 6px solid transparent !important;
}
.tk-userloginarea,
body.tk-userlogin .tk-loginarea{display:block;}
.tk-loginarea,
body.tk-userlogin .tk-userloginarea{display:block;}
.tk-userloginarea{
	float:left;
	margin:0 30px 0 0;
	position: relative;
}
.tk-userloginarea a{
	width:100%;
	float:left;
	display:block;
	color:#636c77;
	position:relative;
	padding:0 30px 0 0;
}
.tk-userloginarea > a > i{
	top:50%;
	right:0;
	font-size:16px;
	margin:-8px 0 0;
	line-height:16px;
	position:absolute;
	font-family:'FontAwesome';
}
.tk-userloginarea img{
	width:48px;
	float:left;
	height:48px;
	padding:3px;
	background:#fff;
	border-radius:50%;
	margin:0 10px 0 0;
	border:1px solid #ddd;
}
.tk-loginusername{
	padding:8px 0;
	overflow:hidden;
}
.tk-loginusername h3{
	font-size:14px;
	margin:0 0 5px;
	font-weight:500;
	line-height:14px;
}
.tk-loginusername span{
	display:block;
	font-size:13px;
	line-height:13px;
	color:#000;
}
.tk-btntopsearch .lnr-magnifier{
	color:#000;
}
body.tk-userlogin .tk-topbar .tk-socialiconssimple{padding:14px 0;}
body.tk-userlogin .tk-topbar .tk-languages{margin:4px 0;}
/* =============================================
			Home Banner Style					
============================================= */
.tk-bannercontent{
	width:100%;
	float:left;
	padding:140px 0;
}
.tk-homebanner{
	padding-top: 15px;
	width:100%;
	float:left;
	background:#fcfcfc;
	/* border-bottom:1px solid #ddd; */
}
.tk-bannercontent h1{
	font-size:45px;
	margin:0 0 32px;
	padding:0 0 22px;
	line-height:62px;
	position:relative;
}
.tk-bannercontent h1:before{
	left:0;
	bottom:0;
	content:'';
	height:4px;
	width:170px;
	position:absolute;
	border-radius:50px;
}
.tk-bannercontent h1 span{display:block;}
.tk-bannercontent .tk-description p{
	margin:0;
	font-size:22px;
	line-height:32px;
}
.tk-bannercontent .tk-description p a{
	color:#5e9cea;
	text-decoration:none;
}
.tk-postbook {
	width: 100%;
	float: left;
	margin:0 0 -60px;
	position:relative;
}
.tk-featureimg {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
	padding:0 30px 0 70px;
}
.tk-bookimg{
	width: 100%;
	float: left;
	position: relative;
}
.tk-frontcover {
	z-index: 0;
	width: 100%;
	float: left;
	position: relative;
}
/* .tk-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%;
} */
.tk-bookimg img {
	width: 100%;
	height: auto;
	display: block;
}
/* =============================================
			Greeting &amp; Welcome Style		
============================================= */
.tk-welcomegreeting{
	width:100%;
	float:left;
	margin:0 0 40px;
	padding:20px 5px;
	border-radius:6px;
	background:#fcfcfc;
}
.tk-welcomeslider{
	width:100%;
	float:left;
}
.tk-welcomeimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.tk-welcomeimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-welcomeslider .tk-slidernav{display:none;}
.tk-welcomehead,
.tk-welcomecontent{
	width:100%;
	float:left;
}
.tk-welcomehead{padding:0 0 22px;}
.tk-welcomehead span{
	display:block;
	font-size:20px;
	line-height:20px;
}
.tk-welcomehead h2{
	margin:0;
	font-size:30px;
	line-height:30px;
}
.tk-welcomecontent .tk-description p{
	margin:0;
	font-size:16px;
	line-height:26px;
}
.tk-btnarea{
	width:100%;
	float:left;
	padding:23px 0 0;
}
.tk-btnarea .tk-btn{padding:0 50px;}
.tk-btnarea .tk-btn + .tk-btn{margin:0 0 0 26px;}
.tk-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);
}
.tk-btnvideo,
.tk-btnvideo span{color:#fff;}
.tk-btnvideo span{
	display:block;
	line-height:inherit;
}
.tk-btnvideo i{
	top: 0;
	left: 20px;
	width: 50px;
	height: 100%;
	font-size:24px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	background:#eb5463;
}
.tk-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);
}
.tk-btnvideo:hover i{color:#fff;}
/* =============================================
			Editors Choice Style		
============================================= */
.tk-borderheading{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.tk-borderheading h3{
	margin:0;
	float:left;
	font-size:24px;
	line-height:24px;
}
.tk-borderheading a{
	float:right;
	display:block;
	padding:0 40px;
	font-size:14px;
	font-weight:500;
	line-height:25px;
}
.tk-post,
.tk-editorchoice,
.tk-editorschoice{
	width:100%;
	float:left;
}
.tk-editorschoice .item{
	width:100%;
	float:left;
	margin:-15px 0;
}
.tk-editorchoice{padding:15px 0;}
.tk-postimg{
	float:left;
	margin:0 20px 0 0;
	border-radius:6px;
}
.tk-postimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
	height: 200px;
}
.tk-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 );
}
.tk-postcontent{
	padding:10px 0;
	overflow:hidden;
}
.tk-editorchoice:hover .tk-postimg:before{
	opacity:1;
	visibility:visible;
}
.tk-head{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.tk-username{
	color:#636c77;
	display:block;
	font-size:13px;
	margin:0 0 10px;
	line-height:13px;
	position:relative;
	padding:0 0 0 20px;
}
.tk-username:after{
	top:0;
	left:0;
	font-size:13px;
	content:'\f007';
	line-height:13px;
	position:absolute;
	font-family: 'Font Awesome\ 5 Free';
}
.tk-username a{
	color:#636c77;
	display:block;
}
.tk-head h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
.tk-head h3 a {
    color: #000c50;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.tk-postcontent .tk-description {padding:0 0 15px;}
.tk-postcontent .tk-description p{margin:0;}
.tk-prev,
.tk-next{
	right:0;
	top:-66px;
	width:26px;
	height:26px;
	cursor:pointer;
	border-radius:50%;
	text-align:center;
	position:absolute;
	border:1px solid #dedede;
}
.tk-prev{right: 105px;}
.tk-prev span,
.tk-next span{
	display:block;
	line-height:24px;
}
.tk-prev:hover span,
.tk-next:hover span{color:#fff;}
.tk-post .tk-postcontent .tk-btn{
	padding: 0 20px;
	line-height:30px;
}
/* =============================================
			Previous Issues Style				
============================================= */
.tk-previousissues{
	width:100%;
	float:left;
}
.tk-navtabs{
	width:30%;
	float:left;
	list-style:none;
	font-size:14px;
	line-height:17px;
}
.tk-navtabs li{
	width:100%;
	float:left;
	padding:5px 0;
	line-height:inherit;
	list-style-type:none;
}
.tk-navtabs li a{
	padding:5px 0;
	color:#636c77;
	display:block;
	position:relative;
	padding:0 0 0 15px;
	line-height:inherit;
}
.tk-navtabs li a:before{
	left:0;
	top:50%;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	position:absolute;
	border-radius:50%;
	background:#636c77;
}
.tk-navtabs li:hover{padding-left:15px;}
.tk-navtabs li a span{font-weight:500;}
.tk-tabcontent{
	width:70%;
	float:left;
}
.tk-tabcontent .tab-pane{
	width:100%;
	float:left;
}
.tk-issuesslider,
.tk-issuesslider .item{
	width:100%;
	float:left;
}
.tk-issuesslider .item{margin:-15px 0;}
.tk-smallpost{
	width:50%;
	float:left;
}
.tk-smallpost .tk-postcontent {padding:5px 0;}
.tk-smallpost .tk-postcontent .tk-head{padding:0;}
.tk-smallpost .tk-postcontent .tk-head .tk-username{margin:0 0 6px;}
/* =============================================
			Upcoming Books Style				
============================================= */
.tk-upcomingbooks,
.tk-upcomingbooks .item{
	width:100%;
	float:left;
}
.tk-upcomingbook{
	width:100%;
	float:left;
}
.tk-upcomingbookimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.tk-upcomingbookimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-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 );
}
.tk-upcomingbook:hover .tk-upcomingbookimg:before{
	opacity:1;
	visibility:visible;
}
.tk-upcomingbook .tk-postcontent{
	width:100%;
	float:left;
	padding:20px 0 0;
	text-align:center;
}
.tk-upcomingbook .tk-postcontent h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
/* =============================================
			News Articles Style					
============================================= */
.tk-newsposts,
.tk-newsarticle,
.tk-newsarticles,
.tk-newsarticle .item{
	width:100%;
	float:left;
}
.tk-newsimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.tk-newsimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-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 );
}
.tk-newscontent{
	width:100%;
	float:left;
	text-align:left;
	padding:20px 0 0;
}
.tk-newshead{
	width:100%;
	float:left;
	padding:0 0 12px;
}
.tk-newshead h3{
	margin:7px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
.tk-newshead h3 a{display:block;}
.tk-posttimedate{
	color:#636c77;
	display:block;
	font-size:13px;
	line-height:13px;
	position:relative;
	padding:0 0 0 18px;
}
.tk-posttimedate:after{
	top:0;
	left:0;
	font-size:13px;
	content:'\f073';
	line-height:13px;
	position:absolute;
	font-family: 'Font Awesome\ 5 Free';
}
.tk-newscontent .tk-description p{margin:0;}
.tk-newscontent .tk-description p a{text-decoration:none;}
/* =============================================
			Sidebar Style						
============================================= */
.tk-sidebar{
	width:100%;
	float:left;
}
.tk-widget{
	width:100%;
	float:left;
}
.tk-widget + .tk-widget{margin:40px 0 0;}
.tk-widgetheading{
	width:100%;
	float:left;
	padding:0 20px;
	margin: 0 0 10px;
	border-radius:6px;
	background:#fcfcfc;
}
.tk-widgetheading h3{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:40px;
}
.tk-widgetcontent{
	width:100%;
	float:left;
}
.tk-widgetcontent ul{
	width:100%;
	float:left;
	font-size:14px;
	list-style:none;
	line-height:14px;
	text-transform:capitalize;
}
.tk-widgetcontent ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:6px 0 6px 15px;
}
.tk-widgetcontent ul li a{
	color:#000;
	display:block;
}
.tk-widgetcontent ul li.tk-more {padding-left:0;}
.tk-widgetcontent .tk-formsearch .form-control {
	z-index: 1;
	position: relative;
	padding: 10px 45px 10px 15px;
}
.tk-widgetcontent .tk-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;
}
.tk-widgetimpactfector .tk-widgetcontent{
	padding:7px;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-widgetimpactfector .tk-widgetcontent ul{
	padding:0 10px;
	background:#fcfcfc;
}
.tk-widgetimpactfector .tk-widgetcontent ul li{padding:20px 0;}
.tk-widgetimpactfector .tk-widgetcontent ul li + li{border-top:1px solid #ddd;}
.tk-widgetimpactfector .tk-widgetcontent ul li:first-child{text-align:center;}
.tk-widgetimpactfector .tk-widgetcontent ul li h3{
	font-size:18px;
	font-weight:700;
	line-height:22px;
}
.tk-widgetimpactfector .tk-widgetcontent ul li h3 span{display:block;}
.tk-widgetimpactfector .tk-widgetcontent ul li .tk-description p{margin:0;}
.tk-widgetimpactfector .tk-widgetcontent ul li .tk-description p a{
	color:#5e9cea;
	display:block;
	margin:10px 0 0;
	font-weight:500;
	line-height:14px;
	text-decoration:none;
}
.tk-widgetnoticeboard .tk-widgetcontent ul{line-height:22px;}
.tk-widgetnoticeboard .tk-widgetcontent ul li:before {
	left: 0;
	top: 17px;
	width: 4px;
	height: 4px;
	content: '';
	margin: -2px 0 0;
	border-radius: 50%;
	position: absolute;
	background: #636c77;
}
.tk-widgetnoticeboard  .tk-widgetheading h3{
	font-weight: 600;
}
.tk-headtitle{
	display:block;
	margin:0 0 6px;
	font-size:11px;
	line-height:12px;
	text-align:center;
	text-transform:uppercase;
}
.tk-addimage{
	margin:0;
	width:100%;
	float:left;
	padding:7px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-addimage a{display:block;}
.tk-addimage img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-widgetquestions .tk-widgetheading h3{color:#fff;}
.tk-widgetquestions .tk-widgetcontent{padding:10px 10px 0;}
.tk-questions,
.tk-selectgroup{
	width:100%;
	float:left;
}
.tk-selectgroup{padding:0 0 24px;}
.tk-questions .tk-btn{
	padding:0 25px;
	line-height:30px;
}
/* =============================================
			Footer Style						
============================================= */
.tk-footer{background:#fcfcfc;}
.tk-footercolumns{
	width:100%;
	float:left;
	padding:60px 0;
}
.tk-fcol{
	width:100%;
	float:left;
}
.tk-footeraboutus {text-align:center;}
.tk-fcol .tk-logo{
	float:none;
	width:234px;
	margin:0 auto;
	display:block;
	padding:0 0 25px;
}
.tk-footeraboutus .tk-description p{margin:0;}
.tk-footeraboutus .tk-description p a{text-decoration:none;}
.tk-footeraboutus .tk-socialiconssimple {
	padding:15px 0 0;
	text-align:center;
}
.tk-footeraboutus .tk-socialiconssimple li{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.tk-fcol .tk-widgetheading{
	margin:0;
	border-radius:0;
	background:none;
	padding:0 0 20px;
}
.tk-fcol .tk-widgetheading h3{
	font-size:18px;
	line-height:18px;
}
.tk-fcol .tk-widgetcontent ul li:before{
	left:0;
	top:50%;
	width:4px;
	height:4px;
	content:'';
	margin:-2px 0 0;
	border-radius:50%;
	position:absolute;
	background:#636c77;
}
.tk-fcol .tk-widgetcontent ul li.tk-more:before{display:none;}
.tk-widgetresources,
.tk-widgetusefullinks{padding:0 0 0 30px;}
.tk-widgetcontactus .tk-widgetcontent ul li{padding-left:0;}
.tk-widgetcontactus .tk-widgetcontent ul li:before{display:none;}
.tk-widgetcontactus .tk-widgetcontent ul li address{
	margin:0;
	font-style:normal;
}
.tk-widgetcontactus .tk-widgetcontent ul li i,
.tk-widgetcontactus .tk-widgetcontent ul li a i,
.tk-widgetcontactus .tk-widgetcontent ul li a span,
.tk-widgetcontactus .tk-widgetcontent ul li address{
	display:inline-block;
	vertical-align:top;
}
.tk-widgetcontactus .tk-widgetcontent ul li i,
.tk-widgetcontactus .tk-widgetcontent ul li a i{width:30px;}
.tk-widgetcontactus .tk-widgetcontent ul li address{
	width:85%;
	line-height:20px;
}
.tk-widgetcontactus .tk-widgetcontent ul li:first-child i{line-height:18px;}
.tk-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;
	z-index: 9;
}
.tk-btnscrolltotop i,
.tk-btnscrolltotop:hover{color:#fff;}
.tk-footerbottom{
	width:100%;
	float:left;
	padding:16px 0;
	text-align:center;
	border-top:1px solid #ddd;
}
.tk-copyrights{
	margin:0;
	width:100%;
	float:left;
	line-height:17px;
	text-align:center;
}
.tk-copyrights span{
	color:#5e9cea;
	font-weight:500;
}
/* ==========================================================================================
									Inner Pages Style										
========================================================================================== */
/* =============================================
			Inner Banner Style					
============================================= */
.tk-innerbanner{
	width:100%;
	float:left;
	padding:14px 0;
	background:#244d7f;
}
.tk-innerbannercontent{
	width:100%;
	float:left;
}
.tk-innerbannercontent h1{
	margin:0;
	float:left;
	color:#fff;
	font-size:16px;
	font-weight:500;
	line-height:16px;
}
/* =============================================
			About Us Style						
============================================= */
.tk-aboutus{
	width:100%;
	float:left;
}
.tk-aboutusimg{
	margin:0;
	width:100%;
	float:left;
	margin:0 0 10px;
	border-radius:6px;
}
.tk-aboutusimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-introduction{
	width:100%;
	float:left;
}
.tk-introduction span{
	display:block;
	font-size:20px;
	line-height:22px;
}
.tk-introduction h4{
	font-size:30px;
	margin:0 0 15px;
	line-height:33px;
}
.tk-introduction .tk-description p:last-child{margin:0;}
.tk-ourhistory{
	width:100%;
	float:left;
}
.tk-tableourhistory{
	border:0;
	margin: 0 0 25px;
	border-collapse: separate;
}
.tk-tableourhistory tr th,
.tk-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;
}
.tk-tableourhistory tr th{
	font-weight:500;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd !important;
}
.tk-tableourhistory tr th:first-child{border-radius:6px 0 0 0;}
.tk-tableourhistory tr th:last-child{
	border-radius:0 6px 0 0;
	border-right:1px solid #ddd;
}
.tk-tableourhistory tr td{background:none;}
.tk-tableourhistory tr td:first-child{border-left:0;}
.tk-tableourhistory tr td:last-child{border-right:0;}
.tk-ourhistory .tk-deacription p:last-child{margin:0;}
.tk-ouraim,
.tk-ouraims{
	width:100%;
	float:left;
}
.tk-ouraims{padding-bottom:0;}
.tk-placeholder img{
	opacity:0;
	width:100%;
	min-height:300px;
	visibility:hidden;
}
.tk-placeholder iframe{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tk-firstletter{
	margin: 0;
	float: left;
	font-size: 70px;
	line-height: 65px;
	padding: 0 15px 0 15px;
}
.tk-ouraim .tk-description p:last-child{margin:0;}
/* =============================================
			Articles Style						
============================================= */
.tk-articles{
	width:100%;
	float:left;
}
.tk-showitems{
	display:block;
	font-size:16px;
	margin:0 0 17px;
	line-height:18px;
}
.tk-showitems em{
	font-weight:500;
	font-style:normal;
}
.tk-uploadarticle{
	width:100%;
	float:left;
	padding:3px;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-uploadarticleimg{
	margin:0;
	width:100%;
	float:left;
}
.tk-uploadarticleimg img{
	width:100%;
	height:auto;
	display:block;
}
.tk-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;
}
.tk-uploadcontent{
	width:100%;
	float:left;
	padding:0 20px;
}
.tk-uploadcontent span{
	display:block;
	font-size:18px;
	margin: 0 0 6px;
	line-height:20px;
}
.tk-uploadcontent h3{
	font-size:22px;
	font-weight:500;
	margin: 0 0 15px;
	line-height:24px;
}
.tk-uploadcontent .tk-btn{
	padding:0 30px;
	line-height:30px;
}
.tk-formsortitems {padding:30px 0 15px;}
.tk-formsortitems fieldset{text-align:right;}
.tk-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;
}
.tk-formsortitems .form-group + .form-group{margin:0 0 0 6px;}
.tk-formsortitems .form-group em{
	font-size:13px;
	line-height:17px;
	font-style:normal;
}
.tk-formsortitems .form-group .tk-select{
	border:0;
	float:none;
	width:auto;
	padding:0;
	line-height:17px;
}
.tk-formsortitems .form-group .tk-select:after{
	right:0;
	color:#636c77;
	font-size:12px;
	content:'\f078';
	font-weight:400;
	line-height:20px;
	font-family:'FontAwesome';
}
.tk-formsortitems .form-group .tk-select select{
	border:0;
	padding:0;
	height:auto;
	font-size:13px;
	line-height:17px;
	padding:0 20px 0 0;
}
.tk-formsortitems .form-group .tk-select select option{width:100%;}
.tk-formsortitems .form-group em,
.tk-formsortitems .form-group .tk-select{
	display:inline-block;
	vertical-align:middle;
}
.tk-widgetdate .tk-selectgroup,
.tk-widgetarticles .tk-selectgroup ,
.tk-widgetspeciality .tk-selectgroup {padding:0;}
.tk-selectgroup .tk-checkbox{padding: 2px 0;}
.tk-selectgroup .tk-checkbox label{color:#636c77;}
.tk-selectgroup .tk-checkbox input[type=checkbox] + label:before{color:#ddd;}
.tk-selectgroup .tk-checkbox label em{
	float:right;
	font-style:normal;
}
.tk-filterbtns{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.tk-filterbtns .tk-btn{
	width:48%;
	padding:0;
	float:left;
	line-height:30px;
}
.tk-filterbtns .tk-btn + .tk-btn{margin:0 0 0 10px;}
.tk-filterbtns .tk-btn:hover:before{background:#eb5463;}
/* =============================================
			Article Detail Style				
============================================= */
.tk-articledetail{
	width:100%;
	float:left;
}
.tk-downloadprint{
	float:right;
	font-size:14px;
	list-style:none;
	padding:0 0 20px;
	line-height:14px;
}
.tk-downloadprint li{
	float:left;
	padding:0 20px;
	line-height:inherit;
	list-style-type:none;
}
.tk-downloadprint li:last-child{padding-right:0;}
.tk-downloadprint li a{
	display:block;
	color:#636c77;
}
.tk-downloadprint li a i{margin:0 10px 0 0;}
.tk-downloadprint li a i,
.tk-downloadprint li a span{
	color:#636c77;
	display:inline-block;
	vertical-align:middle;
}
.tk-articledetailimg{
	width:100%;
	float:left;
	padding:5px;
	margin:0 0 10px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-articledetailimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:3px;
}
.tk-articledescription{
	width:100%;
	float:left;
}
.tk-articledescription h4{
	font-size: 30px;
	margin: 0 0 15px;
	line-height: 33px;
}
.tk-articledescription .tk-username{
	font-size:20px;
	line-height:20px;
	padding:0 0 0 30px;
}
.tk-articledescription .tk-username:after{
	font-size:20px;
	line-height:20px;
}
.tk-articledescription .tk-description p:last-child{margin:0;}
.tk-ourfocus{
	width:100%;
	float:left;
	padding-top:10px;
}
.tk-thumbs,
.tk-ourfocusslider,
.tk-ourfocussliderholder{
	width:100%;
	float:left;
}
.tk-thumbs{padding:10px 220px 0;}
.tk-thumbs .item,
.tk-ourfocusslider .item{
	width:100%;
	float:left;
}
.tk-thumbs .item{
	cursor:pointer;
	border-radius:6px;
	border:1px solid transparent;
}
.tk-thumbs .item figure,
.tk-ourfocusslider .item figure{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	border-radius:6px;
}
.tk-thumbs .item figure img,
.tk-ourfocusslider .item figure{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-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);
}
.tk-thumbs .owl-item:hover .item,
.tk-thumbs .owl-item.current .item{
	padding:3px;
	border-color:#ddd;
}
.tk-thumbs .owl-item:hover .item figure:before,
.tk-thumbs .owl-item.current .item figure:before{
	opacity:1;
	visibility:visible;
}
.tk-suprisingoutcum{
	width:100%;
	float:left;
}
.tk-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);
}
.tk-charthead{
	width:100%;
	float:left;
	padding:10px;
}
.tk-charthead h3{
	margin:0;
	float:left;
	font-size:18px;
	font-weight:500;
	line-height:18px;
	padding:12px 0 12px 20px;
}
.tk-charthead .tk-select{
	float:right;
	max-width:180px;
}
.tk-viewchart{
	width: 100%;
	float: left;
	height: 300px;
	padding: 15px 0 0;
}
.tk-viewchart .ct-bar {
	stroke: #eee;
	cursor: pointer;
}
.tk-viewchart .ct-grid.ct-horizontal {display: none}
.tk-viewchart .ct-vertical{
	stroke-dasharray: 0;
	stroke: rgba(234, 237, 239, 1);
}
.tk-viewchart .ct-label{
	color: #636c77;
	font-size: 13px;
	font-weight:500;
}
.tk-suprisinginfo{
	width:50%;
	float:left;
	padding:0 0 0 30px;
}
.tk-suprisinginfo blockquote{
	width:100%;
	float:left;
	quotes:none;
	font-size:20px;
	font-weight:700;
	line-height:20px;
}
.tk-suprisinginfo .tk-description{padding:16px 0;}
.tk-suprisinginfo .tk-description p:last-child{margin:0;}
.tk-sectioninnerspace:last-child{padding-bottom:0;}
.tk-widgetrelatedarticles .tk-widgetcontent ul li{padding:13px 0 13px 5px;}
.tk-widgetrelatedarticles .tk-widgetcontent ul li:last-child{padding-bottom:0;}
.tk-widgetrelatedarticles .tk-widgetcontent ul li + li{border-top:1px solid #ddd;}
.tk-widgetrelatedarticles .tk-widgetcontent ul li .tk-description p{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:26px;
}
/* =============================================
			News Grid Style						
============================================= */
.tk-newsgrid,
.tk-newsgridholder{
	width:100%;
	float:left;
}
.tk-newsgrid .tk-formsortitems{padding-top:0;}
.tk-newsgridholder .tk-newsarticle{padding:15px 0;margin: 0;}
/* =============================================
			News List Style						
============================================= */
.tk-newslists{
	width:100%;
	float:left;
}
.tk-newslists .tk-formsortitems{padding-top:0;}
.tk-newslists .tk-editorchoice .tk-postcontent{padding:26px 0;}
.tk-newslists .tk-editorchoice .tk-postcontent .tk-posttimedate{padding:0 0 8px 18px;}
.tk-newslists .tk-editorchoice .tk-description{padding:0;}
.tk-newslists .tk-editorchoice .tk-description p{margin:0;}
.tk-newslists .tk-editorchoice .tk-description p a{text-decoration:none;}
.tk-widgetrelatednews ul li {padding:13px 0 13px 5px;}
.tk-widgetrelatednews ul li + li{border-top:1px solid #ddd;}
.tk-widgetrelatednews ul li .tk-username{margin:0 0 3px;}
.tk-widgetrelatednews ul li .tk-description p{
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:26px;
}
/* =============================================
			News Detail Style					
============================================= */
.tk-newsdetail{
	width:100%;
	float:left;
}
.tk-newsdetail .tk-head .tk-username{
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 0 30px;
}
.tk-newsdetail .tk-head .tk-username:after {
	font-size: 20px;
	line-height: 20px;
}
.tk-newsdetail .tk-head h3 {
	font-size: 30px;
	font-weight:400;
	margin: 0 0 15px;
	line-height: 33px;
}
.tk-newsdetailimg{
	margin:0;
	width:100%;
	float:left;
	padding:6px;
	background:#fff;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-newsdetailimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-tagssocialshare{
	width:100%;
	float:left;
	margin:0 0 20px;
	padding:15px 20px;
	border-bottom:1px solid #ddd;
}
.tk-posttags{
	float:left;
	font-size:16px;
	list-style:none;
	font-weight:500;
	line-height:16px;
}
.tk-posttags li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.tk-posttags li + li{padding:0 0 0 5px;}
.tk-posttags li a{
	display:block;
	color:#636c77;
}
.tk-posttags li a i,
.tk-posttags li a span{
	display:inline-block;
	vertical-align:middle;
}
.tk-posttags li a i{margin:0 10px 0 0;}
.tk-tagssocialshare .tk-socialiconssimple{
	width:auto;
	float:right;
}
.tk-tagssocialshare .tk-socialiconssimple li:last-child{padding-right:0;}
.tk-newsdetail .tk-description blockquote{
	width:100%;
	float:left;
	quotes:none;
	font-size:20px;
	padding:0 135px;
	font-weight:700;
	line-height:30px;
	text-align:center;
}
.tk-newsdetail .tk-description p:last-child{margin:0;}
.tk-newsdetail .tk-description blockquote q{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.tk-clientname{
	color:#636c77;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	vertical-align:middle;
}
.tk-clientname em{
	color:#636c77;
	font-style:normal;
}
.tk-author{
	width:100%;
	float:left;
	padding:40px 0;
	margin:33px 0 0;
	border-top:1px solid #ddd;
}
.tk-authorimg{
	float:left;
	padding:3px;
	background:#fff;
	margin:0 20px 0 0;
	border-radius:6px;
	border:1px solid #ddd;
}
.tk-authorimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-authorcontent{
	padding:20px;
	overflow:hidden;
	border-radius:6px;
	background:#fcfcfc;
}
.tk-authorhead{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.tk-leftarea{float:left;}
.tk-authorname{
	width:100%;
	float:left;
}
.tk-authorname h3{
	font-size:16px;
	font-weight:500;
	line-height:16px;
}
.tk-authorname span{
	display:block;
	font-size:14px;
	line-height:14px;
}
.tk-authorcontent .tk-description p{margin:0;}
.tk-comments{
	width:100%;
	float:left;
}
.tk-comments ul{
	margin:0;
	width:100%;
	float:left;
	list-style:none;
}
.tk-comments > ul > li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tk-comments > ul > li + li{padding:20px 0 0;}
.tk-comments > ul > li .tk-author{
	margin:0;
	border:0;
	padding:0;
}
.tk-comments > ul > li .tk-childcomment li{list-style-type:none;}
.tk-childcomment{padding:20px 0 0 70px;}
.tk-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;
}
.tk-btnreply i{color:#636c77;}
.tk-btnreply:hover i{color:#fff;}
.tk-leaveyourcomment{
	width:100%;
	float:left;
	padding:35px 0 0;
}
.tk-formleavecomment textarea{
	width:100%;
	float:left;
	resize:none;
	height:180px;
}
.tk-formleavecomment .tk-btn{padding:0 60px;}
/* =============================================
			Author Guideline Style				
============================================= */
.tk-authorguidelines{
	width:100%;
	float:left;
}
.tk-guidelineimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:6px;
}
.tk-guidelineimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:6px;
}
.tk-opensuccess{
	width:100%;
	float:left;
}
.tk-opensuccess .tk-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;
}
.tk-sectionmanuscript{
	width:100%;
	float:left;
}
.tk-manuscritp{
	width:100%;
	float:left;
	min-height:230px;
}
.tk-manuscritp + .tk-manuscritp{padding:30px 0 0;}
.tk-manuscriptimg{
	margin:0;
	max-width:400px;
	width:100%;
	float:right;
}
.tk-manuscriptimg img{
	width:100%;
	height:auto;
	display:block;
}
.tk-manuscriptcontent{
	padding:30px;
	overflow:hidden;
}
.tk-manuscriptcontent h3{
	font-size:18px;
	font-weight:500;
	line-height:18px;
}
.tk-manuscriptcontent .tk-description p{margin:0;}
.tk-manuscritp:nth-child(even) .tk-manuscriptimg{float:left;}
/* =============================================
			404 Error Style						
============================================= */
.tk-404error,
.tk-404content{
	width:100%;
	float:left;
}
.tk-404content{text-align:center;}
.tk-404head{
	width:100%;
	float:left;
	position:relative;
	padding:45px 0 35px;
}
.tk-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%);
}
.tk-404head h3{
	margin:0;
	z-index:2;
	font-size:46px;
	font-weight:300;
	line-height:40px;
	position:relative;
}
.tk-404content .tk-description{padding:0 0 50px;}
.tk-404content .tk-description p{
	margin:0;
	font-size:16px;
	line-height:26px;
}
.tk-gobackhome{
	display:block;
	font-size:16px;
	line-height:16px;
}
.tk-gobackhome a{color:#5e9cea;}
/* =============================================
			Coming Soon Style					
============================================= */
.tk-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 );
}
.tk-comingsoon,
.tk-comingsoonhead{
	width:100%;
	float:left;
}
.tk-comingsoonhead{padding:50px;}
.tk-comingsoonhead .tk-logo{
	padding:0;
	float:left;
}
.tk-comingsoonhead .tk-socialiconssimple{
	width:auto;
	float:right;
}
.tk-comingsoonhead .tk-socialiconssimple li:last-child{padding-right:0;}
.tk-comingsoonhead .tk-socialiconssimple li a,
.tk-comingsoonhead .tk-socialiconssimple li a i{color:#fff;}
.tk-comingsoonhead .tk-socialiconssimple li.tk-rss a i{font-family:'FontAwesome';}
.tk-comingsooncontent{
	width:100%;
	float:left;
}
.tk-comingsooncounter{
	clear:both;
	margin:0 -15px;
	overflow:hidden;
}
.tk-counterholder{
	width:25%;
	float:left;
	padding:0 15px;
}
.tk-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;
}
.tk-eventcounter span:first-child{
	color:#fff;
	display:block;
	font-size:60px;
	font-weight:500;
	padding:0 0 20px;
	line-height:50px;
}
.tk-eventcounter span:last-child{
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:500;
	line-height:20px;
}
.tk-comingsooninfo{
	width:100%;
	float:left;
	text-align:center;
	padding:44px 0 50px;
}
.tk-comingsooninfo h3{
	color:#fff;
	font-size:52px;
	margin:0 0 40px;
	font-weight:700;
	line-height:45px;
}
.tk-comingsooninfo .tk-description p{
	margin:0;
	color:#fff;
	font-size:18px;
	font-weight:500;
	line-height:28px;
}
.tk-comingsooninfo .tk-description p span{display:block;}
.tk-comingsooninfo .tk-btn{
	color:#636c77;
	padding:0 45px;
	margin:31px 0 0;
	background:#fff;
}
.tk-comingsooninfo .tk-btn:before{background:#fff;}
.tk-comingsooninfo .tk-btn:hover:before{background:#fff;}
.tk-comingsoonimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tk-comingsoonimg img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}
.tk-comingsoonbottom{
	width:100%;
	float:left;
	padding:17px 0;
	border-top:1px solid rgba(255, 255, 255, 0.50);
}
.tk-btnemail{
	float:left;
	color:#fff;
	font-size:14px;
	line-height:14px;
}
.tk-btnemail i,
.tk-btnemail span{
	display:inline-block;
	vertical-align:middle;
}
.tk-btnemail i{margin:0 10px 0 0;}
.tk-comingsoonbottom .tk-copyrights{
	width:auto;
	color:#fff;
	float:right;
	font-size:14px;
	font-weight:500;
	line-height:14px;
}
.tk-comingsoonbottom .tk-copyrights span{
	color:#fff;
	font-weight:400;
}
/* =============================================
			Login Register Style				
============================================= */
.tk-widgetlogin .tk-widgetcontent{padding:0 10px;}
.tk-formlogin .tk-forgotpass .tk-checkbox{
	width:auto;
	line-height:normal;
}
.tk-formlogin .tk-forgotpass .tk-checkbox label:before{
	top:2px;
	color:#ddd;
}
.tk-formlogin .tk-forgotpass .tk-checkbox input[type=checkbox]:checked + label:before{color:#636c77;}
.tk-forgorpass{
	float:right;
	font-size:14px;
	line-height:17px;
}
.tk-formlogin .tk-btnarea{padding:0;}
.tk-formlogin .tk-btnarea .tk-btn{padding:0 60px;}
.tk-widgetsinginwith ul{margin:-5px 0;}
.tk-widgetsinginwith ul li{padding:5px 0;}
.tk-widgetsinginwith ul li a{
	display:block;
	overflow:hidden;
	border-radius:6px;
	position:relative;
	background:#fcfcfc;
	padding:18px 20px 18px 70px;
}
.tk-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;
}
.tk-widgetsinginwith ul li a span{
	float: left;
	font-size:14px;
	line-height:14px;
}
.tk-widgetsinginwith ul li a span em{
	font-weight:500;
	margin:0 0 0 5px;
	font-style:normal;
}
.tk-widgetsinginwith ul li.tk-logingoogle a i{background:#dd4b39;}
.tk-widgetsinginwith ul li.tk-loginfb a i{background:#3b5999;}
.tk-widgetsinginwith ul li.tk-loginlinkdin a i{background:#0077B5;}
.tk-widgetsinginwith ul li.tk-logintwitter a i{background:#55acee;}
.tk-widgetsinginwith ul li.tk-logingoogle:hover a span{color:#dd4b39;}
.tk-widgetsinginwith ul li.tk-loginfb:hover a span{color:#3b5999;}
.tk-widgetsinginwith ul li.tk-loginlinkdin:hover a span{color:#0077B5;}
.tk-widgetsinginwith ul li.tk-logintwitter:hover a span{color:#55acee;}
.tk-registerarea{
	width:100%;
	float:left;
}
.tk-registerimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tk-registerimg img{
	opacity: 0;
	width: 100%;
	min-height: 380px;
	visibility: hidden;
}
.tk-registerimg iframe{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
}
.tk-registerformholder{
	width:100%;
	float:left;
}
.tk-registerformholder .tk-btnarea{padding:0;}
.tk-howtoregister{
	width:100%;
	float:left;
}
.tk-howtoregister h3{
	font-size:14px;
	margin:0 0 20px;
	font-weight:500;
	line-height:21px;
}
.tk-liststyle{
	width:100%;
	float:left;
	font-size:14px;
	list-style:none;
	line-height:14px;
}
.tk-liststyle li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:5px 0 5px 15px;
}
.tk-liststyle li span{
	display:block;
	line-height:inherit;
}
.tk-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					
============================================= */
.tk-accordion,
.tk-issuesyears{
	width:100%;
	float:left;
}
.tk-issuesyears{padding:30px 0 0;}
.tk-panel{
	width:100%;
	float:left;
}
.tk-panel + .tk-panel{margin:10px 0 0;}
.tk-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;
}
.tk-panel h4.active,
.tk-panel h4:hover{
	border-color:#ddd;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.tk-panel h4 i{
	float:right;
	font-weight:400;
	line-height:44px;
	font-family:'FontAwesome';
}
.tk-panel h4.active i:before,
.tk-panel h4:hover i:before{content:'\f106';}
.tk-panelcontent{
	width:100%;
	float:left;
	padding:10px;
	background:#f7f7f7;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.tk-recordholder{
	clear:both;
	margin:-5px;
	overflow:hidden;
}
.tk-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;
}
.tk-btnrecord i{
	float:right;
	color:#636c77;
	font-weight:400;
	line-height:inherit;
	font-family:'FontAwesome';
}
.tk-btnrecord span{
	float:left;
	color:#636c77;
	line-height:inherit;
}
.tk-btnrecord:hover i,
.tk-btnrecord:hover span{color:#fff;}
.tk-formissuevol .form-group{
	margin:0;
	width:50%;
	padding:0 5px;
}
.tk-widgetvolissue .tk-widgetcontent{padding:10px 5px 0;}
.tk-formsearchbydate .tk-inputwithicon {margin:0;}
.tk-formsearchbydate .tk-inputwithicon i{font-family:'FontAwesome';}
.tk-formsearchbydate .tk-inputwithicon .form-control{text-transform:capitalize;}
.tk-formsearchbydate .tk-inputwithicon .form-control::-webkit-inner-spin-button,
.tk-formsearchbydate .tk-inputwithicon .form-control::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}
.tk-widgetcontent ul li em{
	float:right;
	font-style:normal;
}
/* =============================================
			Issues Weeks Style					
============================================= */
.tk-issuesweeks{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.tk-issuesweeks .tk-panel .tk-btnrecord{width:122px;}
/* =============================================
			SearchStyle
============================================= */
.tk-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;
}

.tk-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;
}
.tk-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;
}
.tk-searcharea .tk-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}
.tk-searcharea .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
.tk-loginupdates{position: relative;}
.tk-loginupdates:before{
	top: 0;
	left: 445px;
	width: 1px;
	content: '';
	height: 100%;
	background:#ddd;
	position: absolute;
}
.tk-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);
}
.tk-headerhold{
	float: left;
	width: 100%;
	padding:30px;
}
.tk-dashboardboxtitle{
	float: left;
	width: 100%;
}
.tk-dashboardboxtitle h2{
	color: #222;
	font-size: 20px;
	line-height: 18px;
}
.tk-dashboardboxtitle span{
	display: block;
	font-size: 14px;
	line-height:20px;
}
.tk-ourskill{
	width: 100%;
	float:left;
	margin-top: 15px;
}
.tk-skill{
	width:100%;
	float:left;
}
.tk-skill:hover{ cursor:pointer;}
.tk-skillname .tk-skillbar span{
	position:absolute;
	top:0;
	right:0;
}
.tk-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 );
}
.tk-skillholder{
	float: left;
	width: 100%;
	background: #f7f7f7;
}
.tk-strenghtcomplete{
	width:100%;
	float:left;
	color:#767676;
	margin-top:10px; 
	font-size:12px;
	line-height:12px;
}
.tk-profilecomplete{
	width:100%;
	float:left;
	list-style:none;
	font:400 14px/18px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tk-profilecomplete li{
	width:100%;
	float:left;
	padding:15px 20px;
	line-height:inherit;
	list-style-type:none;
	border:1px solid #eff2f5;
}
.tk-profilecomplete li + li{border-top:0;}
.tk-profilecomplete li i,
.tk-profilecomplete li span{
	display:inline-block;
	vertical-align:middle;
}
.tk-profilecomplete li i{margin:0 12px 0 0;}
.tk-profilecomplete li.tk-profileerror{background:#fcfcfc;}
.tk-profilecomplete li.tk-profileerror span{color:#222;}
.tk-profilecomplete li.tk-profileerror i{color:#fc413c;}
.tk-profilecomplete li.tk-profilecompleted i{color: #00cc67;}
.tk-submitdetails{
	float: left;
	width: 100%;
	padding:30px 40px; 
}
.tk-submitdetails span{
	display: block;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}
.tk-submitdetails span a{
	display: block;
}
.tk-submitdetails a.tk-btn{
	width: 100%;
	margin-top:10px; 
}

.tk-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);
}
.tk-addarticleholdcontent .tk-dashboardboxtitle{
	padding:15px 30px;
	background: #fcfcfc;
	border-bottom: 2px solid #eff2f5;
}
.tk-addarticleholdcontent .tk-dashboardboxtitle h2{margin:0;}
.tk-addarticlehold{
	float: left;
	width: 100%;
	padding:30px; 
}
.tk-formarticle fieldset{
	margin:-5px;
	width: auto;
	float: none; 
}
.tk-formarticle fieldset .form-group{
	margin:0;
	padding:5px;
}
.tk-formarticle fieldset .form-group input.form-control,
.tk-formarticle fieldset .form-group .tk-select select{height: 40px;}
.tk-formarticle fieldset .form-group .tk-select select{cursor: pointer;}
.tk-formarticle fieldset .form-group.tk-authorhold{width: 40%;}
.tk-formarticle fieldset .form-group.tk-authorholdvtwo{
	width: 60%;
	position: relative;
	padding-right:55px; 
}
.tk-adddelbtns{
	top: 50%;
	right: 0;
	margin:-20px 4px 0 0; 
	position: absolute;
}
.tk-adddelbtns .tk-addbtn{float: right;}
.tk-addbtn{
	width: 40px;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	border-radius: 4px;
	background: #26de81;
}
.tk-addbtn:hover,
.tk-addbtn:focus{color: #fff;}
.tk-delbtn{background: #e84c3d;}
.tk-delbtn i:before{content: "\f1f8";}
.tk-formarticle fieldset .form-group textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 250px;
}
.tk-formaddproject{margin-top: 30px;}
.tk-inputtyfile{
	width:100%;
	float:left;
	margin: 0 0 27px;
}
.tk-inputtyfile .tk-title h3{
	font-size:16px;
	margin: 0 0 6px;
	line-height:16px;
}
.tk-inputtyfile:last-child{margin:0;}
.tk-inputtyfile label input[type=file]{display:none;}
.tk-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;
}
.tk-uploadimgvtwo{
	float: left;
	width: 100%;
}
.tk-inputtyfile span{
	color:#999;
	float: left;
	width: auto;
	font-size: 13px;
	line-height: 37px;
}
.tk-inputtyfile label i{
	font-size:14px;
	line-height:30px;
}
.tk-inputtyfile span + span{float: right;}
.tk-filedetails{
	float: left;
	width: 100%;
	padding: 9px 10px 0;
}
.tk-filedetails span,
.tk-filedetails em{
	color:#999;
	font-size: 12px;
	line-height: 12px;
	font-style:italic;
	display: inline-block;
	vertical-align: middle;
}
.tk-filedetails span{
	position: relative;
	padding:0 16px 0 0;
}
.tk-filedetails span:before{
	top:0;
	right:0;
	color:#55acee;
	content: '\f06a';
	font-style: normal;
	position: absolute;
	font-family: 'fontAwesome';
}
.tk-filedetails em{float: right;}
.tk-uploading label span:first-child{color:#324b6e;}
.tk-uploading label span i{color:#ca5e58;}
.tk-uploading .tk-filedetails em{color:#00cc67;}
.tk-uploading .tk-filedetails em{position: relative;}
.tk-uploading .tk-filedetails em:before{
	top:0;
	left:-18px;
	color:#00cc67;
	content: '\f00c';
	font-style: normal;
	position: absolute;
	font-family: 'fontAwesome';
}
.tk-additional{
	float: left;
	width: 50%;
	padding:0 0 0 15px;
}
/* =============================================
			User Navbar Style				
============================================= */
.tk-usernav{
	right:0;
	opacity:0;
	top:140px;
	z-index:9;
	width:250px;
	visibility:hidden;
	position:absolute;
	border-radius:5px;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10)
}
.tk-userlogedin:hover .tk-usernav{
	top:80px;
	opacity:1;
	visibility:visible;
}
.tk-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;
}
.tk-usernav ul{
	width:100%;
	float:left;
	font-size:12px;
	list-style:none;
	line-height:13px;
	border-radius:5px;
	background:#fff;
}
.tk-usernav ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tk-usernav ul li:nth-child(even) a{background:#fcfcfc;}
.tk-usernav > ul > li + li{
	border-top: 1px solid #ddd;
}
.tk-usernav ul li a{
	color: #2c2c2c;
    display: block;
    padding: 13px 20px;
    line-height: inherit;
    position: relative;
    font-size: 14px;
    font-weight: 500;
}
.tk-usernav ul li a:before{
	top:0;
	left:0;
	height: 0;
	content: '';
	width: 2px;
	position: absolute;
}
.tk-usernav ul li a:hover:before{height: 100%;}
.tk-usernav ul li a i{
	float:left;
	width:30px;
	color:#2c2c2c;
	font-size:15px;
	line-height:15px;
	font-weight: 600;
}
.tk-usernav ul li a span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.tk-usernav ul li .sub-menu{
	border:0;
	left:100%;
	border-radius:0 5px 5px 0;
}
.tk-usernav ul li:hover .sub-menu{
	top:0;
	opacity:1;
	display: block;
	visibility:visible;
}
.tk-usernav ul li .sub-menu li a{border-radius:0 5px 5px 0;}
.tk-usernav ul li .sub-menu li:hover{background:none;}
.tk-userloginarea:hover .tk-usernav{
	top:100%;
	opacity:1;
	visibility:visible;
}
/* =============================================
			Chosen Style				
============================================= */
.tk-categorydetails .tk-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				
========================================================== */
.tk-assignuserimg{
	margin: 0;
	float: left;
	width: 50px;
	height: 50px;
	margin-right:10px; 
	border-radius: 5px;
}
.tk-assignuserimg img{
	width: 100%;
	display: block;
	border-radius: 5px;
}
.tk-allcategorysvtwo li .tk-title{padding:4px 0;}
.tk-allcategorysvtwo li .tk-title h3 span{
	display: block;
	margin-top:5px; 
	line-height: 18px !important;
}
.tk-userdropdown{
	margin: 0;
	float:left;
	list-style:none;
}
.tk-userdropdown li{
	float:left;
	padding:0 20px;
	min-height:35px;
	position:relative;
	list-style-type:none;
}
.tk-userdropdown > li{
	border-radius:3px;	
	padding: 0;
	border:1px solid #eff2f5;
}
.tk-userdropdown > li:first-child{
	padding:0;
	border-radius:5px; 
	border:1px solid #ddd !important;
}
.tk-userdropdown > li + li{border-right:1px solid #eff2f5;}
.tk-userdropdown li a{
	color:#999;
	display:block;
	font-size:12px;
	line-height:13px;
	position:relative;
	padding:18px 21px;
	text-align: left;
}
.tk-userdropdown > li{
	min-height: 39px;
}
.tk-userdropdown li:first-child a{
	margin: 0;
	color:#324b6e;
	padding:0 20px;
	line-height: 38px;
}
.tk-userdropdown li:first-child a span{margin: 0 7px 0 0;}
.tk-userdropdown li .tk-userdropdownbtn i{
	font-size:14px;
	line-height:14px;
}
.tk-userdropdown li a i{
	font-size:20px;
	line-height:20px;
}
.tk-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;
}
.tk-userdropdownmanu:before{
	top: -7px;
	right: 30px;
	content: '';
	height: 7px;
	width: 12px;
	display: block;
	position: absolute;
	background: url(../images/users-img/img-01.png);
}
.tk-userdropdownmanu li{
	width:100%;
	padding: 0;
	float:left;
	text-align:center;
}
.tk-userdropdownmanu li:hover{background:#fcfcfc;}
.tk-userdropdownmanu li + li{border-top:1px solid #ddd;}
.tk-userdropdownmanu li a{
	display:block;
	line-height: 35px;
}
.tk-userdropdownmanu li a span{
	display: block;
	position: relative;
}
.tk-userdropdownmanu li:hover{background: #f6fffb;}
.tk-userdropdownmanu .tk-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; 
}
.tk-userdropdownmanu .tk-checkbox input[type=checkbox] + label span{
	text-align: left;
	display: block;
}
.tk-userdropdownmanu .tk-checkbox input[type=checkbox] + label:before{display: none;}
.tk-userdropdownmanu .tk-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';
}
.tk-userdropdownmanu .tk-checkbox input[type=checkbox]:checked + label:after{
    opacity: 1;
    visibility: visible;
}
.tk-userdropdown .tk-checkbtnbox{
	padding:0;
	border: 0;
	margin: 0 0 0 10px;
}
.tk-userdropdown .tk-checkbtn{
	padding:0;
	margin: 0;
	float: left;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background:#00cc67;
	border-radius: 5px;
}
.tk-userdropdown .tk-checkbtn i{
	color:#fff;
	font-size: 16px;
	line-height: inherit;
}
.tk-addremove{
	width: auto;
	float: right;
	padding:11px 0; 
	margin-left:10px; 
}
.tk-allcategorysvtwo > li.tk-deleteuser .tk-title{margin: 0 !important; }
.tk-allcategorys.tk-allcategorysvtwo > li.tk-deleteuser .tk-deletenotifications{padding:6px 0; }
.tk-allcategorys.tk-allcategorysvtwo > li.tk-deleteuser,
.tk-allcategorys.tk-allcategorysvtwo > li{padding:15px 20px; }
/* =============================================
			Checkout Style				
============================================= */
.tk-checkoutjournal{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #eee;
}
.tk-title{
	float: left;
	width: 100%;
}
.tk-checkoutjournal .tk-title h3{
	margin: 0;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle;
}
.tk-checkoutjournal .tk-title{
	margin: 0 0 30px;
}
.tk-checkouttable{
	border: 1px solid #eee;
	border-collapse: collapse;
	margin: 0;
}
.tk-checkouttable thead:first-child > tr:first-child > th {
    font-size: 18px;
    text-align: left;
    line-height: 18px;
    border: 1px solid #eee;
    padding: 15px 30px;
}
.tk-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;
}
.tk-checkouttable > tbody > tr:first-child > td:first-child{padding: 20px 0 20px 20px; }
.tk-checkouttable > tbody > tr > td:first-child {
    width: 75%;
    padding: 20px 0 20px 100px;
}
.tk-checkouttable > tbody > tr > td:last-child{width: 25%}
.tk-producttitle {
    width: 100%;
    float: left;
}
.tk-producttitle figure{
	width: 62px;
	margin: 0 20px 0 0;
	float: left;
}
.tk-producttitle figure img{
	width: 100%;
	float: left;
	display: block;
	border-radius: 5px;
}
.tk-producttitle .tk-checkpaydetails{
  	width: 75%;
    float: none;
    text-align: left;
    overflow: hidden
}
.tk-producttitle .tk-checkpaydetails span {
    color: #767676;
    font-size: 13px;
    display: block;
    margin: 13px 0;
    line-height: 13px;
}
.tk-producttitle .tk-checkpaydetails h4{
	color: #222222;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
}
.tk-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;
}
.tk-checkouttable thead{
    background: #fcfcfc;
}
.tk-checkouttable tbody tr:nth-child(2),.tk-checkouttable tbody tr:nth-child(3){
	background: #fcfcfc;
}
.tk-checkpaymentmethod{
	float: left;
	width: 100%;
}
.tk-checkpaymentmethod .tk-title h3{
	margin: 0;
	padding:4px 0; 
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle
}
.tk-checkpaymentmethod .tk-rightarea figure{margin: 0;}
.tk-paymentmethod{
	list-style:none; 
	margin: 0 -15px 0;
}
.tk-paymentmethod li{
	width: 50%;
	float: left;
	padding:0 15px; 
	list-style-type: none;
}
.tk-paymentmethod li a{
	display: block;
	padding: 10px;
	position: relative;
	border: 1px solid #eee;
}
.tk-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';
}
.tk-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;
}
.tk-paymentmethod li a span{
	color: #222;
	font-size: 16px;
	line-height: 24px;
	padding-left:30px; 
	display: inline-block;
	vertical-align: middle;
}
.tk-paymentmethod li a span em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style:normal;
}
.tk-checkpaymentmethod .tk-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: 15px;
	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...";
	}