/*
 @Author: Company Name
 @URL: http://companyname.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.
 02.
 03.
 04.
 05.
 06.
 07.
 08.
 09.
 10.
*/

/* =============================================
			THEME RESET CSS
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800|Roboto:400,300,500,700,900);
* {
	margin: 0px;
	padding: 0px;
}
body {
	/*color: #3d3d3d;*/
	overflow-x: hidden;
	/*background: #090909;*/
	font:400 17px/22px 'Roboto', Arial, Helvetica, sans-serif;
	
	background-image: url(images/background25.jpg); background-repeat:repeat; 
}
/*body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #000;
	margin: 0 0 8px;
	font-weight: bold;
	line-height: 1.5;
	font-style: normal;
	text-transform:none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 21px;}
h5 { font-size: 18px;}
h6 { font-size: 16px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #000;}
p a {}
*/
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 20px;
}
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 {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.th-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 {
	outline: none;
	color: #666;
	height: 45px;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 5;
	box-shadow: none;
	border:1px solid #d5d5d5;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #000;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #000;
	border-color: #000;
	box-shadow:none !important;
}
textarea.form-control{
	height:200px;
	resize:none;
}
/*=======================
	CUSTOM SELECT
=======================*/
.th-select{
	width: 100%;
	float:left;
	color:#ddd;
	position: relative;
	text-transform:uppercase;
}
.th-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #ddd;
	display: block;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.th-select select {
	width: 100%;
	z-index: 1;
	color:#ddd;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.th-select select option{color:#ddd;}
/*=======================
	CUSTOM CHECKBOX
=======================*/
.th-radio,
.th-radio label,
.th-checkbox,
.th-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.th-radio label,
.th-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 36px;
	line-height:25px;
}
.th-radio input[type=radio],
.th-checkbox input[type=checkbox] { display:none; }
.th-radio input[type=radio] + label:after{
	top: 7px;
	left: 7px;
	content:'';
	width:9px;
	height:9px;
	background:#fff;
	position: absolute;
	border-radius:50%;
}
.th-checkbox input[type=checkbox] + label:before,
.th-radio input[type=radio] + label:before{
	top: 0;
	left: 0;
	content:'';
	width:23px;
	height:23px;
	display:block;
	position: absolute;
	border-radius:50%;
	border:1px solid #c3c3c3;
}
.th-checkbox input[type=checkbox] + label:before{
	border: 0;
	font-size: 30px;
	content:'\f096';
	border-radius: 0;
	font-family:'FontAwesome';
}
.th-radio input[type=radio]:checked + label:after {background:#ff7328;}
.th-checkbox input[type=checkbox]:checked + label:before{content:'\f14a';}
/*================================
	IOS STYLE CHECKBOX
================================*/
.th-iosstylcheckbox{
	width:80px;
	float:left;
	position:relative;
}
.th-iosstylcheckbox input[type=checkbox],
.th-iosstylcheckbox input[type=checkbox]:active {display:none;}
.th-iosstylcheckbox label {
	margin:0;
	width: 100%;
	height: 24px;
	display: block;
	overflow:hidden;
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;
	position: relative;
	background: #ddd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.th-iosstylcheckbox label:before {
	top: 5px;
	left: 5px;
	z-index: 1;
	height: 14px;
	width: 14px;
	content: '';
	background:#373542;
	display: block;
	line-height: 14px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.th-iosstylcheckbox label:after {
	top:0;
	left:0;
	z-index: 0;
	width:100%;
	height: 100%;
	color: #fff;
	display: block;
	font-size:13px;
	line-height:24px;
	text-align: right;
	padding:0 12px 0 0;
	position: absolute;
	white-space: nowrap;
	content: attr(data-private);
}
.th-iosstylcheckbox input[type=checkbox]:checked + label:before {
	left: calc(100% - 19px);
	background:#373542;
}
.th-iosstylcheckbox input[type=checkbox]:checked + label:after {
	padding:0 31px 0 0;
	content:attr(data-public);
}
label {
	color: #fff;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
	font-size:13px;
	line-height:17px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
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 {
	margin-bottom: 15px;
	width: 100%;
}
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 #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	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 #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	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 #d2d2d2; }
.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: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			GLOBAL ELEMENTS
=============================================*/
.th-haslayout{
	width:100%;
	float:left;
}
.th-main-section{padding: 50px 0;}
.th-btn-sm{padding: 0 15px;}
.th-btn{
	color: #636366;
	padding: 0 30px;
	border-radius:8px;
	position:relative;
	text-align:center;
	background:#fff;
	display: inline-block;
	border:2px solid #636366;
	text-transform: uppercase;
	font:bold 14px/42px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-btn:hover{color:#fff;}
.th-btn-lg{ width: 100%;}
.th-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:left;
	line-height: 20px;
	clear:both;
	margin:-5px 0;
}
.th-socialicons li{
	width:33.33%;
	float: left;
	padding: 5px 15px 5px 0;
	line-height: inherit;
	list-style-type: none;
}
.th-socialicons li a{
	color: #fff;
	display:block;
}
.th-socialicons li a em,
.th-socialicons li a span{
	font-size:12px;
	line-height:14px;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
}
.th-socialicons li a em{
	width:32px;
	height:32px;
	border-radius:3px;
	line-height:30px;
	border:1px solid #3d3d3d;
}
.th-socialicons li a em i{
	display:block;
	text-align:center;
	line-height:30px;
}
.th-socialiconsbg li a:hover,
.th-socialiconsbg li a:hover em i,
.th-socialiconsbg li a:hover span{color:#fff !important;}
.th-socialiconsbg li.th-facebook a:hover em{
	background:#3b5998;
	border-color:#3b5998;
}
.th-socialiconsbg li.th-twitter a:hover em{
	background:#55acee;
	border-color:#55acee;
}
.th-socialiconsbg li.th-vimeo a:hover em{
	background:#aad450;
	border-color:#aad450;
}
.th-socialiconsbg li.th-instagram a:hover em{
	background:#e95950;
	border-color:#e95950;
}
.th-socialiconsbg li.th-pinterestp a:hover em{
	background:#cb2027;
	border-color:#cb2027;
}
.th-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.th-section-head {
	width:100%;
	float:left;
	padding: 0 0 35px;
	text-align:center;
}
.th-section-head h2 {
	margin: 0 0 5px;
	font-size:32px;
	font-weight:900;
	line-height: 24px;
	text-transform:uppercase;
}
.th-section-head p{
	margin:0;
	color:#777;
	font-size:12px;
	line-height:15px;
	word-spacing:2px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.th-description {
	width: 100%;
	float: left;
}
.th-bgdark{ background:#1c1c1c;}
.th-bglight{ background:#f7f7f7;}
.th-stars span,
.th-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.th-stars span:after,
.th-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.th-stars span {
	width:75%;
	overflow: hidden;
}
.th-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;
}
.th-theme-tag{
	bottom:0;
	left:0;
	color:#fff;
	padding:0 10px;
	font-size:10px;
	line-height:20px;
	text-transform:capitalize;
	background:rgba(0, 0, 0, 0.80);
}
.th-themepost-img .th-theme-tag{
	z-index:4;
	display:inline-block;
	position:absolute;
}
/*=============================================
		THEME PAGINATION
=============================================*/
.th-pagination{
	width:100%;
	float: left;
	font:400 16px/38px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-pagination ul{
	width:100%;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.th-pagination ul li{
	display:inline-block;
	line-height: inherit;
	list-style-type:none;
}
.th-pagination ul li a{
	width:40px;
	height:40px;
	color:#000;
	display:block;
	text-align:center;
	position:relative;
	border-radius:4px;
	line-height: inherit;
	border:1px solid #7c7c7c;
}
.th-pagination ul li a:hover{ color:#fff;}
/*=============================================
		THEME BREADCRUMBS
=============================================*/
.th-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Montserrat', Arial, Helvetica, sans-serif;
}
.th-breadcrumb li{
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.th-breadcrumb li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.th-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.th-breadcrumb li:first-child:after{display: none;}
.th-breadcrumb li a{
	display:block;
	color:#fff;
}
.th-prev,
.th-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.th-prev span,
.th-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.th-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.th-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.th-prev span:after,
.th-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.th-prev:hover span:after,
.th-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.th-prev:hover span:after,
.th-next:hover span:after{left:3px;}
.th-themesocialicon{
	width:100%;
	float:left;
	list-style:none;
	text-align:center;
}
.th-themesocialicon li{
	list-style-type:none;
	display:inline-block;
}
.th-themesocialicon li a{
	width:34px;
	height:34px;
	color:#fff;
	display:block;
	line-height:42px;
	border-radius:4px;
	border:1px solid #fff;
}
.th-themesocialicon li a i{
	display:block;
	line-height:32px;
	text-align:center;
}
/*=============================================
			THEME STYLE
=============================================*/
.th-wrapper{ overflow:hidden;}
.th-mainbanner{
	/*background:#fff;*/
	padding:5px 0;
}
/*=============================================
			HEADER
=============================================*/
.th-header{
	padding:0 0 0px;
	background:#fff;
	position:relative;
}
.th-header:after{
	left:0;
	bottom:0;
	height:0px;
	width:100%;
	content:'';
	position:absolute;
	background:#e5e5e5;
}
.th-topbar{background:#ffffff;}
.th-newsticker{
	width:76%;
	float:left;
	position:relative;
}
.th-tickerheading{
	width:16%;
	float:left;
	min-height:120px;
	background:#fff;
	position:relative;
}
.th-tickerheading:before{
	top:0;
	right:100%;
	width:9999px;
	height:100%;
	content:'';
	background:#fff;
	position:absolute;
}
.th-tickerheading:after{
	top:0;
	left:100%;
	width: 0;
	height: 0;
	content:'';
	position:absolute;
	border-top: 40px solid #fff;
	border-right: 20px solid transparent;
}
.th-tickerheading strong{
	display:block;
	font-size:14px;
	line-height:40px;
	color:#222;
	text-transform:uppercase;
}
.th-tickerslider{
	width:70%;
	float:left;
	padding:10px 0 10px 40px;
	overflow:hidden;
	color:#fff;
	font-size:14px;
}
.th-tickerslider .th-description p{margin:0;}
.th-tickernext,
.th-tickerprev{
	top:50%;
	right:20px;
	width:18px;
	height:11px;
	margin:-5px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-tickerprev{ right:60px;}
.th-tickernext span,
.th-tickerprev span{
	display:block;
	height:inherit;
	background:url(images/icon-01.png) no-repeat;
}
.th-tickernext span{ background-position:100% 0;}
.th-dateplusaddnav{
	width:24%;
	float:right;
	padding:10px 0 10px 20px;
	min-height:40px;
	position:relative;
	background:#121212;
}
.th-dateplusaddnav:before{
	top:0;
	left:100%;
	width:9999px;
	height:100%;
	content:'';
	position:absolute;
	background:#121212;
}
.th-timedate{
	float:left;
	color:#fff;
	font-size:12px;
	line-height:20px;
	padding:0 0 0 35px;
	background:url(images/icon-02.png) no-repeat;
}
.th-addnavbtn{
	float:right;
	color:#fff;
	font-size:px;
	line-height:20px;
}
body.th-showaddnav{overflow: hidden;}
.th-bgaddnav{
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	display: none;
	position: fixed;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.90);
}
.th-addnavbox{
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	z-index: 9999;
	position: absolute;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #2f281f url(images/bg-addnav.png) no-repeat 0 100%;
}
.th-addnav{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 0 0 140px;
}
.th-addnav ul{
	width: 100%;
	float: left;
	height: 100%;
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-addnav ul li{
	width: 100%;
	float: left;
	text-align: center;
	list-style-type: none;
}
.th-addnav ul li a{
	color: #fff;
	display: inline-block;
}
.th-copyrightsocialicons{
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 10000;
	padding: 0 30px;
	position: absolute;
}
.th-copyrightsocialicons .th-copyright{
	width: 100%;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight:300;
	line-height: 16px;
	padding: 20px 0 0;
	text-align: center;
}
body.th-showaddnav .th-addnavbox{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.th-logoarea{
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:0px;
}
.th-addbox{float:right;}
.th-addbox img{ display:block;}
.th-logo{
	float:left;
	padding-top:17px;
	padding-bottom:0px;
}
.th-logo a{display:block;}
.th-logo a img{display:block;}
.th-navigation{
	width:100%;
	float:left;
	padding:0;
	z-index:3;
	position:relative;
	line-height:14px;
	
}
.th-nav{
	float:left;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin:0 0 -5px;
	text-transform:uppercase;
}
.th-nav ul{
	float:left;
	list-style:none;
	line-height:inherit;
}

.th-nav > div > ul{width:100%;


}

.th-nav > div > ul > li{
	float:left;
	padding:10px 40px 25px 0;
	list-style-type:none;
	line-height:inherit;
	 
	/* border-bottom:5px solid #217DB9;*/
	
}
.th-nav > div > ul,
.th-nav > div > ul > li.th-dropdown{position:relative;}

.th-nav > div > ul li:nth-child(2){border-color: #217DB9;}
.th-nav > div > ul li:nth-child(3){border-color: #217DB9;}
.th-nav > div > ul li:nth-child(4){border-color: #217DB9;}
.th-nav > div > ul li:nth-child(5){border-color: #217DB9;}
.th-nav > div > ul li:nth-child(6){border-color: #217DB9;}
.th-nav > div > ul li:nth-child(7){
	padding-right:0;
	border-color: #217DB9;
}
.th-nav > div > ul > li > a{
	color:#fff;
	display:block;
	padding:0 10px 0 0;
	line-height:inherit;
	position:relative;
}
.th-nav > div > ul > li > a:before{
	top:0;
	right:0;
	content:'\f107';
	position:absolute;
	font-family:'FontAwesome';
}
.th-nav ul > li > ul{
	top:150%;
	left:0;
	width:240px;
	clear:both;
	margin:0;
	opacity:0;
	visibility:hidden;
	list-style:none;
	background:#fff;
	position:absolute;
	line-height:40px;
	font-weight:300;
	text-transform:capitalize;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 0 0 7px 2px  rgba(0, 0, 0, 0.50);
}
.th-nav ul li ul li{
	position:relative;
	line-height:40px;
	list-style-type:none;
}
.th-nav ul > li > ul > li > a{
	z-index:2;
	color:#000;
	display:block;
	padding:0 25px;
	position:relative;
	line-height:inherit;
}
.th-nav ul li ul li a:before{
	top:0;
	left:0;
	content:'';
	width:0;
	z-index:-1;
	height:100%;
	position:absolute;
}
.th-nav ul li ul li.th-hasdropdown > a:after{
	top:0;
	right:20px;
	height:100%;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-nav ul > li > ul > li:hover > a,
.th-nav ul > li > a:hover{ color:#fff;}
.th-nav ul > li > ul > li > a:hover{ color:#fff;}
.th-nav ul > li  >ul > li:hover > a:before{ width:100%;}
.th-nav > div > ul > li:hover > ul{
	top:100%;
	opacity:1;
	visibility:visible;
}
.th-nav ul > li > ul > li > ul{
	top:0;
	left:150%;
}
.th-nav ul > li > ul > li:hover > ul{
	left:100%;
	opacity:1;
	visibility:visible;
	color:#fff;
}
.th-nav ul li.th-megadropdown > ul{
	top:200%;
	left:0;
	width:1140px;
	padding:40px 50px;
	position:absolute;
	display:table;
	table-layout:fixed;
	line-height:16px;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 0 0 7px 2px  rgba(0, 0, 0, 0.50);
}
.th-nav ul li.th-megadropdown ul li{
	line-height:16px;
	display: table-cell;
	position:relative;
}
.th-nav ul li.th-megadropdown > ul > li > a{
	float:left;
	padding:0;
	color:#000;
	font-size:20px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 30px;
	text-transform:uppercase;
}
.th-nav ul li.th-megadropdown > ul > li:hover > a,
.th-nav ul li.th-megadropdown > ul > li > a:hover{color:#000;}
.th-nav ul li.th-megadropdown ul li a:before{display:none;}
.th-nav ul li.th-megadropdown:hover > ul{top:44px;}
.th-allpostslider{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-allpostslider .th-themepost{ margin:20px;}
.th-allpostslider .th-posttitle{ padding:5px;}

.th-allpostslider .th-posttitle h2{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.th-allpostslider .th-posttitle h2 a{color:#4a4a4a;}
.th-allpostslider .th-rbtnslidernext,
.th-allpostslider .th-rbtnsliderprev{z-index:10;}
.th-allpostslider .th-rbtnslidernext{right:-40px;}
.th-allpostslider .th-rbtnsliderprev{left:-40px;}
.th-dropdowntabs{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-dropdowntabnav{
	width:25%;
	float:left;
	margin:0 0 -999px;
	padding:40px 0 999px;
	background:#f2f2f2;
	position:relative;
	border-left:1px solid #dbdbdb;
}
.th-dropdowntabnav:before{
	top:0;
	right:0;
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	background:#dbdbdb;
}
.th-dropdowntabs li{
	width:100%;
	float:left;
}
.th-dropdowntabs li a{
	color:#000;
	display:block;
	padding:0 50px;
	line-height:38px;
	background:#f2f2f2;
	position:relative;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #dbdbdb;
}
.th-dropdowntabs li a:after{
	top:0;
	left:25px;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-dropdowntabs li:hover a,
.th-dropdowntabs li.active a{
	background:#fff;
	border-color:#dbdbdb;
	border-right-color:#fff;
}
.th-nav ul li.th-megadropdown ul.th-megadropdownmenu.th-tabs{ padding:0;}
.th-dropdowncontent{
	width:75%;
	float:left;
	padding:30px 22px;
}
.th-dropdowncontent .tab-pane{
	width:100%;
	float:left;
}
.th-dropdowncontent .tab-pane > h2{
	color:#000;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	margin:0 0 30px;
	text-transform:capitalize;
}
.th-dropdowncontent .th-themepost{
	width:25%;
	float:left;
}
.th-dropdowncontent .th-themepost{
	margin:0;
	padding:0 8px;
}
.th-dropdowncontent .th-posttitle{ padding:0;}
.th-dropdowncontent .th-posttitle h2{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.th-dropdowncontent .th-posttitle h2 a{color:#4a4a4a;}
.th-btnsearch{
	float:right;
	padding:0 0 18px;
	margin:0 0 -5px;
	position:relative;
	border-bottom:5px solid #222;
}
.th-btnsearch:before{
	right:0;
	bottom:-5px;
	content:'';
	width:500px;
	height:5px;
	background:#222;
	position:absolute;
}
.th-btnsearch span{
	display:block;
	width:21px;
	height:21px;
	background:url(images/icon-03.png) no-repeat;
}
/*=============================================
			Theme Post
=============================================*/
.th-themepost{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
}
.th-themepost-img{
	width:100%;
	float:left;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}
.th-themepost-img,
.th-themepost-img a{
	z-index:1;
	display:block;
	position:relative;
}
.th-themepost-img a img{ display:block;}
.th-postmatadata{
	width:100%;
	float:left;
	list-style:none;
	font-size:13px;
	line-height:16px;
	padding:0 0 5px;
}
.th-postmatadata li{
	float:left;
	padding:0 8px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.th-postmatadata li:first-child{ padding-left:0;}
.th-postmatadata li + li:before{
	top:0;
	left:-2px;
	content:'-';
	position:absolute;
}
.th-postmatadata li a{ color:#000;}
.th-postmatadata li time a{ color:#777;}
.th-posttitle{
	padding-top:200px;
	
	width:100%;
	float:left;
	padding:10 0 10px;
	background-color:#63AEDE; opacity:0.8;margin-right:40px;
}
.th-posttitle h2{
	 margin-top:0;
	font-size:22px;
/*	line-height:10px; */
	font-weight:bold;
	text-transform:none;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.th-posttitle h2 a{ color:#000;line-height:18px;}
.th-themepost-description{
	width:100%;
	float:left;
	border-bottom:1px solid #d3d3d3;
}
.th-themepost-description p{ margin:0 0 26px;}
.th-widget-instagram ul.th-instagram li a:hover img,
.th-themepost:hover .th-themepost-img img,
.th-themepost:hover .th-themepost-img a img{
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-ms-transform: scale(1.10);
	-o-transform: scale(1.10);
	transform: scale(1.10);
}
.th-themepost-img figcaption{
	left:0;
	bottom:0;
	z-index:3;
	width:85%;
	position:absolute;
	padding:0 30px 5px;
}
.th-themepost-img figcaption a{ color:#fff;}
.th-themepost-img figcaption .th-postmatadata li time a{ color:#fff;}
.th-themepost.th-themepostoverlap .th-themepost-img{ margin:0;}
.th-themepost.th-themepostoverlap .th-posttitle{ padding:0;}
/*=============================================
			Slider Post Style
=============================================*/
.th-home-slider{
	overflow:hidden;
	position:relative;
	margin:0px 0; 
}
.th-home-slider .th-themepost{ margin-top:0;margin-bottom:0;}
.th-home-slider .th-posttitle h2{
	font-size:32px;
	line-height:35px;
	font-weight:600;
	padding:5px;
	
}
.th-control{
	bottom:10px;
	right:15px;
	z-index:2;
	width:130px;
	height:50px;
	background:#63AEDE;
	position:absolute;
	opacity:0.5;
}
.th-btnslidernext,
.th-btnsliderprev{
	top:50%;
	width:18px;
	height:11px;
	margin:-5px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-btnsliderprev{ left:20px;}
.th-btnslidernext{ right:20px;}
.th-btnsliderprev span,
.th-btnslidernext span{
	display:block;
	height:inherit;
	background:url(images/icon-01.png) no-repeat;
}
.th-btnslidernext span{ background-position:100% 0;}
.th-slider-pagination{
	float:none;
	color:#fff;
	width:50px;
	padding:13px 0;
	margin:0 auto;
	text-align:center;
	font:400 12px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-home-slider .th-themepost:hover .th-themepost-img img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/*=============================================
			Three Columns Post Style
=============================================*/
.th-threecolumns{
	width:100%;
	float:left;
}
.th-threecolumns .th-posttitle h2{
	font-size:20px;
	line-height:23px;
}
.th-threecolumns .th-themepost-img figcaption{padding:0 15px 30px;}
/*=============================================
			Main
=============================================*/
.th-home-v7 .th-main,
.th-home-v1 .th-main{ padding:0 0 100px;}
.th-main{
	padding:100px 0;
	background:#fff;
	min-height:500px;
}
/*=============================================
			Four Columns Post Style
=============================================*/
.th-fourcolumns{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-fourcolumns .th-postmatadata{ text-align:center;}
.th-fourcolumns .th-postmatadata li{
	float:none;
	vertical-align:top;
	display:inline-block;
}
.th-fourcolumns .th-posttitle{
	text-align:center;
	padding:0;
}
.th-fourcolumns .th-posttitle h2{
	font-size:20px;
	line-height:23px;
}
.th-explorers-slider .th-control{
	width:50%;
	height:auto;
	margin:25px auto 0;
	background:none;
	position:relative;
	text-align:center;
}
.th-explorers-slider .th-control:before{
	top:50%;
	left:0;
	width:100%;
	height:1px;
	content:'';
	background:#ddd;
	position:absolute;
}
.th-rbtnslidernext,
.th-rbtnsliderprev{
	top:50%;
	width:34px;
	height:34px;
	margin:-17px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-rbtnsliderprev{ left:0;}
.th-rbtnslidernext{ right:0;}
.th-rbtnsliderprev span,
.th-rbtnslidernext span{
	display:block;
	height:inherit;
	background:url(images/icon-05.png) no-repeat;
}
.th-rbtnslidernext span{ background-position:100% 0;}
/*=============================================
			Newsletter Style
=============================================*/
.th-newsletterbox{
	color:#fff;
	width:100%;
	float:left;
	position:relative;
	padding:24px 150px 25px 30px;
}
.th-newsletterbox:before{
	top: -50px;
	right: -103px;
	width:423px;
	height:378px;
	content:'';
	position:absolute;
	background:url(images/icon-04.png) no-repeat;
}
.th-newsletterbox h2{
	color:#fff;
	margin:0 0 10px;
	font-size:32px;
	line-height:24px;
	font-weight:bold;
}
.th-newsletterbox .th-description{
	color:#fff;
	padding:0 0 15px;
}
.th-newsletterbox .th-description p{ margin:0;}
.th-form-newsletter{
	width:100%;
	float:left;
	color:#fff;
}
.th-form-newsletter fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-form-newsletter fieldset .th-form-group{
	width:100%;
	float:left;
}
.th-form-newsletter fieldset .th-btn{
	float:left;
	border:0;
	font-size:14px;
	height:40px;
	line-height:40px;
	background:#000;
	color:#fff;
}
.th-detailsocialicons{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
	padding:0 0 30px;
}
.th-detailsocialicons li{
	width:100%;
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-detailsocialicons li + li{padding:10px 0 0;}
.th-detailsocialicons li a{
	color:#fff;
	height:32px;
	display:block;
	padding:8px 10px;
	background:#516eab;
	line-height:inherit;
}
.th-detailsocialicons li a i{
	width: 22px;
	float:left;
	font-size:16px;
	text-align:left;
	margin:0 5px 0 0;
	border-right:1px solid rgba(255, 255, 255, 0.50);
}
.th-detailsocialicons li.twitter a{background:#29c5f6;}
.th-detailsocialicons li.play a{background:#e14e42;}
.th-detailsocialicons li a span{
	float:left;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:3px 0 1px 0;
	text-transform:capitalize;
}
.th-detailsocialicons li a span.th-total{ width:45px;}
.th-detailsocialicons li a span:last-child{
	float:right;
	text-transform:uppercase;
}
.th-sociaandadd .th-addbox{
	width:100%;
	float:left;
}
.th-addlink{
	float:left;
	color:#3d3d3d;
	font-size:12px;
	line-height:15px;
}
.th-add{
	width:100%;
	float:left;
	
}
.th-add img{ display:block;}
/*=============================================
			Fashion Style
=============================================*/
.th-fashionpost .th-themepost .th-description p{ margin:0;}
/*=============================================
			Add Style
=============================================*/
.th-addsection .th-addbox{
	width:728px;
	float:none;
	margin:0 auto;
}
/*=============================================
			LifeStyle Style
=============================================*/
.th-category{
	width:100%;
	float:left;
}
.th-categorytitle{
	width:100%;
	float:left;
	padding:0 0 25px;
}
.th-categorytitle h3{
	margin:0;
	color:#b7b7b7;
	font-size:20px;
	line-height:15px;
	font-weight:bolder;
	text-transform:uppercase;
}
.th-lifestylepost .th-themepost{ margin:0;}
.th-lifestylepost .th-themepost-img figcaption{ padding: 0 20px 20px;}
.th-lifestylepost .th-themepost .th-posttitle h2{
	font-size:20px;
	line-height:20px;
}
.th-lifestylepost .th-themepost .th-description p{ margin:0;}
.th-lifestylepost .th-thumbpost{ margin:30px 0 0;}
.th-thumbpost .th-themepost-img{
	width:auto;
	float:left;
	margin:0 15px 0 0;
}
.th-contentbox{
	padding:5px 0;
	overflow:hidden;
}
.th-contentbox .th-posttitle{ padding:0;}
.th-lifestylepost .th-contentbox .th-posttitle h2{
	font-size:18px;
	line-height:21px;
	font-weight:700;
}
/*=============================================
			Most Popular Style
=============================================*/
.th-mostpopularpost .th-thumbpost{ margin:0;}
.th-mostpopularpost .th-thumbpost + .th-thumbpost { margin:55px 0 0;}
.th-mostpopularpost .th-contentbox{ padding:0;}
.th-mostpopularpost .th-thumbpost .th-themepost-img{ margin:0 25px 0 0;}
.th-mostpopularpost .th-contentbox .th-posttitle{ padding:14px 0 18px;}
.th-mostpopularpost .th-contentbox .th-description p{ margin:0;}
/*=============================================
			Politics Style
=============================================*/
.th-politics{ text-align:center;}
.th-posttabnav{
	font-size:14px;
	line-height:40px;
	padding:0 0 15px;
	list-style:none;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
}
.th-posttabnav li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-posttabnav li:first-child a{
	border-right:0;
	border-radius:5px 0 0 5px;
}
.th-posttabnav li:last-child a{border-radius:0 5px 5px 0;}
.th-posttabnav li a{
	color:#000;
	display:block;
	padding:0 30px;
	line-height:inherit;
	border:1px solid #c5c5c5;
}
.th-posttabnav li.active a,
.th-posttabnav li a:hover{ color:#fff;}
/*=============================================
			Latest Video Style
=============================================*/
.th-latestpost.th-bgdark .th-themepost,
.th-latestpost.th-bgdark .th-section-head .th-description p{color:#fff;}
.th-latestpost.th-bgdark .th-themepost .th-description { color:#bdbcbc;}
.th-latestpost.th-bgdark .th-themepost a{ color:#fff;}
.th-latestpost.th-bgdark .th-themepost:hover .th-themepost-img img,
.th-latestpost.th-bgdark .th-themepost:hover .th-themepost-img a img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.th-fourcolumns .th-themepost .th-posttitle h2{
	font-size:20px;
	line-height:20px;
}
/*=============================================
			Latest News Style
=============================================*/
.th-twocolumns{
	width:100%;
	float:left;
}
.th-latestnewspost{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.th-latestnewspost .th-description p{ margin:0;}
/*=============================================
			Sidebar Widget Style
=============================================*/
.th-sidebar{
	width:100%;
	float:left;
}
.th-widget{
	width:100%;
	float:left;
	padding:35px 20px;
	border:1px solid #d3d3d3;
}
.th-widget.th-addbox{
	border:0;
	padding:0;
}
.th-widget + .th-widget{ margin:60px 0 0;}
.th-widget > ul{
	width:100%;
	float:left;
	list-style:none;
	
}
.th-widget > ul > li{
	width:100%;
	float:left;
	padding:15px 0;
	list-style-type:none;
}
.th-widgettitle{
	width:100%;
	float:left;
	margin:0 0 0;
	text-align:center;
	position:relative;
}
.th-widgettitle:before{
	top:50%;
	left:0;
	content:'';
	width:100%;
	height:8px;
	z-index:1;
	margin:-7px 0 0;
	background:#c9c9c9;
	position:absolute;
}
.th-widgettitle h3{
	font-weight:bold;
	font-size:24px;
	line-height:18px;
	margin:0;
	padding:0 15px;
	display:inline-block;
	background:#fff;
	position:relative;
	z-index:2;
	text-transform:uppercase;
}
.th-post-count{
	width:50px;
	height:50px;
	float:left;
	overflow:hidden;
	border-radius:50%;
	margin:0 15px 0 0;
	font-size:20px;
	line-height:50px;
	text-align:center;
}
.th-post-count a{ color:#fff;}
.th-widget .th-contentbox{ padding:0;}
.th-widget .th-postmatadata{
	margin:0;
	padding:0;
}
.th-widget.th-mostpopularpost .th-posttitle{ padding:0;}
.th-widget.th-mostpopularpost .th-posttitle h4{
	margin:0;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	text-transform:none;
}
.th-widget.th-mostpopularpost > ul > li{ padding:0;}
.th-widget.th-mostpopularpost > ul > li{ padding:30px 0 0;}
.th-mostpopular .th-sidebar .th-mostpopularpost .th-post-count a:hover{color:#fff;}
.th-twocolumns .th-sidebar{}
.th-widget.th-mostpopularpost > ul > li figure{
	float:left;
	margin:0 15px 0 0;
}
.th-widget.th-mostpopularpost > ul > li figure a{display:block;}
.th-widget.th-mostpopularpost > ul > li figure a img{display:block;}
.th-widgetaddtitle{
	width:100%;
	float:left;
	padding:30px 0;
}
.th-widgetaddtitle h4{
	margin:0;
	width:100%;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
}
.th-widget ul li label{
	color:#3d3d3d;
	font-size:17px;
	line-height:21px;
}
.th-widget.th-quickpool > ul{ padding:0 0 15px;}
.th-widget.th-quickpool > ul > li:first-child{ padding-top:0;}
.cd-search-suggestions .th-widget.th-mostpopularpost{
	padding:0;
	border:0;
	margin:0;
}
.cd-search-suggestions h3{
	width:100%;
	float:left;
	margin:0;
	color:#000;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	text-transform:capitalize;
}
.cd-search-suggestions .th-quicklinks h3{margin:0 0 20px;}
.cd-search-suggestions .th-widget.th-mostpopularpost > ul > li{padding:15px 0 0;}
.cd-search-suggestions .th-widget.th-mostpopularpost figure{width:50px;}
.cd-search-suggestions .th-widget .th-contentbox{ padding:7px 0;}
.cd-search-suggestions .th-quicklinks{
	float:left;
	width:100%;
	text-align:right;
}
.cd-search-suggestions .th-quicklinks ul{
	width:100%;
	float:left;
	list-style:none;
	font-size:15px;
	line-height:18px;
	font-weight:300;
}
.cd-search-suggestions .th-quicklinks ul li{
	width:100%;
	float:left;
	padding:0 0 15px;
	line-height:inherit;
	list-style-type:none;
}
.cd-search-suggestions .th-quicklinks ul li a{
	float:right;
	color:#000;
}
/*=============================================
			Footer Style
=============================================*/
.th-footer{background:#121212;}
.th-footerthreecolumns{
	width:100%;
	float:left;
	padding:100px 0 60px;
	border-bottom:1px solid #353535;
}
.th-footercol{
	width:100%;
	float:left;
	color:#fff;
}
.th-footertitle{
	width:100%;
	float:left;
	padding:0 0 50px;
}
.th-footertitle h3{
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:16px;
	text-transform:uppercase;
}
.th-footercol .th-description{ padding: 0 0 20px;}
.th-footercol .th-description p{
	margin:0;
	font-size:16px;
}
.th-aboutimg{
	width:100%;
	float:left;
	margin:0;
}
.th-aboutimg img{ display:block;}
.th-footercol a{color:#fff;}
.th-footercol .th-widget.th-mostpopularpost > ul > li:first-child{ padding: 0;}
.th-footercol .th-widget.th-mostpopularpost .th-posttitle h4{
	font-size:16px;
	line-height:16px;
	font-weight:500;
}
.th-footercol .th-widget{
	border:0;
	padding:0;
}
.th-footercol .th-mostpopularpost .th-contentbox{ padding:5px 0;}
.th-footercol .th-postmatadata{ padding:0 0 10px;}
.th-footercol .th-postmatadata li a time,
.th-footercol .th-postmatadata li a{ color:#898989;}
.th-footercol .th-widget.th-popularlinks ul{
	font-size:15px;
	line-height:20px;
}
.th-footercol .th-widget.th-popularlinks ul li{padding:0;}
.th-footercol .th-widget.th-popularlinks ul li a{
	display:block;
	clear:both;
}
.th-footercol .th-widget.th-popularlinks ul li a span{float:left;}
.th-footercol .th-widget.th-popularlinks ul li a span + span{float:right;}
.th-socialwidgets{
	width:100%;
	float:left;
	padding:45px 0;
}
.th-socialwidgets .th-footertitle{ padding:0 0 25px;}
.th-widget-newsletter > p{
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	margin:0 0 10px;
}
.th-form-newsletter fieldset{ position:relative;}
.th-widget .th-form-newsletter fieldset .form-control{
	width:70%;
	height:40px;
}
.th-widget .th-form-newsletter fieldset .th-btn{
	top:0;
	right:0;
	background:#3d3d3d;
	position:absolute;
	border-radius:0 4px 4px 0;
}
.th-widget-instagram ul.th-instagram{
	overflow:hidden;
	clear:both;
	margin:0 -3px;
}
.th-widget-instagram ul.th-instagram li{
	width:25%;
	float:left;
	margin:0;
	padding:0 3px;
}
.th-widget-instagram ul.th-instagram li a{
	display:block;
	overflow:hidden;
}
.th-widget-instagram ul.th-instagram li a img{
	width:100%;
	height:auto;
	display:block;
}
.th-widget ul.th-socialicons li{
	padding:5px 10px 5px 0;
	width:33.33%;
	float:left;
}
.th-footerbar{
	width:100%;
	float:left;
	padding:20px 0;
	min-height:56px;
	font-size:13px;
	line-height:16px;
	background:#090909;
	color:rgba(255,255,255,0.50);
}
.th-copyright{float:left;}
.th-footernav{
	float:right;
	font-size:13px;
	line-height:16px;
}
.th-footernav ul{
	width:100%;
	float:left;
	list-style:none;
	line-height:inherit;
}
.th-footernav ul li{
	float:left;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.th-footernav ul li:last-child{ padding-right:0;}
.th-footernav ul li + li:before{
	top:0;
	left:-2px;
	content:'-';
	position:absolute;
}
.th-footernav ul li a{
	display:block;
	color:rgba(255,255,255,0.50);
}
.th-content > div + div{ padding:85px 0 0;}
/*=============================================
			Home Version Two
=============================================*/
.th-home-v2 .th-main{ padding:100px 0;}
.th-content .th-section-head h2{
	margin:0;
	float:left;
}
.th-home-v2 .th-home-slider{ margin-bottom:85px;}
.th-home-v2 .th-home-slider .th-btnslidernext,
.th-home-v2 .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.th-home-v2 .th-home-slider .th-btnslidernext{right:0;}
.th-home-v2 .th-home-slider .th-btnsliderprev{left:0;}
.th-home-v2 .th-home-slider .th-btnslidernext span,
.th-home-v2 .th-home-slider .th-btnsliderprev span{
	display:block;
	font-size:30px;
	line-height:60px;
	text-align:center;
}
.th-home-v2 .th-home-slider .th-themepost-img{ margin:0 0 30px;}
.th-home-slider .th-contentbox{
	width:100%;
	float:left;
	padding:0;
	text-align:center;
	font-size:13px;
	line-height:16px;
}
.th-home-slider .th-contentbox .th-postmatadata{ text-align:center}
.th-home-slider .th-contentbox .th-postmatadata li{
	float:none;
	display:inline-block;
}
.th-widget.th-widgettext,
.th-widgetsocialicons{
	border:0;
	padding:0;
}
.th-widgetsocialicons .th-detailsocialicons{ padding:0;}
.th-widgetsocialicons .th-detailsocialicons li:first-child{ padding:0;}
.th-widgetsocialicons .th-detailsocialicons li{ padding:15px 0 0;}
.th-widget h3{
	margin:0;
	line-height:24px;
}
.th-widgettext span{
	color:#777;
	display:block;
	padding:0 0 30px;
	font-size:12px;
	line-height:16px;
}
.th-widgettext figure{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.th-widgettext figure img{
	display:block;
	width:100%;
	height:auto;
}
.th-widgettext .th-description p{ margin:0;}
/*=============================================
			Home Version Three
=============================================*/
.th-home-v3 .th-mainbanner{padding-bottom:0;}
.th-home-v3 .th-home-slider{margin-bottom:0;}
.th-home-v3 .th-home-slider .th-btnslidernext,
.th-home-v3 .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.th-home-v3 .th-home-slider .th-btnslidernext{right:0;}
.th-home-v3 .th-home-slider .th-btnsliderprev{left:0;}
.th-home-v3 .th-home-slider .th-btnslidernext span,
.th-home-v3 .th-home-slider .th-btnsliderprev span{
	display:block;
	font-size:30px;
	line-height:60px;
	text-align:center;
}
.th-home-v3 .th-main{ padding:100px 0;}
.th-home-v3 .th-twocolumns .th-sidebar{ padding:0;}
.th-lifestyle .th-themetabnav ul li a{ color:#000;}
.th-lifestyle .th-themetabnav ul li a:after{ background:#000;}
.th-trandingcategory{
	margin:100px 0;
	padding:100px 0;
}
.th-trandingcategory .th-section-head{}
.th-trandingcategory .th-section-head h2{
	float:left;
	margin:0;
}
/*.th-trandingcategory .th-themepost{ margin:0;}*/
.th-trandingcategory .th-themepost a,
.th-trandingcategory .th-postmatadata li + li:before{ color:#fff;}
.th-trandingcategory .th-postmatadata{text-align:center;}
.th-trandingcategory .th-postmatadata li{
	float:none;
	display:inline-block;
}
.th-trandingcategory .th-posttitle{padding:0;}
.th-trandingcategory .th-posttitle h2{
	font-size:20px;
	line-height:23px;
	text-align:center;
}
.th-themetabnav{
	float:right;
	font-size:15px;
	line-height:18px;
}
.th-themetabnav ul{
	float:left;
	list-style:none;
	line-height:inherit;
}
.th-themetabnav ul li{
	float:left;
	padding:0 0 0 20px;
	line-height:inherit;
	list-style-type:none;
}
.th-themetabnav ul li a{
	color:#fff;
	display:block;
	padding:0 0 6px;
	line-height:18px;
	position:relative;
}
.th-themetabnav ul li a.fa{font-family:'FontAwesome';}
.th-themetabnav ul li a:after{
	left:0;
	bottom:0;
	width:0;
	height:2px;
	content:'';
	background:#fff;
	position:absolute;
}
.th-themetabnav > ul > li:hover > a:after,
.th-themetabnav > ul > li.active > a:after{ width:100%;}
.th-themetabnav ul li ul{
	top:40px;
	left:auto;
	right:0;
	margin:0;
	width:180px;
	padding:10px;
	border-radius:5px;
	border:1px solid #b6b6b6;
}
.th-themetabnav ul li ul:before{
	top:-12px;
	right:15px;
	content:'';
	width: 0;
	height: 0;
	z-index:1;
	position:absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #b6b6b6;
}
.th-themetabnav ul li ul:after{
	top:-10px;
	right:16px;
	content:'';
	width: 0;
	height: 0;
	z-index:2;
	position:absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #fff;
}
.th-themetabnav ul li ul li{
	width:100%;
	padding:0 0 0 15px;
	position:relative;
	line-height:24px;
}
.th-themetabnav ul li ul li:before{
	top:-1px;
	left:0;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-themetabnav ul li ul li + li{ margin:4px 0 0;}
.th-themetabnav ul li ul li a{
	padding:0;
	display:block;
	line-height:inherit;
}
.th-themetabnav ul li ul li.active a,
.th-themetabnav ul li ul li.active a:hover,
.th-themetabnav ul li ul li a:hover{ background:none;}
.th-bgdark .th-themetabnav ul li ul li:before,
.th-bgdark .th-themetabnav ul li ul li a{ color: #000; }

/*=============================================
			Home Version Four
=============================================*/
.th-sectionpadding{ padding:100px 0;}
.th-home-v4 .th-mainbanner{ padding-bottom:0;}
.th-home-v4 .th-home-slider{margin:0;}
.th-homeslider-vfour .th-themepost{ padding: 3px; }
.th-home-v4 .th-main{ padding:0 0 100px;}
/*.th-home-v4 .th-fashionpost .th-themepost{margin:0;}*/
.th-home-v4 .th-trandingcategory{ margin:0;}
.th-postsright{
	width: 100%;
	float: right;
}
.th-postsright .th-themepost{
	margin: 0;
	padding: 3px;
	height: 252px;
}
/*=============================================
			Home Version Five
=============================================*/
.th-home-v5 .th-main{padding:50px 0 100px;}
.th-fullposts .th-themepost{ margin:0;}
.th-home-v5 .th-twocolumns .th-sidebar{ padding:0;}
/*=============================================
			Home Version Six
=============================================*/
.th-home-v6 .th-mainbanner{ padding-bottom:0;}
.th-home-v6 .th-home-slider{ margin-bottom:0;}
.th-home-v6 .th-main{padding:15px 0 100px;}
.th-postgrid{
	width: 100%;
	float: left;
}
/*=============================================
			Home Version Seven
=============================================*/
.th-home-v7 .th-mainbanner{padding-bottom:0;}
.th-slider-v7 figure{
	margin:0;
	width:100%;
	float:left;
	position: relative;
}
.th-postfullslider figure{position: relative;}
.th-postfullslider figure iframe{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}
.th-postfullslider figure a{
	z-index: 1;
	opacity: 0;
	position: relative;
	visibility: hidden;
}
.th-postfullslider{ padding:0 0 20px;}
.th-postthumbslider .item{
	padding:10px;
	width:100%;
	float:left;
}
.th-postthumbslider .owl-item .item:hover,
.th-postthumbslider .owl-item.th-active .item{ background:#eee;}
.th-postthumbslider .item figure{
	width:60px;
	height:60px;
	float:left;
	margin:0 15px 0 0;
}
.th-postthumbslider .item .th-content{
	overflow:hidden;
	margin:5px 0;
}
.th-postthumbslider .item .th-content h3,
.th-postthumbslider .item .th-content span{
	font-size:13px;
	line-height:15px;
	text-transform:capitalize;
}
.th-postthumbslider .item .th-content h3 a{color:#cad0dd;}
.th-postthumbslider .item .th-content span{
	font-weight:bold;
	color:#000;
}
.th-home-v7 .th-trandingcategory{ margin:0;}
.th-home-v7 .th-main{ padding-bottom: 0;}
/*=============================================
			Home Version Eight
=============================================*/
.th-home-v8 .th-mainbanner{ padding-bottom:0;}
.th-home-v8 .th-home-slider{margin:0;}
.th-homeslider-vfour .th-themepost{ padding: 3px; }
/*=============================================
			Home Version Nine
=============================================*/
.th-home-v9 .th-mainbanner{
	padding:0;
	background:#e3e5e6;
}
.th-home-v9 .th-main{ padding:15px 0 100px;}
.th-homesliderlarge {
	overflow: hidden;
	padding: 80px 0;
	background: #eef0f1;
}
.th-homesliderlarge .swiper-slide{width: 100%;}
.th-homesliderlarge .swiper-slide img{
	width: 100%;
	height: auto;
	display: block;
}
.th-homesliderthumb{
	overflow: hidden;
	margin: 20px 0;
}
.th-btnviewrecipe{
	bottom: -23px;
	left: 50%;
	margin: 0 0 0 -75px;
	position: absolute;
	border-color: #fff;
}
.th-homesliderthumb .swiper-slide{ position: relative; }
.th-homesliderthumb .swiper-slide img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-homesliderthumb .swiper-slide .th-receipetitle{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
}
.th-homesliderthumb .swiper-slide .th-receipetitle h4{
	margin: 0;
	font-weight: 700;
	text-transform: capitalize;
}
.th-homesliderthumb .swiper-slide .th-receipetitle h4 a{
	color: #fff;
	display: block;
}
/*=============================================
			Single Detail
=============================================*/
.th-postdetail{}
.th-postdetail .th-themepost-img{margin:0 0 40px;}
.th-postdetail .th-postmatadata{padding:0;}
.th-postdetail .th-posttitle { padding:0 0 20px;}
.th-postdetail .th-posttitle h1{
	margin:0;
	font-size:32px;
	line-height:40px;
}
.th-postdetail .th-description p{ margin:0 0 40px;}
.th-postdetail .th-description > figure{
	width:100%;
	float:left;
	margin:0 0 40px;
}
.th-liststyletick,
.th-liststylecount,
.th-liststyledot{
	width:100%;
	float:left;
	font-size:17px;
	line-height:20px;
	list-style:none;
	padding:0 0 40px;
}
.th-liststyletick li,
.th-liststylecount li,
.th-liststyledot li{
	width:100%;
	float:left;
	position:relative;
	padding:0 0 0 30px;
	list-style-type:none;
	line-height:inherit;
}
.th-liststylecount li{padding: 0;}
.th-liststyledot li{ padding:0 0 0 15px;}
.th-liststyletick li{background:url(images/icon-07.png) no-repeat 0 3px;}
.th-liststyledot li:after{
	top:50%;
	left:0;
	width:4px;
	height:4px;
	content:'';
	display:block;
	margin:-2px 0 0;
	background:#3d3d3d;
	position:absolute;
}
.th-liststyletick li + li,
.th-liststylecount li + li,
.th-liststyledot li + li{margin:20px 0 0;}
.th-postgallery{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.th-postgallery figure{
	width:33.33%;
	float:left;
	margin:0;
	padding:0 3px;
}
.th-postgallery figure img{ display:block;}
ol.th-liststylecount{
	margin:0;
	width:100%;
	float:left;
	font-size:17px;
	line-height:20px;
	list-style:none;
	padding:0 0 40px;
}
ol.th-liststylecount li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:inherit;
}
ol.th-liststylecount li + li{margin:20px 0 0;}
.th-postdetail .th-description .th-textbox{
	width:100%;
	float:left;
}
.th-postdetail .th-description .th-textbox ul{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-alignleft{
	float:left;
	margin:0 30px 29px 0;
}
.th-alignright{
	float:right;
	margin:0 0 29px 30px;
}
.th-postdetail .th-description blockquote{
	border: 0;
	margin: 0 0 40px;
	padding: 0 0 0 60px;
	background: url(images/quotes.png) 0 0 no-repeat;
}
.th-postdetail .th-description blockquote q{
	quotes: none;
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	font-style: italic;
}
/*=============================================
			404 Page
=============================================*/
.th-404{
	width:100%;
	float:left;
	text-align:center;
	padding:0 0 100px;
}
.th-404 h2{
	color:#e5e5e5;
	margin:0 0 30px;
	font-size:185px;
	line-height:146px;
}
.th-404 h3{
	margin:0;
	font-size:22px;
	line-height:25px;
	text-transform:capitalize;
}
.th-404 .th-description{ padding:0 0 30px;}
.th-404 .th-description p{ margin:0;}
.th-404 .th-btn{
	color:#fff;
	background:#000;
	border-color:#000;
}
/*=============================================
			About Us Page
=============================================*/
.th-members{
	width:100%;
	float:left;
}
.th-member{
	width:100%;
	float:left;
}
.th-member + .th-member{
	padding:80px 0 0;
	margin:80px 0 0;
	border-top:1px solid #d3d3d3;
}
.th-membername{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-membername h2{
	margin:0;
	font-size:32px;
	line-height:24px;
	text-transform:capitalize;
}
.th-member .th-box{
	width:100%;
	float:left;
}
.th-member .th-textbox{ overflow:hidden;}
.th-member .th-description p{ margin:0 0 30px;}
.th-socialiconstwo{
	width:100%;
	float:left;
}
.th-socialiconstwo li{
	float:left;
	list-style:none;
}
.th-socialiconstwo li + li{ padding:0 0 0 5px;}
.th-socialiconstwo li a{
	color:#fff;
	width:100px;
	display:block;
	border-radius:2px;
	text-align:center;
}
.th-socialiconstwo li a span,
.th-socialiconstwo li a i{
	font-size:12px;
	line-height:32px;
	display:inline-block;
	vertical-align:middle;
}
.th-socialiconstwo li.th-facebook a{background:#526eac;}
.th-socialiconstwo li.th-twitter a{background:#00abed;}
.th-socialiconstwo li.th-googleplus a{background:#eb4026;}
.th-socialiconstwo li.th-pinterest a{background:#ca212a;}
.th-member figure{
	margin:0;
	float:right;
	overflow:hidden;
	padding:0 0 0 30px;
}
.th-member figure a{display:block;}
.th-memberfigure a img{display:block;}
/*=============================================
			Advertise Page
=============================================*/
.th-content .th-heading{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-heading h2{
	margin:0;
	font-size:32px;
	line-height:25px;
}
.th-content .th-description{ padding:0 0 40px;}
.th-adds{
	width:100%;
	
	float:left;
	list-style:none;
	background-color:#217DB9;
	height:35px;
	border: 1px solid  #D0D1D2;
	border-radius: .35rem;
	
}

.th-adds span{
	
	color:#fff;
	padding-left:5px;
}

.th-adds li{
	width:100%;
	float:left;
	padding:17px;
	min-height:62px;
	border-radius:5px;
	background:#f6f6f6;
	list-style-type:none;
	border:1px solid #dbdbdb;
	padding-left:10px;
}
.th-adds li + li{ margin:10px 0 0;}
.th-adddescription{
	float:left;
	padding:9px 0;
	color:#ffffff;
}
.th-adds li .th-btn{
	color:#fff;
	float:right;
	background:#000;
	border-color:#000;
}
.th-adds li .th-btn i{
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
}
.th-adds li .th-disabled,
.th-disabled{
	background:#c5c5c5;
	border-color:#c5c5c5;
}
/*=============================================
			Authors Page
=============================================*/
.th-authorslist{
	width:100%;
	float:left;
}
.th-authorslist .th-author{
	width:100%;
	float:left;
	padding:15px 0;
}
.th-authorimg{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.th-authorimg a{ display:block;}
.th-authorimg a img{
	display:block;
	width:100%;
	height:auto;
}
.th-author .th-detailbox{
	width:100%;
	float:left;
}
.th-authormetadata{
	width:100%;
	float:left;
	font-size:13px;
	line-height:13px;
	list-style:none;
	padding: 0 0 15px;
}
.th-authormetadata li{
	float:left;
	padding:0 8px;
	line-height:inherit;
	list-style-type:none;
}
.th-authormetadata li:first-child{ padding-left:0;}
.th-authormetadata li + li{ border-left:1px solid #6a6a6a;}
.th-authormetadata li a{
	display:block;
	color:#6a6a6a;
}
.th-authorname{
	width:100%;
	float:left;
	padding:0 0 12px;
}
.th-authorname h3{
	margin:0;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}
.th-author .th-detailbox .th-description{ padding:0 0 15px;}
.th-author .th-detailbox .th-description p{ margin:0;}
.th-authorsocialicons{
	width:100%;
	float:left;
	list-style:none;
	line-height:32px;
}
.th-authorsocialicons li{
	float:left;
	line-height:32px;
	list-style-type:none;
}
.th-authorsocialicons li + li{ padding:0 0 0 6px;}
.th-authorsocialicons li a{
	width:32px;
	height:32px;
	color:#fff;
	display:block;
	background:#000;
	line-height:32px;
	border-radius:3px;
	text-align:center;
}
.th-authorsocialicons li a i{
	display:block;
	line-height:32px;
}
/*=============================================
			Authors Single Page
=============================================*/
.th-author-detail{
	width:100%;
	float:left;
	padding:30px;
	margin:0 0 50px;
	position:relative;
	border:1px solid #d8d8d8;
}
/*.th-author-detail:before{
	top:2%;
	left:1%;
	content:'';
	width:98%;
	height:96%;
	position:absolute;
	border:1px solid #d8d8d8
}*/
.th-author-detail figure{
	float:left;
	margin:0;
	padding:0 30px 0 0;
}
.th-author.th-author-detail .th-detailbox{
	width:auto;
	float:none;
	overflow:hidden;
}
/*=============================================
			Contact Us Page
=============================================*/
.th-address{
	width:100%;
	float:left;
	list-style:none;
	font-size:17px;
	line-height:20px;
}
.th-address li{
	width:100%;
	float:left;
	padding:20px 0 0;
	line-height:inherit;
	list-style-type:none;
}
.th-address li address{
	margin:0;
	font-style:normal;
}
.th-form{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.th-form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-form .th-btn{
	color:#fff;
	background:#000;
	border-color:#000;
}
.th-tags{
	width:100%;
	float:left;
	margin:0 0 35px;
}
.th-tags .th-tag{
	display:block;
	float:left;
	font-size:11px;
	line-height:33px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	margin:0 5px 0 0;
	padding:0 20px;
	border:1px solid #a6a6a6;
	border-radius:5px;
}
.th-tags .th-tag:hover{
	color:#fff;
	background:#434343;
	border-color:#434343;
	font-weight:bold;
}
.th-content .th-postshare{padding:30px;}
.th-postshare{
	width:100%;
	float:left;
	margin:0 0 60px;
	background:#f8f8f8;
	border:1px solid #d5d5d5;
	border-radius:10px;
}
.th-postshare h4{
	font-family:18px;
	line-height:21px;
	font-weight:bold;
	margin:0 0 20px;
}
.th-postnav{
	width:100%;
	float:left;
	margin:0 0 60px;
	list-style:none;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.th-postnav li{
	width:50%;
	float:left;
	padding:25px 30px 25px 0;
	list-style-type:none;
	line-height:normal;
}
.th-postnav li + li{
	border-left:1px solid #d3d3d3;
	padding:25px 0 25px 30px;
}
.th-postnav .th-thumbpost{margin:0;}
.th-postnav .th-contentbox{padding:0;}
.th-postnav .th-themepost-img img{
	width:110%;
	height:auto;
	display:block;
}
.th-postnav .th-postnext .th-themepost-img{
	float:right;
	margin:0 0 0 15px;
}
.th-postnav .th-postnext .th-contentbox{text-align:right;}
.th-postnav .th-postprev .th-contentbox .th-posttitle h2,
.th-postnav .th-postnext .th-contentbox .th-posttitle h2{font-size:20px;}
.th-postnav .th-postprev .th-btnprevpost,
.th-postnav .th-postnext .th-btnnextpost{
	font-size:13px;
	line-height:15px;
	color:#777;
	text-transform:capitalize;
}
.th-postauthor{
	width:100%;
	float:left;
	background:#f7f7f7;
	margin:0 0 85px;
	padding:30px;
	border:1px solid #d3d3d3;
	border-radius:10px;
}
.th-postauthor .th-author{
	width:100%;
	float:left;
}
.th-postauthor .th-author .th-authorimg{
	width:auto;
	margin:0 25px 0 0;
	border-radius:50%;
}
.th-postauthor .th-author .th-authorimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.th-postauthor .th-author .th-detailbox{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-postauthor .th-author .th-detailbox .th-authorname{
	width:auto;
	margin:0 10px 0 0;
}
.th-postauthor .th-author .th-detailbox span{
	font-size:13px;
	line-height:15px;
	text-transform:capitalize;
}
.th-postauthor .th-detailbox .th-authorsocialicons li a{
	background:none;
	color:#595959;
}
.th-relatedpost-slider{
	width:100%;
	float:left;
}


.th-relatedpost{
	width:100%;
	float:left;
	padding:0 !important;
	overflow:hidden;
	position:relative;
}
.th-relatedpost-slider .th-posttitle h2{font-size:18px;}
.th-relatedpost-slider .th-rbtnslidernext,
.th-relatedpost-slider .th-rbtnsliderprev{
	top:0;
	margin:0;
}
.th-relatedpost-slider .th-rbtnsliderprev{
	right:40px;
	left:auto;
}
.th-relatedpost-slider .th-description{padding:0;}
.th-relatedpost-slider .th-description p{margin:0;}
.th-postcomments{
	width:100%;
	float:left;
}
.th-comments{
	width:100%;
	float:left;
	list-style:none;
}
.th-comments > li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:normal;
}
.th-comment{
	width:100%;
	float:left;
	padding:45px 0;
	border-bottom:1px solid #d3d3d3;
}
.th-comment figure{
	width:auto;
	float:left;
	margin:0 25px 0 0;
}
.th-comment figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.th-comment .th-textbox{overflow:hidden;}
.th-commenthead{
	overflow:hidden;
	padding: 0 0 10px;
}
.th-commenthead strong,
.th-commenthead strong a{
	float:left;
	color:#000;
}
.th-commenthead .th-postmatadata{width:auto;}
.th-commenthead .th-btnreply{
	float: right;
	margin: 3px 0 0;
	font-size: 13px;
	line-height: 16px;
	text-transform: capitalize;
}
.th-comment .th-description{padding:0;}
.th-comment .th-description p{margin:0;}
.th-childcomment{
	width: 100%;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0 0 0 100px;
}
.th-childcomment li{ list-style-type: none; }
.th-leavcomment{
	width:100%;
	float:left;
}
.th-form-comment{
	width:100%;
	float:left;
}
.th-form-comment fieldset{
	margin:0;
	padding:0;
	border:0;
}
.th-form-comment fieldset .form-group{
	width:100%;
	float:left;
}
.th-form-comment fieldset input{
	width:100%;
	float:left;
	border-radius:10px;
}
.th-form-comment fieldset .form-control{
	width:100%;
	height:200px;
	float:left;
	resize:none;
	border-radius:10px;
}
.th-single-detailv2{
	width:100%;
	float:left;
}
.th-single-detailv2 .th-detailimg{
	width:100%;
	float:left;
}
.th-single-detailv2 .th-detailimg .th-themepost-img img{
	width:100%;
	height:auto;
	display:block;
}
.th-single-detailv2 .th-detailimg figcaption{
	width:auto;
	float:none;
	position:absolute;
	left:20px;
	bottom:30px;
	padding:0;
}
.th-single-detailv2 .th-detailimg figcaption .th-posttitle{padding:0;}
.th-single-detailv2 .th-detailimg figcaption h1{
	font-size:32px;
	line-height:35px;
	color:#fff;
	margin:0;
}
.th-single-detailv2 .th-content{
	max-width:768px;
	width:100%;
	margin:0 auto;
}
.th-postdetail iframe{
	width:100%;
	float:left;
	height:400px;
	margin:0 0 30px;
}
/*=============================================
			Shop Page
=============================================*/
.th-shopbanner{
	width:100%;
	float:left;
	background:#fff;
	padding:35px 0 0;
}
.th-shopbanner figure{
	width:100%;
	float:left;
	margin:0;
}
.th-shopbanner figure img{
	z-index:1;
	width:100%;
	height:auto;
	display:block;
	position:relative;
}
.th-shopbanner figure figcaption{
	top:0;
	right:0;
	z-index:2;
	padding:97px 30px;
	text-align:right;
	position:absolute;
}
.th-shopbanner figure figcaption h1{
	color:#fff;
	margin:0 0 15px;
	font-size:42px;
	line-height:45px;
	font-weight:700;
}
.th-shopbanner figure figcaption h1 span{ display: block;}
.th-shopbanner figure figcaption h1 em{
	color:#000;
	font-style:normal;
}
.th-shopbanner figure figcaption .th-btn{
	color:#fff;
	padding:0 50px;
}
.th-products{
	width:100%;
	float:left;
	padding:0 0 60px;
}
.th-content .th-products .th-section-head{ text-align:left;}
.th-content .th-products .th-section-head h2{ margin:0 0 5px;}
.th-content .th-products .th-section-head .th-description{ padding:0;}
.th-product{
	width:100%;
	float:left;
	padding:15px 0;
	text-align:center;
}
.th-productimg{
	width:100%;
	float:left;
	margin:0;
}
.th-productimg a{ display:block;}
.th-productimg a img{
	width:100%;
	height:auto;
	display:block;
}
.th-productinfo{
	width:100%;
	float:left;
	padding:20px 30px 0;
}
.th-productprice,
.th-productname{
	width:100%;
	float:left;
}
.th-productname h3{
	margin:0;
	font-size:18px;
	line-height:21px;
	font-weight:400;
}
.th-productname h3 a{display:inline-block;}
.th-productprice{
	padding:5px 0;
	font:700 18px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-productprice a{ display:inline-block;}
.th-productprice a del{
	font-size:14px;
	line-height:17px;
	color:#7e7e7e;
	padding:0 0 0 10px;
	font-weight:400;
}
.th-productinfo .th-btn{
	color:#fff;
	padding:0;
	border:0;
	height:36px;
	line-height:36px;
	background:#a6a6a6;
}
.th-widgetcart{
	color:#fff;
	padding:20px;
	background:#292a30;
}
.th-widgetcart h3{
	color:#fff;
	font-size:22px;
	line-height:25px;
	margin:0 0 10px;
}
.th-widgetcart ul{}
.th-widgetcart ul li + li{ border-top:1px solid #545559;}
.th-widgetcart ul li figure{
	float:left;
	margin:0;
}
.th-widgetcart ul li figure a{ display:block;}
.th-widgetcart ul li figure a img{ display:block;}
.th-widgetcart ul li .th-productinfo{
	float:none;
	width:auto;
	padding:0 0 0 20px;
	overflow:hidden;
}
.th-widgetcart ul li .th-productname h4{
	font-size:18px;
	line-height:22px;
	margin:0 0 5px;
}
.th-widgetcart ul li .th-productname h4 a{ color:#fff;}
.th-widgetcart ul li .th-productinfo span{
	display:block;
	font-size:13px;
	line-height:15px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.th-totalamounttitle{
	float:left;
	text-transform:capitalize;
	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-totalamount{
	float:right;
	font:bold 18px/21px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-cartbtns{
	clear:both;
	padding:20px;
	overflow:hidden;
	background:#222222;
	margin:0 -20px -20px;
}
.th-cartbtns .th-btn{
	border:0;
	color:#fff;
	height:40px;
	line-height:40px;
	background:#a6a6a6;
}
.th-emptycart .th-description{ padding:0;}
.th-emptycart .th-description p{
	margin:0;
	font-size:12px;
	text-transform:uppercase;
}
.th-emptycart .th-description p i{
	padding:0 10px 0 0;
	display:inline-block;
}
/*=============================================
			Product Detail Page
=============================================*/
.th-productdetail{
	padding:0;
	text-align:left;
}
.th-productimgslider{
	width:100%;
	float:left;
	padding:30px 0;
	margin:0 0 40px;
	overflow:hidden;
	background:#fafafa;
	text-align:center;
}
.th-productimgslider figure{
	margin:0;
	width:100%;
	float:left;
}
.th-productdetail .th-productname h3{
	font-size:32px;
	line-height:35px;
	font-weight:bold;
}
.th-productdetail .th-productname{ padding:0 0 15px;}
.th-productrating{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-productrating em{
	font-style:normal;
	padding:0 0 0 10px;
}
.th-productrating em,
.th-productrating > span{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.th-productdetail .th-productprice{
	padding:0 0 20px;
	color:#696969;
	font-size:24px;
	line-height:27px;
}
.th-productdetail .th-description{ padding:0 0 15px;}
.th-quentitycartbtn{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.th-productquentity,
.th-quentity{
	width:150px;
	float:left;
	height:42px;
	position:relative;
	border:1px solid #e0e0e0;
	text-align:center;
}
.th-productquentity em,
.th-quentity em{
	top:0;
	width:30px;
	z-index:2;
	color:#3d3d3d;
	line-height:40px;
	position:absolute;
	cursor:pointer;
	font-style:normal;
}
.th-productquentity .minus,
.th-quentity .th-quentityminus{
	left:0;
	border-right:1px solid #e0e0e0;
}
.th-productquentity .plus,
.th-quentity .th-quentityplus{
	right:0;
	border-left:1px solid #e0e0e0;
}
.th-productquentity input,
.th-quentity input{
	width:100%;
	float:left;
	z-index:1;
	border:0;
	height:40px;
	padding:0 30px;
	line-height:40px;
	position:relative;
	text-align:center;
}
.th-quentity input{-webkit-appearance:none;}
.th-quentitycartbtn .th-btntwo{
	border:0;
	height:42px;
	line-height:42px;
	margin:0 0 0 20px;
}
.th-productcategory{
	width:100%;
	float:left;
}
.th-productcategory a,
.th-productcategory span{
	display:inline-block;
	vertical-align:middle;
}
.th-productcategory a{ color:#000;}
.th-productcategory span{padding:0 5px 0 0;}
.th-content .th-producttabscomments{
	width:100%;
	float:left;
	padding:0;
	overflow:hidden;
	margin:60px 0 0;
	min-height:500px;
	border-radius:10px;
	border:1px solid #d2d2d2;
}
.th-prductbas{
	width:100%;
	float:left;
	margin:0 0 40px;
	border-bottom:1px solid #d2d2d2;
}
.th-producttabnav{
	width:100%;
	float:left;
	list-style:none;
	font-size:18px;
	line-height:50px;
	font-weight:500;
	text-transform:capitalize;
	border-bottom:1px solid #d2d2d2;
}
.th-producttabnav li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-producttabnav li a{
	color:#000;
	display:block;
	background:#fff;
	padding:0 30px;
}
.th-producttabnav li.active a,
.th-producttabnav li a:hover{color:#fff;}
.th-producttabcontent{
	width:100%;
	float:left;
	padding:30px;
}
.th-producttabcontent > div{
	width:100%;
	float:left;
}
.th-commentformarea h2,
.th-producttabcontent h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 20px;
	text-transform:capitalize;
}
.th-productcommentlist{
	clear:both;
	margin:0 -30px -30px;
	overflow:hidden;
	list-style:none;
}
.th-productcommentlist > li{
	width:100%;
	float:left;
	padding:30px;
	list-style-type:none;
}
.th-productcommentlist > li:first-child{ padding-top:10px;}
.th-productcommentlist > li + li{ border-top:1px solid #d2d2d2;}
.th-productcommentlist > li .th-productcomment{
	width:100%;
	float:left;
}
.th-productcomment figure{
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
.th-productcomment figure a img,
.th-productcomment figure a{display:block;}
.th-productcomment .th-commentdata{ overflow:hidden;}
.th-productcomment .th-commenthead{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.th-commenthead .th-postmatadata{
	width:auto;
	float:left;
	margin: 0;
	padding: 3px 0 0 20px;
}
.th-commenthead .th-stars{ float:right;}
.th-content .th-productcomment .th-description{ padding:0;}
.th-content .th-productcomment .th-description p{ margin:0;}
.th-commentformarea{
	width:100%;
	float:left;
	padding:0 30px 30px;
}
.th-formcomment fieldset{
	width:100%;
	float:left;
	border:0;
	margin:0;
	padding:0;
}
.th-formcomment fieldset .form-group{
	width:100%;
	float:left;
}
.th-relatedproducts{
	width:100%;
	float:left;
	padding:60px 0 0;
}
.th-relatedproducts h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 20px;
	font-weight:700;
}
/*=============================================
			Cart Page
=============================================*/
.th-tablecart{
	margin:0 0 80px;
	text-align:center;
}
.th-tablecart thead tr th,
.th-tablecart tbody tr td,
.th-tablecart tfoot tr td{padding:30px;}
.th-tablecart thead tr th:first-child,
.th-tablecart tbody tr td:first-child,
.th-tablecart tfoot tr td:first-child{
	width:50%;
	text-align:left;
}
.th-tablecart thead tr th,
.th-tablecart tbody tr td{ width:10%;}
.th-tablecart thead tr th:nth-child(3),
.th-tablecart tbody tr td:nth-child(3){ width:20%;}
.th-applycoupon{
	width:50%;
	float:left;
}
.th-applycoupon input[type="text"]{
	width:auto;
	float:left;
}
.th-applycoupon .th-btntwo{ margin:0 0 0 20px;}
.th-tablecart .th-btns{
	width:50%;
	float:right;
	text-align:right;
}
.th-tablecart .th-btns .th-btntwo{ margin:0 0 0 20px;}
.th-cartcalculateshipping,
.th-carttotal{
	width:100%;
	float:left;
	padding:30px;
	border-radius:8px;
	border:1px solid #d2d2d2;
}
.th-cartcalculateshipping h2,
.th-carttotal h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 30px;
}
.th-cartcalculateshipping .form-group{
	width:100%;
	float:left;
}
.th-cartcalculateshipping .form-group .th-select select{
	color:#666;
	height:45px;
	line-height:20px;
	padding:10px 15px;
	border-radius:4px;
}
.th-cartcalculateshipping .form-group .th-select:after{color:#666;}
.th-cartcalculateshipping .form-group input[type="text"]{
	width:48%;
	float:left;
}
.th-cartcalculateshipping .form-group input[type="text"] + input[type="text"]{ float:right;}
.th-btntwo{
	color:#fff;
	height:46px;
	padding:0 40px;
	border-radius:5px;
	background:#a6a6a6;
	display:inline-block;
	text-transform:uppercase;
	font:bold 14px/46px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-btntwo:hover{ color:#fff;}
.th-cartcalculateshipping .th-btntwo{float:right;}
.th-carttotal ul{
	width:100%;
	float:left;
	list-style:none;
	font:400 17px/20px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-carttotal ul li{
	width:100%;
	float:left;
	padding:15px 0;
	line-height:inherit;
	list-style-type:none;
}
.th-carttotal ul li span{
	float:left;
	color:#3d3d3d;
}
.th-carttotal ul li strong{
	float:right;
	color:#3d3d3d;
}
.th-carttotal ul li:last-child{
	margin-top:15px;
	padding-top:30px;
	padding-bottom:0;
	border-top:1px solid #d2d2d2;
}
.th-carttotal ul li:last-child strong{
	font-size:22px;
	line-height:25px;
}
.th-banner{
	width:100%;
	float:left;
	color:#fff;
	background:#222;
	min-height:400px;
}
.th-banner .th-posttitle h2 a,
.th-banner .th-postmatadata li a,
.th-banner .th-widget h3,
.th-banner .th-widget span,
.th-banner a{ color:#fff;}
.th-banner .th-bannerholder:first-child{ padding:35px 0;}
.th-banner .th-bannerholder:first-child .th-themepost{ margin:0;}
.th-banner .th-trandingcategory{ margin:0;}
.th-single-detailv5{
	width:100%;
	float:left;
}
.th-number{
	width:40px;
	height:40px;
	float:left;
	margin:0 18px 0 0;
	font-size:20px;
	line-height:40px;
	color:#fff;
	padding:0 15px;
	border-radius:3px;
}
.th-single-detailv5 .th-posttitle{
	margin:0 0 22px;
	padding:0;
}
.th-single-detailv5 .th-posttitle h2{
	font-size:32px;
	line-height:35px;
	padding:2px 0;
	overflow:hidden;
}
/* =============================================
			Multi Sliders
============================================= */
.th-multisliders{
	clear:both;
	width:auto;
	float:none;
	z-index: 1;
	overflow:hidden;
	position: relative;
}
.th-multisliders.th-multisliders-three,
.th-multisliders.th-multisliders-two { /*margin:0 -5px -5px;*/}
.th-multislider-box{
	z-index:3;
	margin:0;
	width:25%;
	float:left;
	height:252px;
	overflow:hidden;
}
.th-multislider-box .th-themepost{margin:0;}
.th-multislider-box > div{padding:3px;}
.th-multislider-box a{ text-decoration:none !important;}
.th-multisliders-two .th-multislider-box + .th-multislider-box{width:33.3344%;}
.th-multisliders-two .th-multislider-box:nth-child(1),
.th-multisliders-two .th-multislider-box:nth-child(2){ padding-top:0;}
.th-multislider-box .th-theme-post figcaption{ padding:15px;}
.th-multislider-box.th-large-slider{
	width:50%;
	height:537px;
}
.th-multislider-box .th-border-heading{ padding-bottom:0;}
.th-multislider-box .th-border-heading h3{
	font-size:14px;
	line-height:17px;
}
.th-multislider-box.th-large-slider .th-border-heading h3{
	font-size:16px;
	line-height:19px;
}
.th-multisliders-two .th-large-slider{
	width:66.6666%;
	height:616px;
	padding:5px;
}
.th-multisliders-two .th-multislider-box + .th-multislider-box{
	width:33.33%;
	height:308px;
}
.th-multisliders-three .th-large-slider{
	width:50%;
	height:768px;
}
.th-multisliders-three .th-small-slider{
	width:25%;
	height:382.5px;
}






.th-tabscontent{
	width: 100%;
	float: left;
}
/* =============================================
			Login Registration
============================================= */
#loginregistrationpopup{}
.modal-dialog{
	width:440px;
	overflow:hidden;
}
.modal-content{
	width:100%;
	float:left;
	padding:30px 20px;
	text-align:center;
	position:relative;
}
.modal-content button.close{
	top:0;
	right:0;
	opacity:1;
	width:40px;
	height:47px;
	display:block;
	background:#eee;
	border-radius:0 6px 0 0;
	position:absolute;
}
.modal-content h4{
	margin:0 0 30px;
	font-size:20px;
	line-height:21px;
}
.th-accounttabs{
	width:100%;
	float:left;
}
.th-accounttabs > ul{
	width:auto;
	margin:0 0 25px;
	display:inline-block;
	list-style:none;
}
.th-accounttabs > ul > li{
	width:auto;
	float:left;
	background:#000;
	color:#fff;
	list-style-type:none;
	font-size:16px;
	line-height:50px;
	font-weight:bold;
}
.th-accounttabs > ul > li a{
	display:block;
	padding:0 25px;
}
.th-accounttabs > ul > li + li a{padding:0 50px;}
.th-accounttabs > ul > li a,
.th-accounttabs > ul > li.active a{color:#fff;}
.th-accounttabs span{
	display:block;
	margin:0 0 15px;
	font-size:16px;
	line-height:16px;
	color:#6a6a6a;
}
.th-accounttabs .th-themesocialicon{margin:0 0 30px;}
.th-accounttabs .th-themesocialicon li a{
	background:#000;
	color:#fff;
	border:0;
}
.th-accounttabs .th-or{
	margin:0 0 30px;
	display:inline-block;
	background:#fff;
}
.th-accounttabs .th-or span{
	z-index:5;
	display:block;
	margin:0;
	padding:0 10px;
	background:#fff;
	position:relative;
}
.th-accounttabs .th-or span:after,
.th-accounttabs .th-or span:before{
	z-index:1;
	top:50%;
	content:'';
	width:85px;
	height:1px;
	background:#d9d9d9;
	position:absolute;
}
.th-accounttabs .th-or span:after{left:100%;}
.th-accounttabs .th-or span:before{right:100%;}
.th-accounttabs form{
	width:100%;
	float:left;
}
.th-accounttabs form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-accounttabs form fieldset .form-group{
	width:100%;
	float:left;
}
.th-accounttabs fieldset .th-btns{
	width:100%;
	float:left;
}
.th-accounttabs fieldset .th-btn{float:left;}
.th-btnlostpassword{
	float:right;
	padding:15px 0;
	font-size:14px;
	line-height:14px;
	color:#000;
	text-decoration:underline;
}
.th-btnlostpassword:hover{
	text-decoration:underline;
	color:#000;
}
.th-btnloadmore{
	width: 100%;
	float: left;
	text-align: center;
}
.th-btnloadmore .th-btn i{ color: #636366; }
.th-btnloadmore .th-btn:hover i{color: #fff;}
.th-themepostoverlap .th-themepost-img figcaption a:hover{ color: #fff !important; }
.th-dropdowarrow{
	top: 7px;
	z-index: 2;
	right: 15px;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #202020;
}
.th-dropdowarrow i{
	color: #fff;
	line-height: inherit;
}