/*
Theme Name: Mr Advisor
Theme URI: http://advisor.themeheap.com/
Author: ThemeHeap
Author URI: https://themeforest.net/user/themeheap/
Description: Mister Advisor is a WordPress Theme especially designed for business consultancy niche companies.Mister Advisor Consultancy template can be used for corporate website like Financial Consulting Firms, Advisor, Accountant, insurance, loan, tax help,Investment firm and many more .The Advisor Consultancy is a business theme that is best suited for Corporate Business and Financial Firms. It’s fully responsive design and clean was tested on all major handheld devices.Unlimited possibilities & flexible and Compatible with all browsers. Indented source Code well formatted and commented to edit this template. This theme have lot features. Use custom Pie Charts, Graphs and Progress bars to present & describe your services or case studies to potential customers.
Version: 1.1
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: mr-advisor
Domain Path: /languages
License: 
License URI:

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 CSS
============================================= */
* {
	margin: 0px;
	padding: 0px;
}
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: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.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: 25px 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 #5a5a5a;
	background: transparent;
}
.sc-objective .th-themelist,
.th-bannercontent .th-btn.th-btnborder,
.th-btnborder:hover{color: #5a5a5a;}
.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-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-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: 10px;
	z-index: 3;
	right: 15px;
	width: 20px;
	height: 20px;
	color: #fff;
	display: none;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	cursor: pointer;
}
.th-dropdowarrow i{
	display: block;
	line-height: inherit
}
.th-open > .th-dropdowarrow i:before {content: "\f107";}
/*=============================================
		Theme Pagination
=============================================*/
.th-pagination{
	width:100%;
	float: left;
	z-index: 2;
	position: relative;
	margin-top:60px;
	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.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;
}
.th-breadcrumb li.last-item{padding: 0 30px;}
/*=============================================
			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.40);
}
.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;}
/*=============================================
			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;}
.th-navigation > ul > li ul.children,
.th-navigation > ul > li ul.th-dropdownmenu,
.th-navigation > ul > li ul{
	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 ul.children ul.children,
.th-navigation > ul > li ul.th-dropdownmenu ul.th-dropdownmenu{left: 100%;}
.th-navigation ul li ul{
	margin: 0;
	font-size: 16px;
	line-height: 40px;
}
.th-navigation ul li ul li{line-height: inherit;}
.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:focus{color: #5a5a5a;}
.th-navigation ul li ul li ul li a{padding-left:25px;}
.th-navigation ul li ul li a:hover{background: #f4f4f4;}
.th-navigation ul li:hover > ul,
.th-navigation ul li > ul > li:hover > ul{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.th-navigation > ul > li ul.children li:hover ul.children,
.th-navigation > ul > li ul.th-dropdownmenu li:hover ul.th-dropdownmenu{top: 0;}
.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;
	background: #fff;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	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;
	opacity: 1;
	position: static;
	visibility: visible;
}
.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;}
.mega-menu .mega-menu-row > li.mega-menu-col ul li a:before{display: none;}
.th-navigation ul 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-navigationarea .form-search{width: 100%;}
.th-formsearch .form-control,
.th-navigationarea .form-search input{
	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-navigationarea .form-search input::-moz-placeholder,
.th-formsearch .form-control::-moz-placeholder{color: #fff;}
.th-navigationarea .form-search input::-webkit-input-placeholder { color: #fff; } /* WebKit, Blink, Edge */
.th-navigationarea .form-search input:-moz-placeholder { color: #fff; } /* Mozilla Firefox 4 to 18 */
.th-navigationarea .form-search input::-moz-placeholder { color: #fff; } /* Mozilla Firefox 19+ */
.th-navigationarea .form-search input:-ms-input-placeholder { color: #fff; } /* Internet Explorer 10-11 */
.th-navigationarea .form-search input::-ms-input-placeholder { color:#fff; } /* Microsoft Edge */
.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;
}
/*=============================================
			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-headervtwo .th-socialicons{float: right;}
.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-headervtwo .th-navigationarea .th-widgetsearch .th-formsearch{display: none;}
.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;
}
.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: #5a5a5a;
	font-size: 50px;
	line-height: 50px;
	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 .th-btn.th-btnborder{border-color:#FFF;}
.th-homeslidervtwo .th-bannercontent .th-btn.th-btnborder,
.th-homeslidervtwo .th-bannercontent h1{color:#FFF;}
.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 .th-btn.th-btnborder{border-color:#FFF;}
.th-homeslidervthree .th-bannercontent .th-btn.th-btnborder,
.th-homeslidervthree .th-bannercontent h1{color:#FFF;}

.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;
	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;
	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 .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;
}
/*=============================================
			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;
	width:135px;
	height:135px;
}
.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{
	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{font-weight: bold;}
.th-panel h4.active:before,
.th-panel h4:hover:before{ colo:#fff;}
.th-panel h4.active:before{content:'\e91a';}
.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;
}
.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 h3{
	margin:0;
	font-size:18px;
	line-height:21px;
	font-weight: bold;
	text-transform:none;
}
.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;
}
.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-eventcalendar{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
}
.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;
	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:79px;
	text-align:center;
	background: #fff !important;
	border: 1px solid #ddd !important;
	border-top: 0 !important;
}
.fc-content-skeleton table thead tr td span{
	width: 50px;
	height: 50px;
	line-height: 50px;
	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-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;
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
	text-transform: capitalize;
}
.th-postmate li i,
.th-postmate li span,
.th-postmate li .categories-list,
.th-postmate li a i,
.th-postmate li a span{
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.th-postcontent .th-btnbox{
	float: none;
	width: 100%;
	padding: 0;
	clear: both;
	text-align: left;
}
.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%;}
.th-helplinecontent{
	float: left;
	width: 100%;
	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 30px 36px 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 legend{
	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: 10px 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;
	list-style: none;
}
.th-fcol ul li{
	width: 100%;
	float: left;
	padding: 15px 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.th-recentpost li .th-description p a{color: #5a5a5a;}
.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;
}
.menu-quick-links-container{
	width: 100%;
	float: left;
}
.th-fcol ul.th-links,
.th-fcol ul.menu{padding: 15px 0 0;}
.th-fcol ul.th-links li,
.th-fcol ul.menu li{
	padding: 0;
	margin: 15px 0 0;
}
.th-fcol ul.th-links li a,
.th-fcol ul.menu li a{
	display: block;
	color: #5a5a5a;
	position: relative;
	padding: 0 0 0 20px;
	font-size:15px;
}
.th-fcol ul.th-links li a:before,
.th-fcol ul.menu li a:after{
	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-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-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
=============================================*/
.sc-casestudies-list .th-case,
.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;}
.th-teamlist .th-teammember .th-description{border-bottom: 2px solid #f2f2f2;}
/*=============================================
			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:#020204;
	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;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-ms-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.th-commingsooncontent{
	width:100%;
	float:left;
	padding: 300px 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: middle;
}
.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;
	list-style: none;
}
.th-comments .children{
	margin: 0;
	clear: both;
	list-style: none;
	overflow: hidden;
	padding: 0 0 0 20px;
}
.th-comments > li,
.th-comments .children 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;
	padding-left:5px;
}
.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 .wpcf7-form-control-wrap.description textarea{height: 220px !important}
.th-formcontactus input[type="submit"]{float: left;}
.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;}
#th-commentsubmit{
	padding: 0 35px;
	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;
	background: #2585fb;
	border: none;
	color: white;}
.mr-advisor-shortcode-container,
.mr-advisor-slider-container,
.mr-advisor-slider-container{
	float:left;
	width:100%;
}
.titlebar-wrap h1{
	float: right;
	color: #FFF;
	font-size: 24px;
	margin: 58px 0;
	line-height: 24px;
}
.th-copyright p{
	margin:0;
	padding:0;
	line-height:inherit;
}
.sticky-queue{
	z-index: 9999;
	position: fixed;
	width: 250px;
	overflow: hidden;
	border-radius: 5px; 
}
.sticky-note{
	padding:20px;
	margin:0;
	line-height:15px;
}
.sticky{
	font-size:12px;
	color:#555;
	position:relative;
}
.sticky-close{
	position:absolute;
	top:5px;
	right:5px;
	height:11px;
	line-height:11px;
	width:11px;
	cursor:pointer;
	text-align:right;
}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{
	top:36px;
	left:50%;
	margin-left:-125px;
}
.top-left{left:20px}
.top-right,
.top-center,
.top-left{top:36px;}
.bottom-right{right:20px}
.bottom-center{
	bottom:-2px;
	left:50%;
	margin-left:-125px;
}
.bottom-left{left:20px}
.bottom-right,
.bottom-center,
.bottom-left{bottom:36px;}
.border-top-right,
.border-top-center,
.border-top-left{margin-top:1px;}
.border-bottom-right,
.border-bottom-center,
.border-bottom-left{margin-top:1px;}
.success {
	background: #52C27D;
	color: #fff;
}
.warning {
	background: #f89406;
	color: #fff;
}
.important {
	background: #f15b5a;
	color: #fff;
}
.advisor-site-wrap{
	position:fixed;
	background-color: rgba(12, 12, 12, 0.51);
	width:100%;
	height:100%;
	z-index:99999;
}
.advisor-site-wrap .advisor-loader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-23px 0 0 -70px;
}

div.advisor-loader-wrap {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width:100%;
	height:100%;
	z-index: 99999;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.2);
}
.advisor-loader {
	width: 70px;
	left: 45%;
	top: 0;
	margin: 100px auto 0;
	text-align: center;
	position: absolute;
}

.advisor-loader > div {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	display: inline-block;
	background-color: #2585fb;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.advisor-loader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.advisor-loader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay{
	0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0);}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% { 
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}
.th-btn.reply-bn{ border:0;}
.th-parallaximg:before {
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
.th-recentpost figure img{ width:68px;}
.wpcf7-response-output{
	float: left;
	width: 100%;
	color: #484848;
	font-size:15px;
}
.wpcf7-submit.th-btn{ border:0;}
.th-formappointment span{font-size:15px; color: #000;}
.wpcf7-form-control-wrap.description textarea{height:110px !important;}
.th-sidebar .th-widget + .th-widget{margin-top:30px;}
.mr-advisor-search-page article.th-post + article.th-post,
.mr-advisor-home-page article.th-post + article.th-post{margin-top:60px;}
.mr-advisor-search-page .th-classimg{ margin:0;}
.th-blog-search{ 
	margin-bottom:60px;
	float:left;
	width:100%;
}
.sticky-wrap{
	z-index: 1;
	top: 20px;
	right: 20px;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	min-width: 100px;
	border-radius: 2px;
	text-align: center;
	position: absolute;
	background: #d63138;
}
.sticky-wrap i{padding-right:5px;}
.blog-list-view-template .tg-post:first-child .sticky-wrap{top: 0px;}
.post-password-form p label,
.post-password-form p input[type="submit"]{
	margin: 0;
	float: left;
}
.post-password-form p label [type="password"]{border-radius: 5px 0 0 5px;}
.post-password-form p input[type="submit"]{
	color: #fff;
	border: 0;
	padding: 0 35px;
	background: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border-radius: 0 5px 5px 0;
	font: 400 18px/46px 'PT Sans', Arial, Helvetica, sans-serif;
}
.th-postmate li i,
.th-postmate li a span i{padding: 0 5px 0 0;}
aside .th-widget .search{
	width: 100%;
	float: left;
}
aside .th-widget form{
	width: 100%;
	float: left;
}
aside .th-widget form input{width: 100%;}
aside .th-widget ul li{padding: 8px 0;}
aside .th-widget ul > li:first-child{padding-top: 0;}
aside .th-widget ul > li > ul.children li{padding-top: 8px;}
aside .th-widget ul > li > ul.children li:last-child{padding-bottom: 0;}
aside .th-widget ul li a{color: #5a5a5a;}
aside .th-borderheading{margin: 0 0 20px;}
aside select{width: 100%;}
aside .th-widget .tagcloud{
	clear: both;
	margin: -2px;
	overflow: hidden;
}
aside .th-widget .tagcloud .tag-cloud-link{
	float: left;
	color: #fff;
	margin: 2px;
	padding: 0 10px;
	background: #333;
	text-align: center;
	text-transform: capitalize;
	border-radius: 2px;
	font: 400 13px/24px 'PT Sans', Arial, Helvetica, sans-serif !important;
}
.blog-list-view-template .th-postimg a img{width: auto;}
.th-pagination .th-active a{
	color: #5a5a5a;
    border-color: #5a5a5a;
}
.th-postimg .icon-shapes-1{
	color: #FFF;
    font-size: 19px;
}
.th-fcol .th-borderheading{ margin:0 0 15px;}
blockquote p{ line-height:27px;}
a.th-btn:active,
a.th-btn:focus{
	color:#FFF;
}
.single-th_casestudies .th-caseedetail .th-description{
	padding-top:30px;
}
.error404 .form-search,
.error404 .form-search input{
	float:left;
	width:100%;
}
body.author .th-authorbox{
	margin-bottom:45px;
}
body.author .th-post + .th-post{margin-top:30px;}
.main-page-wrapper{
	padding-left: 15px;
    padding-right: 15px;
}
.vc_being_used .main-page-wrapper{
	padding-left: 0px;
    padding-right: 0px;
}
.th-navigation .children .page_item_has_children > a:before, 
.th-navigation .th-dropdownmenu .menu-item-has-children > a:before {
    top: 0;
    right: 20px;
	left:auto;
    content: '\f105';
    font-size: 14px;
    line-height: 40px;
    position: absolute;
    font-family: 'FontAwesome';
}
.th-teamlist .th-btn.th-btnborder{
	border: 1px solid #fff;
}
.th-headervtwo .th-searchbox{
    display:none;
	right: 10px;
    z-index: 9999;
    background: #2585fb;
    position: absolute;
    border-radius: 7px;
}
.th-headervtwo .th-searchbox .form-search input{
	border:none !important;
}