/*
Theme Name: Birds Eye
Theme URI: http://birds-eye.exprostudio.com/
Author: Expro Studio
Author URI: https://themeforest.net/user/exprostudio/portfolio

Description: Birds Eye is a minimalistic, clean & beautiful Portfolio WordPress theme with multiple versions and slider 
types. Its fresh sections and unmatched typography make it ideal for any Photography and creative agency as well as most online businesses with great products. Its creative portfolio section has been especially designed keeping in mind the state of mind of creative agencies and their need to come off as exceptionally creative while maintaining an air of professionalism in the whole experience. Birds Eye is as simple and striking as it gets.

Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: birds-eye
Version: 1.1
Domain Path: /languages
License: 
License URI:

/*--------------------------------------------------------------
 TABLE OF CONTENTS:
 ---------------------------------------------------------------
 01.	Theme Reset Style
 02.	Global Elements
 03.	Theme Pagination
 04.    Theme BreadCrumb
 05.	Theme Style
 06.	Header
 07.	Navigation
 08.	Home Banner Slider
 09.	Content Body Area
 10.	Categories
 11.	Popular Videos
 12.	Latest Technology
 13.	Gallery Slider
 14.	Sidebar
 15.	Also Like
 16.	Blog Grid
 17.	Footer
 18.	404 Error
 19.	Comming Soon
 20.	Videos & Audio Page
 21.	Version Three & Boxed
 22.	Version Four
 23.	Version Five
 24.	Version Six
 25.	Version Seven
 26.	Multi Sliders
*/

