/*
 @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.	Theme Pagination
 04.	Theme Breadcrumbs
 05.	Theme Style
 06.	Header
 07.	Langauge Style
 08.	Boxed Navigation
 09.	Modal Style
 10.	Home Banner
 11.	Home Boxed Banner
 12 	Much More...
*/

/* =============================================
			Theme Reset Style
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Philosopher);
* {
	margin: 0px;
	padding: 0px;
}
html,
body {
	position: relative;
	height: 100%;
}
body {
	color: #282828;
	background: #fff;
	font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #282828;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:uppercase;
	font-family: 'Philosopher', 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: #282828;}
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: #282828; }
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,
.tg-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 {
	width:100%;
	height: 60px;
	outline: none;
	color: #999;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 19px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #ddd;
	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;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #282828;
	border-color: #999;
	box-shadow:none !important;
}
/*=======================
	Custom Select
=======================*/
.tg-select{
	width: 100%;
	float:left;
	color:#999;
	position: relative;
	text-transform:capitalize;
}
.tg-select:after{
	content: '\f107';
	top: 50%;
	right: 19px;
	z-index: 2;
	width: 13px;
	color: #999;
	display: block;
	font-size: 14px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-select select {
	width: 100%;
	z-index: 1;
	color:#999;
	height:60px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:capitalize;
	border:1px solid #ddd;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.tg-select select option{color:#999;}
/*=======================
	Custom CheckBox
=======================*/
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: auto;
	float: left;
	margin:0;
	position: relative;
}
.tg-radio label,
.tg-checkbox label{
	height:60px;
	background:#282828;
	color:#fff;
	cursor:pointer;
	display:block;
	padding:0 60px;
	border:2px solid #fff;
	text-align:center;
	line-height:55px;
	text-transform:capitalize;
}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }
.tg-radio input[type=radio] + label:before,
.tg-checkbox input[type=checkbox] + label:before {
	top: 50%;
	left: 34px;
	margin:-7px 0 0 0;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	content: "";
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-radio label:hover,
.tg-checkbox label:hover,
.tg-radio input[type=radio] + label,
.tg-checkbox input[type=checkbox]:checked + label{
	background:#fff;
	color:#282828;
}
.tg-radio input[type=radio] + label:before{ content:'';}
.tg-radio input[type=radio]:checked + label:before,
.tg-checkbox input[type=checkbox]:checked + label:before {
	content:'\f00c';
	color:#282828;
}
/*=======================
	IOS Style CheckBox
=======================*/
.tg-iosstylcheckbox{
	width:80px;
	float:left;
	position:relative;
}
.tg-iosstylcheckbox input[type=checkbox],
.tg-iosstylcheckbox input[type=checkbox]:active {display:none;}
.tg-iosstylcheckbox label {
	margin:0;
	width: 100%;
	height: 24px;
	display: block;
	overflow:hidden;
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;
	position: relative;
	background: #ddd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.tg-iosstylcheckbox label:before {
	top: 5px;
	left: 5px;
	z-index: 1;
	height: 14px;
	width: 14px;
	content: '';
	background:#373542;
	display: block;
	line-height: 14px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.tg-iosstylcheckbox label:after {
	top:0;
	left:0;
	z-index: 0;
	width:100%;
	height: 100%;
	color: #fff;
	display: block;
	font-size:13px;
	line-height:24px;
	text-align: right;
	padding:0 12px 0 0;
	position: absolute;
	white-space: nowrap;
	content: attr(data-private);
}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:before {
	left: calc(100% - 19px);
	background:#373542;
}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:after {
	padding:0 31px 0 0;
	content:attr(data-public);
}
label {
	color: #282828;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #282828;
	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
=============================================*/
.tg-haslayout{
	width:100%;
	float:left;
}
.tg-main-section{
	padding: 80px 0;
	position:relative;
}
.tg-sectioncount{position:relative;}
.tg-sectioncount:before{
	top:0;
	left:0;
	content:attr(data-sectioncount);
	position:absolute;
	font-size:300px;
	line-height:215px;
	font-family: 'Philosopher', Arial, Helvetica, sans-serif;
	color:#f5f5f5;
}
.tg-location-map{
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn{
	color: #282828;
	padding: 0 45px;
	text-align:center;
	background: none;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font:600 14px/60px 'Open Sans', Arial, Helvetica, sans-serif;
	border:2px solid #282828;
}
.tg-btn:hover{color:#fff;}
.tg-btn-md{padding:0 55px;}
.tg-btn-lg{ width: 100%;}
.tg-btn.active{color:#fff;}
.tg-btn:focus{outline:none;}
.tg-socialicons{
	float:right;
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 20px;
}
.tg-socialicons li{
	float: left;
	padding: 0 3px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a{
	width:24px;
	height:24px;
	color: #999;
	display:block;
	background:#fff;
	border:1px solid #ddd;
	overflow:hidden;
}
.tg-socialicons li a i{
	display:block;
	font-size:12px;
	line-height:24px;
	text-align:center;
}
.tg-socialicons li a:hover i{color: #fff;}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-socialicons li.tg-facebook a:hover{
	background:#3b5998;
	border-color:#3b5998;
}
.tg-socialicons li.tg-twitter a:hover{
	background:#55acee;
	border-color:#55acee;
}
.tg-socialicons li.tg-linkdin a:hover{
	background:#007bb5;
	border-color:#007bb5;
}
.tg-socialicons li.tg-drible a:hover{
	background:#ea4c89;
	border-color:#ea4c89;
}
.tg-socialicons li.tg-vimeo a:hover{
	background:#aad450;
	border-color:#aad450;
}
.tg-sectionhead{
	width:100%;
	float:left;
	padding:0 0 50px;
	text-align:center;
}
.tg-sectiontitle{
	width:100%;
	float:left;
	padding:0 0 30px;
	position:relative;
}
.tg-sectiontitle span{
	display:block;
	font-size:18px;
	line-height:18px;
	margin:0 0 10px;
	color:#999;
}
.tg-sectiontitle h2 {
	font-size:30px;
	line-height:22px;
	margin:0;
	padding:0 0 17px;
	display:inline-block;
	border-bottom:1px solid transparent;
	position:relative;
}
.tg-sectiontitle h2:after{
	position:absolute;
	content:'';
	top:100%;
	left:0;
	width:70px;
	height:4px;
}
.tg-sectionhead h3{
	font-size:18px;
	line-height:14px;
	color:#282828;
	text-transform:capitalize;
}
.tg-sectionhead .tg-description p{margin:0;}
.tg-description {
	width: 100%;
	float: left;
}
.tg-border-heading{
	width: 100%;
	float: left;
	margin:0 0 30px;
	padding:20px 0;
	position:relative;
}
.tg-border-heading:after,
.tg-border-heading:before{
	top:0;
	left:50%;
	content:'';
	position:absolute;
	width:70px;
	height:1px;
	margin:0 0 0 -35px;
	background:#ddd;
}
.tg-border-heading:before{
	top:auto;
	bottom:0;
}
.tg-border-heading h3{
	margin:0;
	font-size:18px;
	line-height: 18px;
}
.tg-border-heading h3:after,
.tg-border-heading h3:before{}
.tg-bgwhite{ background:#fff;}
.tg-bglight{ background:#f7f7f7;}
.tg-bgdark{ background:#373542;}
.tg-stars span,
.tg-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.tg-stars span:after,
.tg-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';
}
.tg-stars span {
	width:75%;
	overflow: hidden;
}
.tg-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;
}
.tg-theme-tag{
	min-width:90px;
	color:#373542;
	padding:0 10px;
	font-size:13px;
	line-height:20px;
	position:relative;
	text-align:center;
	margin:5px 10px 0;
	font-weight:normal;
	vertical-align:top;
	display:inline-block;
	text-transform:uppercase;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-trending{
	margin-top:10px;
	margin-right:0;
	margin-left:0;
}
.tg-theme-tag:after{
	content:'';
	top:0;
	left:-10px;
	width: 0;
	height: 0;
	position:absolute;
	border-top: 20px solid;
	border-left: 10px solid transparent !important;
}
.tg-theme-tag:before{
	content:'';
	top:0;
	left:100%;
	width: 0;
	height: 0;
	position:absolute;
	border-top: 20px solid transparent !important;
	border-left: 10px solid;
}
.tg-bgoverlay{
	position:relative;
	z-index:1;
}
.tg-bgoverlay:after{
	z-index:-1;
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:
		-moz-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		linear-gradient(to bottom,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc282828', endColorstr='#cc282828',GradientType=0 );
}
.tg-mediastyle{
	position:relative;
	text-align:center;
}
.tg-mediastyle:before{
	z-index:1;
	top:0;;
	left:50%;
	content:'';
	width:80%;
	height:100%;
	margin:0 0 0 -40%;
	position:absolute;
	border:6px solid #f5f5f5;
}
.tg-alignleft{
	float:left;
	margin:0 30px 30px 0;
	border:1px solid #ddd;
}
.tg-paddinbottomzero{padding-bottom:0;}
.floating {
	float: none;
	animation-name: Floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
@keyframes Floating {
	0% {transform: translate(0px, 0px);}
	65% {transform: translate(0px, 15px);}
	100% {transform: translate(0px, 0px);}
}
.scaling {
	float: none;
	animation-name: scale;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
@keyframes scale {
	0% {transform: scale(0.8);}
	65% {transform: scale(1);}
	100% {transform: scale(0.8);}
}
/*=============================================
		Theme Pagination
=============================================*/
.tg-pagination{
	width:100%;
	float: left;
	font-size:14px;
	line-height:29px;
	font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
.tg-pagination ul{
	float:none;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0 15px;
	line-height: inherit;
	list-style-type:none;
	position:relative;
}
.tg-pagination ul li:after{
	left:0;
	bottom:0;
	content:'.';
	position:absolute;
}
.tg-pagination ul li:nth-child(2):after{display:none;}
.tg-pagination ul li.tg-prevpage,
.tg-pagination ul li.tg-nextpage{
	width:auto;
	height:30px;
	font-size: 15px;
	line-height:26px;
	padding:0;
	overflow:hidden;
	position:relative;
	border:2px solid #282828;
}
.tg-pagination ul li.tg-prevpage{
	float:left;
	margin-left:0;
}
.tg-pagination ul li.tg-nextpage{
	float:right;
	margin-right:0;
}
.tg-pagination ul li.tg-prevpage:after,
.tg-pagination ul li.tg-nextpage:after{display:none;}
.tg-pagination ul li a{
	display:block;
	color:#282828;
	padding:0 6px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
	position:relative;
	line-height: inherit;
}
.tg-pagination ul li.tg-nextpage > a,
.tg-pagination ul li.tg-prevpage > a{
	line-height:26px;
	padding:0 15px;
}
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover{color:#fff;}
/*=============================================
		Theme BreadCrumb
=============================================*/
.tg-innerbanner{
	width:100%;
	float:left;
}
.tg-innerbannercontent {
	width:100%;
	float:left;
	margin:0;
	padding: 30px 0;
	border-bottom:1px solid #ddd;
}
.tg-breadcrumb{float:right;}
.tg-breadcrumb ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-breadcrumb ul li{
	float:left;
	list-style-type:none;
	line-height:normal;
	text-transform:uppercase;
	padding:0 15px;
	position:relative;
}
.tg-breadcrumb ul li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.tg-breadcrumb ul li:last-child{ padding: 0 0 0 15px;}
.tg-breadcrumb ul li:first-child:after{display: none;}
.tg-breadcrumb ul li a{
	display:block;
	color:#282828;
}
.tg-prev,
.tg-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.tg-prev span,
.tg-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.tg-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.tg-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tg-prev span:after,
.tg-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{left:3px;}
.tg-pagetitle{float:left;}
.tg-pagetitle h2{
	margin:0;
	padding:0;
	color: #282828;
	font:26px/22px 'Philosopher', Arial, Helvetica, sans-serif;
}
/*=============================================
		Theme Style
=============================================*/
body.tg-home #tg-wrapper{overflow-x: hidden;}
#tg-wrapper{position:relative;}
#tg-main{padding:20px 0;}
#tg-main.tg-paddinbottomzero{padding-bottom:0;}
body.tg-boxedversion{background:url(../images/bg-pattren.png) repeat;}
body.tg-boxedversion #tg-wrapper{
	max-width:1250px;
	width:100%;
	float:none;
	margin:0 auto;
	-webkit-box-shadow: 1px 1px 5px 2px rgba(40,40,40,0.20);
	box-shadow: 1px 1px 5px 2px rgba(40,40,40,0.20);
}
body.tg-boxedversion #tg-wrapper:after{
	content:'';
	display:block;
	clear:both;
}
body.tg-boxedversion #tg-main{padding:0;}
body.tg-boxedversion .tg-main-section{overflow:hidden;}
/*=============================================
		Header
=============================================*/
.tg-topbar{
	background:#f7f7f7;
	padding:13px 0;
}
.tg-info{
	float:left;
	list-style:none;
}
.tg-info li{
	float:left;
	list-style-type:none;
	line-height:normal;
	padding:0 15px;
}
.tg-info li:first-child{padding-left:0;}
.tg-info li > a i{margin:0 10px 0 0;}
.tg-info li > a i,
.tg-info li > a span{
	font-size:13px;
	line-height:13px;
	color:#282828;
}
/* =============================================
		Languages Style
============================================= */


.tg-logoarea{
	width:100%;
	float:left;
	padding:20px 0;
	background:#fff;
}
.tg-service-hours{padding:14px 0;}
.tg-service-hours,
.tg-serviceshours{float:left;}
.tg-service-hours h4{
	line-height:18px;
	text-align:left;
	margin:0;
}
.tg-serviceshours{
	height:22px;
	overflow:hidden;
	text-align:left;
}
.tg-serviceshours span{
	font-weight:bold;
	display:block;
}
.tg-serviceshours span em{
	font-style:normal;
	font-weight:400;
}
.tg-navigationarea{
	width:100%;
	float:left;
	text-align:center;
	background:#333366;
	position:relative;
	z-index:100;
}
/* STICKY HEADER */
.header-wrapper { position:relative; z-index:100; } /* sticky header wrapper */
.sticky header { background-color: #fff; width: 100%; }

.tg-nav,
.tg-navigation,
.tg-navigation > ul{
	width:auto;
	float:none;
}
.tg-nav,
.tg-btnsearch{
	display:inline-block;
	vertical-align:middle;
}
.tg-btnsearch{margin-left:13px;}
.tg-btnsearch a{color:#999;}
.tg-navigation{
	padding:0;
	line-height:14px;
	text-transform:uppercase;
}
.tg-navigation > ul{
	width:100%;
	float:left;
}
.tg-navigation ul{list-style:none;}
.tg-navigation ul li{
	width:100%;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-navigation > ul > li{
	width:auto;
	float:left;
}
.tg-navigation ul li:after{
	bottom:0;
	left:50%;
	position:absolute;
	content:'';
	width:0;
	height:2px;
	background:#ff0000;
}
.tg-navigation ul li.active:after,
.tg-navigation ul li:hover:after{
	left:0;
	width:100%;
}
.tg-navigation > ul > li:last-child > ul{
	right:0;
	left:auto;
}
.tg-navigation ul li a{
	z-index:1;
	display:block;
	color:#fff;
	padding:19px;
	line-height:inherit;
	position:relative;
}
.tg-hasdropdown > ul{
	z-index:99;
	top:150%;
	left:0;
	position:absolute;
	width:230px;
	background:#fff;
	margin:0;
	visibility:hidden;
	opacity:0;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(40,40,40,0.30);
	box-shadow: 1px 1px 1px 1px rgba(40,40,40,0.30);
}
.tg-hasdropdown:hover > ul{
	top:100%;
	visibility:visible;
	opacity:1;
}
.tg-hasdropdown ul li{
	width:100%;
	float:left;
	padding:0 19px;
	position:relative;
	line-height:normal;
}
.tg-hasdropdown ul li:after{display:none;}
.tg-hasdropdown ul li + li{border-top:1px solid #ddd;}
.tg-hasdropdown ul li a{
	z-index:2;
	display:block;
	color:#282828 !important;
	padding:10px 0;
	text-align:left;
	position:relative;
}
.tg-hasdropdown ul li:hover > a{color:#fff  !important;}
.tg-hasdropdown > ul > li > ul {
	width: 230px;
	left: 100%;
	z-index: -1;
	top:150%;
	position:absolute;
	background:#fff;
	margin:0;
	visibility:hidden;
	opacity:0;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(40,40,40,0.30);
	box-shadow: 1px 1px 1px 1px rgba(40,40,40,0.30);
}
.tg-hasdropdown > ul > li > ul > li{
	width:100%;
	float:left;
	text-align:left;
}
.tg-hasdropdown > ul > li:hover ul{
	top:1px;
	visibility:visible;
	opacity:1;
}
.tg-dropdowarrow{
	z-index:2;
	top:50%;
	right:15px;
	width:20px;
	height:20px;
	margin:-10px 0 0 0;
	display:none;
	line-height:20px;
	text-align:center;
	color:#282828;
	font-size:12px;
	position:absolute;
	cursor:pointer;
}
.tg-dropdowarrow i{
	font-size:12px;
	line-height:inherit;
}
.tg-logo{
	width:300px;
	display:block;
	margin:0 auto;
}
.tg-logo a,
.tg-logo a img{display:block;}
.tg-logoarea .tg-btn{
	float:right;
	margin:2px 0;
	padding:0 19px;
	position:relative;
}
.tg-logoarea .tg-btn:after{
	top:-8px;
	right:18px;
	content:'\f005';
	width:18px;
	height:18px;
	position:absolute;
	font-size:9px;
	line-height:18px;
	font-family:'FontAwesome';
	color:#fff;
	border-radius:50%;
}
/*=============================================
		Boxed Navigation
=============================================*/
body.tg-boxedversion .tg-navigationarea{
	width:auto;
	float:none;
	margin:0 -20px;
	clear:both;
	position:relative;
}
body.tg-boxedversion .tg-navigationarea:after,
body.tg-boxedversion .tg-navigationarea:before{
	z-index:-1;
	top:52px;
	content:'';
	position:absolute;
	width: 0;
	height: 0;
}
body.tg-boxedversion .tg-navigationarea:after{
	left:0;
	border-top: 40px solid #000;
	border-left: 30px solid transparent;
}
body.tg-boxedversion .tg-navigationarea:before{
	right:0;
	border-top: 40px solid #000;
	border-right: 30px solid transparent;
}
/*=============================================
		Modal Style
=============================================*/
.tg-modal{background:rgba(40, 40, 40, 0.80);}
.tg-modal .modal-dialog{
	width:430px;
	height:100%;
	margin:4% auto;
}

.tg-modal-header{
	width:100%;
	float:left;
}
.tg-modal-header h4{
	width:100%;
	float:left;
	line-height:15px;
	padding:25px 30px;
	background:#282828;
	color:#fff;
}
.tg-modal-header .close {
	z-index: 9;
	right: 30px;
	top: 15px;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	color: #fff;
	text-shadow: none;
	border: 2px solid #fff;
	border-radius: 50%;
	opacity:1;
	font-size: 12px;
	line-height: normal;
}
.tg-modal .modal-content{
	width:100%;
	float:left;
	padding:0;
	border-radius:0;
	-moz-transform: translateX(0) translateY(-100%) !important;
	-webkit-transform: translateX(0) translateY(-100%) !important;
	-o-transform: translateX(0) translateY(-100%) !important;
	-ms-transform: translateX(0) translateY(-100%) !important;
	transform: translateX(0) translateY(-100%) !important;
}
.tg-modal.in .modal-content{
	-moz-transform: translateX(0) translateY(0) !important;
	-webkit-transform: translateX(0) translateY(0) !important;
	-o-transform: translateX(0) translateY(0) !important;
	-ms-transform: translateX(0) translateY(0) !important;
	transform: translateX(0) translateY(0) !important;
}
.tg-modal .modal-body{
	width:100%;
	float:left;
	padding:30px;
}
/*=============================================
		Home Banner
=============================================*/
.tg-homebanner{
	width:100%;
	float:left;
	padding:80px 0 0 0;
	background:url(../images/slider/slider-bg.jpg);
}
.tg-homebanner .item{
	width:100%;
	float:left;
}
.tg-homebanner .item .tg-bannerimg{
	width:100%;
	float:left;
	margin:0;
}
.tg-homebanner .item .tg-bannerimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-bannercaption{
	width:100%;
	float:left;
	margin:114px 0;
}
.tg-bannercaption .tg-sectionhead{
	text-align:left;
	padding:0;
}
.tg-bannercaption .tg-sectionhead h3{
	font-size:30px;
	line-height:30px;
	margin:0 0 17px;
}
.tg-bannercaption .tg-sectiontitle h2{
	font-size:60px;
	line-height:100px;
	border-bottom-color:#282828;
}
.tg-bannercaption .tg-sectiontitle h2:after{
	width:170px;
	background:#282828;
}
.tg-bannercaption .tg-description p{margin:0;}
.tg-btnarea{
	width:100%;
	float:left;
	margin:30px 0 0 0;
}
.tg-btnarea .tg-btn{
	float:left;
	margin:0 30px 0 0;
}
.tg-btnarea .tg-btn.active{color:#fff;}
.tg-homebanner.owl-theme .owl-controls {
	width: 100%;
	margin: 0;
	position: static;
	text-align: center;
}
.tg-homebanner.owl-theme .owl-prev,
.tg-homebanner.owl-theme .owl-next {
	background: none !important;
	border: 0;
	width:63px;
	height:18px;
	border-radius: 0;
	margin: -15px 0 0 0 !important;
	padding:0 !important;
	color:#999;
	top: 50%;
	z-index: 9;
	position: absolute;
	overflow:hidden;
	opacity:1;
}
.tg-homebanner.owl-theme .owl-prev{left:30px;}
.tg-homebanner.owl-theme .owl-next{right:30px;}
.tg-homebanner.owl-theme .owl-prev .tg-btnprev,
.tg-homebanner.owl-theme .owl-next .tg-btnnext{
	width:45px;
	height:18px;
	font-size:34px;
	line-height:19px;
	color:#999 !important;
	text-align:left;
	display:block;
	position:absolute;
	bottom:0;
	overflow:hidden;
}
.tg-homebanner.owl-theme .owl-prev:hover .tg-btnprev,
.tg-homebanner.owl-theme .owl-next:hover .tg-btnnext{
	height:10px;
	color:#282828 !important;
}
.tg-homebanner.owl-theme .owl-next i.tg-btnnext:before,
.tg-homebanner.owl-theme .owl-prev i.tg-btnprev:before{
	bottom:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-homebanner.owl-theme .owl-next:hover i.tg-btnnext:before,
.tg-homebanner.owl-theme .owl-prev:hover i.tg-btnprev:before{bottom:8px;}
.tg-homebanner.owl-theme .owl-next:before,
.tg-homebanner.owl-theme .owl-prev:before{
	top:-11px;
	left:0;
	width:100%;
	height:auto;
	color:#282828;
	display:block;
	text-align:left;
	position:absolute;
	text-transform:uppercase;
	font:600 13px/13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-homebanner.owl-theme .owl-prev:hover,
.tg-homebanner.owl-theme .owl-next:hover{ height:23px;}
.tg-homebanner.owl-theme .owl-next:before{content:'next';}
.tg-homebanner.owl-theme .owl-prev:before{content:'previous'}
.tg-homebanner.owl-theme .owl-next:hover:before,
.tg-homebanner.owl-theme .owl-prev:hover:before{ top:0;}
.tg-homebanner.owl-theme .owl-next{width:45px;}
/*=============================================
		Home Boxed Banner
=============================================*/
body.tg-boxedversion .tg-homebanner{padding:20px 0 0 0;}
body.tg-boxedversion .tg-bannercaption{margin:170px 0 170px 50px;}
body.tg-boxedversion .tg-bannercaption .tg-sectionhead h2{
	font-size:90px;
	line-height:70px;
}
/*=============================================
		Find The Professionals
=============================================*/
.tg-home .tg-findlegalprofessional{
	top:0;
	left:0;
	position:relative;
	display:block;
}
.tg-findlegalprofessional{
	width:100%;
	float:left;
	padding:60px 50px;
}
.tg-findlegalprofessional .tg-sectiontitle h2{
	font-size:22px;
	line-height:18px;
	color:#fff;
	border-bottom-color:#fff;
}
.tg-findlegalprofessional .tg-sectiontitle h2:after{background:#fff;}
.tg-searcharea{
	width:100%;
	float:left;
}
.tg-searchform{margin:0 -15px;}
.tg-searchform:after{
	content:'';
	display:block;
	clear:both;
}
.tg-searchform fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-searchform fieldset .form-group{
	width:20%;
	float:left;
	margin:0;
	padding:0 15px;
}
.tg-searchform fieldset .form-group:first-child{ width:300px;}
.tg-searchform fieldset .tg-radio{
	width:100%;
	float:left;
}
.tg-searchform fieldset .tg-radio label{
	width:50%;
	padding:0;
	background:#282828;
	color:#fff;
}
.tg-searchform fieldset .tg-radio label:before{
	left:5px;
	margin:-7px 0 0 0;
}
.tg-searchform fieldset .tg-radio label:last-child:before{left:25px}
.tg-radio input[type=radio]:checked + label{
	background:#fff;
	color:#282828;
}
.tg-radio input[type=radio]:checked + label:before{color:#282828;}
.tg-searchform .tg-select{
	width:100%;
	height:60px;
}
.tg-searchform .tg-select{margin:0 30px 0 0;}
.tg-searchform .tg-select select{height:100%;}
.tg-searchform .tg-btn{
	width:100%;
	height:60px;
	padding:0;
	color:#fff;
}
.tg-searchform .tg-btn:hover{color:#fff;}
.chosen-container{
	width:100% !important;
	height:60px;
	padding:0 15px;
	background:#fff;
	border:1px solid #ddd;
	position:relative;
}
.chosen-container:after{
	z-index: 2;
	top: 50%;
	right: 19px;
	content: '\f107';
	width: 13px;
	margin-top: -5px;
	display: block;
	color: #999;
	font-size: 14px;
	line-height: 10px;
	font-family: 'FontAwesome';
	position: absolute;
}
.chosen-container .chosen-results{
	margin:0;
	padding:0;
}
.chosen-container-single .chosen-single{
	height:59px;
	line-height:59px;
	text-align:left;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	border:0;
	padding:0;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background-image: none;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.chosen-container-single .chosen-single span{margin:0;}
.chosen-container-single .chosen-drop{
	width:100%;
	margin:9px 0 0;
	padding:10px;
	border:1px solid #ddd;
	border-radius:0;
	text-align:left;
	background:#fff;
	box-shadow:none;
}
.chosen-container-single .chosen-search{
	padding:0;
	position:relative;
}
.chosen-container-single .chosen-search:after{
	top:50%;
	right:20px;
	content:'\f002';
	margin:-7px 0 0;
	font-size:14px;
	line-height:14px;
	font-family:'FontAwesome';
	position:absolute;
}
.chosen-container-single .chosen-search input[type="text"]{
	width:100%;
	height:48px;
	background:#fff;
	margin:0;
	padding:10px 20px;
	line-height:48px;
	border:1px solid #ddd;
	border-radius:0;
	box-shadow:none;
}
.chosen-container .chosen-results li{
	width:100%;
	float:left;
	padding:20px 20px;
	font-size:14px;
	line-height:normal;
	color:#282828;
	text-transform:capitalize;
	outline:none;
}
.chosen-container .chosen-results li + li{border-top:1px solid #ddd;}
.chosen-container .chosen-results li:hover{
	background:none;
	color:#282828;
}
/*=============================================
		Find The Professionals v2
=============================================*/
.tg-findlegalprofessional{
	z-index:999;
	top:52px;
	left:0;
	display:none;
	position:absolute;
}
.tg-findlegalprofessional .tg-sectiontitle{text-align:left;}
/*=============================================
		Welcome Section
=============================================*/
.tg-aboutus{
	width:100%;
	float:left;
}
.tg-aboutus .tg-contentbox{
	padding:0;
	border:0;
	text-align:left;
}
.tg-aboutus .tg-sectionhead{
	text-align:left;
	padding:0;
}
.tg-aboutus .tg-description{margin:0 0 30px;}
.tg-aboutus .tg-description p + p{
	border-bottom:1px solid #ddd;
	margin:0;
	padding:0 0 25px;
}
.tg-ceo{
	width:100%;
	float:left;
}
.tg-ceoinfo{float:left;}
.tg-ceoinfo figure{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #e0e0e0;
	border-radius:50%;
}
.tg-ceoinfo figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.tg-ceoinfo .tg-authorinfo{
	float:left;
	padding:18px 0;
}
.tg-ceoinfo .tg-authorinfo h3{
	font-size:18px;
	line-height:15px;
}
.tg-ceoinfo .tg-authorinfo span{line-height:14px;}
.tg-signature{float:right;}
.tg-videoarea{
	width:100%;
	float:left;
	padding:25px 0;
}
.tg-videoarea figure{
	z-index:2;
	width:100%;
	float:left;
	margin:0;
	position:relative;
	overflow:hidden;
}
.tg-videoarea figure figcaption{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background:
		-moz-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		linear-gradient(to bottom,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc282828', endColorstr='#cc282828',GradientType=0 );
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-videoarea figure figcaption a{
	width:60px;
	height:60px;
	display:block;
	border:2px solid;
	border-radius:50%;
	text-align:center;
	line-height:55px;
}
.tg-imghover a i{font-size:16px;}
/*=============================================
		Counter Style
=============================================*/
.tg-counters{
	width:100%;
	float:left;
}
.tg-counter{
	width:33.33%;
	float:left;
	text-align:center;
	position:relative;
	padding:40px 0;
}
.tg-counter:after,
.tg-counter:before{
	position:absolute;
	content:'';
	top:0;
	left:50%;
	width:100px;
	height:30px;
	margin:0 0 0 -13%;
	border-top:6px solid #fff;
	border-right:6px solid #fff;
	border-left:6px solid #fff;
}
.tg-counter:before{
	top:auto;
	bottom:0;
	border-top:0;
	border-bottom:6px solid #fff;
}
.tg-counter h2{
	font-size:80px;
	line-height:60px;
	color:#fff;
	display:inline-block;
	position:relative;
}
.tg-counter h2 em{font-style:normal;}
.tg-counter h3{
	font-size:22px;
	line-height:17px;
	color:#fff;
}
/*=============================================
		Services Style
=============================================*/
.tg-servies{
	width:100%;
	float:left;
	margin:-15px 0;
}
.tg-servie{
	width:100%;
	float:left;
	padding:15px 0;
}
.tg-contentbox{
	float:left;
	padding:56px 25px;
	background:#fff;
	overflow:hidden;
	border:1px solid #ddd;
	text-align:center;
	position:relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-servie .tg-border-heading:after{top:-150%;}
.tg-servie:hover .tg-border-heading:after{top:0;}
.tg-serviceimg{
	width:100%;
	float:left;
	margin:0;
	background:#282828;
	border:1px solid #ddd;
	position:relative;
}
.tg-serviceimg figcaption{
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:visible;
	opacity:0;
	position:absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,282828+100&0.8+0,0.8+100 */
background: -moz-linear-gradient(top,  rgba(40,40,40,0.8) 0%, rgba(40,40,40,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(40,40,40,0.8) 0%,rgba(40,40,40,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(40,40,40,0.8) 0%,rgba(40,40,40,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc282828', endColorstr='#cc282828',GradientType=0 ); /* IE6-9 */
}
.tg-serviceimg img{
	width:100%;
	height:auto;
	display:block;
}
/*.tg-servie:hover .tg-serviceimg img{opacity:0.20;}*/
.tg-servie:hover .tg-serviceimg figcaption{
	opacity:1;
	visibility:visible;
}
.tg-btnmore{
	left:50%;
	bottom:-50px;
	margin:0 0 0 -10px;
	position:absolute;
	font-size:20px;
	line-height:20px;
	visibility:hidden;
	opacity:0;
}
.tg-servie:hover .tg-description{
	visibility:visible;
	opacity:0;
}
.tg-btnmore i:before{margin:0;}
.tg-servie:hover .tg-btnmore{
	bottom:60px;
	visibility:visible;
	opacity:1;
}
/*=============================================
		Auto Accident Style
=============================================*/
.tg-accidentcharges{
	width:100%;
	float:left;
	overflow:hidden;
}
.tg-accidentslider,
.tg-accidentslider .item{
	width:100%;
	float:left;
}
.tg-accidentslider .item figure{
	width:100%;
	float:left;
	margin:0;
}
.tg-accidentslider .item figure img{
	max-width:none;
	width:auto;
	height:631px;
	display:block;
}
.tg-accidentslider.owl-theme .owl-controls {
	width: 100%;
	margin: 0;
	position: static;
	text-align: center;
}
.tg-accidentslider.owl-theme .owl-prev,
.tg-accidentslider.owl-theme .owl-next {
	background: none !important;
	border: 0;
	width:63px;
	height:18px;
	border-radius: 0;
	margin: -15px 0 0 0 !important;
	padding:0 !important;
	color:#999;
	top: 50%;
	z-index: 9;
	position: absolute;
	overflow:hidden;
	opacity:1;
}
.tg-accidentslider.owl-theme .owl-prev{left:30px;}
.tg-accidentslider.owl-theme .owl-next{right:30px;}
.tg-accidentslider.owl-theme .owl-prev .tg-btnprev,
.tg-accidentslider.owl-theme .owl-next .tg-btnnext{
	width:45px;
	height:18px;
	font-size:34px;
	line-height:19px;
	color:#999 !important;
	text-align:left;
	display:block;
	position:absolute;
	bottom:0;
	overflow:hidden;
}
.tg-accidentslider.owl-theme .owl-prev:hover .tg-btnprev,
.tg-accidentslider.owl-theme .owl-next:hover .tg-btnnext{
	height:10px;
	color:#282828 !important;
}
.tg-accidentslider.owl-theme .owl-next i.tg-btnnext:before,
.tg-accidentslider.owl-theme .owl-prev i.tg-btnprev:before{
	bottom:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-accidentslider.owl-theme .owl-next:hover i.tg-btnnext:before,
.tg-accidentslider.owl-theme .owl-prev:hover i.tg-btnprev:before{bottom:8px;}
.tg-accidentslider.owl-theme .owl-next:before,
.tg-accidentslider.owl-theme .owl-prev:before{
	top:-11px;
	left:0;
	width:100%;
	height:auto;
	color:#282828;
	display:block;
	text-align:left;
	position:absolute;
	text-transform:uppercase;
	font:600 13px/13px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-accidentslider.owl-theme .owl-prev:hover,
.tg-accidentslider.owl-theme .owl-next:hover{ height:23px;}
.tg-accidentslider.owl-theme .owl-next:before{content:'next';}
.tg-accidentslider.owl-theme .owl-prev:before{content:'previous'}
.tg-accidentslider.owl-theme .owl-next:hover:before,
.tg-accidentslider.owl-theme .owl-prev:hover:before{ top:0;}
.tg-accidentslider.owl-theme .owl-next{width:45px;}
.tg-chargesresult{
	max-width:540px;
	width:100%;
	float:left;
	margin:80px 0 80px 30px;
}
.tg-chargesresult .tg-sectionhead{
	text-align:left;
	padding:0 0 25px;
}
.tg-process{
	width:100%;
	float:left;
}
.tg-heading{
	width:100%;
	float:left;
	margin:0 0 15px;
}
.tg-heading i{
	float:left;
	margin:0 10px 0 0;
	font-size:18px;
	line-height:18px;
}
.tg-heading h3{
	float:left;
	margin:0;
	padding:2px 0;
	font-size:18px;
	line-height:15px;
}
.tg-chargesresult .tg-btnarea{margin:10px 0 0 0;}
/*=============================================
		Teams Style
=============================================*/
.tg-teammembers,
.tg-member{
	width:100%;
	float:left;
	position:relative;
}
.tg-member{padding:15px 0;}
.tg-member.item{padding:0;}
.tg-teammembers{cursor:all-scroll;}
.tg-teammembers .owl-item{padding:0 15px;}
.tg-member{
	position:relative;
	width:100%;
	float:left;
}
.tg-teammembers .tg-infobox{
	z-index:1;
	position:relative;
	width:100%;
	float:left;
	padding:0 20px;
}
.tg-member.item .tg-memberimg{margin:25px 0 0 0;}
.tg-memberimg{
	z-index:2;
	top:0;
	left:0;
	width:100%;
	margin:40px 0 0 0;
	background:#282828;
	position:absolute;
}
.tg-memberimg a{
	z-index:2;
	display:block;
	position:relative;
}
.tg-memberimg a img{
	width:100%;
	height:auto;
	display:block;
}
.tg-box{
	width:100%;
	height:100%;
	float:left;
	padding:322px 30px 30px 30px;
	text-align:center;
	border:6px solid #f5f5f5;
}
.tg-box .tg-border-heading{padding-top:0;}
.tg-box .tg-border-heading:after{display:none;}
.tg-box .tg-border-heading span{color:#999;}
.tg-box .tg-socialicons{width:100%;}
.tg-box .tg-socialicons li{
	float:none;
	display:inline-block;
	vertical-align:top;
}
.tg-member:hover figure img,
.tg-member.active figure img{opacity:0.20;}
.tg-teammembers.owl-theme .owl-controls{margin-top:15px !important;}
.owl-theme .owl-controls .owl-page span{
	width:50px;
	height:4px;
	margin:0 10px 0 0;
	background:#f5f5f5;
	border-radius:0;
}
/*=============================================
		Free Cases Style
=============================================*/
.tg-freecases{
	width:100%;
	float:left;
	padding:50px 0 0;
}
.tg-casesimg{
	width:100%;
	float:left;
	margin:0;
}
.tg-casesimg img{
	max-width:none;
	width:auto;
	height:594px;
	margin-left:-25px;
	display:block;
}
.tg-freecasesevaluation{
	width:100%;
	float:left;
	padding:30px 0 80px;
}
.tg-freecasesevaluation .tg-sectionhead{
	text-align:left;
	color:#fff;
}
.tg-freecasesevaluation .tg-sectionhead .tg-sectiontitle h2{
	color:#fff;
	border-color:#fff;
}
.tg-freecasesevaluation .tg-sectionhead .tg-sectiontitle h2:after{background:#fff;}
.tg-casesform{
	width:100%;
	float:left;
}
.tg-casesform fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-casesform fieldset .form-group{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.tg-casesform fieldset .form-control{
	width:100%;
	height:160px;
	float:left;
	resize:none;
	border:1px solid #ddd;
}
.tg-casesform fieldset [class^="col-"]:last-child .form-group,
.tg-casesform fieldset [class*="col-"]:last-child .form-group{margin:0;}
/*=============================================
		Blog Style Style
=============================================*/
.tg-content,
.tg-blogposts,
.tg-blospostslider{
	width:100%;
	float:left;
}
.tg-blospostslider{cursor:all-scroll;}
.tg-post{
	float:left;
	padding:15px 0;
}
.tg-post.item{
	padding:0 15px;
	margin:0 0 1px 0;
}
.tg-post .tg-postimg{
	width:100%;
	float:left;
	margin:0;
}
.tg-post .tg-postimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-post .tg-postimg figcaption{
	width:100%;
	float:left;
}
.tg-post .tg-postimg .tg-postshare{
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	list-style:none;
	background:rgba(40, 40, 40, 0.80);
	left:0;
	top:0;
	position:absolute;
	overflow:hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	visibility:hidden;
	opacity:0;
}
.tg-post:hover .tg-postimg .tg-postshare{
	visibility:visible;
	opacity:1;
}
.tg-post .tg-postimg .tg-postshare li{
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	position:relative;
}
.tg-post .tg-postimg .tg-postshare li:first-child,
.tg-post .tg-postimg .tg-postshare li:last-child{
	visibility:hidden;
	opacity:0;
}
.tg-post:hover .tg-postimg .tg-postshare li:first-child,
.tg-post:hover .tg-postimg .tg-postshare li:last-child{
	visibility:visible;
	opacity:1;
}
.tg-post .tg-postimg .tg-postshare li:first-child{top:-50%;}
.tg-post .tg-postimg .tg-postshare li:last-child{bottom:-50%;}
.tg-post:hover .tg-postimg .tg-postshare li:first-child{top:0;}
.tg-post:hover .tg-postimg .tg-postshare li:last-child{bottom:0;}
.tg-post .tg-postimg .tg-postshare li a{
	width:40px;
	height:40px;
	display:block;
	font-size:16px;
	line-height:40px;
	border:1px solid #fff;
	border-radius:50%;
}
.tg-post .tg-postimg .tg-postshare li a:hover i{color:#fff;}
.tg-post .tg-contentbox{
	width:100%;
	float:left;
	padding:30px;
	text-align:left;
}
.tg-post .tg-contentbox .tg-border-heading{
	display:inline;
	padding-top:0;
}
.tg-post .tg-contentbox .tg-border-heading:after{display:none;}
.tg-post .tg-contentbox .tg-border-heading:before{
	left:0;
	margin:0;
}
.tg-post .tg-contentbox .tg-description{
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-post .tg-contentbox .tg-description p{margin:0;}
.tg-postmatadata{
	width:100%;
	float:left;
	list-style:none;
	text-align:left;
}
.tg-postmatadata li{
	display:inline-block;
	vertical-align:middle;
	list-style-type:none;
	line-height:normal;
	padding:0 17px;
	position:relative;
}
.tg-postmatadata li a{
	color:#999;
	text-transform:capitalize;
}
.tg-postmatadata li:after{
	top:0;
	left:-2px;
	content:'/';
	color:#999;
	position:absolute;
}
.tg-postmatadata li:first-child:after{display:none;}
.tg-postmatadata li:first-child{padding-left:0;}
.tg-blospostslider.owl-theme .owl-controls{margin-top:15px;}
/*=============================================
		Blog Grid Style
=============================================*/
.tg-bliggrid{
	width:100%;
	float:left;
	margin:-15px 0 30px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
}

/*=============================================
		Bloglist Style
=============================================*/
.tg-bloglist{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
}
.tg-bloglist .tg-sectionhead{
	text-align:left;
	padding:0 18% 50px 0;
}
.tg-bloglist .tg-blogposts{margin:-15px 0 0 0;}
/*=============================================
		Footer Style
=============================================*/
/*=============================================
		Signup Now Style
=============================================*/
.tg-signupnow{
	width:100%;
	float:left;
	padding:20px 0;
}
.tg-signupnow p{
	margin:20px 0;
	font-size:24px;
	line-height:20px;
	font-family: 'Philosopher', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:capitalize;
}
.tg-signupnow p span{text-transform:uppercase;}
.tg-signupnow .form-group{
	width:100%;
	height:60px;
	float:left;
	margin:0;
}
.tg-signupnow .form-group input{height:60px;}
.tg-signupnow .tg-btn{
	width:100%;
	color:#fff;
	padding:0 25px;
	line-height:56px;
	border-color:#fff;
}
.tg-signupnow .tg-btn:hover{border-color:#fff;}
.tg-fourcolumns{
	width:100%;
	float:left;
	background:url(../images/footer-bg.jpg) no-repeat;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	padding:80px 0;
	position:relative;
}
.tg-fourcolumns:after{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background:
		-moz-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	background:
		linear-gradient(to bottom,
		rgba(40,40,40,0.8) 0%,
		rgba(40,40,40,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc282828', endColorstr='#cc282828',GradientType=0 );
}
.tg-col{
	width:100%;
	float:left;
	z-index:2;
	position:relative;
}
.tg-col .tg-logo{
	display:block;
	margin:0 0 30px;
}
.tg-col .tg-description{margin:0 0 30px;}
.tg-col .tg-description p{
	color:#fff;
	margin:0;
}
.tg-col .tg-socialicons{float:left;}
.tg-col .tg-socialicons li a{
	background:none;
	border-color:#ddd;
	color:#999;
}
.tg-col .tg-border-heading{
	margin:0;
	padding:0 0 20px;
}
.tg-col .tg-border-heading:after{display:none;}
.tg-col .tg-border-heading:before{
	left:0;
	margin:0;
	background:#fff;
}
.tg-col .tg-border-heading h3{color:#fff;}
.tg-twitterwidget{}
.tg-twitterwidget ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.tg-twitterwidget ul li{
	width:100%;
	float:left;
	padding:20px 0;
	list-style-type:none;
	line-height:normal;
}
.tg-twitterwidget ul li:last-child{padding-bottom:0;}
.tg-twitterwidget ul li + li{border-top:1px solid #ddd;}
.tg-twitterwidget ul li a{
	display:block;
	margin:0 0 5px;
	color:#f7f7f7;
	font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
.tg-twitterwidget ul li a i{margin:0 10px 0 0;}
.tg-twitterwidget ul li .tg-description{margin:0;}
.tg-contactuswidget{}
.tg-contactuswidget .tg-border-heading{margin:0 0 17px;}
.tg-contactuswidget .tg-info{width:100%;}
.tg-contactuswidget .tg-info li{
	width:100%;
	padding:13px 0;
}
.tg-contactuswidget .tg-info li:last-child{padding-bottom:0;}
.tg-contactuswidget .tg-info li > a{
	width:44px;
	height:44px;
	float:left;
	margin:0 20px 0 0;
	display:block;
	line-height:44px;
	text-align:center;
	background:#f7f7f7;
}
.tg-contactuswidget .tg-info li a i{
	margin:0;
	font-size:18px;
	line-height:44px;
}
.tg-contactuswidget .tg-info li:hover > a i{color:#fff;}
.tg-contactuswidget .tg-info li address{
	overflow:hidden;
	margin:0;
	color:#fff;
	font-style:normal;
}
.tg-contactuswidget .tg-info li span{
	overflow:hidden;
	display:block;
	color:#fff;
}
.tg-contactuswidget .tg-info li .tg-email a{
	color:#fff;
	font-style:normal;
}
.tg-flickerwidget .tg-border-heading{margin:0 0 30px;}
.tg-flickerwidget ul{
	clear:both;
	overflow:hidden;
	margin:-5px;
	list-style:none;
}
.tg-flickerwidget ul li{
	width:25%;
	float:left;
	padding:5px;
	list-style-type:none;
}
.tg-flickerwidget ul li a{display:block;}
.tg-flickerwidget ul li figure{
	width:100%;
	float:left;
	margin:0;
	overflow:hidden;
}
.tg-flickerwidget ul li figure img{
	width:100%;
	height:auto;
	display:block;
	-webkit-filter: blur(1px);
	filter: blur(1px);
}
.tg-flickerwidget ul li figure:hover img{
	-webkit-filter: blur(0);
	filter: blur(0);
}
.tg-footerbar{
	width:100%;
	float:left;
	background:#333366;
	padding:25px 0;
}
.tg-addnav{float:left;}
.tg-addnav ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-addnav ul li{
	float:left;
	padding:0 8px;
	list-style-type:none;
	line-height:normal;
	position:relative;
}
.tg-addnav ul li:after{
	top:0;
	left:-2px;
	content:'-';
	position:absolute;
	font-size:14px;
	line-height:normal;
	color:#fff;
}
.tg-addnav ul li:first-child{padding-left:0;}
.tg-addnav ul li:first-child:after{display:none;}
.tg-addnav ul li a{color:#fff;}
.tg-copyrights{
	float:right;
	color:#fff;
	margin:0;
}
/*=============================================
		Sidebar
=============================================*/
.tg-sidebar{
	width:100%;
	float:left;
}
.tg-widget{
	width:100%;
	float:left;
	margin:0 0 30px;
	border:1px solid #ddd;
}
.tg-widget h2{
	margin:0;
	font-size:16px;
	line-height:50px;
	font-weight:bold;
	padding:0 18px;
	background:#282828;
	color:#fff;
	position:relative;
}
.tg-widget > ul{
	width:100%;
	float:left;
	padding:0 18px;
	list-style:none;
}
.tg-widget > ul > li{
	width:100%;
	float:left;
	padding:20px 0;
	line-height:normal;
	list-style-type:none;
}
.tg-widget > ul > li + li{border-top:1px solid #ddd;}
.tg-widget > ul > li a{
	display:block;
	color:#282828;
	line-height:14px;
	text-transform:capitalize;
	position:relative;
}
.tg-widget > ul > li:hover a{padding:0 0 0 10px;}
.tg-widget > ul > li a:after{
	right:0;
	top:0;
	content:'\f105';
	font-size:14px;
	line-height:18px;
	font-family:'FontAwesome';
	color:#282828;
	position:absolute;
	visibility:hidden;
	opacity:0;
}
.tg-widget > ul > li:hover a:after{
	visibility:visible;
	opacity:1;
}
.tg-teamslider-v2{padding:20px;}
.tg-teamslider-v2 .tg-border-heading span{color:#999;}
.tg-teamslider-v2 .tg-member{text-align:center;}
.tg-teamslider-v2 .tg-member.item .tg-memberimg{
	position:relative;
	margin:0;
}
.tg-teamslider-v2 .tg-member .tg-socialicons{
	float:none;
	display:inline-block;
}
.tg-teamslider-v2.owl-theme .owl-prev:before,
.tg-teamslider-v2.owl-theme .owl-next:before{display:none;}
.tg-testimonial{
	width:100%;
	float:left;
	padding:20px;
}
.tg-testimonial .item{
	width:100%;
	float:left;
	text-align:center;
}
.tg-testimonial .item figure{
	width:100%;
	float:left;
	margin:0;
	position:relative;
}
.tg-testimonial .item figure img{
	width:auto;
	height:auto;
	margin:0 auto;
	display:block;
	border-radius:50%;
}
.tg-testimonial .item figure:after,
.tg-testimonial .item figure:before{
	z-index:-1;
	font-size:70px;
	line-height:70px;
	font-family:'FontAwesome';
	color:#f7f7f7;
	position:absolute;
}
.tg-testimonial .item figure:after{
	top:0;
	right:0;
	content:'\f10e';
}
.tg-testimonial .item figure:before{
	bottom:0;
	left:0;
	content:'\f10d';
}
.tg-testimonial .item .tg-border-heading:after{display:none;}
.tg-testimonial .item blockquote{
	width:100%;
	float:left;
	quotes:none;
	margin:0;
	padding:0;
	border:0;
}
.tg-testimonial .item blockquote q{
	font-size:15px;
	line-height:15px;
	text-align:center;
}
/*.tg-testimonial.owl-theme .owl-prev,
.tg-testimonial.owl-theme .owl-next{
	top:-33px;
	width:auto;
	height:auto;
	margin:0 !important;
}
.tg-testimonial.owl-theme .owl-prev{
	right:40px;
	left:auto;
}
.tg-testimonial.owl-theme .owl-next{right:20px;}*/
.tg-testimonial.owl-theme .owl-prev:before,
.tg-testimonial.owl-theme .owl-next:before{display:none;}
/*=============================================
		Contact Us
=============================================*/
.tg-mapcontactarea{
	width:100%;
	float:left;
	padding:0 0 0 35px;
}
.tg-mapcontactarea .tg-box{
	width:100%;
	float:left;
	padding:20px;
	border:6px solid;
}
.tg-locationmap{
	width:480px;	
	height:535px;
	float:left;
	margin:0 0 0 -75px;
	border:1px solid #ddd;
}
.tg-formcontactus{
	width:100%;
	float:left;
}
.tg-formcontactus .tg-sectionhead{
	padding:0 0 30px;
	text-align:left;
}
.tg-formcontactus .tg-sectiontitle{padding:0;}
.tg-formcontactus fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-formcontactus fieldset .form-group{
	width:100%;
	float:left;
}
.tg-formcontactus fieldset .tg-btn{
	float:left;
	padding:0 65px;
}
.tg-formcontactus fieldset .form-control{
	width:100%;
	height:160px;
	float:left;
	resize:none;
	padding:25px 20px;
}
/*=============================================
		Cases
=============================================*/
.tg-title{
	width:100%;
	float:left;
	padding: 0 0 30px;
	position: relative;
}
.tg-title h2,
.tg-title h3{
	float:left;
	margin: 0;
	font-size: 30px;
	line-height: 22px;
	padding: 0 0 17px;
	position: relative;
	border-bottom: 1px solid;
}
.tg-title h3{
	border:0;
	font-size:18px;
	line-height:15px;
}
.tg-title h2:after,
.tg-title h3:after{
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	width: 70px;
	height: 4px;
}
.tg-title h3:after{
	width:70px;
	height:1px;
	background:#ddd;
}
.tg-caseslist{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
}
.tg-caseslist .tg-sectionhead{
	padding:0 0 20px;
	text-align:left;
}
.tg-caseslist .tg-post .tg-postimg{border:1px solid #ddd;}
.tg-caseslist .tg-post:hover .tg-postimg,
.tg-caseslist .tg-post:hover .tg-contentbox{
	-webkit-box-shadow: 1px 1px 10px 1px rgba(40,40,40,0.20);
	box-shadow: 1px 1px 10px 1px rgba(40,40,40,0.20);
}
.tg-caseslist .tg-post .tg-sectionhead{
	padding:0;
	text-align:left;
}
.tg-caseslist .tg-post .tg-sectionhead h2{
	font-size:22px;
	line-height:18px;
}
.tg-caseslist .tg-post .tg-contentbox{padding:35px 30px;}
.tg-caseslist .tg-post .tg-contentbox .tg-description{
	margin:0;
	padding:0 0 25px;
	border:0;
}
.tg-caseslist .tg-post .tg-contentbox > p{
	width:100%;
	margin:0 0 30px;
	font-size:13px;
	line-height:14px;
}
.tg-more{
	width:100%;
	float:left;
}
.tg-caseslist .tg-post:hover .tg-contentbox .tg-btn{color:#fff;}
/*=============================================
		Cases Detail
=============================================*/
.tg-casedetail.tg-post{
	margin:0 0 60px;
	padding:0;
}
.tg-casedetail.tg-post figure{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-casedetail.tg-post figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-involved .tg-teammembers{margin:0 -15px;}
.tg-involved .tg-member.item .tg-box{padding:224px 17px 30px;}
.tg-involved{
	width:100%;
	float:left;
}
.tg-involved .tg-sectionhead{ text-align:left;}
/*=============================================
		Attorney Detail
=============================================*/
.tg-attorneydetail{
	width:100%;
	float:left;
}
.tg-attorneyinfo{
	width:100%;
	float:left;
	padding:0 0 0 35px;
}
.tg-attorneyinfo .tg-box{
	margin:0 0 30px;
	padding:20px;
}
.tg-attorneyimg{
	max-width:360px;
	float:left;
	margin:0 0 0 -75px;
}
.tg-attorneyimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-attorneyinfo .tg-sectionhead{
	text-align:left;
	padding:0;
}
.tg-attorneyinfo ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-attorneyinfo ul > li{
	width:100%;
	float:left;
	padding:8px 0;
	list-style-type:none;
	text-align:left;
	line-height:normal;
}
.tg-attorneyinfo ul > li:first-child{padding-top:0;}
.tg-attorneyinfo ul > li:last-child{padding-bottom:0;}
.tg-attorneyinfo ul > li span{
	width:50%;
	float:left;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#282828;
	text-transform:uppercase;
}
.tg-attorneyinfo ul > li em{
	width:50%;
	float:right;
	font-size:14px;
	line-height:14px;
	text-align:left;
	text-transform:capitalize;
	font-style:normal;
}
.tg-attorneyinfo ul > li .tg-socialicons{
	width:auto;
	margin:0;
}
.tg-attorneyinfo ul > li .tg-socialicons > li{
	width:auto;
	padding:0 1px;
}
.tg-attorneymap{
	width:100%;
	float:left;
	margin:0 0 30px 0;
	padding:30px 0 10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-attorneymap .tg-locationmap{
	max-width:370px;
	height:210px;
	margin:0 30px 30px 0;
}
.tg-attorneymap .tg-border-heading{
	width:auto;
	float:none;
	padding-top:0;
	overflow:hidden;
}
.tg-attorneymap .tg-border-heading:after{display:none;}
.tg-attorneymap .tg-border-heading:before{
	width:70px;
	margin:0;
	left:0;
}
.tg-educationaddmission{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-educationaddmission .tg-border-heading{padding-top:0;}
.tg-educationaddmission .tg-border-heading:after{display:none;}
.tg-educationaddmission .tg-border-heading:before{
	left:0;
	width:70px;
	margin:0;
}
.tg-educationaddmission ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-educationaddmission ul li{
	width:50%;
	float:left;
	padding:10px 0 10px 30px;
	line-height:12px;
	list-style-type:none;
	position:relative;
}
.tg-educationaddmission ul li:after{
	left:0;
	top:50%;
	content:'\f178';
	margin:-6px 0 0 0;
	font-family:'FontAwesome';
	position:absolute;
}
.tg-skillsexpertise{
	width:100%;
	float:left;
	padding:0 0 60px;
}
.tg-skillsexpertise .tg-border-heading{padding-top:0;}
.tg-skillsexpertise .tg-border-heading:after{display:none;}
.tg-skillsexpertise .tg-border-heading:before{
	left:0;
	margin:0;
}
/*=============================================
		Blog Detail
=============================================*/
.tg-blogdetail.tg-post{padding:0;}
.tg-blogdetail .tg-postmatadata{
	margin:0 0 30px;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
.tg-blogdetail blockquote{
	width:100%;
	float:left;
	padding:50px 100px;
	border:0;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.tg-blogdetail blockquote:after,
.tg-blogdetail blockquote:before{
	font-size:180px;
	line-height:160px;
	font-family:'FontAwesome';
	color:#f0eeef;
	position:absolute;
}
.tg-blogdetail blockquote:after{
	top:-35px;
	left:0;
	content:'\f10d';
}
.tg-blogdetail blockquote:before{
	right:0;
	bottom:-50px;
	content:'\f10e';
}
.tg-blogdetail blockquote q{
	quotes:none;
	font-size:16px;
	line-height:16px;
	color:#363636;
	position:relative;
	z-index:2;
}
.tg-blogdetail .tg-border-heading{
	width:auto;
	float:none;
	padding-top:0;
	overflow:hidden;
}
.tg-blogdetail .tg-border-heading:after{display:none;}
.tg-blogdetail .tg-border-heading:before{
	left:0;
	margin:0;
}
.tg-blogdetail .tg-description p{margin:0 0 25px;}
.tg-tags-social{
	width: 100%;
	float: left;
	padding:20px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-tags-social .tg-tags{
	width:auto;
	margin:0;
}
.tg-tags-social .tg-btn{
	margin:0;
	padding:0 10px;
	font-size:13px;
	line-height:24px;
	color:#999;
	font-weight:400;
	border:1px solid #ddd;
}
.tg-tags-social .tg-btn:hover{color:#fff;}
.tg-tags-social i,
.tg-tags-social span{
	font-size:14px;
	line-height:14px;
	color:#282828;
	text-transform:uppercase;
}
.tg-tags-social i{margin:0 5px 0 0;}
.tg-tags-social span{
	margin:0 10px 0 0;
	font-family: 'Philosopher', Arial, Helvetica, sans-serif;
}
.tg-tags-social i,
.tg-tags-social span,
.tg-tags-social .tg-btn,
.tg-social-share i,
.tg-social-share span,
.tg-social-share a{
	display:inline-block;
	vertical-align:middle;
}
.tg-social-share ul{
	width:auto;
	float:right;
	list-style:none;
}
.tg-social-share ul li{
	width:30px;
	height:24px;
	float:left;
	overflow:hidden;
	list-style-type:none;
}
.tg-social-share ul li + li{ margin:0 0 0 10px;}
.tg-social-share ul li:hover{ width:120px;}
.tg-social-share li a{
	width:150px;
	height:24px;
	display:block;
	position:relative;
}
.tg-social-share a i{
	width:30px;
	height:24px;
	display:block;
	float:left;
	border:1px solid #ddd;
	margin:0;
	font-size:13px;
	line-height:22px;
	color:#999;
	text-align:center;
}
.tg-social-share ul li a i:after{
	top:0;
	left:0;
	color:#fff;
	width:120px;
	padding:0 10px;
	font-size:12px;
	line-height:24px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	position:absolute;
	background:#3b5998;
	content:attr(data-iconname);
	text-transform:uppercase;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.tg-social-share ul li:hover a i:after{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.tg-social-share ul li:nth-child(2) a i:after{background:#55acee;}
.tg-social-share ul li:nth-child(3) a i:after{background:#007bb5;}
.tg-social-share ul li:nth-child(4) a i:after{background:#cb2027;}
.tg-content .tg-authorinfo{
	width:100%;
	float:left;
	margin:30px 0;
	padding:45px 30px 45px 20px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(40,40,40,0.20);
	box-shadow: 1px 1px 10px 1px rgba(40,40,40,0.20);
}
.tg-content .tg-authorinfo figure{
	float:left;
	margin:0 50px 0 0;
	border-radius:50%;
}
.tg-content .tg-authorinfo figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.tg-authorinfo .tg-contentbox{
	float:none;
	display:block;
	overflow:hidden;
	text-align:left;
	border:none;
	padding:0;
}
.tg-authorhead{
	width:100%;
	float:left;
}
.tg-leftarea{float:left;}
.tg-leftarea .tg-border-heading{
	text-align:left;
	padding-top:0;
}
.tg-leftarea .tg-border-heading:after{display:none;}
.tg-leftarea .tg-border-heading:before{
	left:0;
	margin:0;
}
.tg-leftarea .tg-border-heading span{
	text-transform:capitalize;
	color:#999;
}
.tg-rightarea{float:right;}
.tg-authorinfo .tg-contentbox .tg-description p{margin:0;}
.tg-blogdetail .tg-pagination{
	padding:30px 0 0 0;
	border-top:1px solid #ddd;
}

/*=============================================
		404 Style
=============================================*/
.tg-error404,
.tg-404error{
	width:100%;
	float:left;
}
.tg-404error{
	padding:186px 0;
	background:#282828;
	color:#fff;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-404error h2{
	margin:0;
	font-size:250px;
	line-height:200px;
	font-weight:bold;
	color:#fff;
	position:relative;
}
.tg-404error h2 span{
	width:100%;
	margin:0 20px;
}
.tg-404error h2 span img{
	width:250px;
	height:auto;
	margin:-55px 0 0 0;
}
.tg-searchcontent{
	max-width:540px;
	width:100%;
	float:left;
	padding:68px 0 69px 30px;
}
.tg-searchcontent .tg-border-heading{padding-top:0;}
.tg-searchcontent .tg-border-heading:after{display:none;}
.tg-searchcontent .tg-border-heading:before{
	left:0;
	margin:0;
}
.tg-searchcontent .tg-border-heading h3{
	font-size:40px;
	line-height:30px;
	margin:0 0 5px;
}
.tg-searchcontent .tg-border-heading span{
	display:block;
	font-size:25px;
	line-height:20px;
}
.tg-404search{
	width:100%;
	float:left;
	padding:20px 0 0 0;
	position:relative;
	border-top:1px solid #ddd;
}
.tg-404search .tg-border-heading h3{font-size:20px;}
.tg-formsearch{
	width:100%;
	float:left;
}
.tg-formsearch fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-formsearch fieldset .form-group{
	width:100%;
	float:left;
}
