﻿/*
 @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 Styling
 04.	Header Styling
 05.	Banner Styling
 06.	Sticky Buy Now Styling
 07.	Statistics(Counter) Styling
 08.	About Us Styling
 09.	Newsletter Styling
 10.	Feedback Video Styling
 11.	FAQs Styling
 12.	Read On Device Styling
 13.	Pages From Books Styling
 14.	Testimonials Styling
 15.	Author Styling
 16.	Brands Styling
 17.	Other Books Styling
 18.	Contact Us Styling
 19.	Footer Styling
*/

/* =============================================
			Theme Reset Style					
============================================= */
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500|Open+Sans);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #666;
	background: #fff;
	font:400 18px/28px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #666;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	font-family: 'Montserrat', 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: #484848;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 28px;
	letter-spacing: normal;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea, select, .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 {
	color: #666;
	height: 60px;
	outline: none;
	background:#fff;
	font-size: 16px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 30px;
	border-radius: 100px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #666; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #666; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #666; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #666; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#66; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #666;
	border-color: #666;
	box-shadow:none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #666;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #dbdbdb; }
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #dbdbdb; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #666; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/* =============================================
			Theme Custom Select					
============================================= */
.tg-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.tg-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\f107';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'FontAwesome';
}
.tg-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tg-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-radio label,
.tg-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.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: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.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:'\f046';}
/* =============================================
			Theme Global Elements				
============================================= */
.tg-haslayout {
	width:100%;
	float:left;
}
.tg-sectionspace {padding: 100px 0;}
.tg-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn {
	z-index:3;
	color: #fff;
	padding: 0 50px;
	background: #fff;
	overflow:hidden;
	background:#fff;
	position:relative;
	text-align:center;
	border-radius:100px;
	border:2px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:500 16px/56px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn:hover,
.tg-btn.tg-active{color:#fff;}
.tg-btn-lg { width: 100%;}
.tg-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 30px;
}
.tg-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a {
	width:30px;
	height:30px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	line-height: 30px;
	position:relative;
	text-align: center;
	border-radius: 30px;
	text-transform:capitalize;
}
.tg-inputwithicon.tg-facebook .tg-icon,
.tg-checkbox.tg-facebook,
li.tg-facebook a { background:#3b5999; }
.tg-inputwithicon.tg-twitter .tg-icon,
.tg-checkbox.tg-twitter,
li.tg-twitter a { background:#55acee; }
.tg-inputwithicon.tg-linkedin .tg-icon,
.tg-checkbox.tg-linkedin,
li.tg-linkedin a { background:#0077B5; }
.tg-inputwithicon.tg-skype .tg-icon,
.tg-checkbox.tg-skype,
li.tg-skype a { background:#00aff0; }
.tg-checkbox.tg-dropbox,
li.tg-dropbox a { background:#007ee5; }
.tg-checkbox.tg-vimeo,
li.tg-vimeo a { background:#1ab7ea; }
.tg-checkbox.tg-tumblr,
li.tg-tumblr a { background:#34465d; }
.tg-checkbox.tg-yahoo,
li.tg-yahoo a { background:#410093; }
.tg-inputwithicon.tg-googleplus .tg-icon,
.tg-checkbox.tg-googleplus,
li.tg-googleplus a { background:#dd4b39; }
.tg-inputwithicon.tg-pinterestp .tg-icon,
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a { background:#bd081c; }
.tg-checkbox.tg-youtube,
li.tg-youtube a { background:#cd201f; }
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a { background:#eb4924; }
.tg-checkbox.tg-reddit,
li.tg-reddit a { background:#ff5700; }
.tg-checkbox.tg-quora,
li.tg-quora a { background:#b92b27; }
.tg-checkbox.tg-yelp,
li.tg-yelp a { background:#af0606; }
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a { background:#ff3300; }
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a { background:#25d366; }
.tg-checkbox.tg-wechat,
li.tg-wechat a { background:#09b83e; }
.tg-checkbox.tg-instagram,
li.tg-instagram a { background:#e4405f; }
.tg-checkbox.tg-dribbble,
li.tg-dribbble a { background:#ea4c89; }
.tg-checkbox.tg-flickr,
li.tg-flickr a { background:#ff0084; }
.tg-checkbox.tg-rss,
li.tg-rss a { background:#ff6600; }
.tg-socialicons li a i {
	color: #fff;
	width: 30px;
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.tg-socialicons li a:hover { color: #fff; }
.tg-roundicontext .tg-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tg-roundicontext i,
.tg-roundicontext span {
	float:left;
	font-size: 13px;
	line-height: 30px;
}
.tg-roundicontext span { padding: 0 15px 0 0; }
.tg-roundicontext:focus,
.tg-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.tg-roundicontext:hover .tg-usericonholder { width: 100%; }
.tg-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
}
.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;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	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-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
}
.tg-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-open .tg-dropdowarrow i:before{content: '\f106';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }

.mega-menu-row{
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col{
	display: table-cell;
	vertical-align: top;
}
.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
}
.navbar-toggle .icon-bar{
	margin:0 auto;
	background: #fff;
}
.tg-formtheme{
	width:100%;
	float:left;
}
.tg-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.tg-inputwithicon{position:relative;}
.tg-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	text-align: center;
}
.tg-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
/* =============================================
			Theme Pagination Style				
============================================= */
.tg-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.tg-pagination ul li.tg-prevpage { margin-left:0; }
.tg-pagination ul li.tg-nextpage { margin-right:0; }
.tg-pagination ul li a{
	width:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a {
	width:auto;
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.tg-pagination ul li.tg-nextpage a { padding:0 0 0 25px; }
.tg-pagination ul li.tg-prevpage a { padding:0 25px 0 0; }
.tg-pagination ul li.tg-nextpage a:after,
.tg-pagination ul li.tg-prevpage a:after {
	top:50%;
	opacity:0;
	content:'';
	width:15px;
	height:1px;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-pagination ul li.tg-nextpage a:after { right:50px; }
.tg-pagination ul li.tg-prevpage a:after { left:50px; }
.tg-pagination ul li.tg-nextpage a:hover:after,
.tg-pagination ul li.tg-prevpage a:hover:after {
	opacity:1;
	visibility:visible;
}
.tg-pagination ul li.tg-nextpage a:hover:after { right:2px; }
.tg-pagination ul li.tg-prevpage a:hover:after { left:2px; }
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.tg-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li {
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.tg-breadcrumb li:after {
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.tg-breadcrumb li:last-child { padding: 0 0 0 15px;}
.tg-breadcrumb li:first-child:after { display: none; }
.tg-breadcrumb li a {
	display:block;
	color:#fff;
}
.tg-sectionhead{
	width:100%;
	float:left;
	padding:0 0 40px;
	text-align:center;
}
.tg-sectiontitle{
	width:100%;
	float:left;
}
.tg-sectiontitle h2{
	margin:0;
	font-size:36px;
	font-weight:300;
	line-height:30px;
	padding:0 0 20px;
	position:relative;
}
.tg-sectiontitle h2:before{
	left:50%;
	bottom:0;
	content:'';
	height:3px;
	width:100px;
	position:absolute;
	margin:0 0 0 -50px;
}
.tg-textalignleft .tg-sectiontitle h2{text-align:left;}
.tg-textalignleft .tg-sectiontitle h2:before{
	left:0;
	margin:0;
}
.tg-sectionhead .tg-description{padding:33px 0 0;}
.tg-sectionhead .tg-description p{
	margin:0;
	line-height:28px;
}
/* =============================================
			Theme Styling						
============================================= */
.tg-home {
	background-color: #000000;
	border: #66CCFF;
	border-bottom-color: #66CCFF;
	border-color: #66CCFF;
	border-left-color: #66CCFF;
	border-right-color: #66CCFF;
	border-top-color: #66CCFF;
	color: #66CCFF;
}
.tg-wrapper {overflow:hidden;}
.tg-main {}
.tg-footer {
	padding: 21px 0;
	margin:0 0 140px;
	background: #484848;
}
/* =============================================
			Header Style					
============================================= */
.tg-header {
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	background:none;
	position: fixed;
	border-bottom:1px solid #666;
}
.tg-nav{
	right:0;
	top:100%;
	z-index:2;
	margin:1px 0 0;
	position:absolute;
	text-transform: capitalize;
	background:rgba(0, 0, 0, 0.20);
	font:400 14px/18px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-nav .navbar-toggle{
	margin:0;
	width:70px;
	height:70px;
	display: block;
	border-radius: 0;
	line-height: 50px;
	text-align: center;
}
.tg-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.tg-navigation ul{
	width: 100%;
	float: left;
	font-size:16px;
	font-weight:600;
	line-height:50px;
	list-style: none;
}
.tg-navigation ul li{
	width:100%;
	float:left;
	position:relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-navigation ul li a{
	color:#484848;
	display: block;
	padding:0 30px;
	position:relative;
}
.tg-navigation ul li a:hover,
.tg-navigation ul li a.current,
.tg-navigation ul li.tg-active a{color:#fff;}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.sub-menu{
	margin: 0;
	width: 230px;
}
.tg-navigation > ul > li:hover .sub-menu,
.tg-navigation > ul > li:hover .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.tg-logoarea{
	width:100%;
	float:left;
	padding:17px 0;
}
.tg-logo{
	float:left;
	height:35px;
}
.tg-logo a,
.tg-logo a img{display:block;}
.tg-logo a img{
	width:100%;
	height:auto;
}
.tg-socialiconsarea{
	float:right;
	padding:3px 0 0;
}
.tg-socialiconsarea span{
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 34px;
	margin: 0 5px 0 0;
}
.tg-socialiconsarea .tg-socialicons{float:right;}
.tg-socialiconsarea .tg-socialicons li a{
	color:#fff;
	width:34px;
	height:34px;
	background:none;
	border:1px solid #fff;
}
.tg-socialiconsarea .tg-socialicons li a i{
	color:#fff;
	width:34px;
	font-size:12px;
	line-height:34px;
}
.tg-navscrollbar{
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.spread-overlay .tg-sidenavholder{
	width:100%;
	height:100%;
	z-index:999;
	position:fixed;
	background:
		-moz-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		linear-gradient(135deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );
}
.tg-sidenavigation {
	top: 0;
	right: -150%;
	width: 320px;
	z-index: 9998;
	display: block;
	position: fixed;
	background: #fff;
	height: 100% !important;
	border-bottom:3px solid;
}
.tg-sidenavigation.in{right:0;}
.tg-sidenavigation .tg-logoarea{
	margin:0 0 40px;
	padding:30px 30px 0 30px;
}
.tg-sidenavigation .tg-logoarea .tg-logo{
	width:260px;
	height:100%;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-sidenavigation .tg-logoarea .tg-logo a img{
	width:auto;
	display:block;
	margin:0 auto;
}
.tg-navscrollbar .mCSB_scrollTools{width: 0;}
.tg-navscrollbar .mCSB_inside > .mCSB_container{margin-right: 0;}
.tg-navscrollbar .mCSB_scrollTools .mCSB_draggerRail{width: 0;}
.tg-socialcopyrights{
	float:left;
	width:100%;
	text-align:center;
	padding:345px 30px 20px 30px;
}
.tg-socialcopyrights .tg-socialicons{
	padding:20px 0 0;
	border-top:1px solid #ddd;
}
.tg-socialcopyrights .tg-socialicons li{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.tg-socialcopyrights .tg-socialicons li a{
	width:34px;
	height:34px;
	background:none;
	line-height:32px;
	border:1px solid #ddd;
}
.tg-socialcopyrights .tg-socialicons li a i{
	width:100%;
	color:#666;
	line-height:34px;
}
.tg-socialcopyrights .tg-socialicons li.tg-facebook a{border-color:#3b5999;}
.tg-socialcopyrights .tg-socialicons li.tg-facebook a i{color:#3b5999;}
.tg-socialcopyrights .tg-socialicons li.tg-twitter a{border-color:#55acee;}
.tg-socialcopyrights .tg-socialicons li.tg-twitter a i{color:#55acee;}
.tg-socialcopyrights .tg-socialicons li.tg-linkedin a{border-color:#007bb5;}
.tg-socialcopyrights .tg-socialicons li.tg-linkedin a i{color:#007bb5;}
.tg-socialcopyrights .tg-socialicons li.tg-googleplus a{border-color:#dd4b39;}
.tg-socialcopyrights .tg-socialicons li.tg-googleplus a i{color:#dd4b39}
.tg-socialcopyrights .tg-socialicons li.tg-rss a{border-color:#ff6600;}
.tg-socialcopyrights .tg-socialicons li.tg-rss a i{color:#ff6600;}
.tg-socialcopyrights .tg-copyrights{
	margin:0;
	color:#666;
	font-size:13px;
	line-height:13px;
	padding:20px 0 0;
}
.tg-btnclosenav{
	top:72px;
	margin:0;
	padding:0;
	color:#fff;
	width:70px;
	height:70px;
	right:320px;
	display:block;
	font-size:30px;
	line-height:70px;
	text-align:center;
	position:absolute;
}
.tg-btnclosenav:hover{color:#fff;}
.tg-fixedheader .tg-logo a{
	width: 163px;
	position: relative;
}
.tg-fixedheader .tg-logo a img{
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tg-fixedheader .tg-logo a img + img{
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}
.tg-fixedheader.tg-darkheader .tg-logo a img + img{
	opacity: 1;
	visibility: visible;
}
.tg-fixedheader:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.tg-fixedheader.tg-darkheader:before {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li a{border-color:#666;}
.tg-darkheader .tg-socialiconsarea span,
.tg-darkheader .tg-socialiconsarea .tg-socialicons li a i{color:#666;}
.tg-socialiconsarea .tg-socialicons li:hover a{background:#fff;}
.tg-socialiconsarea .tg-socialicons li.tg-facebook:hover a i{color:#3b5999;}
.tg-socialiconsarea .tg-socialicons li.tg-twitter:hover a i{color:#55acee;}
.tg-socialiconsarea .tg-socialicons li.tg-linkedin:hover a i{color:#007bb5;}
.tg-socialiconsarea .tg-socialicons li.tg-googleplus:hover a i{color:#dd4b39}
.tg-socialiconsarea .tg-socialicons li.tg-rss:hover a i{color:#ff6600;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-facebook:hover a{border-color:#3b5999;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-facebook:hover a i{color:#3b5999;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-twitter:hover a{border-color:#55acee;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-twitter:hover a i{color:#55acee;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-linkedin:hover a{border-color:#007bb5;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-linkedin:hover a i{color:#007bb5;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-googleplus:hover a{border-color:#dd4b39;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-googleplus:hover a i{color:#dd4b39}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-rss:hover a{border-color:#ff6600;}
.tg-darkheader .tg-socialiconsarea .tg-socialicons li.tg-rss:hover a i{color:#ff6600;}
/* =============================================
			Banner Style						
============================================= */
.tg-bannerimg{
	margin:0;
	width:100%;
	float:left;
	position:relative;
}
.tg-bannerimg .tg-bannercontentholder{
	width: 100%;
	float: left;
	text-align: left;
	min-height: 850px;
	padding: 170px 0 0;
	-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;
	background:
		-moz-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		-webkit-linear-gradient(-45deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	background:
		linear-gradient(135deg,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );
}
.tg-bannercontent{
	width:100%;
	float:left;
	padding:40px 0 0;
}
.tg-bookby{
	color:#fff;
	float:left;
	padding:0 20px;
	font-size:20px;
	margin:0 0 9px;
	line-height:50px;
	border-radius:100px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-bannercontent h1{
	color:#fff;
	float:left;
	font-size:70px;
	font-weight:500;
	margin:0 0 22px;
	line-height:70px;
}
.tg-bannercontent h1 span{
	display:block;
	padding:10px 0 0;
}
.tg-bannercontent .tg-description p{
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:34px;
}
.tg-btnarea{
	width:100%;
	float:left;
	padding:32px 0 0;
}
.tg-bannercontent .tg-btnarea .tg-btn{
	border:0;
	float:left;
	font-size:20px;
	padding:0 45px;
	font-weight:500;
	line-height:70px;
}
.tg-bannercontent .tg-btnarea .tg-btn:hover:before{display:none;}
.tg-bannercontent .tg-btnarea .tg-btn:hover{color:#fff;}
.tg-readsample{
	color:#fff;
	float:left;
	font-size:16px;
	font-weight:500;
	line-height:70px;
	margin:0 0 0 30px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-inlucdebooks{
	color:#fff;
	float:left;
	display:block;
	font-size:14px;
	margin:18px 0 0;
	line-height:14px;
	font-style:normal;
}
.tg-btnarea .tg-btn + .tg-btn{margin:0 0 0 25px;}
.tg-postbook {
	width: 100%;
	float: left;
	position:relative;
	margin:0 0 -70px;
}
.tg-featureimg {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	padding: 20px 80px 20px 0;
}
.tg-bookimg{
	width: 100%;
	float: left;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.tg-postbook:before{
	left: 30px;
	bottom: 10px;
	content: '';
	width: 85%;
	height: 15px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	filter: blur(15px);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.tg-frontcover {
	z-index: 2;
	width: 100%;
	float: left;
	overflow:hidden;
	position: relative;
	border-radius: 0 20px 20px 0;
}
}
.tg-backcover {
	top: 2%;
	left: 50px;
	z-index: 1;
	width: 100%;
	height: 96%;
	overflow: hidden;
	background: #000;
	position: absolute;
	border-radius: 0 20px 20px 0;
}
.tg-backcover img {
	opacity: 0.60;
	display: block;
}
.tg-backcover:after {
	top: 0;
	right: 8px;
	z-index: 2;
	width: 50px;
	height: 100%;
	content: '';
	position: absolute;
	background: url('../images/slider/bookpattren.png') no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.tg-bookimg img {
	width: 100%;
	height: auto;
	display: block;
}
/* =============================================
			Sticky Buy Now Style				
============================================= */
.tg-buynow{
	left: 0;
	width:100%;
	float:left;
	z-index: 100;
	bottom: -100%;
	padding:20px 0;
	position: fixed;
	background:#484848;
	border-top:3px solid;
}
.tg-buynow.tg-show{bottom:0;}
.tg-buynow .tg-postbook{width:75px;}
.tg-buynow .tg-postbook .tg-featureimg{padding:0 15px 0 0;}
.tg-buynow .tg-postbook .tg-frontcover{border-radius: 0;}
.tg-buynow .tg-postbook .tg-frontcover:before{
	border-top:100px solid rgba(255, 255, 255, 0.20);
	border-right:60px solid transparent !important;
}
.tg-buynow .tg-postbook .tg-backcover{border-radius: 0 10px 10px 0;}
.tg-buynow .tg-postbook .tg-backcover:after {
	top: 0;
	right: 40px;
	z-index: 2;
	width: 14px;
}
.tg-buynow .tg-bannercontent{
	width:auto;
	overflow:hidden;
	padding:0 0 0 45px;
}
.tg-buynow .tg-bookby{
	padding:0 12px;
	font-size:12px;
	line-height:32px;
}
.tg-buynow .tg-bannercontent h1{
	margin:0;
	clear:both;
	font-size:30px;
	line-height:25px;
}
.tg-buynow .tg-bannercontent h1 span{
	padding:0;
	margin:0 0 0 10px;
	display:inline-block;
}
.tg-buynow .tg-inlucdebooks{clear:both;}
.tg-buynow .tg-btnarea{
	width:auto;
	float:right;
	padding:20px 0;
}
.tg-buynow .tg-btnarea .tg-btn{
	border:0;
	float:left;
	padding:0 25px;
	line-height:60px;
}
.tg-buynow .tg-btnarea .tg-readsample{line-height:60px;}
.tg-buynow .tg-btnarea .tg-btn:hover,
.tg-buynow .tg-btnarea .tg-btn.tg-active span{color:#fff;}
.tg-buynow .tg-btnarea .tg-btn.tg-active:before{width:100%;}
/* =============================================
			Statistics Style					
============================================= */
.tg-statistics{
	width:100%;
	float:left;
	background:#f7f7f7;
	padding:130px 0 60px;
}
.tg-collectioncounters{
	width: 100%;
	float: left;
}
.tg-collectioncounter{
	width: 25%;
	float: left;
	padding: 0 15px;
	position: relative;
}
.tg-collectioncounter:first-child{padding-left:0;}
.tg-collectioncountericon{
	float:left;
	width: 80px;
	height: 80px;
	font-size: 30px;
	line-height: 80px;
	text-align:center;
	border-radius: 50%;
	border:1px solid #ddd;
}
.tg-collectioncountericon i{
	display: block;
	line-height: inherit;
}
.tg-titlepluscounter{
	overflow:hidden;
	padding: 7px 0 7px 20px;
}
.tg-titlepluscounter h2{
	font-size: 19px;
	font-weight: 300;
	margin: 0 0 10px;
	line-height: 15px;
}
.tg-titlepluscounter h3{
	margin: 0;
	font-size:40px;
	font-weight:300;
	line-height:40px;
}
.tg-copies i{color:#ec407a;}
.tg-coffeecups i{color:#42a5f5;}
.tg-copiesreleased i{color:#66bb6a;}
.tg-readers i{color:#ffa726;}
/* =============================================
			About Us Style						
============================================= */
.tg-aboutus{
	width:100%;
	float:left;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-aboutusimg{
	margin:0;
	width:100%;
	float:left;
}
.tg-imgshadow{
	position:relative;
	padding:0 30px 30px 0;
}
.tg-imgshadow img{
	width:100%;
	height:auto;
	display:block;
}
.tg-imgshadow:after{
	right:0;
	bottom:0;
	width:95%;
	content:'';
	height:90%;
	z-index:-1;
	position:absolute;
	background:#f7f7f7;
}
.tg-aboutusshortcode,
.tg-textshortcode{
	width:100%;
	float:left;
}
.tg-sectionheadvtwo .tg-sectiontitle h2{
	padding:0;
	font-size:45px;
	line-height:40px;
}
.tg-sectionheadvtwo .tg-sectiontitle h2:before{display:none;}
.tg-sectiontitle span{
	display:block;
	margin:0 0 6px;
	font-size:18px;
	text-align:left;
	line-height:18px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-textshortcode .tg-sectionhead{padding:0 0 30px;}
.tg-textshortcode .tg-description p{
	margin:0;
	line-height:28px;
}
.tg-firstletter{
	width:60px;
	float:left;
	height:60px;
	display:block;
	font-size:45px;
	padding:0 14px;
	line-height:56px;
	margin:10px 13px 0 0;
	border:2px solid #ddd;
}
/* =============================================
			Newsletter Style					
============================================= */
.tg-newsletter{
	width:100%;
	float:left;
}
.tg-formnewsletter fieldset{
	position:relative;
	padding:0 195px 0 0;
}
.tg-formnewsletter fieldset .form-group{
	margin:0;
	width:50%;
	padding:0 10px;
}
.tg-formnewsletter fieldset .tg-btn{
	top:0;
	right:0;
	padding:0 65px;
	position:absolute;
}
/* =============================================
			Topics Style						
============================================= */
.tg-topics{
	width:100%;
	float:left;
	margin:-15px 0;
}
.tg-topic{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
	background:#fff;
	padding:55px 40px;
	text-align:center;
	position:relative;
	border:1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-topicon,
.tg-bottomicon{
	display:block;
	font-size:60px;
	line-height:60px;
	position:absolute;
}
.tg-topicon{top:65px;}
.tg-bottomicon{bottom:-100px;}
.tg-title{
	width:100%;
	float:left;
	text-align:center;
	padding:0 0 30px;
}
.tg-title h3{
	margin:0;
	font-size:20px;
	padding:0 0 20px;
	line-height:20px;
	position:relative;
}
.tg-title h3:before{
	bottom:0;
	left:50%;
	content:'';
	width:70px;
	height:2px;
	position:absolute;
	margin:0 0 0 -35px;
}
.tg-topiccontent{
	width: 100%;
	float: left;
	height: 150px;
	padding:100px 0 0;
}
.tg-topic .tg-description{
	opacity:0;
	visibility:hidden;
}
.tg-topic .tg-description p{
	margin:0;
	width:100%;
	font-size:16px;
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.tg-topic:hover{
	-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);
}
.tg-topic:hover .tg-topicon{top:-100px;}
.tg-topic:hover .tg-bottomicon{bottom:-30px;}
.tg-topic:hover .tg-topiccontent{
	padding:0;
	height:150px;
}
.tg-topic:hover .tg-description{
	opacity:1;
	visibility:visible;
}
/* =============================================
			Feedback Video Style				
============================================= */
.tg-parallax {
	width: 100%;
	float: left;
}
.tg-parallax .tg-sectionspace{background:rgba(255, 255, 255, 0.60);}
.tg-overviewshortcode .tg-sectiontitle h2 span{
	font-size: 36px;
	font-weight: 300;
	margin: 15px 0 0;
	line-height: 30px;
}
.tg-overviewshortcode .tg-description p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.tg-videooverview{
	width:100%;
	float:left;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-video{
	width:100%;
	float:left;
	position:relative;
}
.tg-video figure{
	margin:0;
	width:100%;
	float:left;
	background:#000;
	position:relative;
	-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);
}
.tg-video figure img{
	width:100%;
	height:auto;
	opacity:0.90;
	display:block;
}
.tg-video figure figcaption{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-btnplay{
	top:50%;
	left:50%;
	width:70px;
	height:70px;
	padding:6px;
	display:block;
	background:#fff;
	position:absolute;
	text-align:center;
	border-radius:50%;
	margin:-35px 0 0 -35px;
}
.tg-btnplay i{
	top: 4px;
	left: 5px;
	color:#666;
	width: 60px;
	display: block;
	line-height: 60px;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #ddd;
}
/* =============================================
			F.A.Q.s Style						
============================================= */
.tg-faqs{
	width:100%;
	float:left;
}
.tg-faqsimg{
	margin:0;
	width:100%;
	float:left;
}
.tg-faqsimg img{
	width:auto;
	margin:0 auto;
	display:block;
}
.tg-accordion{
	width:100%;
	float:left;
}
.tg-panel{
	width:100%;
	float:left;
	padding: 0 30px;
	border-radius:30px;
	border: 1px solid #ddd;
}
.tg-panel + .tg-panel{margin:10px 0 0;}
.tg-panel h4{
	margin:0;
	width:100%;
	float:left;
	cursor:pointer;
	font-size:18px;
	line-height: 20px;
	position:relative;
	padding:19px 40px 19px 0;
	text-transform: capitalize;
}
.tg-bookingdetail .tg-panel h4 span{margin:5px 0 0;}
.tg-panel h4 span{
	color:#676767;
	display:block;
	font-size:13px;
	line-height:17px;
}
.tg-panel h4:after{
	top:50%;
	right:0;
	color:#666;
	width: 30px;
	height: 30px;
	display:block;
	font-size:14px;
	content:'\f105';
	margin:-15px 0 0;
	line-height:28px;
	position:absolute;
	text-align:center;
	border-radius: 50%;
	background:#f7f7f7;
	font-family:'FontAwesome';
}
.tg-panel h4:hover,
.tg-panel h4.active{}
.tg-panel h4:hover:after,
.tg-panel h4.active:after{
	color:#fff;
	content:'\f107';
}
.tg-panelcontent{
	width:100%;
	float:left;
	padding: 30px 0 0;
}
.tg-panelcontent .tg-description p{
	margin:0;
	font-size:16px;
	line-height:28px;
}
/* =============================================
			Read On Device Style				
============================================= */
.tg-readondevice{
	width:100%;
	float:left;
	padding:100px 0 0;
}
.tg-readondevice .tg-btnarea{
	padding:0 0 60px;
	text-align:center;
}
.tg-readondeviceimg{
	margin:0;
	width:100%;
	float:left;
}
.tg-readondeviceimg img{
	width:auto;
	margin:0 auto;
	display:block;
}
/* =============================================
			Pages From Books Style				
============================================= */
.tg-pages{
	width:100%;
	float:left;
}
.tg-page{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
}
.tg-page img{
	width:100%;
	height:auto;
	display:block;
}
.tg-page figcaption{
	left:0;
	top:100%;
	width:100%;
	height:100%;
	position:absolute;
	background:
		-moz-linear-gradient(left,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 94%,
		rgba(0,0,0,0.6) 100%);
	background:
		-webkit-linear-gradient(left,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 94%,
		rgba(0,0,0,0.6) 100%);
	background:
		linear-gradient(to right,
		rgba(0,0,0,0.6) 0%,
		rgba(0,0,0,0.6) 94%,
		rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );
}
.tg-btnview{
	right:20px;
	width:50px;
	height:50px;
	bottom:20px;
	display:block;
	font-size:22px;
	background:#fff;
	line-height:50px;
	position:absolute;
	text-align:center;
	border-radius:50%;
}
.tg-page:hover figcaption{top:0;}
.tg-pages .tg-prev,
.tg-pages .tg-next{margin:-25px 0 0;}
/* =============================================
			Testominails Style					
============================================= */
.tg-testimonials{
	width:100%;
	float:left;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-testimonial,
.tg-testimonialslider{
	width:100%;
	float:left;
}
.tg-testimonial{
	padding:0 0 40px;
	position:relative;
}
.tg-testimonial:before{
	width: 0;
	height: 0;
	left:80px;
	content:'';
	bottom:20px;
	position:absolute;
	border-left: 15px solid transparent !important;
	border-right: 15px solid transparent !important;
	border-top: 30px solid #fff;
	-moz-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
}
.tg-testimonialcontent{
	width:100%;
	float:left;
	overflow:hidden;
	background:#fff;
	padding:50px 30px;
	position:relative;
	border-radius:25px 25px 25px 0;
}
.tg-testimonialcontent i{
	top:-15px;
	right:-15px;
	color:#f7f7f7;
	font-size:100px;
	line-height:80px;
	position:absolute;
}
.tg-testimonialcontent figure{
	float:left;
	margin:0 20px 0 0;
	border-radius:50%;
}
.tg-testimonialcontent figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.tg-clientfeedback{
	padding:10px 0;
	overflow:hidden;
}
.tg-clientfeedback h3{
	font-size:20px;
	line-height:20px;
}
.tg-clientfeedback h3 span{
	color:#666;
	font-size:14px;
	margin:0 0 0 6px;
	line-height:14px;
}
.tg-clientfeedback .tg-description p{
	margin:0;
	font-size:16px;
	line-height:26px;
}
.tg-thumbs{
	width:100%;
	float:left;
	padding:0 80px;
}
.tg-thumb{
	width:100%;
	float:left;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
}
.tg-thumb figure{
	margin:0;
	width:100%;
	float:left;
	border-radius:50%;
}
.tg-thumb figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.tg-thumbs .owl-item:hover figure img,
.tg-thumbs .owl-item.current figure img{padding:5px;}
/* =============================================
			Author Style						
============================================= */
.tg-aboutauthor{
	width:100%;
	float:left;
	display: flex;
	padding:0 0 100px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-authorimg{
	margin:0;
	width:100%;
	float:left;
}
.tg-authorimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-aboutauthorshortcode .tg-description p{margin:0 0 30px;}
.tg-followauthor{
	width:100%;
	float:left;
}
.tg-followauthor .tg-socialicons li a{
	background:none;
	border:1px solid #ddd;
}
.tg-followauthor .tg-socialicons li.tg-facebook a{
	color:#3b5999;
	border-color:#3b5999;
}
.tg-followauthor .tg-socialicons li.tg-twitter a{
	color:#55acee;
	border-color:#55acee;
}
.tg-followauthor .tg-socialicons li.tg-linkedin a{
	color:#007bb5;
	border-color:#007bb5;
}
.tg-followauthor .tg-socialicons li.tg-googleplus a{
	color:#dd4b39;
	border-color:#dd4b39;
}
.tg-followauthor .tg-socialicons li.tg-rss a{
	color:#ff6600;
	border-color:#ff6600;
}
.tg-followauthor .tg-socialicons li.tg-facebook a i{color:#3b5999;}
.tg-followauthor .tg-socialicons li.tg-twitter a i{color:#55acee;}
.tg-followauthor .tg-socialicons li.tg-linkedin a i{color:#007bb5;}
.tg-followauthor .tg-socialicons li.tg-googleplus a i{color:#dd4b39;}
.tg-followauthor .tg-socialicons li.tg-rss a i{color:#ff6600;}
.tg-followauthor span{
	color:#666;
	float:left;
	font-size:14px;
	line-height:30px;
	margin:0 10px 0 0;
}
.tg-contributorholder{
	width:50%;
	float:left;
	padding:15px;
}
.tg-contributorholder:first-child{
	border-right:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
}
.tg-contributorholder:nth-child(2){border-bottom:1px dashed #ddd;}
.tg-contributorholder:nth-child(3){border-right:1px dashed #ddd;}
.tg-contributors{
	width:100%;
	float:left;
}
.tg-contributor{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
}
.tg-contributor figure{
	float:left;
	overflow:hidden;
	margin:0 20px 0 0;
	border-radius:50%;
}
.tg-contributor figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-content{overflow:hidden;}
.tg-contributorname{
	width:100%;
	float:left;
}
.tg-contributorname h2{
	margin:0;
	font-size:20px;
	line-height:20px;
}
.tg-contributorname h2 a{display:block;}
.tg-content .tg-description p{
	margin:0;
	color:#666;
	font-size:16px;
	line-height:28px;
}
.tg-content .tg-description p a{
	color:#55acee;
	display:block;
	line-height:normal;
	text-decoration:none;
}
/* =============================================
			Brands Style						
============================================= */
.tg-brands{
	width:100%;
	float:left;
	list-style:none;
}
.tg-brands li{
	width:20%;
	float:left;
	background:#fff;
	list-style-type:none;
}
.tg-brands li:nth-child(odd){background:#f2f1f1;}
.tg-brands li figure{
	margin:0;
	width:100%;
	float:left;
	min-height:135px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-brands li figure a,
.tg-brands li figure a img{display:block;}
/* =============================================
			Other Books Style					
============================================= */
.tg-otherbooks,
.tg-otherbook{
	width:100%;
	float:left;
}
.tg-otherbook figure{
	margin:0;
	width:100%;
	float:left;
	background:#000;
	position:relative;
}
.tg-otherbook figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-otherbook figure:hover img{opacity:0.60;}
.tg-othercontent{
	width:100%;
	float:left;
	padding:20px 0 0;
}
.tg-booktitle{
	width:100%;
	float:left;
	padding:0 0 9px;
}
.tg-booktitle time{
	color:#666;
	display:block;
	font-size:14px;
	margin:0 0 5px;
	line-height:14px;
}
.tg-booktitle h3{
	margin:0;
	font-size:20px;
	line-height:20px;
}
.tg-booktitle h3 a{display:block;}
.tg-othercontent .tg-description p{
	margin:0;
	font-size:16px;
	line-height:28px;
}
.tg-prev,
.tg-next{
	top:50%;
	width:50px;
	height:50px;
	cursor:pointer;
	line-height:50px;
	margin:-100px 0 0;
	text-align:center;
	position:absolute;
	background:#f7f7f7;
}
.tg-prev{
	left:-50px;
	border-radius:30px 0 0 30px;
}
.tg-next{
	right:-50px;
	border-radius:0 30px 30px 0;
}
.tg-prev span,
.tg-next span{
	color:#666;
	font-size:22px;
	line-height:22px;
}
.tg-prev:hover,
.tg-next:hover,
.tg-prev:hover span,
.tg-next:hover span{color:#fff;}
/* =============================================
			Contact Us Style					
============================================= */
.tg-sectionheadvthree .tg-sectiontitle span{
	font-size:24px;
	line-height:24px;
	text-align:center;
}
.tg-sectionheadvthree .tg-sectiontitle h2{
	padding:0;
	font-size:50px;
	line-height:40px;
}
.tg-sectionheadvthree .tg-sectiontitle h2:before{display:none;}
.tg-formcontactus{
	width:auto;
	float:none;
	clear:both;
	padding:0 -15px;
	overflow:hidden
}
.tg-formcontactus .form-group{
	width:50%;
	padding:0 10px;
}
.tg-formcontactus .form-group:nth-child(5){width:100%;}
.tg-formcontactus .form-group:last-child{margin:0;}
.tg-formcontactus .form-group textarea{
	width:100%;
	float:left;
	resize:none;
	height:200px;
	padding:25px 30px;
	border-radius:25px;
}
/* =============================================
			Footer Style						
============================================= */
.tg-copyrights{
	margin:0;
	float:left;
	color:#fff;
	padding:9px 0;
	font-size:15px;
	line-height:18px;
}
.tg-addnav{
	float:right;
	padding:11px 0;
}
.tg-addnav ul{
	width:100%;
	float:left;
	color:#fff;
	font-size:15px;
	list-style:none;
	line-height:15px;
}
.tg-addnav ul li{
	float:left;
	padding:0 9px;
	line-height:inherit;
	list-style-type:none;
}
.tg-addnav ul li:last-child{padding-right:0;}
.tg-addnav ul li a{
	color:#fff;
	display:block;
}
.tg-footer .tg-logo{
	float:none;
	width:170px;
	margin:0 auto;
	display:block;
}