/*
 @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.	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
============================================= */
* {
	margin: 0px;
	padding: 0px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: "Microsoft YaHei" ! important;
}
html,
body {
	position: relative;
	height: 100%;
}
body {
	color: #5a5a5a;
	background: #fff;
	overflow-x: hidden;
	font:400 16px/24px 'PT Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #5a5a5a;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'PT Sans', Arial, 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: #5a5a5a;}
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 {
	border: 0;
	height: 46px;
	outline: none;
	color: #919090;
	box-shadow: none;
	font-size: 16px;
	line-height: 20px;
	padding: 13px 20px;
	border-radius: 5px;
	background:#f1f1f1;
	display: inline-block;
	vertical-align: middle;
	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: #999;
}
textarea.form-control{resize: none;}
input:focus,
.select select:focus,
.form-control:focus{
	color: #000;
	border-color: #000;
	box-shadow:none !important;
}
/*=======================
	Custom Select
=======================*/
.th-select{
	width: 100%;
	float:left;
	color:#919090;
	position: relative;
	text-transform:capitalize;
}
.th-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #919090;
	display: block;
	font-size: 16px;
	margin-top: -3px;
	line-height: 6px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.th-select select {
	width: 100%;
	z-index: 1;
	height:46px;
	color:#919090;
	line-height:20px;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-transform: capitalize;
	padding: 13px 15px 13px 20px;
}
.th-select select option{color:#919090;}
/*=======================
	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 20px;
}
.th-radio input[type=radio],
.th-checkbox input[type=checkbox] { display:none; }
.th-radio input[type=radio] + label:before,
.th-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';
}
.th-radio input[type=radio] + label:before{ content:'';}
.th-radio input[type=radio]:checked + label:before,
.th-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
label {
	color: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
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-sectionpadding{padding: 100px 0;}
.th-locationmap{
	width: 100%;
	float: left;
	height: 300px;
}
.th-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.th-btn{
	color: #fff;
	padding: 0 35px;
	background: #fff;
	text-align:center;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:400 18px/50px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-btn-lg{
	width: 100%;
	padding: 0;
}
.th-btn:hover{
	color: #fff;
	background: #333;
}
.th-btn.th-btnborder{
	line-height: 48px;
	border: 1px solid #fff;
	background: transparent;
}
.th-btn.th-btnborder1{
	line-height: 24px;
	border: 1px solid #fff;
	background: transparent;
	padding:5px 15px;
	font:200 18px/20px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-btnborder:hover,.th-btnborder1:hover{color: #fff;}
.th-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 20px;
}
.th-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.th-socialicons li a{
	width:20px;
	height:20px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
}
.th-socialicons li a i{
	display:block;
	font-size:13px;
	line-height:20px;
	text-align:center;
}
.th-socialicons li a:hover{color: #000;}
.th-verticalmiddle{
	margin: 0 -2px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.th-description {
	width: 100%;
	float: left;
}
.th-bglight{ background:#f5f5f5;}
.th-bgdark{ background:#373542;}
.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;
}
/*=============================================
		ShortCodes Style
=============================================*/
.th-shortcode{
	width:100%;
	float:left;
	padding:0 0 50px;
}
.th-bordertitleleft h2{
	margin:0;
	font-size:24px;
	line-height:24px;
	text-transform:capitalize;
}
.th-themetoggles,
.th-themeaccordion{
	width:100%;
	float:left;
	border:1px solid #ddd;
}
.th-themeaccordion{ min-height:274px;}
.th-panel{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-panel + .th-panel{border-top:1px solid #ddd;}
.th-panel h4 {
	margin:0;
	width:100%;
	float:left;
	padding:20px;
	color:#515151;
	cursor:pointer;
	background:#fff;
	font-size:16px;
	line-height:13px;
	position:relative;
}
.th-panel h4:before{
	top:14px;
	right:30px;
	width:25px;
	height:25px;
	content:'+';
	color:#fff;
	overflow:hidden;
	line-height:25px;
	position:absolute;
	border-radius:50%;
	text-align:center;
}
.th-panel h4.active:before,
.th-themetoggles .th-togglehead.active h4:before{content:'-';}
.th-themetoggles .th-togglehead.active h4,
.th-themetoggles .th-togglehead.active,
.th-themeaccordion h4.active {
	color:#222;
	font-weight: bold;
	background:#f9f9f9;
}
.th-themeaccordion .th-panelcontent{
	width:100%;
	float:left;
	padding:15px;
}
.th-togglehead{
	width:100%;
	float:left;
	transition: 0.4s;
}
.th-themeaccordion .th-panel + .th-panel,
.th-themetoggles .th-panel + .th-panel{margin:0;}
.th-themetoggles .th-panelcontent {
	transition: 0.6s ease-in-out;
	opacity: 0;
	padding:15px;
}
.th-themetoggles .th-panelcontent.show {opacity: 1;}
.th-themetabs{
	width:100%;
	float:left;
}
.th-themetabnav{
	width:100%;
	float:left;
	list-style:none;
	font:15px/42px 'Montserrat', Arial, Helvetica, sans-serif;
}
.th-themetabnav li{
	float:left;
	list-style-type:none;
	line-height:inherit;
}
.th-themetabnav li + li{margin:0 0 0 15px;}
.th-themetabnav li a{
	color:#222;
	display:block;
	padding:0 20px;
	border:1px solid #eaeaea;
	border-radius:5px 5px 0 0;
	border-bottom:0;
}
.th-themetabnav li.active a,
.th-themetabnav li a:hover{ color:#fff;}
.th-themetabcontent{
	width:100%;
	float:left;
	padding:30px;
	border-radius: 0 0 5px 5px;
	border:1px solid #eaeaea;
}
.th-themetabcontent > div{
	width:100%;
	float:left;
}
.th-themetabcontent figure{
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
	border-radius:5px;
}
.th-themetabcontent .th-description{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-themetabcontent .th-description p{ margin:0;}
.th-themetabstwo .th-themetabnav{
	width:30%;
	float:left;
}
.th-themetabstwo .th-themetabnav li{
	margin:0;
	width:100%;
}
.th-themetabstwo .th-themetabnav li + li{margin:10px 0 0;}
.th-themetabstwo .th-themetabnav li a{
	border:1px solid #eaeaea;
	border-radius:5px 0 0 5px;
	border-right:0;
}
.th-themetabstwo .th-themetabcontent{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-themetabstwo .th-themetabcontent .th-description p + p{ margin:25px 0 0;}
.th-shortcode .th-haslayout + .th-haslayout{ padding:40px 0 0;}
.th-shortcode .th-haslayout .th-btn + .th-btn{ margin:0 0 0 20px;}
.th-fullsection{
	z-index: 1;
	padding:40px 0;
	margin:0 0 40px;
	background: #333;
	position:relative;
}
.th-fullsection:after{
	top:0;
	left:0;
	width:50%;
	height:100%;
	content:'';
	opacity: 0.35;
	position:absolute;
	background:url(images/shortcodes/img-02.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.th-content{
	z-index: 2;
	position: relative;
}
.th-btnleftbox{
	width: 100%;
	float: left;
}
.th-btnleftbox .th-btn:nth-child(1),
.th-btnleftbox .th-btn:nth-child(2){margin: 0 20px 40px 0;}
.th-btnleftbox .th-btn:nth-child(3),
.th-btnleftbox .th-btn:nth-child(4){padding: 0 25px;}
.th-btn.th-hoverwhite.th-active,
.th-btn.th-hoverwhite:hover{
	color: #5a5a5a;
	background: #fff;
	border-color: #fff;
}
.th-btnrightbox{
	width: 100%;
	float: left;
	padding: 45px 0;
}
.th-list{
	width:100%;
	float:left;
	list-style:none;
	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-list li{
	float:left;
	width:100%;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:6px 0 6px 30px;
}
.th-list li + li{border-top:1px solid #f0f0f0;}
.th-list li:before{
	top:9px;
	left:0;
	content:'';
	font-size:12px;
	line-height:12px;
	position:absolute;
	font-family:'FontAwesome';
}
.th-listcaret li:before{content:'\f0da';}
.th-listtick li:before{content:'\f00c';}
.th-listplus li:before{content:'\f067';}
.th-liststar li:before{content:'\f005';}
.th-listdot li:before{
	top:15px;
	width:5px;
	height:5px;
	display:block;
	border-radius:50%;
}
.th-list.th-listcount li{ padding-left:0;}
.th-list.th-listcount li span{
	font-size:13px;
	padding:0 15px 0 0;
	display:inline-block;
	vertical-align:middle;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
}
.th-list li a{
	color:#222;
	display:block;
	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-themetable{
	width:100%;
	float:left;
}
.th-themetable .table{
	width:100%;
	float:left;
	margin:0;
	text-align:left;
	border-radius:8px;
}
.th-themetable .table tr td,
.th-themetable .table tr th,
.th-themetable .table tbody tr td,
.th-themetable .table thead tr th{
	height:44px;
	text-align:left;
	padding:10px 20px;
	vertical-align:middle;
}
.th-themetable .table tr th,
.th-themetable .table thead tr th{
	font-size:15px;
	line-height:18px;
	background:#f9f9f9;
	text-transform:uppercase;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
}
.th-tablelefthead .table tr th{
	width:30%;
	font-weight: normal;
}
.th-tablelefthead .table tr td{ width:70%;}
.th-themetable .table tbody tr td{}
.th-themeformelements{
	width:100%;
	float:left;
	padding:30px;
	border-radius:8px;
}
.th-shortcode .th-themeformelements{ border:1px solid #eaeaea;}
.th-themeformelements fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-formstylone .form-group,
.th-formstyletwo .form-group{
	width:100%;
	float:left;
	margin:0 0 5px;
}
.th-radiotitle,
.th-formstylone .form-group > label,
.th-formstyletwo .form-group > label{
	float:left;
	width:30%;
	margin:0;
	font-size:16px;
	line-height:18px;
	padding:14px 0;
}
.th-formstyletwo .form-group > label{
	width:100%;
	padding:5px 0;
}
.th-radiotitle{ padding:0;}
.th-radiobox{
	width:70%;
	float:right;
}
.th-radiobox .th-checkbox,
.th-radiobox .th-radio{
	width:auto;
	float:left;
	margin:0 20px 0 0;
}
.th-formstylone .th-select{
	width:70%;
	float:right;
}
.th-formstyletwo .th-select{
	width:100%;
	float:left;
}
.th-formstylone .th-select:after,
.th-formstyletwo .th-select:after{
	font-size:14px;
	content:'\f0d7';
	color:#8f8f8f;
}
.th-formstylone .th-select select,
.th-formstyletwo .th-select select{
	color:#8f8f8f;
	background: #efefef;
	text-transform:capitalize;
}
.th-formstylone .form-control,
.th-formstyletwo .form-control{
	width:70%;
	float:right;
	border-radius: 5px;
	background: #efefef;
	border:1px solid #f4f4f4;
}
.th-formstyletwo .form-control{ width:100%;}
.th-formstylone textarea.form-control,
.th-formstyletwo textarea.form-control{
	resize:none;
	height:200px;
}
.th-formstyletwo textarea.form-control{ height:100px;}
.th-formstylone .th-warning,
.th-formstyletwo .th-warning{
	background:#fff;
	border-color:#ff9868;
}
.th-formstylone .th-error,
.th-formstyletwo .th-error{
	background:#fff;
	border-color:#ff6767;
}
.th-formstylone .th-info,
.th-formstyletwo .th-info{
	background:#fff;
	border-color:#496e80;
}
.th-formstylone .th-success,
.th-formstyletwo .th-success{
	background:#fff;
	border-color:#6dca4d;
}
.th-promobox{
	width:100%;
	float:left;
	padding:40px;
	position:relative;
	border-radius:10px;
	border:2px dashed #dedede;
}
.th-promobox h2{
	color:#15518d;
	font-size:26px;
	line-height:26px;
	margin:0 0 15px;
	text-transform:capitalize;
}
.th-discount{
	top:38px;
	right:38px;
	color:#222;
	font-size:16px;
	position:absolute;
}
.th-discount i,
.th-discount em{
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
}
.th-discount i{font-size:12px;}
.th-promobox .th-productprice{
	padding:0 0 15px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.th-promobox .th-productprice span{
	font-size:25px;
	line-height:25px;
}
.th-promobox .th-productprice del{
	color:#c0c0c0;
	font-size:16px;
	line-height:16px;
}
.th-promobox .th-description{}
.th-promobox .th-description p{}
.th-promobox .th-btn{float:left;}
.th-alerts{
	width:100%;
	float:left;
}
.th-alert{
	width:100%;
	float:left;
	border:0;
	color:#fff;
	height:46px;
	padding:0 23px;
	margin:0 0 15px;
	background:none;
	line-height:46px;
	border-radius:23px;
}
.th-alert.alert-success{ background:#66bf3f;}
.th-alert.alert-info{ background:#f0852e;}
.th-alert.alert-warning{ background:#15518d;}
.th-alert.alert-danger{ background:#e54b4b;}
.th-alert a,
.th-alert i.fa,
.th-alert span{
	line-height:46px;
	display:inline-block;
	vertical-align:middle;
}
.th-alert span{ padding:0 0 0 15px;}
.th-pplans{
	width:100%;
	float:left;
}
.th-pplan{
	width:100%;
	float:left;
	overflow:hidden;
	border-radius:10px;
	background:#f7f7f7;
	padding:0 25px 25px;
}
.th-pplan h2{
	clear:both;
	color:#fff;
	height:60px;
	padding:20px 0;
	margin:0 -30px;
	font-size:18px;
	overflow:hidden;
	line-height:22px;
	text-align:center;
	background:#5a5a5a;
	text-transform:capitalize;
}
.th-pplan .th-btnborder:hover{color: #fff;}
.th-priceandduration{
	clear:both;
	display:block;
	margin:0 -30px;
	padding:16px 0;
	overflow:hidden;
	line-height:22px;
	text-align:center;
	background:#eaeaea;
}
.th-pplan ul{
	width:100%;
	float:left;
	padding:10px 0;
	list-style:none;
}
.th-pplan ul li{
	width:100%;
	float:left;
	padding:10px 0;
	list-style-type:none;
}
.th-pplan ul li + li{border-top:1px solid #ededed;}
.th-pplan ul li i{
	font-size:12px;
	color:#c3c3c3;
	padding:0 10px;
}
.th-pplan .th-btn{
	width:100%;
	text-align:center;
}
blockquote{
	border:0;
	width:100%;
	float:left;
	quotes:none;
	margin:20px 0;
	font-size:24px;
	line-height:30px;
	font-style:italic;
	position:relative;
	padding:0 0 0 50px;
	background:url(images/quote.png) no-repeat 0 5px;
}
blockquote q{
	width:100%;
	float:left;
}
blockquote span{
	color:#222;
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	padding:20px 0 0;
}
.th-typo{ padding:50px 0;}
.th-dropcapone p:first-child:first-letter{
	float: left;
	font-size: 50px;
	line-height: 40px;
	padding:4px 8px 0 0;
	text-transform:uppercase;
}
.th-dropcaptwo p:first-child:first-letter{
	float: left;
	padding:0 12px;
	font-size: 30px;
	line-height: 40px;
	margin:0 10px 0 0;
	text-align:center;
	border-radius:50%;
	border:2px solid #222;
	text-transform:uppercase;
}
.th-dropdowarrow {
	top: 5px;
	z-index: 2;
	right: 15px;
	width: 20px;
	height: 20px;
	color: #fff;
	display: none;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	cursor: pointer;
}
/*=============================================
		Theme Pagination
=============================================*/
.th-pagination{
	width:100%;
	float: left;
	z-index: 2;
	position: relative;
	font:15px/34px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-pagination:before{
	top: 50%;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	z-index: -1;
	background: #f7f7f7;
	position: absolute;
}
.th-pagination ul{
	width: 100%;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.th-pagination ul li{
	margin:0 2px;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	list-style-type:none;
}
.th-pagination ul li a{
	width:36px;
	height: 36px;
	display:block;
	color:#373542;
	background: #fff;
	text-align:center;
	position:relative;
	line-height: 34px;
	border: 2px solid;
	border-radius: 50%;
}
.th-pagination ul li a.pag-current{background: #333;color:#fff;}
.th-pagination ul li.th-nextpage{float: right;}
.th-pagination ul li.th-prevpage{float: left;}
.th-pagination ul li.th-nextpage a,
.th-pagination ul li.th-prevpage a{
	color: #5a5a5a;
	overflow:hidden;
	position:relative;
	border-color: #5a5a5a;
}
.th-pagination ul li.th-dots{
	font-size: 30px;
	line-height: 20px;
}
/*=============================================
		Theme BreadCrumb
=============================================*/
.th-breadcrumb {
	padding: 0;
	float: left;
	color: #5a5a5a;
	margin:90px 0 0;
	background: #fff;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	border-radius: 5px 5px 0 0;
	font:14px/50px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-breadcrumb li{
	width:auto;
	float: left;
	padding: 0 15px;
	list-style-type:none;
	line-height:inherit;
	position:relative;
}
.th-breadcrumb li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.th-breadcrumb li:first-child:after{display: none;}
.th-breadcrumb li a,
.th-breadcrumb li span{
	color: #5a5a5a;
	display:block;
	padding: 0 15px;
}
/*=============================================
			Theme Style
=============================================*/
.th-btns{
	width: 100%;
	float: left;
	text-align: center;
}
.form-group{
	width: 100%;
	float: left;
}
.th-formtheme{
	width: 100%;
	float: left;
}
.th-formtheme fieldset{
	width: 100%;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
.th-parallaximg {
	overflow: hidden;
	position: relative;
}
.th-parallaximg:before {
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.80);
}
.th-parallaximg .container{
	z-index: 2;
	position: relative;
}
.th-sectiontitle{
	width: 100%;
	float: left;
	padding: 0 0 55px;
	text-align: center;
}
.th-sectiontitle h2{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
	position: relative;
	padding: 0 70px 24px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}
.th-sectiontitle h2:before,
.th-sectiontitle h2:after{
	height: 1px;
	content: '';
	position: absolute;
	background: #eaeaea;
}
.th-sectiontitle h2:before{
	bottom: 0;
	left: 10%;
	width: 80%;
}
.th-sectiontitle h2:after{
	bottom: 4px;
	left: 0;
	width: 100%;
}
.th-wrapper{overflow-x: hidden;}
.th-header{}
/*=============================================
			Header Style
=============================================*/
.th-topbar{
	width: 100%;
	float: left;
	padding: 30px 0;
	background: #fff;
}
.th-logo{float: left;}
.th-logo a{display: block;}
.th-logo a img{display: block;}
.th-infobox{
	width: 770px;
	float: right;
	font-size: 16px;
	line-height: 19px;
	list-style: none;
}
.th-infobox li{
	width: 33.33%;
	float: left;
	padding: 0 30px;
	line-height: inherit;
	list-style-type: none;
}
.th-infobox li:last-child{padding-right: 0;}
.th-infobox li i{
	float: left;
	font-size: 30px;
	line-height: 38px;
}
.th-infocontent{
	overflow: hidden;
	padding: 0 0 0 15px;
}
.th-infocontent span{
	color: #5a5a5a;
	display: block;
}
.th-infocontent span a{color: #5a5a5a;}
.th-infocontent span:first-child{font-weight: bold;}
.th-navigationarea{
	width: 100%;
	float: left;
}
.th-nav{
	float: left;
	text-transform: capitalize;
	font:400 18px/21px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-navigation{
	width: 100%;
	float: left;
	padding: 0;
}
.th-navigation > ul{
	width: 100%;
	float: left;
}
.th-navigation ul{
	list-style: none;
	line-height: inherit;
}
.th-navigation > ul > li{
	float: left;
	padding: 0 20px;
}
.th-navigation ul li{
	line-height: inherit;
	list-style-type: none;
	position: relative;
}
.th-navigation > ul > li:first-child{padding-left: 0;}
.th-navigation > ul > li:last-child{padding-right: 0;}
.th-navigation ul li a{
	color: #fff;
	display: block;
	line-height: 70px;
}
.th-navigation > ul > li:hover > a,
.th-navigation > ul > li.current-menu-item > a{opacity: 0.50;}
ul.sub-menu{
	top: 150px;
	left: 0;
	opacity: 0;
	z-index: 99;
	width: 230px;
	background: #fff;
	position: absolute;
	visibility: hidden;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
}
.th-navigation > ul > li:last-child > ul{
	left: auto;
	right: 0;
}
.th-navigation ul li ul{
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	border-radius: 5px;
}
.th-navigation ul li ul li{
	overflow: hidden;
	line-height: inherit;
}
.th-navigation ul li ul li:first-child{border-radius: 5px 5px 0 0;}
.th-navigation ul li ul li:last-child{border-radius: 0 0 5px 5px;}
.th-navigation ul li ul li a{
	z-index: 2;
	color: #5a5a5a;
	padding: 0 20px;
	position: relative;
	line-height: inherit;
}
.th-navigation ul li ul li a:before{
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	background: #f4f4f4;
}
.th-navigation ul li ul li.current-menu-item a:before,
.th-navigation ul li ul li a:hover:before,
.th-navigation ul li ul li:hover a:before{width: 100%;}
.th-navigation ul li ul li a:hover{background: #f4f4f4;}
li.menu-item-has-children:hover > .sub-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.th-navigation ul li.menu-item-has-mega-menu{position: static;}
.mega-menu {
	top: 150%;
	left: 0;
	width: 100%;
	z-index: 20;
	opacity: 0;
	padding: 0 15px;
	box-shadow: none;
	background: #fff;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);
}
.mega-menu .mega-menu-row {
	margin: 0;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.mega-menu .mega-menu-row > li.mega-menu-col {
	padding: 0 15px 15px;
	display: table-cell;
	vertical-align: top;
}
.mega-menu .mega-menu-row > li.mega-menu-col > a{
	width: 100%;
	float: left;
	margin: 25px 0 0;
	padding: 0 0 10px;
	font-size: 24px;
	line-height: 24px;
	border-bottom: 1px solid #eaeaea;
}
.mega-menu .mega-menu-row > li.mega-menu-col figure{
	width: 100%;
	float: left;
	margin: 26px 0 0;
}
.mega-menu .mega-menu-row > li.mega-menu-col figure img{
	width: 100%;
	height: auto;
	display: block;
}
.mega-menu .mega-menu-row > li.mega-menu-col > a:hover{background: transparent;}
.mega-menu .mega-menu-row > li.mega-menu-col > a:before{display: none;}
.mega-menu .mega-menu-row > li.mega-menu-col ul{
	width: 100%;
	float: left;
	position: static;
}
.mega-menu .mega-menu-row > li.mega-menu-col ul li{position: relative;}
.mega-menu .mega-menu-row > li.mega-menu-col ul li a{
	padding: 0;
	position: relative;
	
}
.mega-menu .mega-menu-row > li.mega-menu-col ul li a:hover{
	padding-left: 25px;
	background: transparent;
}
.mega-menu .mega-menu-row > li.mega-menu-col ul li a:before{display: none;}
li.menu-item-has-mega-menu:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.th-widgetsearch{float: right;}
.th-navigationarea .th-widgetsearch{
	width: 340px;
	height: 40px;
	margin: 15px 0;
}
.th-formsearch .form-control{
	z-index: 1;
	color: #fff;
	width: 100%;
	height: 40px;
	padding: 0 15px;
	line-height: 36px;
	position: relative;
	border-radius: 20px;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.50);
}
.th-formsearch .form-control::-moz-placeholder{color: #fff;}
.th-formsearch button[type="submit"]{
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	position: absolute;
	background: transparent;
}
.tg-placeholder{color: #fff;}
.th-headervtwo .th-formsearch {margin: 20px 0;}
.th-headervtwo .th-formsearch .form-control {
	z-index: 1;
	height: 70px;
	padding: 15px;
	position: relative;
}
.th-headervtwo .th-formsearch .th-btnsearch{
	top: 0;
	right: 0;
	z-index: 2;
	width: 44px;
	height: 70px;
	display: block;
	line-height: 70px;
	position: absolute;
	text-align: center;
}
.th-headervtwo .th-formsearch .th-btnsearch i {display: block;}
/*=============================================
			Header Version Two
=============================================*/
.th-header.th-headervtwo{background: transparent;}
.th-headervtwo .th-topbar{padding: 15px 0;}
.th-phone{
	float: left;
	color: #fff;
	line-height: 20px
}
.th-phone i,
.th-phone i:before,
.th-phone span{
	float: left;
	line-height: inherit;
}
.th-phone span{padding: 0 0 0 8px;}
.th-headervtwo .th-socialicons{
	float: right;
	padding: 3px 0 1px;
}
.th-headervtwo .th-socialicons li{padding: 0 0 0 25px;}
.th-headervtwo .th-socialicons li a{
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	background: transparent;
}
.th-headervtwo .th-socialicons li a i{
	font-size: inherit;
	line-height: inherit;
}
.th-headervtwo .th-logo{
	float: left;
	padding: 34px 0;
}
.th-headervtwo .th-logo a,
.th-headervtwo .th-logo a img{display: block;}
.th-headervtwo .th-navigationarea {
	width: auto;
	float: right;
}
.th-headervtwo .th-navigationarea .th-widgetsearch{
	width: auto;
	margin: 35px 0 35px 40px;
}
.th-headervtwo .th-navigationarea .th-nav.
.th-headervtwo .th-navigationarea .th-widgetsearch{
	display: inline-block;
	vertical-align: middle;
}
.th-searchbox {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: none;
	background: #fff;
	position: absolute;
}
.th-headervtwo .th-navigation ul li.menu-item-has-mega-menu{position: static;}
.th-headervtwo .th-navigation ul > li{position: relative;}
.th-headervtwo .th-navigation > ul > li + li:before{
	top: 50%;
	left: -1px;
	width: 3px;
	height: 3px;
	content: '';
	border-radius: 50%;
	position: absolute;
}
.th-headervtwo .th-navigation > ul > li > a{
	color: #5a5a5a;
	margin: 20px 0 0;
	padding: 0 0 20px;
}
.th-btnsearch{
	color: #5a5a5a;
	display: block;
	line-height: 40px;
}
.th-btnsearch i{line-height: inherit;}
/*=============================================
			Slider Style
=============================================*/
.th-homeslider{
	width: 100%;
	float: left;
	background: #545454;
}
.th-homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
	z-index: 1;
	position: relative;
}
.th-homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	opacity: 0.35;
	display: block;
	position: relative;
}
.th-homeslider figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-bannercontent{
	width: 100%;
	float: left;
	color: #fff;
}
.th-bannercontent h1{
	margin: 0;
	color: #fff;
	font-size: 50px;
	line-height: 60px;
	text-transform: none;
}
.th-themelist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 18px;
	line-height: 22px;
}
.th-themelist li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 20px;
	line-height: inherit;
	list-style-type: none;
}
.th-themelist li + li{margin: 10px 0 0;}
.th-themelist li:before{
	top: 0;
	left: 0;
	content: '';
	font-size: 9px;
	line-height: 19px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.th-liststyleroundtick li{padding: 0 0 0 35px;}
.th-liststyleroundtick li:before{
	width: 22px;
	height: 22px;
	font-size: 8px;
	content: '\e90b';
	border-radius: 50%;
	font-family: 'icomoon';
	border: 1px solid rgba(255, 255, 255, 0.40);
}
.th-bannercontent .th-themelist{padding: 30px 0;}
.th-bannercontent .th-themelist li + li{margin: 15px 0 0;}
.th-appointmentarea{
	width: 100%;
	float: left;
}
.th-formappointment{
	padding: 35px;
	background: #fff;
	border-radius: 5px;
}
.th-formappointment legend{
	width: 100%;
	float: left;
	color: #5a5a5a;
	font-size: 30px;
	line-height: 24px;
	margin: 0 0 10px;
	text-align: center;
}
.th-formappointment .th-description{
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 35px;
	text-align: center;
}
.th-formappointment p{
	margin: 0;
	color: #5a5a5a;
}
.th-formappointment .row{margin: 0 -5px}
.th-formappointment .row > div{padding: 0 5px;}
.th-formappointment .form-group{margin: 0 0 10px;}
.th-formappointment .th-btns{padding: 30px 0 0;}
/*=============================================
			Slider Style Two
=============================================*/
.th-homeslidervtwo{
	background: #000;
	min-height: 400px;
}
.th-homeslidervtwo .th-bannercontent{text-align: center;}
.th-homeslidervtwo .th-bannercontent h1 span{display: block;}
.th-homeslidervtwo .th-bannercontent .th-description{
	padding: 50px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
.th-homeslidervtwo .th-bannercontent p{margin: 0;}
.th-homeslidervtwo .th-bannercontent p span{display: block;}
.th-homeslidervtwo .th-bannercontent .th-btn.th-btnborder{
	float: none;
	display: inline-block;
}
/*=============================================
			Slider Style Three
=============================================*/
.th-homeslidervthree{
	background: #000;
	min-height: 400px;
}
.th-homeslidervthree .th-bannercontent{text-align: left;}
.th-homeslidervthree .th-bannercontent .th-description{
	padding: 50px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
.th-homeslidervthree .th-bannercontent p{margin: 0;}
.th-homeslidervthree .th-bannercontent .th-btn.th-btnborder{float: left;}
/*==============================================
			Home Banner Slider					
==============================================*/
.th-homeslider{
	color: #fff;
	font-size: 22px;
	position: relative;
}
.th-homeslider .pogoSlider-slide{
	width: 100%;
	float: left;
	opacity: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	background-size: cover;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.th-homeslider .pogoSlider-slide:after {
	top: 0;
	left: 0;
	z-index: -1;
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0.50;
	background: #000;
	position: absolute;
}
.th-slidercontent{
	width: 100%;
	float: left;
}
.th-slidercontent h1{
	margin: 0;
	color: #fff;
	font-size: 60px;
	font-weight: 300;
	line-height: 60px;
}
.th-slidercontent .th-description{padding: 30px 0;}
.th-slidercontent .th-description p{
	margin: 0;
	line-height: 32px;
}
.pogoSlider-progressBar{
	height: 3px;
	background: #e9e9ea;
}
.th-btns{
	width: 100%;
	float: left;
}
.th-slidercontent .th-btns .th-btn{
	float: left;
	margin: 0 30px 0 0;
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next,
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev{
	width: 60px;
	height: 60px;
	line-height: 58px;
	border-radius: 50%;
	transform: rotate(0);
	border: 1px solid #fff;
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 58px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	font-family: 'Linearicons-Free';
}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before{content: '\e876';}
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{content: '\e875';}
/*=============================================
			Featured Services
=============================================*/
.th-featuredservices{
	width: 100%;
	float: left;
	margin: -15px 0;
}
.th-featuredservice{
	width: 100%;
	float: left;
	padding: 30px;
	border-radius: 5px;
	text-align: center;
	position: relative;
	margin: 85px 0 15px;
	border: 1px solid #eaeaea;
}
.th-featuredserviceicon{
	z-index: 2;
	color: #fff;
	width: 100px;
	height: 100px;
	display: block;
	border-radius: 5px;
	position: relative;
	margin: -80px auto 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-featuredserviceicon:before{
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 5px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.th-featuredserviceicon i{
	z-index: 2;
	color: #fff;
	display: block;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
}
.th-title{
	width: 100%;
	float: left;
	padding: 35px 0 15px;
}
.th-title h3{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.th-featuredservice .th-description p{margin: 0;}
/*=============================================
			About us Style
=============================================*/
.th-aboutus{
	width: 100%;
	float: left;
}
.th-shortcodevideo{
	width: 100%;
	float: left;
}
.th-shortcodevideo figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.th-shortcodevideo figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-btnplay{
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	width: 100px;
	height: 100px;
	display: block;
	overflow: hidden;
	text-align: center;
	position: absolute;
	line-height: 100px;
	border-radius: 50px;
	margin: -50px 0 0 -50px;
	background: rgba(0, 0, 0, 0.50);
}
.th-btnplay i{
	display: block;
	font-size: 30px;
	line-height: inherit;
}
.th-shortcodetext{
	width: 100%;
	float: left;
}
.th-shortcodetitle,
.th-shortcodesubtitle{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.th-shortcodetitle h2{
	margin: 0;
	font-size: 60px;
	line-height: 45px;
}
.th-shortcodetitle h2 span{
	display: block;
	padding: 0 0 10px;
}
.th-shortcodesubtitle h3{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.th-shortcodesubtitle,
.th-shortcodetext .th-description{padding: 0 0 30px;}
.th-shortcodetext .th-description p{margin: 0;}
/*=============================================
			Company Features
=============================================*/
.th-companyfeatures,
.th-companyfeature,
.th-companyteatureicon,
.th-companyfeaturetitle{
	color: #fff;
	width: 100%;
	float: left;
	text-align: center;
}
.th-companyteatureicon{padding: 0 0 15px;}
.th-companyteatureicon i{
	width: 100%;
	float: left;
	font-size: 65px;
	line-height: 65px;
}
.th-companyfeaturetitle h2{
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}
/*=============================================
			Latest Case Studies
=============================================*/
.th-latestcasestudies{
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.th-case{
	width: 100%;
	float: left;
}
.th-case figure{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.th-case figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-case figure figcaption{
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 0;
	width: 100%;
	height: 46px;
	position: absolute;
}
.th-case figure figcaption .th-box{
	width: 100%;
	height: 100%;
	float: left;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
}
.th-caseicon{
	color: #fff;
	opacity: 0;
	display: block;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	position: absolute;
	visibility: hidden;
	margin: 0 auto 15px;
}
.th-caseicon i{
	display: block;
	line-height: inherit;
}
.th-casetitle{
	width: 100%;
	float: left;
	text-align: center;
}
.th-casetitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
.th-casetitle h3 a{color: #fff;}
.th-case:hover figure figcaption{
	height: 100%;
	padding: 10px;
}
.th-case:hover figure figcaption .th-caseicon{
	opacity: 1;
	position: static;
	visibility: visible;
}
.th-shortcodeallcase{
	width: 100%;
	float: left;
}
.th-shortcodeallcase h3{
	margin: 0;
	font-size: 24px;
	line-height: 27px;
}
.th-shortcodeallcase .th-description{padding: 20px 0 30px;}
.th-shortcodeallcase .th-description p{margin: 0;}
.th-shortcodeallcase .th-btn{float: left;}
/*=============================================
			Services Style
=============================================*/
.th-services{
	width: 100%;
	float: left;
}
.th-servicestabcontent{
	width: 100%;
	float: left;
}
.tab-pane{
	width: 100%;
	float: left;
}
.th-shortcodeimg{
	width: 100%;
	float: left;
}
.th-shortcodeimg figure{
	margin: 0;
	width: 100%;
	float: left;
}
.th-servicestabcontent > .tab-pane:nth-child(odd) figure{}
.th-servicestabcontent > .tab-pane:nth-child(even) figure{margin-left: -140px;}
.th-servicestabcontent .th-shortcodeimg figure{margin: -80px 0 0;}
.th-shortcodeimg figure img{
	max-width: none;
	width: auto;
	display: block;
}
.th-servicestabcontent .th-shortcodetext{
	width: auto;
	float: none;
	clear: both;
	overflow: hidden;
	margin: 0 -30px 0 0;
}
.th-servicestabcontent .th-shortcodetext .th-description{padding: 0;}
.th-servicestabcontent .th-shortcodetext .th-description p + p{margin: 30px 0 0;}
.th-serviceslist{
	width: 100%;
	float: left;
	margin: 0 0 -100px;
}
.th-serviceslist a{
	width: 20%;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	min-height: 200px;
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-transform: capitalize;
}
.th-serviceslist a i{
	opacity: 0.15;
	display: block;
	font-size: 60px;
	line-height: 60px;
	padding: 0 0 20px;
}
.th-serviceslist a.th-checkallservices i{
	opacity: 1;
	font-size: 40px;
	line-height: 30px;
}
.th-serviceslist a span{
	display: block;
	font-size: 18px;
	line-height: 21px;
}
.th-serviceslist a span em{
	display: block;
	font-style: normal;
}
.th-serviceslist a:hover{color: #fff;}
.th-navservicestab{
	width: 80%;
	float: right;
	font-size: 18px;
	line-height: 21px;
}
.th-navservicestab ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: inherit;
	line-height: inherit;
}
.th-navservicestab ul li{
	width: 25%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-navservicestab ul li a{width: 100%;}
.th-navservicestab ul li:nth-child(odd) a{background: #222;}
.th-navservicestab ul li:nth-child(even) a{background: #292929;}
.th-navservicestab ul li a:before{
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	border: 2px solid #383838;
}
.th-navservicestab ul li a:hover:before,
.th-navservicestab ul li.active a:before{
	top: 5%;
	left: 5%;
	opacity: 1;
	width: 90%;
	height: 90%;
	visibility: visible;
}
.th-navservicestab ul li a i{}
.th-navservicestab ul li a span{}
.th-navservicestab ul li a span em{}
/*=============================================
			Testimonals And FAQ
=============================================*/
.th-testimonialsandfaq{
	width: 100%;
	float: left;
	padding: 100px 0 0;
}
.th-testimonials,
.th-faq,
.th-faqaccordion,
.th-testimonial,
.th-testimonial blockquote,
.th-testimonial blockquote q,
.th-authorinfo{
	width: 100%;
	float: left;
	background: none;
}
.th-testimonialslider .owl-controls{
	position: absolute;
	right: 30px;
	bottom: 100px;
}
.th-testimonial{
	padding: 30px;
	margin: 0 0 70px;
	border-radius: 5px;
	background: #f5f5f5;
}
.th-testimonial blockquote{
	border: 0;
	margin: 0;
	quotes: none;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding: 0 0 30px 70px;
}
.th-testimonial blockquote:before{
	top: 0;
	left: 0;
	content: '';
	width: 47px;
	height: 38px;
	position: absolute;
	background: url(images/icons/icon-01.png) no-repeat 0 0;
}
.th-authorinfo{
	width: 100%;
	float: left;
}
.th-authordp{
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 50px -100px 0;
	border: 5px solid #f5f5f5;
}
.th-authordp a{display: block;}
.th-authordp a img{
	width: 100%;
	height: auto;
	display: block;
}
.th-nameandaddress{
	overflow: hidden;
	padding: 10px 0 0;
}
.th-nameandaddress strong,
.th-nameandaddress span{
	display: block;
	font-size: 16px;
	line-height: 16px;
}
.th-nameandaddress span{padding: 10px 0 0;}
.th-nameandaddress strong a{color: #5a5a5a;}
.th-faqaccordion{}
.th-faqaccordion{
	width:100%;
	float:left;
}
.th-faqaccordion .th-panel{
	width:100%;
	float:left;
	border:0;
	overflow:hidden;
	border-top: 1px solid #eaeaea;
}
.th-faqaccordion .th-panel:last-child{border-bottom: 1px solid #eaeaea;}
.th-panel + .th-panel{ margin:10px 0 0;}
.th-panel h4 {
	margin:0;
	width:100%;
	float:left;
	color:#515151;
	cursor:pointer;
	background:#fff;
	font-size:16px;
	line-height:16px;
	position:relative;
	text-transform:none;
	padding:20px 60px 20px 20px;
}
.th-panel h4:before{
	top:50%;
	color:#fff;
	right:15px;
	width:25px;
	height:25px;
	content:'\e910';
	font-size: 8px;
	line-height:25px;
	margin:-13px 0 0;
	text-align:center;
	position:absolute;
	border-radius:50%;
	font-family: 'icomoon';
}
.th-panel h4.active:before,
.th-panel h4:hover:before{colo:#fff;}
.th-panel h4.active:before{content:'\e91a';}
.th-panel h4:hover,
.th-panel h4.active {font-weight: bold;}
.th-panelcontent{
	width:100%;
	float:left;
	background:#fff;
	padding:0 20px 20px;
}
.th-panelcontent .th-description p{ margin:0;}
/*=============================================
			Consulting Services
=============================================*/
.th-consultingservices{
	float: left;
	width: 100%;
}
.th-textbox{
	float: left;
	width: 70%;
}
.th-textbox h2{
	color: #fff;
	font-size: 35px;
	margin: 0 0 15px;
	line-height: 35px;
}
.th-textbox .th-description{
	color: #fff;
	font-size: 16px;
}
.th-textbox .th-description p{margin: 0;}
.th-btnbox{
	float: right;
	padding: 15px 0 0;
}
/*=============================================
			Team Style
=============================================*/
.th-teammembers{
	width:100%;
	float:left;
	margin: -15px 0;
}
.th-teammember{
	width:100%;
	float:left;
	padding:15px 0;
}
.th-teammember figure{
	margin:0;
	width:100%;
	float:left;
	position:relative;
}
.th-teammember figure img{
	z-index:1;
	display:block;
	position:relative;
}
.th-teammember figure figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-socialiconslg{
	width:100%;
	float:left;
	list-style:none;
	text-align:center;
}
.th-socialiconslg li{
	padding:0 2px;
	display:inline-block;
	list-style-type:none;
}
.th-socialiconslg li a{
	width:45px;
	height:45px;
	display:block;
	background:#fff;
	line-height:45px;
	border-radius: 50%;
}
.th-socialiconslg li a i:before,
.th-socialiconslg li a i{
	font-size:14px;
	display:block;
	line-height:inherit;
}
.th-teammember:hover figure figcaption{
	opacity:1;
	visibility:visible;
}
.th-teammembercontent{
	width:100%;
	float:left;
	z-index:2;
	padding:30px 0 0;
	position:relative;
}
.th-teammembercontent:before{
	top:91px;
	left:0;
	width:100%;
	height:2px;
	content:'';
	z-index:1;
	position:absolute;
	background:#f2f2f2;
}
.th-teammembercontent > div{
	width:100%;
	float:left;
}
.th-teammembername{}
.th-teammembername h3{
	float:left;
	margin:0;
	font-size:18px;
	line-height:21px;
	font-weight: bold;
	text-transform:none;
	width:60%;
}
.th-teammemberdesignation{
	font-size:16px;
	line-height:21px;
	padding:0 0 20px;
}
.th-teammemberemail{padding:20px 0 0;}
.th-teammemberemail a{color: #5a5a5a;}
.th-teammemberphone{
	font-size:16px;
	line-height:16px;
	padding-bottom:15px;
	border-bottom: 2px solid #f2f2f2;
}
.th-teammemberphone1{
	font-size:16px;
	line-height:16px;
}
.th-teammemberphone span{ display:block;}
.th-teammemberphone i,
.th-teammemberphone span,
.th-teammemberemail i,
.th-teammemberemail a{
	display: inline-block;
	vertical-align: middle;
}
/*=============================================
			Advantages Style
=============================================*/
.th-advantages,
.th-advantage{
	width: 100%;
	float: left;
}
.th-advantage{
	margin: 50px 0 0;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	position: relative;
}
.th-advantageicon{
	top: -50px;
	right: 0;
	width: 100px;
	height: 100px;
	display: block;
	font-size: 50px;
	border-radius: 50%;
	line-height: 100px;
	background: #5a5a5a;
	position: absolute;
}
.th-advantageicon i{
	color: #fff;
	display: block;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}
.th-advantage h3{
	margin: 0 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}
.th-advantage .th-description p{margin: 0;}
/* =============================================
			History Timeline Start
============================================= */
.th-historytimeline{
	clear: both;
	overflow: hidden;
}
.th-historytimelineholder{
	overflow: hidden;
	width: 9999px;
}
.th-timeline{
	width: 317px;
	float: left;
	height: 200px;
	position: relative;
}
.th-timeline:nth-child(odd){
	margin: 0 0 140px;
	padding: 140px 0 0;
	border-bottom: 1px solid #f3f3f3;
}
.th-timeline:nth-child(even){
	margin: 200px 0 0;
	padding: 0 0 140px;
	border-top: 1px solid #f3f3f3;
}
.th-historyround{
	left: 0;
	width: 24px;
	height: 24px;
	display: block;
	border: 3px solid;
	border-radius: 50%;
	position: absolute;
}
.th-timeline:nth-child(odd) .th-historyround{bottom: -12px;}
.th-timeline:nth-child(even) .th-historyround{top: -12px;}
.th-historyyear{
	left: 0;
	width: 100%;
	text-align: left;
	position: absolute;
}
.th-timeline:nth-child(odd) .th-historyyear{bottom: -50px;}
.th-timeline:nth-child(even) .th-historyyear{top: -50px;}
.th-historytextbox{
	left: 0;
	width: 270px;
	padding: 20px;
	border-radius: 5px;
	position: absolute;
	background: #f1f1f1;
}
.th-timeline:nth-child(odd) .th-historytextbox{top: 0;}
.th-timeline:nth-child(even) .th-historytextbox{bottom: 0;}
.th-historytextbox h3{
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.th-historytextbox .th-description p{margin: 0;}
/* =============================================
			Skills Start
============================================= */
.th-events{
	width: 100%;
	float: left;
}
.th-eventcalendar{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.fc-toolbar{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	margin:0 !important;
}
.fc-toolbar .fc-right{display: none;}
.fc-toolbar .fc-center{vertical-align: top;}
.fc-toolbar .fc-center h2{
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 66px;
	text-transform: uppercase;
}
.fc-toolbar .fc-left{
	width:100%;
	float:left;
	text-align:center;
}
.fc-toolbar .fc-left h2{
	color:#fff;
	margin:0;
	float:none;
	font-size:18px;
	line-height:18px;
	display:inline-block;
}
.fc-today-button{display:none;}
.fc-prev-button,
.fc-next-button{
	top:50%;
	border:0;
	z-index:3;
	padding:0 !important;
	color: #fff !important;
	height: auto !important;
	margin: -8px 0 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	position:absolute !important;
	background: transparent !important;
}
.fc-prev-button{left:30px;}
.fc-next-button{right:30px;}
.fc button .fc-icon{
	margin:0;
	height:auto;
	display:block;
	height: 16px;
	line-height:16px;
	position:static;
	text-align:center;
}
.fc-icon-left-single-arrow{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fc-icon-right-single-arrow:after,
.fc-icon-left-single-arrow:after{
	top: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	font-family: 'icomoon';
}
.fc-icon-right-single-arrow:after{content: "\e904";}
.fc-icon-left-single-arrow:after{content: "\e904";}
.fc-view-container{
	width:100%;
	float:left;
}
.fc .fc-row{
	width:100%;
	float:left;
}
.fc table{
	float:left;
	margin:0;
}
.fc-view{
	width:100%;
	float:left;
}
.fc .fc-row table thead tr th{
	color:#fff;
	line-height:40px;
	font-weight:400;
}
.fc .fc-row table thead tr th:nth-child(odd){background:#0395cb;}
.fc .fc-row table thead tr th:nth-child(even){background:#0382b1;}
.fc-body{
	width:100%;
	float:left;
	background:#fff;
}
.fc-content-skeleton,
.fc-basic-view .fc-body .fc-row,
.fc-unselectable,
.fc-day-grid-container,
.fc-widget-content{
	width:100%;
	float:left;
}
.fc-row .fc-content-skeleton{padding:0;}
.fc-basic-view .fc-body .fc-row{
	min-height:0;
	height:auto !important;
}
.fc-content-skeleton table thead tr td{
	color:#5a5a5a;
	cursor:pointer;
	font-size:16px;
	line-height:56px;
	text-align:center;
	background: #fff !important;
	border: 1px solid #ddd !important;
	border-top: 0 !important;
}
.fc-content-skeleton table thead tr td span{
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	padding:0 !important;
	float:none !important;
	display: inline-block;
	vertical-align: middle;
}
.fc-future .fc-day-number{color:#5a5a5a;}
.fc-day-top.fc-other-month{opacity:1;}
.fc-future:hover .fc-day-number{color:#fff;}
.fc-other-month.fc-future .fc-day-number{color:#5a5a5a;}
.fc-other-month.fc-future:hover .fc-day-number{
	color:#fff;
	background:none;
}
.fc-head{display: none;}
.fc-content-skeleton table thead tr td.fc-other-month{
	color: #a8a8a8 !important;
	background: #f5f5f5 !important;
}
.fc-body{background: transparent;}
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	border: 0 !important;
}
.fc-day-grid-container{height: auto !important;}
.th-skillgroup{
	float:left;
	width:100%;
}
.th-skill{
	float:left;
	width:100%;
	cursor: pointer;
}
.th-skill + .th-skill{margin:50px 0 0;}
.th-skill h5,
.th-skill h4{
	margin:0;
	font-size:16px;
	line-height:16px;
	padding:0 0 10px;
	text-transform: uppercase;
}
.th-skill h4{float: left;}
.th-skill h5{float: right;}
.th-skillholder{
	float:left;
	width:100%;
	position:relative;
	background: #e7e7e7;
	border-radius: 10px;
}
.th-skillbar{
	float: left;
	height:15px;
	border-radius: 10px;
}
/*=============================================
			Latest News Style
=============================================*/
.th-posts{
	width: 100%;
	float: left;
}
.th-post{
	width: 100%;
	float: left;
	position: relative;
}
.th-postimg{
	width: 100%;
	float: left;
	margin: 0;
	position: relative;
}
.th-postimg a{
	z-index: 1;
	display: block;
	position: relative;
}
.th-postimg a img{
	width: 100%;
	height: auto;
	display: block;
}
.th-postimg figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-postimg figcaption a{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
}
.th-post:hover .th-postimg figcaption{
	opacity:1;
	visibility:visible;
}
.th-postcontent{
	width: 100%;
	float:left;
	padding: 28px;
	background: #f5f5f5;
}
.th-posttitle{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.th-posttitle h3{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.th-posttitle h3 a{color: #5a5a5a;}
.th-postcontent .th-description{margin:  0 0 30px;}
.th-postcontent .th-description p{
	margin: 0;
	line-height: 24px;
}
.th-postmate{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 14px;
	list-style:none;
	margin: 0 0 15px;
}
.th-postmate li{
	float: left;
	padding: 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.th-postmate li:first-child{padding-left: 0;}
.th-postmate li a{
	color: #5a5a5a;
	display: block;
	font-size: 16px;
}
.th-postmate li a i,
.th-postmate li a span{
	display: inline-block;
	vertical-align: middle;
}
.th-postcontent .th-btnbox{
	float: none;
	width: 100%;
	padding: 0;
	text-align: center;
}
.th-postdetail .th-postimg{margin: 0 0 30px;}
/*=============================================
			footet Style
=============================================*/
.th-footer{overflow: hidden;}
.th-brandsarea{
	float: left;
	width: 100%;
}
.th-brands{
	width: 100%;
	float: left;
	padding: 50px 0;
	border-top: 1px solid #eaeaea;
}
.th-brand{
	width: 20%;
	height: 80px;
	float: left;
	padding: 0 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-brand figure{margin: 0;}
.th-brand figure a{display: block;}
.th-brand figure a img{display: block;}
.th-helpline{
	float: left;
	width: 100%;
	background: #333333;
}
.th-helplinecontent{
	float: left;
	width: 100%;
	padding: 60px;
	text-align: center;
}
.th-helplinecontent i{
	display: block;
	font-size: 50px;
	line-height: 45px;
	margin: 0 0 40px;
}
.th-helplinecontent h2{
	color: #fff;
	font-size: 50px;
	margin: 0 0 20px;
	line-height: 40px;
}
.th-helplinecontent span{
	color: #fff;
	display: block;
	font-size: 30px;
	line-height: 33px;
}
.th-helplinecontent span em{font-style: normal;}
.th-newsletter{
	float: left;
	width: 100%;
	padding: 30px;
	position: relative;
	background: #f5f5f5;
}
.th-formicon{
	top: -50px;
	right: 0;
	width: 76px;
	height: 76px;
	background: #fff;
	line-height: 76px;
	border: 2px solid;
	position: absolute;
	border-radius: 50%;
}
.th-formicon i{
	display: block;
	font-size: 30px;
	line-height: 72px;
	text-align: center;
}
.th-newsletter h3{
	font-size: 18px;
	line-height: 21px;
	text-align: left;
	font-weight: bold;
	margin: 0 0 25px;
}
.th-newsletter .th-description{text-align: left;}
.th-newsletter .form-control{background: #fff;}
.th-footerinfobox{
	width: 100%;
	float: left;
	padding: 100px 0;
}
.th-footerinfobox .th-infobox{
	width: 100%;
	float: left;
	color: #fff;
	height: 85px;
	position: relative;
	padding: 24px 0 24px 30px;
	border-radius: 45px 0 0 45px;
}
.th-footerinfobox .th-infobox:before{
	top: 0;
	left: 100%;
	content: '';
	width: 9999px;
	height: 100%;
	position: absolute;
}
.th-footerinfobox .th-infobox li{
	width: 33.33%;
	float: left;
	color: #fff;
	padding: 0 15px;
}
.th-footerinfobox .th-infobox li i,
.th-footerinfobox .th-infocontent span,
.th-footerinfobox .th-infocontent span a{color: #fff;}
.th-footerinfobox .th-infocontent span + span{opacity: 0.50;}
.th-fcols,
.th-fcol{
	width: 100%;
	float: left;
}
.th-fcols{padding: 50px 0 0;}
.th-borderheading{
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 30px;
	padding: 0 0 15px;
	border-bottom: 1px solid #eaeaea;
}
.th-borderheading h3{
	margin: 0;
	font-size: 24px;
	line-height: 20px;
	text-transform: capitalize;
}
.th-fcol ul{
	width: 100%;
	float: left;
	font-size: px;
	line-height: px;
	list-style: none;
}
.th-fcol ul li{
	width: 100%;
	float: left;
	padding: 30px 0 0;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.th-fcol ul li i.fa-twitter{
	width: 40px;
	float: left;
	font-size: 24px;
	line-height: 24px;
}
.th-fcol ul li figure{
	float: left;
	overflow: hidden;
	margin: 0 30px 0 0;
	border-radius: 50%;
}
.th-fcol ul li figure a{display: block;}
.th-fcol ul li figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.th-fcol ul li .th-description{
	width: auto;
	float: none;
	overflow: hidden;
}
.th-fcol ul li .th-description p{margin: 0 0 5px;}
.th-fcol ul li .th-description time{
	color: #5a5a5a;
	font-size: 14px;
	line-height: 14px;
}
.th-fcol ul li .th-description time i,
.th-fcol ul li .th-description time span{
	color: #5a5a5a;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.th-fcol ul.th-links{padding: 15px 0 0;}
.th-fcol ul.th-links li{
	padding: 0;
	margin: 15px 0 0;
}
.th-fcol ul.th-links li a{
	color: #5a5a5a;
	position: relative;
	padding: 0 0 0 20px;
}
.th-fcol ul.th-links li a:before{
	top: 0;
	left: 0;
	color: inherit;
	content: '\e904';
	position: absolute;
	font-size: 10px;
	line-height: inherit;
	font-family: 'icomoon';
}
.th-ebook{
	width: 100%;
	float: left;
	padding: 20px 0;
	background: #333;
}
.th-ebook figure{
	margin: 0;
	width: 100%;
	float: left;
}
.th-ebook figure img{
	max-width: none;
	width: auto;
	display: block;
	margin: 0 0 0 -100px;
}
.th-ebookcontent{
	width: 100%;
	float: left;
}
.th-ebookcontent h4{
	color: #fff;
	font-size: 30px;
	margin: 0 0 15px;
	line-height: 26px;
	position: relative;
	padding: 0 0 0 45px;
}
.th-ebookcontent h4:before{
	top: -5px;
	left: 0;
	color: #fff;
	opacity: 0.50;
	content: '\e905';
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	font-family: 'icomoon';
}
.th-ebookcontent h5{
	color: #a1a1a1;
	font-size: 16px;
	margin: 0 0 30px;
	line-height: 24px;
}
.th-formebook{}
.th-formebook .th-btn.th-btn-lg{
	height: 46px;
	line-height: 46px;
}
.th-formebook .th-btn.th-btn-lg i{
	font-size: 25px;
	line-height: inherit;
}
.th-copyright{
	width: 100%;
	float: left;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
}
.th-copyright i{
	color: #e2e2e2;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
}
/*=============================================
			About Us Page
=============================================*/
.th-innerpagecontent{
	width: 100%;
	float: left;
	min-height: 140px;
}
.th-innerpagecontent .th-btn{
	float: right;
	margin: 45px 0;
}
.th-aboutusnew{
	width: 100%;
	float: left;
}
.th-howwecanhelp{
	width: 100%;
	float: left;
	padding: 0 80px;
	margin: 0 0 40px;
	border-radius: 5px;
	background: #f1f1f1;
}
.th-howwecanhelpcontent{
	padding: 60px 0;
	overflow: hidden;
}
.th-howwecanhelpcontent h2{
	margin: 0;
	font-size: 30px;
	line-height: 30px;
}
.th-howwecanhelpcontent .th-description{padding: 30px 0;}
.th-howwecanhelpcontent .th-description p{margin: 0;}
.th-howwecanhelp figure{
	margin: 0;
	float: right;
}
.th-ourfeatures{
	width: 100%;
	float: left;
}
.th-ourfeatures .th-shortcodetitle h2{line-height: 60px;}
.th-ourfeatures .th-description p + p{ margin: 30px 0 0;}
.th-ourfeatureslist{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	list-style: none;
	padding: 0 0 0 30px;
}
.th-ourfeatureslist li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-ourfeatureslist li + li{padding: 45px 0 0;}
.th-ourfeatureicon{
	color: #fff;
	width: 90px;
	height: 90px;
	float: left;
	display: block;
	font-size: 40px;
	line-height: 90px;
	border-radius: 50%;
	margin: 0 40px 0 0;
	text-align: center;
}
.th-ourfeatureicon i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.th-ourfeaturecontent{overflow: hidden;}
.th-ourfeaturecontent h3{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 15px;
}
.th-ourfeaturecontent .th-description p{margin: 0;}
/*=============================================
			Services Page
=============================================*/
.th-featuredservices.th-styletwo{margin: -15px 0;}
.th-styletwo .th-featuredservice{
	border: 0;
	padding: 0;
	margin: 15px 0;
}
.th-featuredservice figure{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: 5px 5px 0 0;
}
.th-featuredservice figure img{
	width: 100%;
	height: auto;
	display: block;
}
.th-link{
	top: 50%;
	left: 50%;
	color: #fff;
	width: 30px;
	opacity: 0;
	font-size: 12px;
	line-height: 30px;
	position: absolute;
	visibility: hidden;
	margin: -15px 0 0 -15px;
}
.th-link:hover,
.th-link:focus{color: #fff;}
.th-link i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.th-servicecontent{
	width: 100%;
	float: left;
	padding: 30px 15px;
	border-top: 0 !important;
	border: 1px solid #eaeaea;
	border-radius: 0 0 5px 5px;
}
.th-servicecontent .th-title{padding: 0 0 20px;}
.th-servicecontent .th-title h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.th-servicecontent .th-description{padding: 0 0 20px;}
.th-btnseedetail{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.th-btnseedetail:hover{
	color: #5a5a5a;
	text-decoration: underline;
}
.th-featuredservice:hover figure img{opacity: 0.20;}
.th-featuredservice:hover figure .th-link{
	opacity: 1;
	visibility: visible;
}
/*=============================================
			Services Page Sidebar
=============================================*/
.th-sidebar{
	width: 100%;
	float: left;
}
.th-widget{
	width: 100%;
	float: left;
	border-radius: 5px;
}
.th-widget + .th-widget{margin: 30px 0 0;}
.th-widgetcontact{
	color: #fff;
	padding: 30px 20px;
	text-align: center;
}
.th-widget .th-sectiontitle{padding: 0 0 15px;}
.th-widget .th-sectiontitle h2{padding: 0 30px 15px;}
.th-widgetcontact .th-sectiontitle h2{color: #fff;}
.th-widget .th-sectiontitle h2:before,
.th-widget .th-sectiontitle h2:after{opacity: 0.20;}
.th-widgetcontact .th-description{padding: 0 0 20px;}
.th-widgetcontact .th-description p{margin: 0;}
.th-number{
	clear: both;
	padding: 15px;
	margin: 0 -20px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.10);
}
.th-number i,
.th-number span{
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.th-widgetreviews{border: 1px solid #e4e4e4;}
.th-widgetreviews .th-sectiontitle h2:before,
.th-widgetreviews .th-sectiontitle h2:after{
	opacity: 1;
	background: #e4e4e4;
}
.th-widgetreviews .th-testimonial{
	margin: 0;
	background: none;
	position: relative;
	padding: 30px 20px;
}
.th-widgetreviews .th-testimonial blockquote{
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	background: none;
	font-style: italic;
}
.th-widgetreviews blockquote:before{display: none;}
.th-widgetreviews .th-sectiontitle{position: relative;}
.th-widgetreviews .th-sectiontitle:before {
	top: -10px;
	left: 0;
	content: '';
	width: 37px;
	height: 30px;
	position: absolute;
	background: url(images/icons/icon-01.png) no-repeat 0 0;
	background-size: 100% auto;
}
.th-widgetreviews strong{
	width: 100%;
	float: left;
	font-weight: 400;
	padding: 10px 0 0;
}
.th-widgetreviews .th-authordp{
	border: 0;
	margin: 0;
	right: 20px;
	width: 70px;
	height: 70px;
	bottom: -35px;
	position: absolute;
}
.th-widget.th-widgetreviews{
	border: 0;
	overflow: hidden;
	border-radius: 0;
	margin: 30px 0 35px;
}
.th-widgetbrochure a{
	color: #fff;
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding: 15px 30px 15px 45px;
}
.th-widgetbrochure a:before{
	top: 15px;
	left: 20px;
	content: '\e929';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'icomoon';
}
.th-widgetbrochure a:hover{color: #fff;}
.th-widget ul{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	list-style: none;
}
.th-widget ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-widget ul li h3{
	margin: 0;
	font-weight: bold;
	font-size: inherit;
	line-height: inherit;
}
.th-widget ul li h3 a{color: #5a5a5a;}
.th-widget ul li time{display: block;}
.th-widget ul li time i,
.th-widget ul li time span{
	display: inline-block;
	vertical-align: middle;
}
.th-sidebar .th-widget .th-borderheading{
	text-align: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.th-sidebar .th-widget .th-borderheading h3{
	margin: 0;
	line-height: 15px;
}
.th-widget.th-widgetnews ul li + li{padding: 20px 0 0;}
.th-widgetservicesnav{
	overflow: hidden;
	background: #f5f5f5;
}
.th-widgetservicesnav ul li + li{border-top: 1px solid #e9e9e9;}
.th-widgetservicesnav ul li a{
	color: #5a5a5a;
	display: block;
	padding: 0 30px;
	font-size: 16px;
	line-height: 50px;
	position: relative;
}
.th-widgetservicesnav ul li a:before{
	top: 0;
	opacity: 0;
	color: #fff;
	right: 30px;
	content: '';
	font-size: 16px;
	font-family: '';
	position: absolute;
	visibility: hidden;
	line-height: inherit;
}
.th-widgetservicesnav ul li a:hover,
.th-widgetservicesnav ul li.th-active a{color: #fff;}
.th-widgetservicesnav ul li a:hover:before,
.th-widgetservicesnav ul li.th-active a:before{
	opacity: 1;
	right: 15px;
	visibility: visible;
}
.th-widget .th-testimonialslider{
	width: 100%;
	float: left;
	margin: 0 0 35px;
	border-radius: 5px;
	border: 1px solid #e4e4e4;
}
.th-widget .th-testimonialslider .owl-wrapper-outer {overflow: visible;}
.th-widget .th-testimonialslider .owl-controls{
	position: absolute;
	bottom: -30px;
	right: auto;
	left: 0;
}
.th-widget.th-widgetsearch .th-formsearch .form-control{border: 1px solid #e4e4e4;}
.th-widget.th-widgetsearch .th-formsearch button[type="submit"]{color: #bebebe;}
.th-widget ul.th-tags{
	clear: both;
	width: auto;
	float: none;
	margin: -3px;
	overflow: hidden;
}
.th-widget ul.th-tags li{
	width: auto;
	padding: 3px;
}
.th-tag{
	color: #fff;
	display: block;
	padding: 0 18px;
	font-size: 15px;
	line-height: 36px;
	border-radius: 18px;
	background: #5a5a5a;
}
.th-tag:hover{color: #fff;}
.th-widget.th-widgetpopularnews ul li{margin: 15px 0 0;}
.th-widget ul li figure{
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 15px 0 0;
}
.th-newscontent{overflow: hidden;}
/*=============================================
			Service Detail Page
=============================================*/
.th-detailpage{
	width: 100%;
	float: left;
}
.th-serviceimgslider{
	width: 100%;
	float: left;
	overflow: hidden;
	border-radius: 10px;
}
.th-serviceimgslider .item{
	width: 100%;
	float: left;
}
.th-serviceimgslider figure{
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.th-serviceimgslider figure img{
	width: 100%;
	height: auto;
	display: block;
}
.th-detailpage .th-title{padding: 0 0 20px;}
.th-detailpage .th-title h1{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.th-detailpage .th-liststyle{padding: 0 0 30px 20px;}
.th-liststyle{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 20px;
	list-style: none;
	padding: 0 0 0 20px;
}
.th-liststyle li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 30px;
	line-height: inherit;
	list-style-type: none;
}
.th-liststyle li + li{margin: 15px 0 0 0;}
.th-liststyle li:before{
	top: 1px;
	left: 0;
	font-size: 13px;
	position: absolute;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.th-checkcircleliststyle li:before{content: '\f058';}
.th-arrowliststyle li:before{
	content: '\e904';
	font-family: 'icomoon';
}
.th-detailpage blockquote{
	margin: 0;
	width: 100%;
	float: left;
	padding: 30px;
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
	background: #f5f5f5;
	border-radius: 8px;
}
.th-detailpage .th-box{padding: 40px 0 0;}
.th-box,
.th-boxtitle{
	width: 100%;
	float: left;
}
.th-boxtitle{
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
}
.th-boxtitle h2{
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.th-detailpage .th-faqaccordion .th-panel{border: 0;}
.th-detailpage .th-faqaccordion .th-panel h4{background: #f5f5f5;}
.th-detailpage .th-faqaccordion .th-panel h4.active{font-weight: bold;}
.th-detailpage .th-faqaccordion .th-panelcontent{padding: 20px;}
.th-detailpage .th-squreliststyle {padding: 0;}
.th-squreliststyle li:before{
	top: 50%;
	width: 6px;
	height: 6px;
	content: '';
	display: block;
	margin: -2px 0 0;
}
.th-detailpage .th-themetabs{
	width: 100%;
	float: left;
}
.th-detailpage .th-themetabnav{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 16px;
	line-height: 31px;
	text-transform: uppercase;
}
.th-detailpage .th-themetabnav li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-detailpage .th-themetabnav li + li{padding: 0 0 0 10px;}
.th-detailpage .th-themetabnav li a{
	color: #5a5a5a;
	display: block;
	padding: 8px 40px;
	line-height: inherit;
	border-radius: 5px 5px 0 0;
	border: 1px solid #e4e4e4;
	border-bottom: 0;
}
.th-detailpage .th-themetabnav li a:hover,
.th-detailpage .th-themetabnav li.active a{
	background: #f5f5f5;
	border-color: #f5f5f5;
}
.th-detailpage .th-themetabcontent{
	border: 0;
	width: 100%;
	float: left;
	padding: 30px;
	background: #f5f5f5;
}
.th-detailpage .th-themetabcontent > div p:last-child{margin: 0;}
/*=============================================
			Case Studies
=============================================*/
.th-content .th-latestcasestudies{
	padding: 0;
	margin: -15px 0;
}
.th-content .th-case{margin: 15px 0;}
/*=============================================
			Case Study Detail
=============================================*/
.th-caseimgallery{
	clear: both;
	margin: -15px;
	overflow: hidden;
	padding: 0 0 50px;
}
.th-caseimgallery .th-imgbox{
	width: 33.33%;
	float: left;
	padding: 15px;
}
.th-caseimgallery .th-imgbox:first-child{width: 66.667%;}
.th-caseimgallery .th-imgbox figure{
	margin: 0;
	width: 100%;
	float: left;
}
.th-detailpage.th-caseedetail .th-box:first-child{padding: 0;}
.th-detailpage.th-caseedetail .th-arrowliststyle{padding-bottom: 0;}
/*=============================================
			Team Listing Page
=============================================*/
.th-teamlist .th-teammember figure{width: auto;}
.th-teamlist .th-teammember .th-teammembercontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 0 0 0 30px;
}
.th-teamlist .th-teammember .th-teammembercontent:before{display: none;}
/*=============================================
			Team Detail Page
=============================================*/
.th-memberdetail .th-teammember{padding: 0;}
.th-memberdetail .th-teammember figure{width: auto;}
.th-memberdetail .th-teammember .th-teammembercontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 0 0 0 30px;
}
.th-memberdetail .th-teammember .th-teammembercontent:before{display: none;}
.th-memberdetail .th-teammember .th-description{
	padding: 0 0 30px;
	border-bottom: 2px solid #f2f2f2;
}
.th-memberdetail .th-description{padding: 30px 0 0;}
.th-memberdetail .th-description p{margin: 0;}
.th-memberdetail .th-description blockquote{
	margin: 40px 0;
	border-left: 5px solid;
}
.th-memberdetail .th-teammemberemail{padding: 10px 0 0;}
.th-news{
	width: 100%;
	float: left;
	border-radius: 5px;
	padding: 20px;
	border: 1px solid #e4e4e4;
}
.th-news h3{
	margin: 0 0 2px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.th-membercontactdetail{
	width: 100%;
	float: left;
	margin: 50px 0 0;
	overflow: hidden;
	min-height: 180px;
	border-radius: 5px;
	padding: 30px 60px;
	background: url(images/bgparallax/bgparallax-02.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.th-membercontactdetail .th-boxtitle{
	border: 0;
	margin: 0;
	padding: 0 0 20px;
}
.th-membercontactdetail .th-boxtitle h2{color: #fff;}
.th-membercontactinfo{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	list-style: none;
}
.th-membercontactinfo li{
	width: 50%;
	float: left;
	list-style-type: none;
}
.th-membercontactinfo li span{
	width: 100%;
	float: left;
}
.th-membercontactinfo li span + span{padding: 10px 0 0;}
.th-membercontactinfo li i,
.th-membercontactinfo li a,
.th-membercontactinfo li em,
.th-membercontactinfo li address{
	float: left;
	color: #fff;
	margin: 0;
	line-height: 16px;
	font-style: normal;
}
.th-membercontactinfo li i{width: 30px;}
.th-membercontactinfo li address{
	float: none;
	overflow: hidden;
}


.th-membercontactdetail .th-socialiconslg li{float: left;}
.th-membercontactdetail .th-socialiconslg li a{
	color: #fff;
	font-size: 20px;
	line-height: 41px;
	border: 2px solid;
}
.th-membercontactdetail .th-socialiconslg li a:hover{background: transparent;}
.th-membercontactdetail .th-socialiconslg li a i:before,
.th-membercontactdetail .th-socialiconslg li a i{font-size: 20px;}
.th-membercontactdetail .th-socialiconslg li a:hover i{color: #fff;}
/*=============================================
			404 Page
=============================================*/
.th-paddingbottomzero{padding-bottom: 0;}
.th-404content{
	width: 100%;
	float: left;
}
.th-shortcodetitle h2 {
	font-size: 50px;
	line-height: 36px;
}
.th-404content .th-liststyle li a{color: #5a5a5a;}
.th-searchandbtn{
	width: 100%;
	float: left;
	position: relative;
	padding: 30px 35% 0 0;
}
.th-searchandbtn .th-formsearch .form-control{
	border: 0;
	height: 50px;
	border-radius: 5px;
	background: #f5f5f5;
	padding: 0 65px 0 15px;
}
.th-searchandbtn .th-formsearch button[type="submit"]{
	width: 50px;
	height: 50px;
	color: #5a5a5a;
	line-height: 50px;
}
.th-searchandbtn .th-btn{
	right: 0;
	bottom: 0;
	position: absolute;
}
/*=============================================
			Comming Soon Page
=============================================*/
body.th-comingsoonpage {
	background: url(images/bgcommingsoon.jpg) no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	height: 100%;
}
.th-commingsooncontent{
	width:100%;
	float:left;
	padding: 190px 0;
	position:relative;
}
.th-commingsooncontent .th-textbox{
	color:#fff;
	width:100%;
	float:left;
	text-align:center;
}
.th-commingsooncontent .th-textbox h2{
	color:#fff;
	margin:0 0 30px;
	font-size:90px;
	line-height:68px;
}
.th-commingsooncontent .th-textbox h3{
	color:#fff;
	margin:0 0 60px;
	font-size:20px;
	line-height:20px;
}
.th-commingsooncontent .th-formsearch{
	width: 66.666%;
	float: none;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 auto 60px;
}
.th-commingsooncontent .th-formsearch .form-control{
	width: 100%;
	float: left;
	border: 0;
	height: 60px;
	border-radius: 0;
	background: #fff;
	line-height: 30px;
	padding: 15px 205px 15px 15px;
}
.th-commingsooncontent .th-formsearch button[type="submit"]{
	width: 25%;
	color: #fff;
	float: right;
	height: 60px;
	line-height: 60px;
}
.th-commingsooncontent .th-formsearch button[type="submit"] i,
.th-commingsooncontent .th-formsearch button[type="submit"] span{
	display: inline-block;
	vertical-align: top;
}
.th-commingsooncontent .th-formsearch button[type="submit"] i{line-height: inherit;}
.th-commingsooncontent .th-formsearch button[type="submit"] span{
	font-size: 18px;
	line-height: inherit;
}
.th-countdown{
	width:100%;
	float:left;
	text-align:center;
}
.th-countdown .clock-item{
	width:140px;
	height: 140px;
	margin:0 30px;
	border-radius: 5px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	border:1px solid #635c57;
}
.th-countdown .clock-item .text{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-countdown .clock-item .text .val{
	margin: 0;
	color: #fff;
	font-size:60px;
	line-height:44px;
}
.th-countdown .clock-item .text .type-time{
	display:block;
	font-size:20px;
	line-height:16px;
	text-align:center;
	margin:15px auto 0;
	text-transform: capitalize;
}
.clock-canvas{
	width:100%;
	float:left;
	display: none;
	position:relative;
}
body.th-comingsoonpage .th-footer .th-copyright{border-top: 1px solid rgba(210, 210, 210, 0.10);}
/*=============================================
			Blog List Page
=============================================*/
.th-postlist {padding: 0 0 60px;}
.th-postlist .th-post{
	border-radius: 5px;
	overflow: hidden;
}
.th-postlist .th-post + .th-post{margin: 30px 0 0;}
.th-postlist .th-btnbox{
	float: left;
	text-align: left;
}
/*=============================================
			Blog Detail Page
=============================================*/
.th-alignright{
	float: right;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 0 30px 30px;
}
.th-alignright img{display: block;}
.th-textboxarea{overflow: hidden;}
.th-authorbox{
	width: 100%;
	float: left;
	border-radius: 5px;
	margin: 30px 0 0;
	background: #f5f5f5;
	padding: 20px 30px;
}
.th-authorbox figure{
	width: 70px;
	float: left;
	overflow: hidden;
	margin: 0 30px 0 0;
	border-radius: 50%;
}
.th-authorbox figure a,
.th-authorbox figure a img{display: block;}
.th-authorcontent{overflow: hidden;}
.th-authorhead{
	margin: 0 0 10px;
	font-size: 15px;
}
.th-authorcontent .th-description p:last-child{margin: 0;}
.th-comments{
	width: 100%;
	float: left;
	font-size: px;
	line-height: px;
	list-style: none;
}
.th-comments li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-commentbox{
	width: 100%;
	float: left;
	padding: 15px 0;
}
.th-commentbox figure{
	width: 70px;
	float: left;
	overflow: hidden;
	margin: 0 30px 0 0;
	border-radius: 50%;
}
.th-commentbox figure a,
.th-commentbox figure a img{display: block;}
.th-commentcontent{overflow: hidden;}
.th-commenthead{
	margin: 0 0 10px;
	font-size: 15px;
}
.th-commenthead time{float: left;}
.th-btncommentreply{float: right;}
.th-btncommentreply i,
.th-btncommentreply span{
	display: inline-block;
	vertical-align: middle;
}
.th-commentcontent .th-description p:last-child{margin: 0;}
.th-child{
	margin: 0;
	width: 100%;
	float: left;
	padding: 0 0 0 100px;
}
.th-formcomment textarea.form-control{height: 130px;}
/*=============================================
			Contact Us Page
=============================================*/
.th-formcontactus textarea.form-control{height: 220px}
.th-marginbottom{margin-bottom: 100px;}
.th-location li h4{
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
}
.th-location li{margin: 0;}
.th-location li i{
	width: 25px;
	float: left;
}
.th-location li address{
	margin: 0;
	font-size: 16px;
	line-height: 15px;
	overflow: hidden;
	font-style: normal;
}
.th-location li + li{padding: 30px 0 0;}
.th-widgetadvisors ul li figure{float: left;}
.th-widgetadvisors ul li .th-teammembercontent{
	padding: 0;
	width: auto;
	float: none;
	overflow: hidden;
}
.th-widgetadvisors ul li .th-teammembercontent:before{display: none;}
.th-widgetadvisors ul li .th-teammemberdesignation{padding: 0;}
.th-widgetadvisors ul li .th-teammemberemail{padding: 5px 0 0;}
.th-widgetadvisors ul li + li{padding: 20px 0 0;}
.th-chart{
	width: 100%;
	float: left;
}
.th-paddingzero{padding: 0 !important;}
.lists ul, .lists ul li{float:left !important; list-style: none; margin:0 10px;}
.lists ul li.current a{
	border: 1px solid #333;
	background: #333;
	color:#fff;
	padding: 3px 15px;
	text-align:center;
	border-radius: 5px;
}
.footerlinks ul,.footerlinks ul li{list-style: none;}
.footerlinks ul li{float:left; margin-right:15px;}