/* =============================================
			Theme Reset Style
============================================= */
* {
	margin: 0px;
	padding: 0px;
}
html,
body {
	position: relative;
	height: 100%;
}
body {
	color: #373542;
	background: #fff url(images/bg-01.png);
	font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #373542;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	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: #373542;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
button:hover, button:focus, button:active,
input:hover, input:focus, input:active,
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {
	position: relative;
}
.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 {
	outline: none;
	color: #666;
	height: 50px;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 20px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e1e1e1;
	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: #000;
	border-color: #000;
	box-shadow:none !important;
}
/*=======================
	Custom Select
=======================*/
.tg-select{
	width: 100%;
	float:left;
	color:#ddd;
	position: relative;
	text-transform:uppercase;
}
.tg-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #ddd;
	display: block;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-select select {
	width: 100%;
	z-index: 1;
	color:#ddd;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tg-select select option{color:#ddd;}
/*=======================
	Custom CheckBox
=======================*/
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	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';}
/*=======================
	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: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			Global Elements
=============================================*/
.tg-haslayout{
	width:100%;
	float:left;
}
.tg-main-section{
	padding: 100px 0;
	float:left;
	width:100%;
}
.tg-halfpadding{ padding:50px 0;}
.tg-paddingbottomzero{ padding-bottom:0; float:left; width:100%;}
.tg-location-map{
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-border-sm,
.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn{
	color:#fff;
	padding: 0 50px;
	position: relative;
	background: #272727;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font:400 14px/50px 'Montserrat', Arial, Helvetica, sans-serif;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.tg-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #272727;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
}
.tg-btn:hover,
.tg-btn:focus,
.tg-btn:active{color: #272727;}
.tg-btn:hover:before,
.tg-btn:focus:before,
.tg-btn:active:before{
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.tg-btn-border{
	padding: 0 50px;
	border:2px solid;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font:400 14px/50px 'Montserrat', Arial, Helvetica, sans-serif;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.tg-btn-border:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
}
.tg-btn-border:hover,
.tg-btn-border:focus,
.tg-btn-border:active{color: #272727;}
.tg-btn-border:hover:before,
.tg-btn-border:focus:before,
.tg-btn-border:active:before{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.tg-btn-border-lg,
.tg-btn-lg{ width: 100%;}
.tg-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 20px;
}
.tg-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a{
	width:20px;
	height:20px;
	color: #272727;
	display:block;
	background:#999;
	overflow:hidden;
}
.tg-socialicons li a i{
	display:block;
	font-size:13px;
	line-height:20px;
	text-align:center;
}
.tg-socialicons li a:hover{color: #272727;}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-border-heading,
.tg-section-heading {
	width:100%;
	float:left;
	z-index: 1;
	padding: 23px 0 30px;
	position: relative;
}
.tg-section-heading{
	margin:0 0 20px;
	border-bottom:1px solid #ddd;
}
.tg-border-heading{ padding: 23px 0 15px;}
.tg-border-heading:after,
.tg-section-heading:after{
	top:0;
	left: 0;
	content: '';
	width: 8%;
	height: 3px;
	position: absolute;
	background:#272727;
}
.tg-section-heading:after{width:70px;}
.tg-border-heading h3,
.tg-section-heading h2 {
	margin:0;
	font-size:18px;
	line-height: 22px;
}
.tg-border-heading h2{
	margin:0;
	font-size:30px;
	line-height:30px;
}
.tg-section-heading h2{ text-transform:uppercase;}
.tg-border-heading h3 a,
.tg-border-heading h2 a{ color:#fff;}
.tg-description {
	width: 100%;
	float: left;
}
.tg-postmetadata{
	overflow:hidden;
	list-style:none;
	font:14px/17px 
}
.tg-bglight{ background:#f7f7f7;}
.tg-bgdark{ background:#272727;}
.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-align-left{
	float:left;
	margin:0 30px 29px 0;
	border:1px solid #ddd;
}
/*=============================================
		Theme Pagination
=============================================*/
.tg-pagination{
	width:100%;
	float: left;
	font-size:14px;
	padding:30px 0;
	font:14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
	
}
.tg-pagination ul{
	float:right;
	margin:0;
	padding:0;
	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.active{
	color: #ffcc33;
    background: #363636;
    width: 28px;
    height: 25px;
	border-radius:2px;
}
.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
=============================================*/
.tg-breadcrumbs {
	margin:0;
	background:#fff;
	color: #272727;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Montserrat', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ddd;
}
.breadcrumb-style{
	width:100%;
	float:left;
	border-bottom:1px solid;
	padding:15px 0;
}
.tg-breadcrumbs h2 {
	float: left;
	margin:0;
	font-size: 24px;
	line-height:20px;
	text-transform:capitalize;
}
.tg-breadcrumbs .tg-breadcrumb{
	line-height:normal;
	margin:0;
	padding:0;
	float:right;
}
.tg-breadcrumbs li{
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:normal;
	padding:0 15px;
	position:relative;
}
.tg-breadcrumbs li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.tg-breadcrumbs li:last-child{ padding: 0 0 0 15px;}
.tg-breadcrumbs li:first-child:after{display: none;}
.tg-breadcrumbs li a{
	display:block;
	color:#272727;
}
.tg-prev,
.tg-next{
	top:17px;
	left:0;
	width:16px;
	height:16px;
	cursor:pointer;
	font-size:14px;
	line-height:16px;
	position:absolute;
	text-align:center;
	background:#272727;
}
.tg-prev span,
.tg-next span{
	display:block;
	line-height:16px;
}
.tg-prev span:hover,
.tg-next span:hover{ color:#272727;}
.tg-prev{left:30px;}
.tg-next{left:50px;}
.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;}
/*=============================================
			Theme Style
=============================================*/
.tg-wrapper{
	overflow:hidden;
	background:#fff;
}
.tg-homeversion-seven .tg-wrapper{
	/*position:relative;
	overflow-y:visible;
	height:100%;*/
}
.tg-main{}
.tg-theme-modalbox{}
.tg-theme-modalbox {background:rgba(0, 0, 0, 0.80)}
.tg-theme-modalbox .modal-dialog{
	width:570px;
	top:10%;
	left:50%;
	overflow:hidden;
	background:#fff;
	position:absolute;
	box-shadow:none;
	margin:0 0 0 -285px;
	border-top:3px solid #272727;
}
.tg-modal-content{
	width:100%;
	float:left;
	padding:30px;
}
.tg-modal-content .tg-formarea {
	width:60%;
	float:left;
	padding:27px 30px 30px;
}
.tg-modal-content form{
	width:100%;
	float:left;
}
.tg-modal-content form fieldset{
	width:100%;
	float:left;
	padding:0;
	border:0;
	margin:0;
}
.tg-modal-content form fieldset .form-group{
	width:100%;
	float:left;
}
.tg-modal-content form fieldset label{
	float:left;
	margin:0;
}
.tg-modal-content form fieldset label input{ margin:0;}
.tg-modal-content form fieldset .form-group a{
	float:right;
	color:#272727;
}
.tg-modal-content form fieldset label input,
.tg-modal-content form fieldset label em,
.tg-modal-content form fieldset a em,
.tg-modal-content form fieldset a i{
	line-height:16px;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
}
.tg-modal-content form fieldset p{
	margin:0;
	text-align:center;
}
.tg-or{
	width:100%;
	float:left;
	padding:50px 0;
	position:relative;
}
.tg-or:after{
	top:50%;
	left:0;
	content:'';
	width:100%;
	height:1px;
	z-index:-1;
	background:#ddd;
	position:absolute;
}
.tg-or span{
	width:40px;
	height:40px;
	color:#272727;
	display:block;
	margin:0 auto;
	background:#fff;
	text-align:center;
	border-radius:50%;
	border:1px solid #ddd;
	text-transform:uppercase;
	font:14px/40px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-modal-content .tg-socialicons{
	width:100%;
	float:left;
	padding:0;
	font-size:14px;
	list-style:none;
	line-height:98px;
	text-transform:capitalize;
}
.tg-modal-content ul.tg-socialicons li{
	width:20%;
	float:left;
	padding:0;
	text-align:center;
	list-style-type:none;
	line-height:inherit;
}
.tg-modal-content ul.tg-socialicons li + li{ padding:0 0 0 10px;}
.tg-modal-content ul li a:hover,
.tg-modal-content ul li a{
	color:#fff;
	width:auto;
	height:auto;
	display:block;
	line-height:inherit;
	background:#2e5894;
}
.tg-modal-content ul li.tg-linkedin a:hover,
.tg-modal-content ul li.tg-linkedin a{background:#2099c6;}
.tg-modal-content ul li.tg-twitter a:hover,
.tg-modal-content ul li.tg-twitter a{background:#00adcf;}
.tg-modal-content ul li.tg-googleplus  a:hover,
.tg-modal-content ul li.tg-googleplus a{background:#e04b33;}
.tg-modal-content ul li.tg-pintrest a:hover,
.tg-modal-content ul li.tg-pintrest a{background:#cb2027;}
.tg-modal-content ul li a:hover{color:#fff;}
.tg-modal-content ul li a i{
	font-size:30px;
	line-height:inherit;
}
/*=============================================
			Header
=============================================*/
.tg-topbar{
	position:relative;
	background:#272727;
}
.tg-weatherbox{
	width:32%;
	float:left;
	height:50px;
	padding:10px 20px;
	position:relative;
}
.tg-weather i {
	font-size: 50px;
	line-height: 32px;
	height: 18px;
	margin: 0 15px 0 0;
}
.tg-weather span{
	line-height:17px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-weather ul{
	float:right;
	list-style:none;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-weather ul li{
	margin:0;
	padding:0;
	background:none;
	list-style-type:none;
	position:relative;
}
.tg-weather ul li:after{
	position:absolute;
	content:'';
	width:1px;
	height:20px;
	background:#272727;
	left:-10px;
	top:5px;
}
.tg-weathertemp{float:left;}
.tg-weatherdate {
	float: left;
	position: absolute;
	bottom: 10px;
	font-size: 12px;
	left: 76px;
	line-height: 12px;
}
.tg-updateticker{
	width:40%;
	float:left;
	height:50px;
	padding:16px 70px;
	position:relative;
}
.tg-updateticker strong{
	float:left;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	padding:0 20px 0 0;
	text-transform:uppercase;
}
.tg-updateticker-slider{
	color:#fff;
	height:17px;
	font-size:13px;
	line-height:17px;
	overflow:hidden;
}
.tg-updateticker-slider .tg-description a,
.tg-updateticker-slider .tg-description p{
	margin:0;
	display:inline-block;
	vertical-align:middle;
	line-height:17px;
	color:#fff;
	padding:0 0 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-updateticker-slider .tg-description a{ margin:0 0 0 10px;}
.tg-topbarrightwidgets{
	height:50px;
	float:right;
	text-align:right;
}
.tg-addnav,
.tg-socialicons,
.tg-search-open{
	display:inline-block;
	vertical-align:middle;
}
.tg-addnav{
	padding:16px 0;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-addnav ul{
	width:100%;
	float:left;
	list-style:none;
	line-height:normal;
}
.tg-socialicons li:first-child,
.tg-addnav ul li:first-child{ padding-left:0;}
.tg-socialicons li:last-child,
.tg-addnav ul li:last-child{ padding-right:0;}
.tg-addnav ul li{
	float:left;
	padding:0 16px;
	position:relative;
	line-height:normal;
	list-style-type:none;
}
.tg-addnav ul li + li:after{
	top:0;
	left:-3px;
	content:'/';
	font-size:13px;
	line-height:17px;
	position:absolute;
}
.tg-addnav ul li a{ display:block;}
.tg-socialicons{padding:15px 30px;}
.tg-search-open{
	width:50px;
	height:50px;
	color:#272727;
	line-height:50px;
	text-align:center;
}
.tg-search-open:focus,
.tg-search-open:hover{ color:#272727;}
.tg-search-open i{
	display:block;
	width:100%;
	font-size:16px;
	line-height:48px;
}
.tg-searchbox{
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%;
	display:none;
	overflow:hidden;
	position:absolute;
}
.tg-searchbox fieldset{
	padding:0;
	margin:0;
	border:0;
	position:relative;
}
.tg-searchbox fieldset input{
	border:0;
	padding:0 60px 0 100px;
}
.tg-searchbox fieldset:after {
    content: '\f002';
    top: -8px;
    left: 0;
    width: 70px;
    height: 70px;
    line-height: 62px;
    color: #b8921f;
    font-size: 70px;
    position: absolute;
    font-family: 'FontAwesome';
}
.tg-form-search{
	width:100%;
	float:left;
	position:relative;
}
.tg-form-search fieldset{
	width:100%;
	float:left;
	margin:0;
	border:0;
	padding:0;
	position:relative;
}
.tg-form-search fieldset .form-control::-moz-placeholder{color:#b8921f;}
.tg-form-search fieldset input[type="search"]{
	width:100%;
	height:50px;
	border:0;
	font-size:14px;
	line-height:50px;
	background:none;
	color:#b8921f;
	padding:0 60px 0 100px;
}
.tg-form-search fieldset:after{
	content:'\f002';
	top:-8px;
	left:0;
	width:70px;
	height:70px;
	line-height:62px;
	color:#b8921f;
	font-size:70px;
	position:absolute;
	font-family:'FontAwesome';
}
.tg-search-close{
	top:0;
	right:0;
	color:#fff;
	width:50px;
	height:50px;
	display:block;
	line-height:50px;
	text-align:center;
	position:absolute;
	background:#272727;
}
/*=============================================
			Navigation
=============================================*/
.tg-navigationarea{
	margin:40px 0;
	position:relative;
}
.tg-logo{float:left;}
.tg-logo a{ display:block;}
.tg-nav{
	float:right;
	padding:25px 0 0;
	text-transform:uppercase;
	font: 400 14px/17px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-nav > div{ padding:0;}
.tg-nav ul{
	float:right;
	list-style:none;
	text-align:right;
	line-height:inherit;
}
.tg-nav > div > ul > li{
	float:left;
	padding:0 18px 25px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-nav ul > li + li:after{
	left:-1px;
	bottom:32px;
	content:'';
	width:2px;
	height:2px;
	background:#999;
	border-radius:50%;
	overflow:hidden;
	position:absolute;
}
.tg-nav ul li:last-child{ padding-right:0;}
.tg-nav ul li a{
	color:#999;
	display:block;
}
.tg-nav ul li a:hover{ color:#272727;}
.tg-nav ul li:last-child a i:first-child{ display:block;}
.tg-nav ul li:last-child a i:last-child{ display:none;}
.tg-nav ul > li > ul{
	top:150%;
	left:0;
	z-index:16;
	margin:0;
	opacity:0;
	width:230px;
	padding:0;
	font-size:14px;
	text-align:left;
	list-style:none;
	line-height:30px;
	position:absolute;
	visibility:hidden;
	background:#272727;
}
.tg-nav ul li:last-child ul{
	left:auto;
	right:0;
}
.tg-nav > div > ul > li > ul > li > ul > li,
.tg-nav > div > ul > li > ul > li{
	width:100%;
	padding:0;
	min-height:40px;
	line-height:40px;
	background:#272727;
	font-weight:normal;
	list-style-type:none;
	border-bottom:1px solid #363636;
}
.tg-nav ul li ul li:after{display:none;}
.tg-nav > div > ul > li > ul > li > ul > li + li,
/*.tg-nav ul li ul li + li{ margin:1px 0 0;}*/
.tg-nav > div > ul > li > ul > li > ul > li > a,
.tg-nav > div > ul > li > ul > li > a{
	color:#fff;
	padding:0 15px;
	display: block;
}

.tg-nav > div > ul > li > ul > li > ul > li:hover > a,
.tg-nav > div > ul > li > ul > li > ul > li:focus > a,
.tg-nav > div > ul > li > ul > li > ul > li:active > a,
.tg-nav ul > li > ul > li:hover > a,
.tg-nav ul > li > ul > li:focus > a,
.tg-nav ul > li > ul > li:active > a,
.tg-nav ul > li > ul > li > a:hover,
.tg-nav ul > li > ul > li > a:focus,
.tg-nav ul > li > ul > li > a:active{color: #272727;}
.tg-nav > div > ul > li > ul > li > ul > li:hover > a:before,
.tg-nav > div > ul > li > ul > li > ul > li:focus > a:before,
.tg-nav > div > ul > li > ul > li > ul > li:active > a:before,
.tg-nav > div > ul > li > ul > li:hover > a:before,
.tg-nav > div > ul > li > ul > li:focus > a:before,
.tg-nav > div > ul > li > ul > li:active > a:before,
.tg-nav > div > ul > li > ul > li > a:hover:before,
.tg-nav > div > ul > li > ul > li > a:focus:before,
.tg-nav > div > ul > li > ul > li > a:active:before{
}
.tg-nav ul li ul li ul{
	left:100%;
	top:100%;
	margin:0 0 0 1px;
}
.tg-nav ul > li:hover > ul{
	top:100%;
	opacity:1;
	visibility:visible;
}
.tg-nav ul li ul li:hover ul{ top:0;}
.tg-megamenu{
	top:150%;
	left:-200px;
	width:1000px;
	z-index:-1;
	opacity:0;
	overflow:hidden;
	text-align:left;
	visibility:hidden;
	position:absolute;
	background:#272727;
}
.tg-megamenu-leftbox{
	width:100%;
	float:left;
	padding:30px;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox{
	width:100%;
	float:left;
	margin:0;
	opacity:1;
	position:static;
	text-align:left;
	visibility:visible;
	text-transform:uppercase;
	font:400 13px/13px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li{
	width:25%;
	float:left;
	margin:0;
	height:auto;
	line-height:inherit;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li > a{
	color:#fff;
	font-size: 18px;
	line-height: 22px;
	padding:23px 0;
	position:relative;
	text-transform:uppercase;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li > a:after{
	top:0;
	left:0;
	width: 8%;
	height: 3px;
	content:'';
	position:absolute;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li > ul{line-height:13px;}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li ul li{
	margin:0;
	height:auto;
	line-height:inherit;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li ul li a:after,
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li ul li a:before{ display:none;}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li ul li a{
	padding:0;
	line-height:inherit;
	background:none;
}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox > li ul li:hover a{}
.tg-nav ul li .tg-megamenu-leftbox ul.tg-menubox li ul{
	margin:0;
	opacity:1;
	position:static;
	visibility:visible;
}
.tg-nav .tg-menubox ul li + li{ padding:15px 0 0;}
.tg-nav .tg-menubox ul li a{
	color:#999;
	padding:0;
	line-height:inherit;
}
.tg-megamenu-rightbox{
	width:33%;
	float:right;
	position:relative;
}
.tg-megamenu-rightbox:after{
	top:100%;
	left:0;
	content:'';
	width:100%;
	height:999px;
	position:absolute;
}
.tg-megamenu .tg-border-heading{padding:23px 0 30px}
.tg-megamenu .tg-border-heading:after{width:70px;}
.tg-megamenu .tg-border-heading h3{ color:#fff;}
.tg-megamenu-rightbox .tg-border-heading:after{background:#272727;}
.tg-megamenu-rightbox .tg-border-heading h3{ color:#272727;}
.tg-megamenu-rightbox .tg-theme-post figure{margin:0 0 10px;}
.tg-more{
	float:left;
	color:#272727 !important;
	text-transform:uppercase;
	font:400 13px/13px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-more:hover{ text-decoration:underline;}
.tg-nav ul li.tg-megadropdown:hover .tg-megamenu{
	top:100%;
	opacity:1;
	z-index:16;
	visibility:visible;
}
.tg-nav ul li ul li{position:relative;}
.tg-nav ul li.menu-item-has-children ul li{ padding:0;}
.tg-nav ul li.menu-item-has-children ul li ul{
	top:0;
	left:100%;
	position:absolute;
}
.tg-nav ul li.menu-item-has-children ul li ul li ul{list-style:none;}
.tg-nav ul li.menu-item-has-children ul li ul li ul li{
	width: 100%;
    padding: 0;
    min-height: 40px;
    line-height: 40px;
    background: #272727;
    font-weight: normal;
    list-style-type: none;
    border-bottom: 1px solid #363636;
}
.tg-nav ul li.menu-item-has-children ul li ul li ul li a{
	color: #fff;
    padding: 0 15px;
    display: block;
}
.tg-nav ul li.menu-item-has-children ul li ul li:last-child,
.tg-nav ul li.menu-item-has-children ul li ul li ul li:last-child{ border:0;}
/*=============================================
			Home Banner Slider
=============================================*/
.tg-fullpost-slider{
	width:100%;
	float:left;
}
.tg-fullpost-slider .tg-next,
.tg-fullpost-slider .tg-prev{
	width:70px;
	height:70px;
	color:#272727;
	left:auto;
	right:auto;
	top:50%;
	z-index:3;
	margin:-35px 0 0;
	line-height:70px;
	text-align:center;
	border-radius:50%;
	font-size:30px;
	background:none;
	border:1px solid #272727;
	opacity:0.30;
}
.tg-fullpost-slider .tg-next:hover,
.tg-fullpost-slider .tg-prev:hover{
	color:#fff;
	opacity:1;
	background:rgba(39, 39, 39, 0.5);
	border-color:rgba(39, 39, 39, 0.5);
}
.tg-fullpost-slider .tg-next{ right:15px;}
.tg-fullpost-slider .tg-prev{ left:15px;}
.tg-thumbpost-slider{
	width:100%;
	float:left;
	padding:6px 3px 0;
}
.tg-thumbpost-slider .owl-item{ padding:0 3px;}
.tg-theme-post{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
}
.tg-theme-post figure{
	display:block;
	float:left;
	z-index:1;
	margin:0;
	position:relative;
}
.tg-theme-post figure a{ display:block;}
.tg-theme-post figure a img{
	width:100%;
	height:auto;
	display:block;
}
.tg-footerbrand-slider .tg-theme-post figure a img{
	width:auto;
	display:block;
	margin:0 auto;
}
.tg-theme-post figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	background: -moz-linear-gradient(
		top, rgba(39,39,39,0) 60%,
		rgba(39,39,39,1) 100%);
	background: -webkit-linear-gradient(
		top, rgba(39,39,39,0) 60%,
		rgba(39,39,39,1) 100%);
	background: linear-gradient(to bottom,
		rgba(39,39,39,0) 60%,
		rgba(39,39,39,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00272727', endColorstr='#272727',GradientType=0 );
}
.tg-box{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
}
.tg-postcontent{
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	position:absolute;
}
.tg-postcontent .tg-btn-border{
	float:right;
	margin:38px 0;
}
.tg-postcontent-holder{ overflow:hidden;}
.tg-theme-tags{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.tg-tag{
	float:left;
	color:#fff;
	padding:4px 8px 3px;
	font-size:12px;
	line-height:12px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	position:relative;
	background:#272727;
	text-transform:uppercase;
}
.tg-tag:hover{ color:#fff;}
.tg-tag + .tg-tag{margin:0 0 0 5px;}
.tg-tag i{
	color:#272727;
	font-size:10px;
	line-height:inherit;
}
.tg-tag:after{
	top:100%;
	left:0;
	width:0;
	height:0;
	content:'';
	position:absolute;
	border-top-width:7px;
	border-top-style:solid;
	border-top-color:inherit !important;
	border-right: 7px solid transparent !important;
}
.tg-tag.tg-videotag:after{display:none;}
.tg-videotag i{margin:0 5px 0 0;}
.tg-color-pink{ background:#bd2891;}
.tg-color-green{ background:#28bd7d;}
.tg-color-lightblue{ background:#2ea1f4;}
.tg-color-purple{ background:#a238ce;}
.tg-color-darkblue{ background:#485df4;}
.tg-color-pink:after{border-top-color:#bd2891;}
.tg-color-green:after{border-top-color:#28bd7d;}
.tg-color-lightblue:after{border-top-color:#2ea1f4;}
.tg-color-purple:after{border-top-color:#a238ce;}
.tg-color-darkblue:after{border-top-color:#485df4;}
.tg-postmetadata{
	width:100%;
	float:left;
	list-style:none;
	font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-postmetadata li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.tg-postmetadata li + li{padding:0 0 0 20px;}
.tg-postmetadata li a{
	color:#fff;
	display:block;
	line-height:inherit;
}
.tg-postmetadata li a span,
.tg-postmetadata li a i{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.tg-thumbpost .tg-border-heading,
.tg-thumbpost .tg-theme-tags{ width:100%;}
.tg-thumbpost .tg-border-heading{ padding-bottom:0;}
.tg-404-error .tg-inner-banner,
.tg-blog-list .tg-inner-banner,
.tg-blog-list2 .tg-inner-banner,
.tg-blog-grid .tg-inner-banner,
.tg-blog-grid2 .tg-inner-banner{
	height:200px;
	position:relative;
}
.tg-404-error .tg-inner-banner:after,
.tg-blog-list .tg-inner-banner:after,
.tg-blog-list2 .tg-inner-banner:after,
.tg-blog-grid .tg-inner-banner:after,
.tg-blog-grid2 .tg-inner-banner:after{
	width:100%;
	height:100%;
	position:absolute;
	content:'';
	top:0;
	left:0;
	z-index:15;
	background: -moz-linear-gradient(
		top, rgba(39,39,39,0) 60%,
		rgba(39,39,39,1) 100%);
	background: -webkit-linear-gradient(
		top, rgba(39,39,39,0) 60%,
		rgba(39,39,39,1) 100%);
	background: linear-gradient(to bottom,
		rgba(39,39,39,0) 60%,
		rgba(39,39,39,.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00272727', endColorstr='#272727',GradientType=0 );
}
/*=============================================
			Content Body Area
=============================================*/
.tg-twocolumns{
	position:relative;
	padding:80px 0;
	z-index:1;
}
/*=============================================
			Main Content Area
=============================================*/
#tg-content-lower.tg-content{padding:0 0 70px;}

/*=============================================
			What's Hot
=============================================*/
.tg-whatshot .tg-section-heading h2{ float:left;}
.tg-filterbale-nav {
	top:0;
	right:0;
	list-style:none;
	position:absolute;
	text-transform:uppercase;
	font:13px/22px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-filterbale-nav li {
	float:left;
	padding:0 0 0 10px;
	line-height:inherit;
	list-style-type:none;
}
.tg-filterbale-nav li a {
	color:#999;
	padding:0 10px;
	margin:10px 0 0;
	position:relative;
	line-height:inherit;
	border:1px solid #ddd;
	background:none;
}
.tg-filterbale-nav li a.active,
.tg-filterbale-nav li a:hover{
	margin:3px 0 7px;
	color:#272727;
}
.tg-filterbale-nav li a:after{
	top:23px;
	left:-1px;
	opacity:0;
	visibility:hidden;
}
.tg-filterbale-nav li a.active:after,
.tg-filterbale-nav li a:hover:after{
	opacity:1;
	visibility:visible;
}
.tg-whatshot .tg-theme-post{
	width:33.3333%;
	float:left;
	padding:5px;
}
.tg-whatshot .tg-border-heading{ padding:23px 0 0;}
.tg-whatshot .tg-border-heading h3{
	font-size:16px;
	line-height:16px;
}
.tg-filtermasonry{
	overflow:hidden;
	margin:-5px;
	clear:both;
}
.tg-whatshot .tg-postcontent {
	bottom:-99px;
	height:126px;
	min-height:126px;
}
.tg-whatshot .tg-theme-post figure:hover .tg-postcontent {
	bottom:0;
	height:auto;
	min-height:auto;
}
.post-by-categories{
	overflow:hidden;
	clear:both;
	margin:0 -5px;
	position:relative;
}
.tg-side-padding .tg-sidebar{ padding-top:0;}
/*=============================================
			Categories
=============================================*/
.tg-category-posts{
	width:100%;
	float:left;
}
.tg-category-full{ margin:0 0 10px;}
.tg-category-posts .tg-postcontent{ bottom:-34px;}
.tg-category-posts .tg-theme-post:hover .tg-postcontent{ bottom:86px;}
.tg-category-small{ padding:10px 0;}
.tg-category-small + .tg-category-small{ border-top:1px solid #ddd;}
.tg-category-small figure{
	width:100px;
	float:left;
	margin:0 15px 0 0;
}
.tg-widget.tg-slider-widget .tg-category-small figure{ width:70px;}
.tg-category-small figure figcaption{padding:10px;}
.tg-postdata{
	overflow:hidden;
	position:relative;
}
.tg-postdata .tg-border-heading h3{
	font-size:16px;
	line-height:22px;
}
.tg-postdata .tg-border-heading h3 a{ color:#272727;}
.tg-postdata .tg-postmetadata li a{ color:#272727;}
.tg-category-posts .tg-category-full figure:hover figcaption{background:rgba(39, 39, 39, 0.70);}
/*=============================================
			Popular Videos
=============================================*/
.tg-postlistitem{
	width:100%;
	float:left;
	overflow:hidden;
}
.tg-postitem{
	width:25%;
	height:500px;
	float:left;
	overflow:hidden;
}
.tg-postlistitem.tg-hover .tg-postitem{ width:20%;}
.tg-postlistitem.tg-hover .tg-postitem.tg-active{ width:40%;}
.tg-postitem figure{
	width:100%;
	height:100%;
	float:left;
	margin:0;
	cursor:pointer;}
.tg-postitem figure img{
	width:auto;
	max-width:none;
	display:block;
}
.tg-postlistitem .tg-theme-post figure:hover figcaption{
	background:rgba(39, 39, 39, 0.70);
}
/*=============================================
			Sponser Add
=============================================*/
.tg-add{
	width:100%;
	float:left;
	padding:0 15px;
}
.tg-add img{
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	border:1px solid #ddd;
}
.tg-add.tg-big-add{
	width:100%;
	padding:80px 100px;
}
/*=============================================
			Latest Technology
=============================================*/
.tg-latest-technology{margin:0 0 40px; float:left; width:100%;}
.tg-latest-technology .tg-category-full{
	margin:0;
	padding:15px 0;
}
.tg-category-full:first-child{ padding-top:0;}
.tg-category-full .tg-read-more{
	width:100%;
	float:left;
	padding:15px 0 0;
}
.tg-read-more a{
	float:left;
	color:#fff;
	padding:0 20px;
	line-height:30px;
	background:#272727;
	text-transform:uppercase;
}
.tg-latest-technology .tg-category-full + .tg-category-full{border-top:1px solid #ddd;}
.tg-latest-technology .tg-postcontent{position:static;}
.tg-latest-technology .tg-postcontent .tg-border-heading h3 a{color:#272727;}
.tg-latest-technology .tg-postcontent .tg-postmetadata{margin:0 0 25px;}
.tg-latest-technology .tg-postcontent .tg-postmetadata li a{color:#272727;}
.tg-latest-technology .tg-postcontent .tg-description p{margin:0;}
.tg-latest-technology .tg-category-full figcaption{
	background:rgba(0, 0, 0, 0.70);
	opacity:0;
	visibility:hidden;
}
.tg-latest-technology .tg-category-full:hover figcaption{
	opacity:1;
	visibility:visible;
}
/*=============================================
			Gallery Slider
=============================================*/
.tg-gallery{position:relative;}
.tg-gallery-slider{overflow:visible;}
.tg-gallery-slider .item{
	width:100%;
	float:left;
}
.tg-gallery-slider .item figure{
	width:100%;
	float:left;
}
.tg-gallery-slider .item figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-gallery-slider .item figure figcaption{
	background:rgba(0, 0, 0, 0.70);
	opacity:0;
	visibility:hidden;
}
.tg-gallery-slider .owl-item{padding:0 5px;}
.tg-gallery-slider .item figure .tg-postcontent{bottom:-100px;}
.tg-gallery-slider .item figure:hover figcaption{
	opacity:1;
	visibility:visible;
}
.tg-gallery-slider .item figure:hover .tg-postcontent{bottom:0;}
.tg-gallery-slider .owl-buttons {
	position: absolute;
	top: -88px;
	right: 72px;
	z-index:2;
}
.tg-gallery-slider .tg-prev,
.tg-gallery-slider .tg-next{
	background:#fff;
}
.tg-gallery-slider .item .tg-postcontent h3{
	font-size:16px;
	line-height:16px;
}
/*=============================================
			Sidebar
=============================================*/
.tg-widget.widget_tag_cloud,
.tg-widget{
	width:100%;
	float:left;
	margin:0 0 50px;
}
.tg-widget img{
	margin:0 auto;
	display:block;
	text-align:center;
}
.tg-widget ul{
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.tg-widget ul li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-widget-add .tg-add{
	margin:0;
	padding:0 35px;
}
.tg-widget-social .tg-section-heading:after{width:17%;}
.tg-widget-social .tg-socialicons{
	padding:20px;
	border:1px solid #ddd;
}
.tg-widget-social .tg-socialicons li{
	width:25%;
	padding:0 3px;
	overflow:hidden;
}
.tg-widget-social .tg-socialicons li:first-child{padding-left:0;}
.tg-widget-social .tg-socialicons li:last-child{padding-right:0;}
.tg-widget-social .tg-socialicons li a{
	width:100%;
	height:60px;
	line-height:80px;
	text-align:center;
	color:#fff;
	position:relative;
}
.tg-widget-social .tg-socialicons li a i {
	font-size: 20px;
	line-height: normal;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.tg-widget-social .tg-socialicons li a:hover i{top:40%;}
.tg-widget-social .tg-socialicons li a span {
	width: 100%;
	font-size:12px;
	line-height: 12px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: -20px;
	left: 1px;
	visibility:hidden;
	opacity:0;
}
.tg-widget-social .tg-socialicons li a:hover span{
	bottom:10px;
	visibility:visible;
	opacity:1;
}
.tg-fb-bg{background:#3b5998 !important;}
.tg-linkdin-bg{background: #007bb5 !important}
.tg-twitter-bg{background:#55acee !important;}
.tg-pintrest-bg{background:#cb2027 !important;}
.tg-google-bg{background:#dd4b39 !important;}
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_archive ul,
.widget_categories ul{ text-transform:capitalize;}
.widget_nav_menu ul li,
.widget_rss ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_archive ul li,
.widget_categories ul li{
	width:100%;
	float:left;
	padding:15px 0;
	line-height:normal;
	border-bottom:1px solid #ddd;
}
.widget_nav_menu > ul > li:nth-child(1),
.widget_rss ul li:first-child,
.widget_recent_entries ul li:nth-child(1),
.widget_recent_comments ul li:nth-child(1),
.widget_meta ul li:nth-child(1),
.widget_pages ul li:nth-child(1),
.widget_archive ul li:nth-child(1),
.widget_categories ul li:nth-child(1){padding-top:0;}
.widget_nav_menu ul li i,
.widget_nav_menu ul li a,
.widget_rss ul li i,
.widget_rss ul li a,
.widget_recent_entries ul li i,
.widget_recent_entries ul li a,
.widget_recent_comments ul li i,
.widget_recent_comments ul li a,
.widget_meta ul li i,
.widget_meta ul li a,
.widget_pages ul li i,
.widget_pages ul li a,
.widget_archive ul li i,
.widget_archive ul li a,
.widget_categories ul li i,
.widget_categories ul li a{
	font-size:14px;
	line-height:17px;
	color:#999;
}
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_categories ul li a{
	padding:0 0 0 15px;
	position:relative;
}
.widget_nav_menu ul li a:after,
.widget_recent_entries ul li a:after,
.widget_meta ul li a:after,
.widget_pages ul li a:after,
.widget_archive ul li a:after,
.widget_categories ul li a:after{
	top:2px;
	left:0;
	color:#999;
	content:'\f105';
	font-size:14px;
	line-height:17px;
	position:absolute;
	font-family:'FontAwesome';
}
.widget_nav_menu ul li a,
.widget_rss ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li:hover i,
.widget_recent_comments ul li a:hover,
.widget_recent_comments ul li:hover i,
.widget_meta ul li a:hover,
.widget_meta ul li:hover i,
.widget_pages ul li a:hover,
.widget_pages ul li:hover i,
.widget_archive ul li a:hover,
.widget_archive ul li:hover i,
.widget_categories ul li a:hover,
.widget_categories ul li:hover i{color:#272727;}
.widget_nav_menu ul > li > a:hover,
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li > a:hover{padding:0 0 0 20px;}
.tg-widget ul li ul li:last-child{
	border:0;
	padding-bottom:0;
}
.tg-tabs-widget{position:relative;}
.tg-tabs-widget .tg-nav-tabs{
	width:100%;
	float:left;
	margin:0 0 10px;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-tabs-widget .tg-nav-tabs li{
	width:33.33%;
	text-align:center;
	line-height:normal;
	margin:0;
}
.tg-tabs-widget .tg-nav-tabs li a{
	display:block;
	line-height:40px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#272727;
	background:#f7f7f7;
	margin:0;
	border:0;
	border-radius:0;
}
.tg-tabs-widget .tg-nav-tabs li a:hover{
	color:#272727;
	border:none;
}
.tg-tabs-widget .tg-nav-tabs li a:focus{
	outline:none;
	border:0;
}
.tg-tabs-widget .tg-tab-content figure{
	width:70px;
	margin:0 20px 0 0;
}
.tg-widget .tg-postdata h3{
	font-size:14px;
	line-height:17px
}
.tg-newsletter{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	border:1px solid #ddd;
}
.tg-newsletter figure{
	float:left;
	margin:0 22px 0 0;
}
.tg-newsletter figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-newsletter h3{
	font-size:40px;
	line-height:40px;
	text-align:right;
	text-transform:uppercase;
	margin:0;
	overflow:hidden;
}
.tg-newsletter h3 span{
	display:block;
	font-size:18px;
	line-height:21px;
	color:#272727;
}
.tg-form-newsletter{
	width:100%;
	float:left;
}
.tg-form-newsletter fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-form-newsletter fieldset .form-group{width:100%;}
.tg-form-newsletter fieldset input{
	width:100%;
	background:#f7f7f7;
}
.tg-slider-widget{
	width:100%;
	float:left;
	position:relative;
}
.tg-slider-widget .item{
	width:100%;
	float:left;
}
.tg-widget-slider.owl-theme .owl-controls{
	position: absolute;
	right: 67px;
	top: -87px;
	z-index:2;
}
.tg-widget-slider.owl-theme .owl-controls .owl-prev .tg-prev,
.tg-widget-slider.owl-theme .owl-controls .owl-next .tg-next{background:none;}
.widget_tag_cloud,
.tagcloud,
.tg-tags{
	width:100%;
	float:left;
	margin:-5px 0;
}
.tg-tags{
	width:100%;
	float:left;
	margin:-5px 0;
}
.tg-tags-social .tg-btn,
.tagcloud a{
	color:#999;
	margin:5px 0;
	padding: 0 10px;
	position: relative;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	border:1px solid #ddd;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	font:400 13px/20px 'Montserrat', Arial, Helvetica, sans-serif !important;
}
.tg-tags-social .tg-btn:before,
.tagcloud a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
}
.tg-tags-social .tg-btn:hover,
.tg-tags-social .tg-btn:focus,
.tg-tags-social .tg-btn:active,
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a:active{color: #272727;}
.tg-tags-social .tg-btn:hover:before,
.tg-tags-social .tg-btn:focus:before,
.tg-tags-social .tg-btn:active:before,
.tagcloud a:hover:before,
.tagcloud a:focus:before,
.tagcloud a:active:before{
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.tg-widget .tg-theme-post figure{width:70px;}
.tg-widget select{ width:100%;}
.tg-widget.widget_rss .tg-section-heading h2 a{float:left;}
.tg-widget.widget_rss .tg-section-heading h2 a:first-child{ margin:3px 5px 3px 0;}
.tg-widget.widget_search form{
	width:100%;
	float:left;
}
.tg-widget.widget_search form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
	position:relative;
}
.tg-widget.widget_search form fieldset .form-control{
	position:relative;
	z-index:1;
	padding:15px 60px 15px 20px;
}
.search-form-elm form fieldset button[type="submit"],
.tg-widget.widget_search form fieldset button[type="submit"]{
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	background:#373542;
}
.search-form-elm form fieldset button[type="submit"]:hover,
.tg-widget.widget_search form fieldset button[type="submit"]:hover{ color:#373542;}
/* =============================================
			Also Like
============================================= */
#tg-alsocheck-thumb {height: auto !important;}
#tg-alsocheck .pro-item,
#tg-alsocheck-thumb .pro-item {
	float: left;
	width: 100%;
	cursor: pointer;
}
#tg-alsocheck-thumb .pro-item figure,
#tg-alsocheck .pro-item figure {
	float: left;
	width: 100%;
	position: relative;
	margin:0;
	z-index:1;
}
#tg-alsocheck-thumb .pro-item figure img,
#tg-alsocheck .pro-item figure img{
	width:100%;
	height:auto;
	display:block;
}
#tg-alsocheck-thumb .pro-item figure{
	width:100px;
	margin:0 20px 0 0;
}
#tg-alsocheck .pro-item figure,
#tg-alsocheck-thumb .cycle-slideshow{height:353px !important;}
#tg-alsocheck .cycle-slideshow{
	overflow:hidden;
	position:relative;
}
#tg-alsocheck-thumb .pro-item{border-top: 1px solid #ddd;}
#tg-alsocheck-thumb .tg-category-small:first-child{
	border:0;
	padding-top:0;
}
.tg-postslider {position:relative;}
.btn-slider {
	overflow: hidden;
	position: absolute;
	text-align: center;
	top:-80px;
	right: 16px;
	z-index: 2;
}
.po-prev,
.po-next {
	width: 16px;
	height: 16px;
	background: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	display:inline-block;
}
#tg-alsocheck .tg-theme-post figure figcaption{
	background:rgba(0, 0, 0, 0.70);
	visibility:hidden;
	opacity:0;
}
#tg-alsocheck .tg-theme-post figure:hover figcaption{
	visibility:visible;
	opacity:1;
}
#tg-alsocheck .tg-theme-post figure figcaption .tg-postcontent{bottom:-110px;}
#tg-alsocheck .tg-theme-post figure:hover figcaption .tg-postcontent{bottom:0;}
/* =============================================
			Blog Grid
============================================= */
.tg-blog-grid .tg-category-posts,
.tg-blog-grid2 .tg-category-posts{margin:0 0 50px;}
/* =============================================
			Blog Detail
============================================= */
.tg-authorimg{
	width:auto !important;
	margin:0 20px 0 0 !important;
	border:1px solid #ddd;
}
.tg-authorimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-blog-detail .tg-border-heading {padding: 22px 0 15px;}
.tg-blog-detail .tg-description p:nth-child(5){margin:0 0 50px;}
.tg-blockqout{
	quotes:none;
	background:#f7f7f7;
	margin:40px 0 50px;
	padding:50px;
	border:1px solid #ddd;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.tg-blockqout:after,
.tg-blockqout:before{
	position:absolute;
	font-size:180px;
	line-height:183px;
	font-family:'FontAwesome';
	color:#f0efef;
	z-index:1;
}
.tg-blockqout:after{
	content:'\f10d';
	top:-50px;
	left:0;
}
.tg-blockqout:before{
	content:'\f10e';
	right:0;
	bottom:-60px;
}
.tg-blockqout blockquote{
	font-size:18px;
	line-height:18px;
	font-style:italic;
	margin:0;
	padding:0;
	border:0;
	position:relative;
	z-index:2;
}
.tg-blockqout q{
	
	border:0;
}
.tg-description .tg-border-heading{
	width:auto;
	float:none;
	overflow:hidden;
}
.tg-blog-video{
	width:100%;
	float:left;
	margin:30px 0;
}
.tg-blog-video iframe{height:430px;}
.tg-detail{
	width:50%;
	float:left;
	margin:0 0 50px;
	list-style:none;
}
.tg-detail li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-detail li i{
	font-size:14px;
	line-height:14px;
	margin:0 5px 0 0;
}
.tg-description-lower{
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-tags-social{
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.tg-tags-social .tg-tags{
	width:auto;
	margin:0;
}
.tg-tags-social .tg-btn{
	margin:0;
	line-height:24px;
}
.tg-tags-social i,
.tg-tags-social span{
	font-size:14px;
	line-height:14px;
	color:#272727;
	text-transform:uppercase;
}
.tg-tags-social i{margin:0 5px 0 0;}
.tg-tags-social span{
	margin:0 10px 0 0;
	font-family: 'Montserrat', 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: 'Montserrat', 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-blogdetail-slider{
	margin:0 0 50px;
	border-bottom:1px solid #ddd;
}
.tg-blogdetail-slider .item{
	width:100%;
	float:left;
}
.tg-blogdetail-slider .item .tg-theme-post{
	background:#fff;
	padding:50px 20px;
}
.tg-blogdetail-slider .item .tg-theme-post:hover{background:#272727;}
.tg-blogdetail-slider .item .tg-theme-post:hover .tg-border-heading h3 a,
.tg-blogdetail-slider .item .tg-theme-post:hover .tg-postmetadata li a{color:#fff;}
.tg-blogdetail-slider .tg-prev{
	background:#fff;
	left:30px;
	top:50%;
}
.tg-blogdetail-slider .tg-next{
	background:#fff;
	left:auto;
	right:30px;
	top:50%;
}
.tg-moreblog-slider .tg-postdata h3{
	font-size:16px;
	line-height:19px;
}
.tg-about-author{
	margin:0 0 50px;
	padding:0 0 50px;
	border-bottom:1px solid #ddd;
}
.tg-about-author .tg-author-detail{padding:0;}
.tg-about-author .tg-author-detail figure{
	border:1px solid #ddd;
	margin:0 20px 20px 0;
}
.tg-author-detail .tg-socialicons{padding:0;}
.tg-author-detail .tg-socialicons li a{background:#272727;}
.tg-author-detail .tg-socialicons li a:hover i{color:#272727;}
.tg-author-detail p{
	float:left;
	margin:0;
}
.tg-comments{padding:50px 0 0;}
.tg-comment-slider .item{
	width:100%;
	float:left;
}
.tg-comment{
	width:100%;
	float:left;
	padding:30px;
	border:1px solid #ddd;
}
.tg-comment + .tg-comment{margin-top:20px;}
.tg-comment .tg-commenter-img{
	width:auto;
	float:left;
	margin:0 20px 0 0;
	border:1px solid #ddd;
}
.tg-comment .tg-border-heading{float:left;}
.tg-comment .tg-postmetadata{margin:0 0 20px;}
.tg-comment .tg-postdata .tg-btn{
	top:0;
	right:0;
	z-index:5;
	position:absolute;
	line-height:26px;
	padding:0 12px;
}
.tg-comment .tg-postdata p{
	float:left;
	margin:0;
}
.tg-comment-slider .tg-prev,
.tg-comment-slider .tg-next{
	background:none;
	color:#272727;
	top:-70px;
	right:0;
	left:auto;
	z-index:1;
}
.tg-comment-slider .tg-prev{right:25px;}
.tg-leavecomment{padding:50px 0 0;}
.tg-leave-comment fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-leave-comment .form-group{
	width:100%;
	float:left;
}
.tg-leave-comment textarea{
	width:100%;
	height:180px;
	float:left;
	resize:none;
}
/* =============================================
			Footer
============================================= */
.tg-footer{background:#272727;}
.tg-four-column{padding:50px 0;}
.tg-col{
	width:100%;
	float:left;
}
.tg-col .tg-section-heading h2{color:#fff;}
.tg-col .tg-logo{
	width:100%;
	margin:0 0 30px;
}
.tg-col .tg-description{margin:0 0 20px;}
.tg-col .tg-description p{
	color:#fff;
	margin:0;
	line-height:24px;
}
.tg-col .tg-socialicons{padding:0;}
.tg-instapost-slider .tg-theme-post figure{margin:0 0 5px;}
.tg-instathumb-slider{
	width:100%;
	float:left;
}
.tg-instathumb-slider .tg-theme-post figure figcaption{
	background:rgba(0, 0, 0, 0.70);
	visibility:hidden;
	opacity:0;
	padding:0;
}
.tg-instathumb-slider .tg-theme-post {cursor:pointer;}
.tg-instathumb-slider .tg-theme-post figure:hover figcaption{
	opacity:1;
	visibility:visible;
}
.tg-instathumb-slider .owl-item.active .tg-theme-post figure figcaption{background:rgba(0, 0, 0, 0.70);}
.tg-random-post {
	width:100%;
	float:left;
}
.tg-random-post .tg-theme-post h3{
	margin:0 0 6px;
	font-size:14px;
	line-height:20px;
}
.tg-random-post .tg-theme-post:first-child{padding-top:0;}
.tg-random-post .tg-theme-post h3 a,
.tg-random-post .tg-postmetadata li a{ color:#fff;}
.tg-random-post .tg-theme-post figure:hover img{opacity:0.5;}
.tg-brands{
	background:#353535;
	padding:25px 0;
	text-align:center;
}
.tg-footerbrand-slider .item figure{
	width:100%;
	float:left;
	opacity:0.5;
	text-align:center;
}
.tg-footerbrand-slider .item figure img{
	margin:0 auto;
	display: block;
}
.tg-footerbrand-slider .item figure:hover{opacity:1;}
.tg-copyrights{padding:25px 0;}
.tg-copyrights p{
	float:left;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:4px 0 ;
}
.tg-footer-nav{
	float:left;
	list-style:none;
}
.tg-footer-nav li{
	list-style-type:none;
	display:inline-block;
	line-height:10px;
	padding:0 15px;
}
.tg-footer-nav li:last-child{padding-right:0;}
.tg-footer-nav li a{
	font-size:12px;
	line-height:15px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
/* =============================================
			404 Error
============================================= */
.tg-404{
	padding:70px 0;
	text-align:center;
}
.tg-404 h2{
	font-size:300px;
	line-height:300px;
	color:#ddd;
	margin:0;
	position:relative;
}
.tg-404 h2 span {
	width:340px;
	height:340px;
	background:url(../images/404-img-1.png);
	display: inline-block;
	position: relative;
	left: -40px;
	margin: 0 -179px 0 0;
	background-position: bottom left;
	background-size: 100% auto;
	vertical-align: bottom;
}
.tg-404-content{
	background:#f7f7f7;
	padding:40px 0;
	position:relative;
	text-align:center;
}
.tg-404-content:before,
.tg-404-content:after {
	background: #f7f7f7;
	content: '';
	height: 230px;
	position: absolute;
	top: 0;
	width: 99999px;
	z-index: 1;
}
.tg-404-content:before{
	right: 0;
	z-index: 1;
}
.tg-404-content .tg-section-heading{
	margin:0 0 30px;
	border:0;
	position:relative;
	z-index:3;
}
.tg-404-content .tg-section-heading:after{
	height:1px;
	left:50%;
	bottom:0;
	top:auto;
	background:#272727;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.tg-404-content .tg-btn{z-index:3;}
/* =============================================
			Comming Soon
============================================= */
body.tg-comingsoon-page .tg-wrapper,
body.tg-comingsoon-page .tg-main{
	position:relative;
	height:100%;
}
.tg-commingsoon-slider{
	width: 100%;
	height: 100%;
	z-index:1;
	position:relative;
}
.tg-commingsoon-slider figure{
	width:100%;
	float:left;
	margin:0;
	background:#fff;
	position:relative;
	background-position: center;
	background-size: cover;
}
.tg-commingsoon-slider:after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.50);
	z-index: 1;
}
.tg-comming-soon{
	width:100%;
	height:100%;
	float:left;
	position:relative;
}
.tg-commingsoon-content {
	width: 100%;
	height: 100%;
	padding:0 0 140px;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	position: absolute;
	text-align: center;
	z-index: 2;
}
.tg-commingsoon-content h2{
	font-size:70px;
	line-height:50px;
	text-transform:uppercase;
	color:#272727;
	margin:0 0 40px;
}
.tg-commingsoon-content p{
	font-size:30px;
	line-height:33px;
	color:#272727;
	margin:0;
}
.tg-commingsoon-content .tg-description{margin:0 0 150px;}
.tg-coming-soon-counter{
	width:100%;
	float:left;
}
.tg-coming-soon-counter .timer_box{
	width:25%;
	float:left;
	padding:0 30px;
	text-align:center;
	position:relative;
}
.tg-coming-soon-counter .timer_box + .timer_box {border-left:2px solid #272727;}
.tg-coming-soon-counter .timer_box p{
	float:left;
	font-size:20px;
	line-height:23px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	position:absolute;
	top:-10px;
	left:80px;
}
.tg-coming-soon-counter .timer_box h1{
	font-size:130px;
	line-height:133px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:200;
}
.tg-bottom-content{
	background:#272727;
	padding:30px 0;
	position:absolute;
	bottom:0;
	z-index:3;
}
.tg-bottom-content .tg-socialicons{
	float:left;
	margin:23px 0;
	padding:0;
}
.tg-bottom-content .tg-logo{
	float:none;
	margin:0 auto;
	display:block;
}
.tg-bottom-content p{
	float:right;
	color:#fff;
	margin:23px 0;
}
/*=============================================
			Videos & Audio Page
=============================================*/
.tg-videos{}
.tg-audio .tg-theme-post iframe,
.tg-videos .tg-theme-post iframe{height:184px;}
/* =============================================
			Version Two
============================================= */
.tg-logoarea{ padding:30px 0;}
.tg-logoarea .tg-logo{ padding:12px 0;}
.tg-logoarea .tg-add{
	width:auto;
	float:right;
	margin:0;
	padding:0;
}
.tg-header-versiontwo .tg-navigationarea{margin:0;}
.tg-header-versiontwo .tg-nav{
	width:100%;
	padding:0;
}
.tg-header-versiontwo .tg-nav > div > ul{
	width:100%;
	text-align:center;
}
.tg-header-versiontwo .tg-nav > div > ul > li{
	float:none;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:23px 22px 20px;
}
.tg-header-versiontwo .tg-nav ul > li + li:after{
	left:-3px;
	bottom: 30px;
	background:#272727;
}
.tg-header-versiontwo .tg-nav > div > ul > li > a{ color:#272727;}
.tg-home-slidertwo.owl-carousel .owl-wrapper-outer{ overflow:visible;}
.tg-home-slidertwo{ position:relative;}
.tg-home-slidertwo:before,
.tg-home-slidertwo:after{
	top:0;
	content:'';
	width:100%;
	height:100%;
	z-index:2;
	position:absolute;
	background:rgba(255, 255, 255, 0.70);
}
.tg-home-slidertwo:before{left:100%;}
.tg-home-slidertwo:after{right:100%;}
.tg-home-slidertwo > div{ overflow:visible !important;}
.tg-home-slidertwo .flex-direction-nav{list-style:none}
.tg-home-slidertwo .flex-direction-nav li{ list-style-type:none;}
.tg-home-slidertwo .flex-direction-nav li .flex-prev,
.tg-home-slidertwo .flex-direction-nav li .flex-next{
	width:70px;
	height:70px;
	line-height:70px;
	font-size:40px;
	text-shadow:none;
	border-radius:50%;
	overflow:hidden;
	background:none;
	color:#272727;
	border:1px solid #8d8e8e;
	position:absolute;
	top:50%;
	margin-top:-35px;
	display:block;
	z-index:5;
	opacity:1;
}
.tg-home-slidertwo .flex-direction-nav li .flex-prev{left:-100px;}
.tg-home-slidertwo .flex-direction-nav li .flex-next{right:-100px;}
.tg-home-slidertwo .flex-direction-nav li .flex-next:before,
.tg-home-slidertwo .flex-direction-nav li .flex-prev:before{ display:none;}
.tg-home-slidertwo .flex-direction-nav li .flex-prev i.tg-previous,
.tg-home-slidertwo .flex-direction-nav li .flex-next i.tg-next{
	width:100%;
	height:100%;
	display:block;
	font-size:40px;
	line-height:70px;
	text-align:center;
	position:static;
	background:none;
}
.tg-home-slidertwo .flex-direction-nav li .flex-prev:hover,
.tg-home-slidertwo .flex-direction-nav li .flex-next:hover{
	color:#fff;
	background:#272727;
	border-color:#272727;
}
.tg-home-slidertwo .flex-direction-nav li .flex-prev:hover i.tg-previous,
.tg-home-slidertwo .flex-direction-nav li .flex-next:hover i.tg-next{ color:#fff;}
.tg-home-slidertwo .tg-postmetadata{margin:0;}
.tg-home-slidertwo .tg-theme-post figcaption{ padding:0 20px 50px;}
.tg-home-slidertwo .tg-postcontent .tg-btn-border{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	z-index:20;
}
/* =============================================
			Version Three & Boxed
============================================= */
.tg-boxed .tg-wrapper{
	max-width:1290px;
	float:none;
	margin:0 auto;
	-webkit-box-shadow: 0 0 5px 2px rgba(39,39,39,0.30);
	box-shadow: 0 0 5px 2px rgba(39,39,39,0.30);
}
.tg-boxed .tg-main-section .tg-updateticker{
	width:100%;
	margin:5px 0 0;
	background:#272727;
	position:relative;
	padding:16px 30px 16px 80px;
}
.tg-header-versionthree .tg-weatherbox{width:30%;}
.tg-header-versionthree .tg-topbarrightwidgets{width:35%;}
.tg-header-versionthree .tg-search-open i{color:#fff;}
.tg-header-versionthree .tg-navigationarea{padding:0;}
.tg-header-versionthree .tg-nav{
	width:100%;
	padding:0;
}
.tg-header-versionthree .tg-nav > div > ul{text-align:center;}
.tg-header-versionthree .tg-nav > div > ul > li{
	float:none;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:21px 22px 22px;
}
.tg-header-versionthree .tg-nav ul > li + li:after{
	left:-3px;
	background:#272727;
}
.tg-header-versionthree .tg-nav > div > ul > li > a{ color:#272727;}
.tg-header-versionthree .tg-navigationarea {margin:0 0 5px;}
/* =============================================
			Version Four
============================================= */
.tg-header-versionfour .tg-topbar{ background:#f7f7f7;}
.tg-header-versionfour .tg-topbarrightwidgets{ width:100%;}
.tg-header-versionfour .tg-addnav ul li + li:after,
.tg-header-versionfour .tg-topbarrightwidgets a{ color:#272727;}
.tg-header-versionfive .tg-topbarrightwidgets a.tg-search-close,
.tg-header-versionfour .tg-topbarrightwidgets a.tg-search-close{ color:#fff;}
.tg-header-versionfour .tg-addnav{
	float:left;
	padding:16px 0 16px 30px;
}
.tg-header-versionfour .tg-search-open{
	float:right;
	background:#272727;
}
.tg-header-versionfour .tg-navigationarea{
	margin:0;
	text-align:center;
}
.tg-header-versionfour .tg-logo,
.tg-header-versionfour .tg-nav{
	float:none;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.tg-header-versionfour .tg-logo{
	float:left;
	padding:20px 0;
}
.tg-header-versionfour .tg-nav > div > ul > li + li:after{ display:none;}
.tg-header-versionfour .tg-nav > div > ul > li{
	padding:0;
	border-left:1px solid #eee;
}
.tg-header-versionfour .tg-nav > div > ul > li:last-child{border-right:1px solid #eee;}
.tg-header-versionfour .tg-nav > div > ul > li > a{ padding:46px 24px;}
.tg-header-versionfour .tg-nav > div > ul > li:hover > a{ background:#272727;}
.tg-fullpostfour-slider{
	width:100%;
	float:left;
	position:relative;
}
.tg-fullpostfour-slider .tg-theme-post figcaption{ padding:0 0 50px;}
#bar{
	width: 100%;
	height: 2px;
	background: rgba(39, 39, 39, 0.50);
}
#progressBar{
	top:0;
	left:0;
	z-index:5;
	width: 100%;
	position:absolute;
}
.tg-fullpostfour-slider .tg-postcontent > div{ position:relative;}
.tg-fullpostfour-slider .tg-postcontent .tg-btn-border{
	bottom:0;
	right:15px;
	z-index:20;
	margin:0;
	position:absolute;
}
.tg-fullpostfour-slider .tg-postcontent-holder{ padding:0 0 0 0;}
/* =============================================
			Version Five
============================================= */
.tg-header-versionfive .tg-topbar{
	background:#fff;
	border-bottom:1px solid #ddd;
}
.tg-header-versionfive .tg-topbarrightwidgets{ width:100%;}
.tg-header-versionfive .tg-addnav ul li + li:after,
.tg-header-versionfive .tg-topbarrightwidgets a{ color:#272727;}
.tg-header-versionfive .tg-addnav{
	float:left;
	padding:16px 0 16px 30px;
}
.tg-header-versionfive .tg-search-open{
	float:right;
	background:#272727;
}
.tg-header-versionfive .tg-logo{
	width:270px;
	float:none;
	display:block;
	margin:40px auto;
}
.tg-header-versionfive .tg-navigationarea {
	margin: 0 0 -3px;
	text-align:center;
	border-top:1px solid #ddd;
}
.tg-header-versionfive .tg-nav{
	width:100%;
	padding:0;
}
.tg-header-versionfive .tg-nav > div > ul{
	width:100%;
	text-align:center;
}
.tg-header-versionfive .tg-nav > div > ul > li + li:after{ display:none;}
.tg-header-versionfive .tg-nav > div > ul > li{
	padding:0;
	float:none;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
	border-left:1px solid #eee;
}
.tg-header-versionfive .tg-nav > div > ul > li:last-child{border-right:1px solid #eee;}
.tg-header-versionfive .tg-nav > div > ul > li > a{
	min-height:70px;
	padding:25px 30px;
}
.tg-header-versionfive .tg-nav > div > ul > li:hover > a{ background:#272727;}
/* =============================================
			Version Six
============================================= */
.tg-header-versionsix .tg-topbar{
	background:#fff;
	border-bottom:1px solid #ddd;
}
.tg-header-versionsix .tg-topbarrightwidgets{
	width:25%;
	float:left;
}
.tg-header-versionsix .tg-addnav{
	float:right;
	padding:17px 0;
}
.tg-header-versionsix .tg-addnav ul li + li:after,
.tg-header-versionsix .tg-addnav ul li a{ color:#272727;}
.tg-header-versionsix .tg-search-open{
	float:left;
	background:#272727;
	margin:0 20px 0 0;
}
.tg-header-versionsix .tg-nav{
	padding:0;
	float:right;
}
.tg-header-versionsix .tg-nav > div > ul > li + li:after{ display:none;}
.tg-header-versionsix .tg-nav > div > ul > li{
	padding:0;
	float:none;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
	border-left:1px solid #eee;
}
.tg-header-versionsix .tg-nav > div > ul > li:last-child{border-right:1px solid #eee;}
.tg-header-versionsix .tg-nav > div > ul > li > a{
	min-height:50px;
	padding:16px 30px;
}
.tg-header-versionsix .tg-nav > div > ul > li:hover > a{ background:#272727;}
.tg-header-versionsix .tg-logo{
	width:auto;
	float:left;
}
/* =============================================
			Version Seven
============================================= */
.tg-homeversion-seven .tg-header{
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:2;
	position:absolute;
}
.tg-fullview-slider{
	width:100%;
	height:100%;
	z-index:1;
	overflow:hidden;
	position:relative;
}
.tg-fullview-slider .swiper-slide{
	padding:202px 0 0;
	height:880px;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-ms-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.tg-fullview-slider .tg-theme-post,
.tg-fullview-slider .tg-theme-post figure{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-header-versionseven .tg-logoarea{background:#fff;}
.tg-header-versionseven .tg-topbar{background:#f7f7f7;}
.tg-header-versionseven .tg-topbarrightwidgets{
	width:22%;
	float:left;
}
.tg-header-versionseven .tg-addnav{
	float:right;
	padding:17px 0;
}
.tg-header-versionseven .tg-addnav ul li + li:after,
.tg-header-versionseven .tg-addnav ul li a{ color:#272727;}
.tg-header-versionseven .tg-search-open{
	float:left;
	background:#272727;
	margin:0 20px 0 0;
}
.tg-header-versionseven .tg-nav{
	padding:0;
	float:right;
}
.tg-header-versionseven .tg-nav > div > ul > li + li:after{ display:none;}
.tg-header-versionseven .tg-nav > div > ul > li{
	padding:0;
	float:left;
	border-left:1px solid #eee;
}
.tg-header-versionseven .tg-nav > div > ul > li:last-child{border-right:1px solid #eee;}
.tg-header-versionseven .tg-nav > div > ul > li > a{
	min-height:50px;
	padding:16px 25px;
}
.tg-header-versionseven .tg-nav > div > ul > li:hover > a{ background:#272727;}
.tg-header-versionseven .tg-logo{
	width:auto;
	float:left;
}
.tg-fullview-slider .tg-theme-post figcaption{ padding:0 0 50px;}
.tg-fullview-slider .tg-postcontent > div{ position:relative;}
.tg-fullview-slider .tg-postcontent-holder{ padding:0 209px 0 0;}
.tg-fullview-slider .tg-postcontent .tg-btn-border{
	bottom:0;
	right:15px;
	z-index:20;
	margin:0;
	position:absolute;
}
/* =============================================
			Multi Sliders
============================================= */
.tg-multisliders{
	clear:both;
	width:auto;
	float:none;
	overflow:hidden;
}
.tg-multisliders.tg-multisliders-three,
.tg-multisliders.tg-multisliders-two { margin:0 -5px -5px;}
.tg-multislider-box.live-tile {
	z-index:3;
	margin:0;
	width:20%;
	float:left;
	height:225px;
	overflow:hidden;
}
.tg-multislider-box > div{padding:3px;}
.tg-multislider-box a{ text-decoration:none !important;}
.tg-multisliders-two .tg-multislider-box + .tg-multislider-box{width:33.3344%;}
.tg-multisliders-two .tg-multislider-box:nth-child(1),
.tg-multisliders-two .tg-multislider-box:nth-child(2){ padding-top:0;}
.tg-multislider-box .tg-theme-post figcaption{ padding:15px;}
.tg-multislider-box.tg-large-slider{width:40%;}
.tg-multislider-box .tg-border-heading{ padding-bottom:0;}
.tg-multislider-box .tg-border-heading h3{
	font-size:14px;
	line-height:17px;
}
.tg-multislider-box.tg-large-slider .tg-border-heading h3{
	font-size:16px;
	line-height:19px;
}
.tg-multisliders-two .tg-large-slider{
	width:66.6666%;
	height:616px;
	padding:5px;
}
.tg-multisliders-two .tg-multislider-box + .tg-multislider-box{
	width:33.33%;
	height:308px;
}
.tg-multisliders-three .tg-large-slider{
	width:50%;
	height:768px;
}
.tg-multisliders-three .tg-small-slider{
	width:25%;
	height:382.5px;
}
.cycle-slide figure img{
	width:100px;
	height:100px;
}
.birds-eye-section-loader{
	position: absolute;
	background: rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	z-index: 99;
}
.birds-eye-section-loader i.fa-spinner{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 99999;
	color:#ffcc33;
}
.tg-nav .sub-menu.mega-menu-row > li > a.fa,
.tg-nav ul li ul li a.fa,
.tg-nav ul li a.fa{
	padding:0 0 0 20px;
	position:relative;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-nav .sub-menu.mega-menu-row li div{
	color:#fff;
	display:block;
	line-height:20px;
	text-transform:lowercase;
}
.tg-nav .sub-menu.mega-menu-row > li > a:before,
.tg-nav ul li ul li a.fa:before,
.tg-nav ul li a.fa:before{
	left:0;
	position:absolute;
	font-family:'FontAwesome';
}
.tg-nav ul li.menu-item-has-mega-menu{position:relative;}
.mega-menu{
	top:100%;
	left:0;
	z-index:999;
	position:absolute;
	display:none;
	padding:0;
	background:#272727;
}
.tg-nav ul li.menu-item-has-mega-menu:hover .mega-menu{ display:block;}
.sub-menu.mega-menu-row{
	margin:0;
	width: 100%;
	display: table;
	padding:30px 0;
	position:static;
	table-layout: fixed;
	border-top:1px solid #363636;
	font:400 14px/14px 'Montserrat', Arial, Helvetica, sans-serif;
}
.sub-menu.mega-menu-row div p{font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
.sub-menu.mega-menu-row:first-child{border:0;}
.tg-nav .sub-menu.mega-menu-row > li{
	height:auto;
	float:none;
	display: table-cell;
	width: 1px;
	position:relative;
	text-align:left;
	line-height:inherit;
	padding:0 30px;
	border-left: 1px solid #363636;
}
.tg-nav .sub-menu.mega-menu-row > li:first-child{ border:0;}
.tg-nav .sub-menu.mega-menu-row > li > a{
	color:#fff;
	display:block;
	position:relative;
	padding:20px 0;
	font-size: 18px;
	line-height: 18px;
}
.tg-nav .sub-menu.mega-menu-row > li > a.fa{padding:20px 0 20px 30px;}
.tg-nav .sub-menu.mega-menu-row > li > a:after{
	top: 0;
	left: 0;
	content: '';
	width: 8%;
	height: 3px;
	position: absolute;
}
.tg-nav .sub-menu.mega-menu-row li ul{
	width:100%;
	float:left;
	opacity:1;
	visibility:visible;
	position:static;
	margin:0;
	line-height:inherit;
	list-style:none;
	text-transform:capitalize;
}
.tg-nav .sub-menu.mega-menu-row li ul li{
	margin:0;
	min-height: 40px;
    line-height: 40px;
	position:relative;
	list-style-type:none;
    border-bottom: 1px solid #363636;
}
.tg-nav .sub-menu.mega-menu-row li ul li a{
	color:#fff;
	display:block;
	line-height:inherit;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-nav .sub-menu.mega-menu-row li ul li div{
	width:100%;
	float:left;
	color:#fff;
	padding:15px 0 0;
}
#status{
	width:100%;
	height:100%;
	position:fixed;
	overflow:hidden;
	z-index:9999;
	background:rgba(255,255,255,1.00);
}
#preloader{
	top:50%;
	left:50%;
	width:128px;
	height:125px;
	position:absolute;
	margin:-63px 0 0 -64px;
}
/*--Flickr--*/
.flicker-img-list {
	margin: -5px;
	padding: 0;
	overflow: hidden;
	clear:both;
	list-style:none;
}
.flicker-img-list li {
	width: 21%;
	float: left;
	margin: 2%;
	overflow:hidden;
	list-style-type:none;
	position: relative;
}
.flicker-img-list li > a {
	display:block;
	position:relative;
	z-index:1;
}
.flicker-img-list li a img{
	width:100%;
	height:auto;
	display:block;
}
.img-overlay{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.50);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.img-overlay a{
	display:block;
	text-align:center;
	font-size:10px;
	line-height:10px;
}
.flicker-img-list li:hover .img-overlay{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-four-column .tg-col .tg-random-post figure {
	width:70px;
	float:left;
}
.tg-boxed .tg-weatherbox{ width:27%;}
.tg-header-versionseven{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
}
.th-nextprev-post{
	width:100%;
	float:left;
	padding:50px 0;
}
.th-nextprev-post .tg-theme-post.tg-category-small{ padding:0;}
.th-nextprev-post .tg-prev-post{margin:0 0 0 -15px;}
.th-nextprev-post .tg-next-post{margin:0 -15px 0 0;}
.th-nextprev-post figure{width:70px;}
.th-nextprev-post .tg-next-post figure{
	float:right;
	margin:0 0 0 15px;
}
.tg-next-post .tg-postdata{ text-align:right;}
.th-nextprev-post .tg-border-heading{ padding:18px 0 12px;}
.tg-next-post .tg-border-heading:after{ left:auto; right:0;}
.tg-next-post .tg-postmetadata li{ float:right;}
.comment-list{
	width:100%;
	float:left;
	list-style:none;
}
.comment-list li{
	width:100%;
	float:left;
	list-style-type:none;
	
}
.comment-respond{
	padding-top:15px;
	float:left;
	width:100%;
}
.comment-list li + li{ padding:30px 0 0;}
.comment-list li ul{
	width:100%;
	float:left;
	margin:0;
	padding:30px 0 0 30px;
}
.tg-leavecomment .tg-btn{ border:0;}
.tg-widget.widget_nav_menu ul{}
.tg-widget.widget_nav_menu ul li{}
.tg-widget.widget_nav_menu ul li a{
	font-size: 14px;
	line-height: 17px;
	color: #999;
	font-style:normal;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-widget.widget_nav_menu ul li a i{font-style:normal;}
.tg-widget.widget_nav_menu ul li a.fa:before{font-family:'FontAwesome';}
.tg-widget.widget_nav_menu ul li a:hover{color:#272727}
.tg-widget.widget_nav_menu ul li ul{ padding:0 0 0 30px;}
.tg-twocolumns.content-right:after{
	right:auto;
	left:33.3333%;
}
.tg-tag.tg-tag-hotstory{ margin:0 0 20px;}
.tg-padding-none{ padding:0;}
.tg-theme-post.tg-category-full form p{ text-align:left;}
.tg-theme-post.tg-category-full form p + p{ padding:15px 0 0;}
.tg-theme-post.tg-category-full form label,
.tg-theme-post.tg-category-full form input[type="submit"]{
	width:auto;
	margin:0;
	display:inline-block;
}
.single .tg-description input[type="submit"],
.tg-theme-post.tg-category-full form input[type="submit"]{
	padding:0 20px;
	height:50px;
	line-height:50px;
	border:0;
	min-width:150px;
	text-align:center;
	color:#fff;
	background:#272727;
	text-transform:uppercase;
}
#gallery-1{
	clear:both;
	overflow:hidden;
	margin:0 -15px;
}
#gallery-1 figure{
	margin:0;
	width:25%;
	padding:15px;
	display:inline-block;
	vertical-align:top;
}
#gallery-1 figure img{
	display:block;
	width:100%;
	height:auto;
}
.tg-widget.widget_nav_menu ul li ul,
.widget_pages ul li ul,
.widget_categories ul li ul{padding:15px 0 0 15px;}
.widget_nav_menu ul li ul li,
.widget_nav_menu ul li ul li:last-child,
.widget_pages ul li ul li,
.widget_pages ul li ul li:last-child,
.widget_categories ul li ul li:last-child,
.widget_categories ul li ul li{
	padding:15px 0;
	border-bottom:0;
	border-top:1px solid #ddd;
}
.widget_nav_menu ul li ul li:last-child{ padding:15px 0;}
.widget_nav_menu ul li ul li:last-child,
.widget_pages ul li ul li:last-child,
.widget_categories ul li ul li:last-child{ padding:15px 0 0;}
.search-found{ padding:0 0 30px;}
.exclude-sidebar{ min-height:650px; float:left; width:100%; padding:80px 0;}
.exclude-sidebar .tg-leavecomment{ padding:50px 0;}
.birds-ajax-message.alert{
	background: transparent;
	border-radius: 0;
	border: 2px solid;
	float: left;
	width: 100%;
}
.tg-videotag .fa-play{ margin:0 0 2px;}
.tg-fullpost-slider .tg-theme-post figcaption{ padding:50px 0;}
.tg-fullpost-slider .tg-postcontent .tg-btn-border{
	right:15px;
	bottom:0;
	margin:0;
	float:none;
	position:absolute;
}
.tg-fullpost-slider .tg-postcontent .tg-postcontent-holder{ padding:0 200px 0 0;}
.tg-fullpost-slider .tg-postcontent > div{ position:relative;}
.post-auhor-posts{
	float:left;
	width:250px;
}
.tg-author-detail .author-desc{
	overflow:hidden;
}
.tg-blog-detail .tg-about-author{
	padding:0;
}
.theme-default-pages .bird-archive figure{
	margin-bottom:15px;
}
.theme-default-pages .tg-theme-post.bird-archive{
	padding:45px 0;
}
.theme-default-pages .tg-theme-post.bird-archive:nth-child(1){
	padding-top:0;
}
.single .tg-inner-banner figure{
	width:100%;
}
.search-form-elm form fieldset{
	border: 0px;
    margin: 30px 0 0 0;
    padding: 0;
	position:relative;
}
.bird-archive .tg-border-heading h2{
	font-size:36px;
	line-height:36px;
	color:#373542;
}
.bird-archive .tg-border-heading h2 a{
	color:#373542;
}
.tg-leave-comment .tg-btn{
	border:0;
}
.post-single-image-default figure{
	margin:0;
	padding:80px 0 0 0;
}
/*--Section loader--*/
.section-spinner {
    width: 50px;
    height: 40px;
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 45%;
    z-index: 99;
    color: red;
    width: 100%;
}

.section-spinner > div {
  background-color: #373542;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  margin-right:2px;
}

.section-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.section-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.section-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.section-spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.slider-v7 .tg-postcontent{ padding:0 0 50px;}

/*Gutenberg*/
.wp-block-quote.is-style-large p{ font-size: 24px;line-height: 1.5em; }
.wt-description .wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.5;
}
.wp-block-pullquote blockquote {margin:0;}
.wp-block-quote.is-style-large{
	margin: 0 0 16px;
	padding: 0 1em;
	border-left: 4px solid;
	padding-left: 1em;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background: none;}
.wp-block-cover + p{margin-top: 23px;}
.wp-block-media-text{margin-bottom:30px;}
p.has-large-font-size,
.wt-description p.has-large-font-size {
    font-size: 36px;
    line-height: 1.5em;
}
.wp-block-cover, 
.wp-block-cover-image{margin: 0 0 1.5em;}
.wp-block-button {margin-bottom: 1.5em;}
.has-regular-font-size {font-size: 16px;}
p.has-small-font-size, 
.wt-description p.has-small-font-size{font-size: 14px;line-height:1.5em;}
p.has-extra-large-font-size, 
.wt-description p.has-extra-large-font-size{font-size: 48px;line-height:1.5em;}
.has-text-color.has-light-gray-color,
.has-text-color.has-light-gray-color cite{color:#767676 !important;}
.has-text-color.has-very-dark-gray-color,
.has-text-color.has-very-dark-gray-color cite{color:#323232 !important;}
.block-editor-rich-text__editable a{color: #007fac;}
.wp-block-quote:not(.is-large):not(.is-style-large), 
.wp-block-quote.is-large, .wp-block-quote.is-style-large{
	padding: 20px;
}
.wp-block-quote.is-large cite, 
.wp-block-quote.is-large footer, 
.wp-block-quote.is-style-large cite, 
.wp-block-quote.is-style-large footer {
    font-size: 13px;
	color:#767676
}
.wp-block-quote__citation, 
.wp-block-quote cite, 
.wp-block-quote footer{color:inherit}
.has-light-gray-background-color.has-light-gray-background-color {
    background-color: #767676;
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #323232;
}
.wp-block-pullquote__citation, 
.wp-block-pullquote cite, 
.wp-block-pullquote footer{color:inherit;}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p{margin-bottom:0;}
.wp-block-audio{
	margin: 0;
    padding: 0 0 15px 0;
    float: left;
    width: 100%;
}
.wp-block-table td, 
.wp-block-table th{
	text-align: left;
	word-break: break-all;
	line-height: 1.5;
}
.wt-description .wp-block-cover-image .wp-block-cover-image-text, 
.wt-description .wp-block-cover-image .wp-block-cover-text, 
.wt-description .wp-block-cover-image h2, 
.wt-description .wp-block-cover .wp-block-cover-image-text, 
.wt-description .wp-block-cover .wp-block-cover-text, 
.wt-description .wp-block-cover h2 {
    font-size: 2em;
    line-height: 1.25;
}
.wp-block-column p{
	line-height:1.5em;
}
.wp-block-latest-posts.is-grid li{
	list-style: none;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin-bottom: 2rem;
	margin-top: 2rem;
	overflow: hidden;
	clear: both;
}
.wp-block-categories-list.aligncenter{text-align: center;}
.wp-block-search .wp-block-search__button {
    background: #f7f7f7;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: inset 0 -1px 0 #ccc;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 6px 30px;
}
.wp-block-latest-posts.is-grid li {
	margin-bottom: 5px;
}
.wp-block-embed-vimeo {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
	margin: 0 0 15px auto;
}
.wp-block-embed-vimeo embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
blockquote:not(.blockquote-link){
	padding: 20px;
	background: #f7f7f7;
    padding-left: 15px;
    border-left: 4px solid #333;
    font-size: 20px;
    line-height: 40px;
    padding: 20px;
	position: relative;
    overflow: hidden;
}
.wp-block-pullquote {
    border-top: none;
	text-align: center;
    border-bottom: none;
    padding: 0;
}
.wp-block-pullquote{padding: 0;}
.wt-bannercontent .wt-formbanner .wt-radioholder{z-index: 2;}
@media (max-width:1199px){body.post-template-full-single-post .wt-articlesingle-holder .wt-articlesingle-content{padding: 30px;}}
@media (max-width:991px){
	.has-4-columns .wp-block-column {margin: 0 10px;}
	.has-6-columns .wp-block-column{margin: 0 10px;}
	.has-4-columns .wp-block-column:first-child,
	.has-6-columns .wp-block-column:first-child {margin-left: 0;}
	.has-4-columns .wp-block-column:last-child,
	.has-6-columns .wp-block-column:last-child{margin-right:0; }
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin:0 16px 16px 0;}
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(6n){margin-right: 0;}
	.wp-block-gallery.columns-8 .blocks-gallery-item {width: calc((100% - 112px)/6);}
}
@media (max-width:480px){
	.wp-block-quote.is-style-large p{font-size: 20px;}
	.wt-description .wp-block-pullquote p,
	.wp-block-pullquote.is-style-solid-color blockquote p{font-size: 22px;}
	.wt-articlesingle-content .wt-postarticlemeta{display: block;}
	.wt-description p.wp-block-cover-text{font-size: 1.5em;}
}
@media (min-width: 991px){
	.wt-main .alignwide {
		width: auto;
		max-width: 100%;
	}
	.single-full-section .alignfull,
	.wt-main .alignfull {
		width: 100vw;
		margin-left: -50vw !important;
		left: 50%;
		max-width: inherit;
		position: relative;
		padding: 20px 0;
	}
	.single-full-section .alignfull:not(.has-background-dim),
	.wt-main .alignfull:not(.has-background-dim) {
		background: #FFF;
	}
	.wt-description ul.wp-block-gallery.alignfull{
		float:none;
		width: auto;
		padding: 20px 0 4px;
	}
}
.wt-articlesingle-content .wt-description ul.wp-block-gallery.alignwide,
ul.wp-block-gallery.alignwide{
	width: auto;
	float: none;
}
.wp-block-gallery {
     clear: both; 
     overflow: hidden; 
}
.wp-block-cover.has-left-content{margin-bottom:20px;}
.wp-block-cover .wp-block-cover-text strong{color:inherit;}
.wp-block-archives-dropdown{margin-bottom: 15px;}
.wp-block-separator{border-color:#e4e4e4;}
.wp-block-verse{
	background: #323232;
    color: #FFF;
    padding: 15px;
    border-left: 4px solid #ffcc33;
    border-radius: 5px;
	font: 400 16px/26px 'Open Sans', Arial, Helvetica, sans-serif;
}
@media all and (min-width: 600px){
	.alignfull.has-2-columns .wp-block-column p,
	.wp-block-column{margin: 0;}
	
	.alignfull.has-2-columns .wp-block-column{
		padding-left: 15px;
		padding-right: 15px;
		margin: 0;
	}
	.alignfull .wp-block-column{padding-left: 20px;}
}
.alignfull.wp-block-embed{
	padding-left: 8px;
    padding-right: 8px;
}
blockquote.wt-blockquotevone,
.wt-blockquotevone{
	margin: 0;
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	position: relative;
	padding: 0 250px 23px;
	background: none;
}
blockquote.wt-blockquotevone p,
.wt-blockquotevone p{
	font-size: inherit !important;
	line-height: inherit !important;
}
blockquote.wt-blockquotevone q,
.wt-blockquotevone q{
	margin: 0;
	display: block;
}

@media (min-width: 991px){
	.wt-main .alignwide {
		width: auto;
		max-width: 100%;
	}
	.single-full-section .alignfull,
	.wt-main .alignfull {
		width: 100vw;
		margin-left: -50vw !important;
		left: 50%;
		max-width: inherit;
		position: relative;
		padding: 20px 0;
	}
	.single-full-section .alignfull:not(.has-background-dim),
	.wt-main .alignfull:not(.has-background-dim) {
		background: #FFF;
	}
	.wt-description ul.wp-block-gallery.alignfull{
		float:none;
		width: auto;
		padding: 20px 0 4px;
	}
}
.wt-articlesingle-content .wt-description ul.wp-block-gallery.alignwide,
ul.wp-block-gallery.alignwide{
	width: auto;
	float: none;
}
.wp-block-gallery {
     clear: both; 
     overflow: hidden; 
}
.wp-block-cover.has-left-content{margin-bottom:20px;}
.wp-block-cover .wp-block-cover-text strong{color:inherit;}
.wp-block-archives-dropdown{margin-bottom: 15px;}
.wp-block-separator{border-color:#e4e4e4;}
.wp-block-verse{
	background: #323232;
    color: #FFF;
    padding: 15px;
    border-left: 4px solid #ffcc33;
    border-radius: 5px;
	font: 400 16px/26px 'Open Sans', Arial, Helvetica, sans-serif;
}
@media all and (min-width: 600px){
	.alignfull.has-2-columns .wp-block-column p,
	.wp-block-column{margin: 0;}
	
	.alignfull.has-2-columns .wp-block-column{
		padding-left: 15px;
		padding-right: 15px;
		margin: 0;
	}
	.alignfull .wp-block-column{padding-left: 20px;}
}
blockquote.wt-blockquotevone,
.wt-blockquotevone{
	margin: 0;
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	position: relative;
	padding: 0 250px 23px;
	background: none;
}
blockquote.wt-blockquotevone p,
.wt-blockquotevone p{
	font-size: inherit !important;
	line-height: inherit !important;
}
blockquote.wt-blockquotevone q,
.wt-blockquotevone q{
	margin: 0;
	display: block;
}
.wp-block-quote p{
	line-height: 1.5em;
}
.wp-block-pullquote p{
	margin: 0;
}