@import url(https://fonts.googleapis.com/css?family=Lora:400i,700i|Montserrat:300,400,500,600,700|Roboto:100,300,400,500,700,900);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #777;
	background: #fff;
	font: 300 14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #1c1c1c;
	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: #1c1c1c;
}
p a, p a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 20px;
	line-height: 24px;
	letter-spacing: normal;
}
a {
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul {
	margin: 0;
}
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong {
	color: #414141;
}
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
	width: 100%;
}
button {
	border: none;
}
textarea, select, .tg-select select, .form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #777;
	outline: none;
	height: 40px;
	background: #fff;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dbdbdb;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control {
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder {
color: #777;
} /* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
color: #777;
} /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
color: #777;
} /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
color: #777;
} /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
color:#66;
} /* Microsoft Edge */
input:focus, .select select:focus, .form-control:focus {
	color: #777;
	border-color: #777;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
label {
	color: #777;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option {
	padding: 5px 15px;
}
li {
	/* line-height: 25px; */
	list-style: none;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th {
	text-align: left;
}
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 1px solid #dbdbdb;
}
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-bottom: 0;
}
table > tbody + tbody {
	border-top: 2px solid #dbdbdb;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 6px 10px;
}
p ins {
	color: #777;
}
dl dd {
	margin-left: 20px;
}
address {
	font-style: italic;
}
/* =============================================
			Theme Custom Select					
============================================= */
.tg-select {
	color: #777;
	float: left;
	width: 100%;
	position: relative;
	text-transform: uppercase;
}
.tg-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #777;
	display: block;
	content: '\f107';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'FontAwesome';
}
.tg-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tg-select select option {
	color: #777;
}
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.tg-radio, .tg-radio label, .tg-checkbox, .tg-checkbox label {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-radio label, .tg-checkbox label {
	cursor: pointer;
	display: block;
	padding: 0 0 0 20px;
}
.tg-radio input[type=radio], .tg-checkbox input[type=checkbox] {
	display: none;
}
.tg-radio input[type=radio] + label:before, .tg-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-radio input[type=radio] + label:before {
	content: '';
}
.tg-radio input[type=radio]:checked + label:before, .tg-checkbox input[type=checkbox]:checked + label:before {
	content: '\f046';
}
/* =============================================
			Theme Global Elements				
============================================= */
.tg-haslayout {
	width: 100%;
	float: left;
}
.tg-sectionspace {
	padding: 90px 0;
}
.tg-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn {
	color: #fff;
	overflow: hidden;
	padding: 0 35px;
	position: relative;
	text-align: center;
	border-radius: 0px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #3ba587;
	text-transform: uppercase;
	font: 400 12px/36px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn span {
	z-index: 5;
	display: block;
	position: relative;
}
.tg-btn:hover {
	color: #fff;
}
.tg-btn:before {
	top: 0;
	left: 0;
	height: 0;
	z-index: 1;
	content: '';
	width: 100%;
	position: absolute;
}
.tg-btn:hover:before {
	height: 100%;
}
.tg-btn-lg {
	width: 100%;
}
.tg-btn.tg-btnpink:hover {
	color: #fff;
}
.tg-socialicons {
	overflow: hidden;
	list-style: none;
	line-height: 30px;
	text-align: center;
	display: inline-block;
}
.tg-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a {
	width: 25px;
	height: 25px;
	color: #fff;
	display: block;
	background: #000;
	overflow: hidden;
	line-height: 25px;
	position: relative;
	text-align: center;
	border-radius: 25px;
	text-transform: capitalize;
}
.tg-inputwithicon.tg-facebook .tg-icon, .tg-checkbox.tg-facebook, li.tg-facebook a {
	background: #3b5999;
}
.tg-inputwithicon.tg-twitter .tg-icon, .tg-checkbox.tg-twitter, li.tg-twitter a {
	background: #55acee;
}
.tg-inputwithicon.tg-linkedin .tg-icon, .tg-checkbox.tg-linkedin, li.tg-linkedin a {
	background: #0077B5;
}
.tg-inputwithicon.tg-skype .tg-icon, .tg-checkbox.tg-skype, li.tg-skype a {
	background: #00aff0;
}
.tg-checkbox.tg-dropbox, li.tg-dropbox a {
	background: #007ee5;
}
.tg-checkbox.tg-vimeo, li.tg-vimeo a {
	background: #1ab7ea;
}
.tg-checkbox.tg-tumblr, li.tg-tumblr a {
	background: #34465d;
}
.tg-checkbox.tg-yahoo, li.tg-yahoo a {
	background: #410093;
}
.tg-inputwithicon.tg-googleplus .tg-icon, .tg-checkbox.tg-googleplus, li.tg-googleplus a {
	background: #dd4b39;
}
.tg-inputwithicon.tg-pinterestp .tg-icon, .tg-checkbox.tg-pinterestp, li.tg-pinterestp a {
	background: #bd081c;
}
.tg-checkbox.tg-youtube, li.tg-youtube a {
	background: #cd201f;
}
.tg-checkbox.tg-stumbleupon, li.tg-stumbleupon a {
	background: #eb4924;
}
.tg-checkbox.tg-reddit, li.tg-reddit a {
	background: #ff5700;
}
.tg-checkbox.tg-quora, li.tg-quora a {
	background: #b92b27;
}
.tg-checkbox.tg-yelp, li.tg-yelp a {
	background: #af0606;
}
.tg-checkbox.tg-soundcloud, li.tg-soundcloud a {
	background: #ff3300;
}
.tg-checkbox.tg-whatsapp, li.tg-whatsapp a {
	background: #25d366;
}
.tg-checkbox.tg-wechat, li.tg-wechat a {
	background: #09b83e;
}
.tg-checkbox.tg-instagram, li.tg-instagram a {
	background: #e4405f;
}
.tg-checkbox.tg-dribbble, li.tg-dribbble a {
	background: #ea4c89;
}
.tg-checkbox.tg-flickr, li.tg-flickr a {
	background: #ff0084;
}
.tg-checkbox.tg-rss, li.tg-rss a {
	background: #ff6600;
}
.tg-socialicons li a i {
	color: #ffffff;
	width: 25px;
	display: block;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
}
.tg-socialicons li a:hover {
	color: #fff;
}
.tg-roundicontext .tg-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tg-roundicontext i, .tg-roundicontext span {
	float: left;
	font-size: 13px;
	line-height: 30px;
}
.tg-roundicontext span {
	padding: 0 15px 0 0;
}
.tg-roundicontext:focus, .tg-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.tg-roundicontext:hover .tg-usericonholder {
	width: 100%;
}
.tg-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
}
.tg-bglight {
	background: #f7f7f7;
}
.tg-bgdark {
	color: #fff;
	background: #222428;
}
.tg-stars span, .tg-stars {
	width: 100px;
	height: 16px;
	float: left;
	line-height: 16px;
	position: relative;
}
.tg-stars span:after, .tg-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.tg-stars span {
	width: 75%;
	overflow: hidden;
}
.tg-stars span:after {
	color: #000;
}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"], .no-gutters > [class*="col-"], .row.no-gutters > [class^="col-"], .row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
/* =============================================
			Full Page Search Style				
============================================= */
.tg-search {
	top: 0px;
	left: 0px;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	padding: 0 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: rgba(0, 0, 0, 0.95);













	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
}
.tg-search .tg-btn {
	background: transparent;
}
.tg-search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}
.tg-btnclose {
	border: 0;
	top: 20px;
	color: #fff;
	right: 20px;
	width: 30px;
	height: 30px;
	outline: none;
	display: block;
	font-size: 30px;
	background: none;
	line-height: 30px;
	text-align: center;
	position: absolute;
}
.tg-btnclose i {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-search form {
	width: 100%;
	float: left;
}
.tg-search form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.tg-search .form-group {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-search .form-control {
	padding: 0;
	float: left;
	width: 100%;
	border: 0px;
	height: 80px;
	outline: none;
	font-size: 36px;
	line-height: 80px;
	font-weight: 500;
	text-align: left;
	border-radius: 0;
	padding-right: 60px;
	text-transform: none;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	border-bottom: 3px solid rgba(255,255,255,0.20);
}
.tg-search form fieldset button {
	top: 20px;
	right: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 40px;
	background: none;
	line-height: 40px;
	position: absolute;
}
.tg-search form fieldset button span {
	width: 100%;
	float: left;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}
.tg-badge {
	top: 10px;
	right: -5px;
	color: #fff;
	min-width: 20px;
	font-size: 10px;
	font-weight: 400;
	line-height: 20px;
	font-style: normal;
	text-align: center;
	position: absolute;
	border-radius: 50%;
	white-space: nowrap;
}
.tg-dropdowncontent {
	top: 150%;
	right: 0;
	border: 0;
	margin: 0;
	opacity: 0;
	z-index: 1000;
	padding: 20px;
	font-size: 14px;
	min-width: 300px;
	text-align: left;
	border-radius: 0;
	visibility: hidden;
	position: absolute;
	background: #1a1c1e;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.tg-themedropdown.open .tg-dropdowncontent {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.tg-minicart ul {
	margin: 0;
	width: 100%;
	float: left;
	list-style: none;
}
.tg-minicart ul li {
	width: 100%;
	float: left;
	padding: 20px 0;
	list-style-type: none;
	border-bottom: 1px solid rgba(255,255,255,0.20);
}
.tg-minicart ul li figure {
	margin: 0;
	float: left;
}
.tg-minicart ul li figure a, .tg-minicart ul li figure a img {
	display: block;
}
.tg-btndropdown {
	color: #fff;
	display: block;
	font-size: 20px;
	line-height: 27px;
	position: relative;
	padding: 19px 0 20px;
}
.tg-btndropdown:hover, .tg-btndropdown:focus {
	color: #fff;
}
.tg-producttitleandprice {
	color: #a8a8a8;
	overflow: hidden;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	padding: 10px 0 10px 15px;
}
.tg-producttitleandprice strong {
	color: #fff;
	padding: 0 0 5px;
	font-weight: 400;
}
.tg-producttitleandprice strong, .tg-producttitleandprice span, .tg-subtotal {
	width: 100%;
	float: left;
}
.tg-subtotal {
	padding: 15px 0;
	border-bottom: 1px solid rgba(255,255,255,0.20);
}
.tg-subtotal span {
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
}
.tg-subtotal span + span {
	float: right;
}
.tg-btns {

	width: 100%;

	float: left;
}
.tg-minicart .tg-btns {
	padding: 13px 0 0;
}
.tg-minicart .tg-btns a {
	float: left;
	color: #a8a8a8;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
}
.tg-minicart .tg-btns a + a {
	float: right;
}
.tg-minicart .tg-btns a i, .tg-minicart .tg-btns a span {
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-minicart .tg-btns a span {
	padding: 3px 0 0;
}
.tg-minicart .tg-btns a i {
	font-size: 20px;
}
.tg-minicart .tg-btns a:hover, .tg-minicart .tg-btns a:hover i, .tg-minicart .tg-btns a:hover span {
	color: #fff;
}
/* =============================================
			Theme Pagination Style				
============================================= */
.tg-pagination {
	width: 100%;
	float: left;
	padding: 18px 0;
	font: 400 12px/34px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-pagination ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: right;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li {
	margin: 0 2px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
}
.tg-pagination ul li.tg-prevpage {
	float: left;
	margin-left: 0;
}
.tg-pagination ul li.tg-nextpage {
	float: right;
	margin-right: 0;
}
.tg-pagination ul li a, .tg-pagination ul li span {
	width: 34px;
	display: block;
	color: #1c1c1c;
	text-align: center;
	position: relative;
	border-radius: 50%;
	background: #e9e9e9;
	line-height: inherit;
}
.tg-pagination ul li.tg-nextpage a, .tg-pagination ul li.tg-prevpage a {
	width: auto;
	color: #1c1c1c;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	background: transparent;
	text-transform: uppercase;
}
.tg-pagination ul li.tg-prevpage a i {
	padding: 0 15px 0 0;
}
.tg-pagination ul li.tg-nextpage a i {
	padding: 0 0 0 15px;
}
.tg-pagination ul li.tg-nextpage a:hover, .tg-pagination ul li.tg-prevpage a:hover {
	color: #1c1c1c;
	background: transparent;
}
.tg-pagination ul li.tg-active a, .tg-pagination ul li a:hover {
	color: #fff;
}
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.tg-breadcrumb {
	padding: 0;
	margin: 0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font: 400 14px/44px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li {
	width: auto;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	padding: 0 15px;
	position: relative;
}
.tg-breadcrumb li:after {
	content: '-';
	position: absolute;
	top: 0;
	left: -3px;
}
.tg-breadcrumb li:last-child {
	padding: 0 0 0 15px;
}
.tg-breadcrumb li:first-child:after {
	display: none;
}
.tg-breadcrumb li a {
	display: block;
	color: #fff;
}
.tg-formtheme {
	width: 100%;
	float: left;
}
.tg-formtheme fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
/* =============================================
			Theme Styling						
============================================= */
.tg-wrapper {
	overflow-x: hidden;
}
.tg-content {
	width: 100%;
	float: left;
}
body.tg-404errorpage .tg-main, body.tg-404errorpage .tg-wrapper {
	height: 100%;
}
.tg-headerscrollbar {
	height: 100%;
	overflow: auto;
	position: relative;
	margin: 0 -17px 0 0;
	padding: 0 47px 0 30px;
}
.tg-themetabs {
	width: 100%;
	float: left;
}
.tg-themetabnav {
	width: 100%;
	float: left;
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	border-bottom: 1px solid #cfcfcf;
}
.tg-themetabnav li {
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-themetabnav li a {
	color: #1c1c1c;
	display: block;
	position: relative;
	padding: 0 40px 18px 0;
}
.tg-themetabnav li a:before {
	left: 0;
	width: 0;
	height: 4px;
	content: '';
	bottom: -1px;
	position: absolute;
}
.tg-themetabnav li:hover a:before, .tg-themetabnav li.active a:before, .tg-themetabnav li a:hover:before {
	width: 100%;
}
.tg-themetabcontent {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-themetabcontent .tab-pane {
	width: 100%;
	float: left;
}
.tg-themetabcontent ul {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
}
.tg-themetabcontent ul li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-themetabcontent ul li + li {
	padding: 20px 0 0;
}
.tg-parallax {
	z-index: 2;
	width: 100%;
	float: left;
	padding: 90px 0;
	position: relative;
}
.tg-sectionhead {
	width: 100%;
	float: left;
	color: #fff;
	padding: 0 0 90px;
	text-align:left;
}
.tg-sectiontitle {
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-sectiontitle h2 {
	margin: 0;
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	line-height: 32px;
}
.tg-sectiontitle h2 span {
	display: block;
	padding: 0 0 20px;
	font: italic 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-sectionhead .tg-description {
	width: 100%;
	float: left;
	color: #777;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
.tg-sectionhead .tg-description p {
	margin: 0;
	color: #000;
	font-weight: 400;
}
.tg-sectionhead .tg-description p a {
	text-decoration: none;
}
.tg-sectionheadvtwo {
	padding: 0;
}
.tg-sectionheadvtwo .tg-sectiontitle {
	margin: 0 0 20px;
	padding: 0 0 22px;
	position: relative;
}
.tg-sectionheadvtwo .tg-sectiontitle:before {
	left: 50%;
	bottom: 0;
	content: '';
	width: 100px;
	height: 2px;
	position: absolute;
	margin: 0 0 0 -50px;
	/* background: #1c1c1c; */
}
.tg-sectionheadvtwo .tg-sectiontitle h2 {
	color: #1c1c1c;
	font-size: 36px;
	line-height: 30px;
}
.tg-sectionheadvtwo .tg-description {
	padding: 0 0 45px;
}
.tg-paddingtopzero {
	padding-top: 0 !important;
}
.tg-paddingbottomzero {
	padding-bottom: 50px;
	border-bottom: 1px solid #f3f3f3;
}
.tg-slidernav {
	width: 100%;
	float: left;
}
.tg-prev, .tg-next, .rsArrow {
	top: 50%;
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	margin: -25px 0 0;
	line-height: 48px;
	text-align: center;
	position: absolute;
	border: 1px solid #fff;
}
.rsArrow {
	line-height: 22px;
}
.tg-prev, .rsArrowLeft {
	left: 15px;
	border-radius: 0 5px;
}
.tg-next, .rsArrowRight {
	right: 15px;
	border-radius: 5px 0;
}
.tg-prev span, .tg-next span {
	display: block;
	line-height: inherit;
}
.tg-prev:hover, .tg-next:hover {
	color: #000;
	background: #fff;
}
.tg-sliderdots {
	left: 0;
	bottom: 40px;
	z-index: 2;
	width: 100%;
	position: absolute;
	text-align: center;
}
.tg-sliderdots .owl-dot {
	padding: 0 3px;
	display: inline-block;
	vertical-align: top;
}
.tg-sliderdots .owl-dot span {
	width: 12px;
	height: 12px;
	border: 12px;
	display: block;
	border-radius: 50%;
	background: rgba(255,255,255, 0.50);
}
.tg-sliderdots .owl-dot span:hover, .tg-sliderdots .owl-dot.active span {
	background: rgba(255,255,255, 1);
}
.tg-dropdowarrow {
	top: 9px;
	z-index: 2;
	right: 15px;
	color: #fff;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #1c1c1c;
}
.tg-dropdowarrow i {
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-open .tg-dropdowarrow i:before {
	content: '\f106';
}
.tg-navscrollbar {
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.tg-navscrollbar .mCSB_scrollTools {
	width: 0;
}
.tg-navscrollbar .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.tg-navscrollbar .mCSB_scrollTools .mCSB_draggerRail {
	width: 0;
}
/*==============================================================================================
										Theme Headers											
==============================================================================================*/
.tg-headers .tg-header {
	position: static;
}
.tg-header {
	top: 0;












	left: 0;
	width: 100%;

	z-index: 999;
	position: fixed;
}
.tg-headercontent {
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.tg-logo {
	float: left;
	margin: 1px 0 10px 30px;
}
.tg-logo a {
	display: block;
}
.tg-logo a img {
	display: block;
}
.tg-header .tg-socialicons {
	float: right;
	position: relative;
	padding: 0 30px 0 0;
}
.tg-headervone .tg-socialicons {
	border-left: 1px solid rgba(255, 255, 255, 0.50);
}
.tg-header .tg-socialicons li {
	padding: 25px 0 25px 15px;
}
.tg-header .tg-socialicons li a, .tg-header .tg-socialicons li a i {
	width: auto;
	height: auto;
	border-radius: 0;
	font-size: 20px;
	line-height: 20px;
	background: transparent;
}
.tg-nav {
	font-size: 12px;
	font-weight: 400;
	line-height: 70px;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
}
.tg-navigation {
	padding: 0;
	width: 100%;
	float: left;
	text-align: center;
}
.tg-navigation ul {
	list-style: none;
}
.tg-navigation > ul {
	float: left;
	width: 100%;
	text-align: center;
	line-height: inherit;
}
.tg-navigation ul li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.menu-item-has-children {
	position: relative;
}
.tg-navigation > ul > li {
	width: auto;
	margin: 0 20px;
	line-height: inherit;
}
.tg-navigation ul li a {
	display: block;
	position: relative;
}
.tg-navigation > ul > li > a {
	color: #000;
}
.tg-navigation > ul > li > a:before {
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	content: '';
	background: #000;
	position: absolute;
}
.tg-navigation > ul > li > a:hover:before, .tg-navigation > ul > li:hover > a:before, .tg-navigation > ul > li.current-menu-item > a:before {
	width: 100%;
}
.sub-menu, .mega-menu {
	top: 150%;
	left: 0;
	margin: 0;
	opacity: 0;
	z-index: 3;
	width: 260px;
	padding: 15px 0;
	text-align: left;
	line-height: 30px;
	position: absolute;
	visibility: hidden;
	background: #1c1c1c;
	text-transform: capitalize;
}
.sub-menu li {
	padding: 5px 0;
	line-height: inherit;
}
.sub-menu li a {
	color: #a8a8a8;
	padding: 0 30px;
	position: relative;
}
.sub-menu > li a:hover, .sub-menu > li:hover > a, .sub-menu > li.current-menu-item > a {
	color: #fff;
}
.sub-menu .sub-menu {
	left: 100%;
}
.sub-menu > li.menu-item-has-children > a:before {
	top: 0;
	right: 20px;
	content: '\f105';
	position: absolute;
	line-height: inherit;
	font-family: 'FontAwesome';
}
.mega-menu {
	width: 100%;
	padding: 40px 0;
}
li.menu-item-has-mega-menu {
	position: static;
}
.mega-menu ul {
	margin: 0;
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu > ul > li {
	width: auto;
	float: none;
	padding: 0 30px;
	display: table-cell;
	vertical-align: top;
}
.mega-menu > ul > li + li {
	border-left: 1px solid #3c3c3c;
}
.mega-menu > ul > li ul {
	line-height: 16px;
}
.mega-menu > ul > li ul li {
	line-height: inherit;
}
.mega-menu > ul > li ul li + li {
	padding: 20px 0 0;
}
.mega-menu > ul > li ul li a {
	color: #a8a8a8;
}
.mega-menu > ul > li ul li a:hover {
	color: #fff;
}
.tg-linkstitle {
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-linkstitle h2 {
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
li.menu-item-has-children:hover > .sub-menu, li.menu-item-has-children:hover > .mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.sub-menu > li:hover > .sub-menu {
	top: 0;
}
.tg-navigation > ul > li:nth-child(5) > .sub-menu {
	right: 0;
	left: auto;
}
.tg-navigation > ul > li:nth-child(5) > .sub-menu .sub-menu {
	left: auto;
	right: 100%;
}
.tg-addnav {
	float: right;
	padding: 0 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.50);
}
.tg-addnav > ul {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-addnav > ul > li {
	float: left;
	display: block;
	padding: 0 5px;
	line-height: 27px;
	list-style-type: none;
}
.tg-addnav > ul > li > a {
	color: #fff;
	display: block;

	font-size: 20px;
	line-height: 27px;
	position: relative;
	padding: 21px 0 20px;
}
.tg-addnav > ul > li > a > i {
	font-size: inherit;
	line-height: inherit;
}
.tg-fixedheader .tg-logo {
}
.tg-fixedheader .tg-logo a {
	width: 134px;
	height: 50px;
	position: relative;
}
.tg-fixedheader .tg-logo a img {
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tg-fixedheader .tg-logo a img + img {
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}
.tg-fixedheader.tg-darkheader .tg-logo a img + img {
	opacity: 1;
	visibility: visible;
}
.tg-fixedheader:before {
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.tg-fixedheader.tg-darkheader:before {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-darkheader .tg-addnav > ul > li > a, .tg-darkheader .tg-btndropdown, .tg-darkheader .tg-navigation > ul > li > a {
	color: #000;
}
.tg-darkheader .tg-navigation > ul > li > a:before {
	bottom: -1px;
	background: #000;
}
.tg-darkheader .tg-socialicons, .tg-headervfour.tg-darkheader .tg-socialicons {
	border-color: rgba(0, 0, 0, 0.50);
}
.tg-darkheader .tg-socialicons li a, .tg-darkheader .tg-socialicons li a i {
	color: #000;
}
.tg-darkheader .tg-addnav {
	border-color: rgba(0, 0, 0, 0.20)
}
.spread-overlay .tg-sidenavholder {
	width: 100%;
	height: 100%;
	z-index: 1002;
	position: fixed;
	background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.6) 0%,  rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.6) 0%,  rgba(0,0,0,0.6) 100%);
	background: linear-gradient(135deg,  rgba(0,0,0,0.6) 0%,  rgba(0,0,0,0.6) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000', GradientType=1 );
}
/* =============================================
			Theme Header v1 Style				
============================================= */
.tg-headervone {
}
/* =============================================
			Theme Header v2 Style				
============================================= */
.tg-headervtwo .tg-logo {
	margin: 10px 0;
}
.tg-headervtwo .tg-headercontent {
	text-align: right;
}
.tg-headervtwo .tg-socialicons {
	padding: 0;
}
/* =============================================
			Theme Header v3 Style				
============================================= */
.tg-headervthree {
}
.tg-headervthree .tg-headercontent {
	text-align: right;
}
.tg-headervthree .tg-dropdowncontent[aria-labelledby="tg-dropdowncart"] {
	margin: 0 -15px 0 0;
}
/* =============================================
			Theme Header v4 Style				
============================================= */
.tg-headervfour .tg-headercontent {
	text-align: right;
	border-color: rgba(255, 255, 255, 0.10)
}
.tg-headervfour .tg-socialicons {
	border-left: 1px solid rgba(255, 255, 255, 0.10);
}
/* =============================================
			Theme Header v5 Style				
============================================= */
.tg-headervfive {
	top: 0;
	left: 0;
	width: 310px;
	height: 100%;
	z-index: 999;
	background: #fff;
	overflow: hidden;
	position: absolute;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-headervfive .tg-headercontent {
	height: 100%;
	padding: 30px;
	overflow: hidden;
	position: relative;
}
.tg-headervfive .tg-logo {
	margin: 0;
}
.tg-headervfive .tg-navigation {
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	text-transform: capitalize;
	top: 50%;
	left: 30px;
	width: 480px;
	float: left;
	position: absolute;
	margin: -240px 0 0 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}
.tg-headervfive .tg-navigation ul {
	text-align: left;
}
.tg-headervfive .tg-navigation > ul > li {
	float: left;
	margin: 0 22px;
	text-transform: uppercase;
}
.tg-headervfive .tg-navigation > ul > li > a {
	color: #1d1d1d;
}
.tg-headervfive .tg-socialicons {
	top: 50%;
	right: 60px;
	padding: 0;
	width: 24px;
	margin: -62px 0 0 0;
	position: absolute;
}
.tg-headervfive .tg-socialicons li {
	width: 100%;
	float: left;
	padding: 8px 0;
}
.tg-headervfive .tg-socialicons li a, .tg-headervfive .tg-socialicons li a i {
	display: block;
	color: #1c1c1c;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
}
/* =============================================
			Theme Header v6 Style				
============================================= */
.tg-headervsix {
	margin: 0;
}
.tg-headervsix .tg-headercontent {
	border: 0;
	background: #fff;
	text-align: right;
}
.tg-headervsix .tg-navigation {
	font-weight: 600;
}
.tg-headervsix .tg-navigation > ul > li > a {
	color: #1d1d1d;
}
.tg-headervsix .tg-socialicons {
	border-left: 1px solid rgba(0,0,0,0.30);
}
.tg-headervsix .tg-socialicons li a, .tg-headervsix .tg-socialicons li a i {
	color: #606060;
}
/* =============================================
			Theme Header v7 Style				
============================================= */
.tg-headervseven {
}
.tg-headervseven .tg-headercontent {
	text-align: center;
}
.tg-headervseven .tg-socialicons {
	float: left;
	padding: 0;
}
.tg-headervseven .tg-nav {
	float: right;
	padding: 20px;
}
.tg-headervseven .tg-logo {
	float: none;
	width: 134px;
	margin: 10px auto;
	display: inline-block;
	vertical-align: top;
}
/*=============== Nav Toggle On ===============*/
.tg-headervseven .navbar-toggle {
	border: 0;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 0;
	line-height: 30px;
	text-align: center;
}
.tg-headervseven .navbar-toggle img {
	display: block;
	margin: 0 auto;
}
/*=============== Nav Toggle On ===============*/
/* =============================================
			Theme Header v8 Style				
============================================= */
.tg-headerveight .tg-headercontent {
	background: #fff;
	text-align: right;
}
.tg-headerveight {
}
.tg-headerveight .tg-nav {
	float: right;
	padding: 20px;
}
.tg-headerveight .tg-logo {
	margin: 10px 0 10px 30px;
}
/*=============== Nav Toggle On ===============*/
.tg-headerveight .navbar-toggle {
	border: 0;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 0;
	line-height: 30px;
	text-align: center;
}
.tg-headerveight .navbar-toggle img {
	display: block;
	margin: 0 auto;
}
.tg-sidenavigation {
	top: 0;
	right: -55%;
	z-index: 9998;
	padding: 40px;
	display: block;
	position: fixed;
	background: #fff;
	width: 50% !important;
	height: 100%!important;
}
.tg-sidenavigation.in {
	right: 0;
}
/*=============== Nav Toggle On ===============*/
.tg-sidenavigation ul {
	width: 100%;
	float: left;
	color: #1c1c1c;
	font-weight: 500;
	list-style: none;
}
.tg-sidenavigation ul:nth-child(2), .tg-sidenavigation ul:nth-child(3) {
	font-size: 18px;
	line-height: 22px;
}
.tg-sidenavigation ul:nth-child(2) {
	padding: 10% 0 0;
	font-size: 36px;

	font-weight: 500;
	line-height: 36px;
}
.tg-sidenavigation ul:nth-child(3) {
	padding: 10% 0;
}
.tg-sidenavigation ul:nth-child(2) li, .tg-sidenavigation ul:nth-child(3) li {
	width: 100%;

	float: left;
	font-size: inherit;
	line-height: inherit;
	list-style-type: none;
}
.tg-sidenavigation ul:nth-child(2) li {
	padding: 20px 0;
}
.tg-sidenavigation ul:nth-child(3) li {
	padding: 10px 0;
}
.tg-sidenavigation ul li a {
	color: #1c1c1c;
}
.tg-sidenavigation ul:nth-child(2) li a, .tg-sidenavigation ul:nth-child(3) li a {
	float: left;
}
.tg-sidenavigation ul:nth-child(2) li a em, .tg-sidenavigation ul:nth-child(2) li a span {
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}
.tg-sidenavigation ul:nth-child(2) li a em {
	color: #777;
	font-size: 12px;
	line-height: 16px;
}
.tg-sidenavigation .tg-socialicons li a {
	width: 40px;
	height: 40px;
	color: #1c1c1c;
	background: none;
	font-size: 16px;
	line-height: 38px;
	border: 1px solid #1c1c1c;
}
.tg-sidenavigation .tg-socialicons li a i {
	width: 100%;
	color: #1c1c1c;
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-sidenavigation .sub-menu, .tg-sidenavigation .mega-menu {
	display: none;
}
.tg-btnclosenav {
	top: -10px;
	right: -10px;
	z-index: 9999;
	width: 30px;
	float: right;
	display: block;
	color: #1c1c1c;
	font-size: 36px;
	line-height: 28px;
	padding: 0 0 5px;
	text-align: center;
	position: relative;
}
.tg-btnclosenav:focus, .tg-btnclosenav:hover {
	color: #1c1c1c;
}
.tg-btnclosenav:before {
	right: -1px;
	bottom: 0;
	content: '';
	width: 90%;
	height: 1px;
	display: block;
	position: absolute;
	background: #1c1c1c;
}
.tg-btnclosenav i {
	display: block;
	font-size: inherit;
	text-align: inherit;
	line-height: inherit;
}
/* =============================================
			Theme Header v9 Style				
============================================= */
.tg-headervnine {
	top: 0;
	left: 0;
	z-index: 9999;
	padding: 0 100px;
	/*position: absolute;*/position: fixed;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
}
.single-page-nav{background: #fff;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.tg-headervnine .tg-headercontent {
	border: 0;
}
.tg-headervnine .tg-logo {
	top: 25px;
	
	left: 50%;
	width: 180px;
	
	float: left;
	display: block;
	/* position: absolute; */
	margin:0px 0px 0 0px;
}
.tg-headervnine .tg-nav {
	width: 100%;
	float: left;
	font-weight: 500;
}
.tg-headervnine .tg-navigation {
}
.tg-headervnine .tg-navigation ul {
	width: auto;float:left;
	/*float: right;*/padding-left: 30px;
}
.iso-cert{float:right;display:block;}
.tg-headervnine .tg-navigation ul + ul {
	float: right;
}
.tg-headervnine .tg-navigation ul li {
	float: left;
	padding: 15px 0;
}
.tg-headervnine .tg-navigation ul li a {
	color: #1d1d1d;
	position: static;
}
.tg-headervnine .tg-navigation ul li a:hover,.tg-headervnine .tg-navigation ul li.active a{color:#4dc5a3}
.tg-headervnine .tg-navigation ul li a:before {
	display: none;
}
/* =============================================
			Theme Header v10 Style				
============================================= */
.tg-headervten {
	top: 0;
	left: 0;
	width: 310px;
	height: 100%;
	z-index: 999;
	position: fixed;
	overflow: hidden;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-headervten .tg-headercontent {
	height: 100%;
	padding: 30px 0;
	overflow: hidden;
	position: relative;
}
.tg-headervten .tg-logo {
	margin: 0;
}
.tg-headervten .tg-navigation {
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	padding: 120px 0 228px;
	text-transform: capitalize;
}
.tg-headervten .tg-navigation ul {
	text-align: left;
}
.tg-headervten .tg-navigation > ul > li {
	width: 100%;
	float: left;
	margin: 15px 0;
}
.tg-headervten .tg-navigation > ul > li > a {
	color: #1d1d1d;
}
.tg-headervten .tg-socialicons {
	padding: 20px 0 0;
}
.tg-headervten .tg-socialicons li {
	padding: 0 10px 0 0;
}
.tg-headervten .tg-socialicons li a, .tg-headervten .tg-socialicons li a i {
	color: #313131;
	font-size: 16px;
	line-height: 16px;
}
.headinfo {
	width: 100%;
	text-align: left;
	overflow: hidden;
}
.headinfo ul {
	width: 100%;
	float: left;
	list-style: none;
}
.headinfo ul:first-child {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}
.headinfo ul li {
	list-style-type: none;
}
.headinfo ul:first-child li {
	width: 100%;
	float: left;
	line-height: inherit;
}
.headinfo ul:first-child li span {
	color: #000;
}
.tg-pushpage {
	width: 100%;
	float: left;
}
.tg-headervten + .tg-pushpage {
	padding: 0 0 0 310px;
}
.tg-headervten + .tg-pushpage .tg-maingoal.text-center, .tg-homebanner.tg-homebannervfive figure figcaption {
	padding: 0;
}
/* =============================================
			Theme Sidebar Widget				
============================================= */
.tg-widget {
	width: 100%;
	float: left;
}
.tg-widgettitle {
	width: 100%;
	float: left;
	margin: 0 0 10px;
	border-bottom: 1px solid #30b18c;
}
.tg-widgettitle h3 {
	color: #000745;
	font-size: 15px;
	margin: 0 0 6px;
	line-height: 20px;
	text-transform: capitalize;
}
.tg-widgetcontent {
	width: 100%;
	float: left;
}
.tg-widgetcontent ul {
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
}
.tg-widgetcontent ul li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-widgetusefulllinks ul li + li {
	padding: 5px 0 0;
}
.tg-widgetusefulllinks ul li a {
	/* float: left; */
	font-size: 13px;
	color: #3b3b3b;
	overflow: hidden;
	position: relative;
}
.tg-widgetusefulllinks ul li a:before {
	top: 50%;
	left: -100%;
	width: 10px;
	height: 1px;
	/* content: ''; */
	background: #fff;
	position: absolute;
}
.tg-widgetusefulllinks ul li a:focus, .tg-widgetusefulllinks ul li a:hover {
	color:#30b18c;
	padding: 0 0 0 25px;
}
.tg-widgetusefulllinks ul li a:focus:before, .tg-widgetusefulllinks ul li a:hover:before {
	left: 0;
}
.tg-widgettwitter ul {
}
.tg-widgettwitter ul li {
	padding-left: 40px;
	position: relative;
}
.tg-widgettwitter ul li + li {
	margin: 30px 0 0;
}
.tg-widgettwitter ul li:before {
	top: 0;
	left: 0;
	font-size: 30px;
	line-height: 30px;
	content: '\e90c';
	position: absolute;
	font-family: 'icomoon';
}
.tg-widgettwitter ul li p {
	margin: 0;
	line-height: 27px;
}
.tg-widgettwitter ul li p a {
	color: #bebebe;
	text-decoration: none;
}
.tg-widgettwitter ul li time {
	color: #6e6e6e;
	font-size: 12px;
	line-height: 12px;
}
.tg-widgetsubscribe .tg-description {
	padding: 0 0 20px;
}
.tg-widgetsubscribe .tg-description p {
	margin: 0;
	font-weight: 400;
	color: #000;
}
.tg-widgetsubscribe h4 {
	clear: both;
	color: #00084a;
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 18px;
	text-transform: capitalize;
}
.tg-widgetsubscribe .tg-socialicons li {
	width: auto;
	float: left;
}
/*==============================================================================================
										Theme Footers											
==============================================================================================*/
.tg-footercolumns {
	width: 100%;
	float: left;
	padding: 20px 0 10px 0px;
}
.tg-footercolumn {
	padding: 20px 0 0;
}
.tg-footercolumn.tg-widgettext {
	padding: 20px 0px 0px 0px;
	color: #000;
}
.tg-footercolumn .tg-logo {
	float: left;
	margin: 0 0 15px;
}
.tg-widgettext .tg-description {
	padding: 0 0 40px;
}
.tg-widgettext .tg-description p {
	margin: 0;
	font-weight: 300;
}
.tg-widgettext h4 {
	clear: both;
	color: #001851;
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 18px;
	text-transform: capitalize;
}
.tg-contactinfo {
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
.tg-contactinfo li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-contactinfo li + li {
	padding: 15px 0 0;
}
.tg-contactinfo li a {
	color: #bebebe;
}
.tg-contactinfo li address {
	margin: 0;
	font-style: normal;
}
.tg-widgetusefulllinks ul {
	/* width: 50%; */
	float: left;
}
.tg-widgetsubscribe .tg-formsubscribe {
	padding: 0 0 20px;
}
.tg-widgetsubscribe .tg-formsubscribe fieldset {
	position: relative;

}
.tg-widgetsubscribe .tg-formsubscribe .form-control {
	border: 0;
	width: 100%;
	background: #ffffff;
	padding-right: 50px;
}
.tg-widgetsubscribe .tg-formsubscribe button {
	top: 0;
	right: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	border-radius: 4px;
	position: absolute;
	background: #30b18c;
}
.tg-footer {
	width: 100%;
	float: left;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	background: #ecece6;
}
.tg-footerbar {
	width: 100%;
	float: left;
	color: #fff;
	padding: 8px 0;
	/* border-top: 1px solid #494949; */
}
.tg-copyright {
	float: left;
	font-size: 13px;
	line-height: 24px;
}
.tg-by {
	float: right;
	font-size: 13px;
}
.tg-by a, .tg-by a:hover, .tg-by a:focus {
	color: #fff;
}
/*==============================================
			Theme Footer v1 Style				
==============================================*/
.tg-footervone .tg-copyright {
	padding: 0;
	width: auto;
}
/*==============================================
			Theme Footer v2 Style				
==============================================*/
.tg-footervtwo {
	padding: 100px 0;
}
.tg-footerlogobar {
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-footerlogobar .tg-logo {
	width: 280px;
	float: none;
	display: block;
	margin: 0 auto;
	padding: 0 73px;
	position: relative;
}
.tg-footerlogobar .tg-logo:before, .tg-footerlogobar .tg-logo:after {
	top: 50%;
	content: '';
	height: 1px;
	width: 1000px;
	position: absolute;
	background: #8e8e8e;
}
.tg-footerlogobar .tg-logo:before {
	left: 100%;
}
.tg-footerlogobar .tg-logo:after {
	right: 100%;
}
.tg-footervtwo .tg-footercolumns {
	padding: 50px 0 0;
	text-align: center;
}
.tg-footervtwo .tg-footercolumns ul {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	list-style: none;
	text-align: center;
}
.tg-footervtwo .tg-footercolumns ul li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-footervtwo .tg-footercolumns ul li + li {
	padding: 20px 0 0;
}
.tg-footervtwo .tg-footercolumns ul li a {
	color: #bebebe;
	vertical-align: top;
	display: inline-block;
}
.tg-footervtwo .tg-footercolumns ul li a:hover {
	color: #fff;
}
.tg-footervtwo .tg-footercolumns ul.tg-socialicons li {
	width: auto;
	float: none;
	padding: 0 30px;
	vertical-align: top;
	display: inline-block;
}
.tg-footervtwo .tg-footercolumns ul.tg-socialicons li a {
	color: #fff;
	width: auto;
	height: auto;
	display: block;
	font-size: 40px;
	border-radius: 0;
	background: none;
	line-height: 40px;
}
.tg-footervtwo .tg-footercolumns ul.tg-socialicons li a i {
	width: auto;
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-footervtwo .tg-footercolumns h4 {
	clear: both;
	color: #fff;
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 18px;
	padding: 120px 0 0;
	position: relative;
	text-transform: capitalize;
}
.tg-footervtwo .tg-footercolumns h4:before {
	top: 30px;
	left: 50%;
	width: 1px;
	height: 60px;
	content: '';
	background: #fff;
	position: absolute;
}
.tg-footervtwo .tg-formsubscribe {
	border: 2px solid #fff;
}
.tg-footervtwo .tg-formsubscribe fieldset {
	position: relative;
}
.tg-footervtwo .tg-formsubscribe fieldset .form-control {
	border: 0;
	z-index: 1;
	width: 100%;
	height: 50px;
	line-height: 28px;
	border-radius: 0;
	position: relative;
	background: transparent;
	padding: 10px 70px 10px 20px;
}
.tg-footervtwo .tg-formsubscribe fieldset button {
	top: 0;
	right: 0;
	z-index: 2;
	width: 60px;
	height: 50px;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	background: transparent;
	border-left: 2px solid #fff;
}
.tg-copyright {
	width: 100%;
	float: left;
	padding: 30px 0 0;
	text-align: center;
}
/*==============================================
			Theme Footer v3 Style				
==============================================*/
.tg-footervthree {
	padding: 100px 0;
	text-align: center;
	background: #101112;
}
.tg-footervthree h4 {
	color: #fff;
	margin: 0 0 25px;
	font-size: 36px;
	font-weight: bold;
	line-height: 30px;
	text-transform: none;
}
.tg-footervthree h4 + a {
	font-size: 36px;
	font-weight: bold;
	line-height: 32px;

	margin: 0 0 60px;
	display: inline-block;
	vertical-align: top;
}
.tg-footervthree .tg-footernav {
	width: 100%;
	float: left;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	text-transform: uppercase;
}
.tg-footervthree .tg-footernav ul {
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.tg-footervthree .tg-footernav ul li {
	padding: 0 20px;
	position: relative;
	line-height: inherit;
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
}
.tg-footervthree .tg-footernav ul li + li:before {
	top: 0;
	left: -4px;
	content: '-';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
}
.tg-footervthree .tg-footernav ul li a {
	color: #fff;
	display: block;
	position: relative;
}
.tg-footervthree .tg-footernav ul li a:before {
	top: 5px;
	left: 0;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.tg-footervthree .tg-footernav ul li a:hover:before {
	width: 100%;
}
/*==============================================
			Theme Footer v4 Style				
==============================================*/
.tg-footervfour {
	background: #131519;
}
/*==============================================
			Theme Footer v5 Style				
==============================================*/
.tg-footervfive {
	padding: 100px 0;
	text-align: center;
	position: relative;
	background: rgba(28,28,28, 0.80);
}
.tg-footervfive:before {
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(../images/parallax/bgparallax-01.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tg-footervfive h4 {
	color: #fff;
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 16px;
	text-transform: none;
}
.tg-footervfive address {
	color: #fff;
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	margin: 0 0 30px;
}
.tg-footervfive address span {
	display: block;
	padding: 15px 0 0;
}
.tg-footervfive address + a {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 30px;
	display: inline-block;
	vertical-align: top;
}
.tg-footervfive .tg-socialicons {
	width: 100%;
	float: left;
}
.tg-footervfive .tg-socialicons li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.tg-footervfive .tg-copyright {
	padding: 60px 0 0;
}
/*==============================================================================================
										Theme Slider Version									
==============================================================================================*/
/* =============================================
			Theme Slider Style					
============================================= */
.tg-homeslider {
	width: 100%;
	float: left;
}
.tg-homeslider + .tg-homeslider {
	margin: 100px 0 0;
}
.tg-homeslider figure {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-homeslider figure > img {
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-homeslider figure figcaption {
	width: 100%;
	float: left;
	padding: 71px 0 0;
	min-height: 920px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-slidercontent {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}
.tg-slidercontent h1 {
	color: #fff;
	font-size: 56px;
	font-weight: 300;

	line-height: 54px;
	margin: 0 0 50px;
}
.tg-slidercontent h1 span {
	display: block;
	padding: 25px 0 0;
}
.tg-slidercontent .tg-description {
	padding: 0 0 50px;
}
.tg-slidercontent .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.tg-homeslider .tg-btn:before {
	background: #fff;
}
.tg-darkcontent .tg-slidercontent h1, .tg-darkcontent .tg-slidercontent .tg-description p {
	color: #1c1c1c;
}
.tg-darkcontent .tg-slidercontent .tg-btn {
	color: #1c1c1c;
	border-color: #1c1c1c;
}
.tg-fixedheader .tg-logo a img.tg-logowhite, .tg-headervone.nav-dark .tg-logo a img.tg-logoblack {
	opacity: 1;
	visibility: visible;
}
.tg-fixedheader .tg-logo a img.tg-logoblack {
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}
.tg-headervone.nav-dark .tg-logo a img.tg-logowhite {
	opacity: 0;
	visibility: hidden;
}
.tg-headervone.nav-dark .tg-headercontent {
	border-bottom-color: rgba(0, 0, 0, 0.50);
}
.tg-headervone.nav-dark .tg-navigation > ul > li > a {
	color: #000;
}
.tg-headervone.nav-dark .tg-navigation > ul > li > a:before {
	background: #000;
}
.tg-headervone.nav-dark .tg-socialicons {
	border-left-color: rgba(0, 0, 0, 0.50);
}
.tg-headervone.nav-dark .tg-socialicons li a, .tg-headervone.nav-dark .tg-socialicons li a i {
	color: #000;
}
/* =============================================
			Theme Slider V One					
============================================= */
.tg-homeslidervone {
	overflow: hidden;
	position: relative;
}
.tg-homeslidervone figure figcaption {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	min-height: 0;
	height: 100%;
	position: absolute;
}
.tg-homeslidervone .tg-slidercontent {
	height: 304px;
}
.tg-homeslidervone .tg-slidercontent h1 {
	top: 0;
	width: 100%;
}
.tg-homeslidervone .tg-slidercontent .tg-description {
	top: 183px;
}
.tg-homeslidervone .tg-slidercontent .tg-btns {
	top: 254px;
}
/* =============================================
			Theme Slider V Two					
============================================= */
.tg-homeslidervtwo figcaption {
	background: rgba(26,18,17,0.80);
}
/* =============================================
			Theme Slider V Three				
============================================= */
.tg-homeslidervthree .tg-slidercontent h1, .tg-homeslidervthree .tg-slidercontent .tg-description p {
	color: #000;
}
.tg-homeslidervthree .tg-slidercontent .tg-btn, .tg-homeslidervthree .tg-prev, .tg-homeslidervthree .tg-next {
	color: #000;
	border-color: #000;
}
.tg-homeslidervthree .tg-slidercontent .tg-btn:hover {
	color: #fff;
	background: #000;
}
.tg-homeslidervthree .tg-prev:hover, .tg-homeslidervthree .tg-next:hover {
	color: #fff;
	background: #000;
}
/* =============================================
			Theme Slider V Four					
============================================= */
.tg-homeslidervfour .tg-prev, .tg-homeslidervfour .tg-next {
	border-radius: 25px;
}
/* =============================================
			Theme Slider V Five					
============================================= */
.tg-homeslidervfive .tg-sliderdots {
	display: none;
}
.tg-homeslidervfive figcaption {
	background: rgba(26,18,17,0.80);
}
.tg-homeslidervfive .tg-slidercontent h1 {
	clear: both;
	font-size: 54px;
	line-height: 44px;
}
.tg-homeslidervfive .tg-slidercontent h1 em {
	font-style: normal;
	font-weight: normal;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-homeslidervfive .tg-prev, .tg-homeslidervfive .tg-next {
	border: 0;
	width: 30px;
	height: 30px;
	font-size: 30px;
	border-radius: 0;
	line-height: 30px;
	margin: -15px 0 0;
}
.tg-homeslidervfive .tg-prev:hover, .tg-homeslidervfive .tg-next:hover {
	color: #fff;
	background: none;
}
/* =============================================
			Theme Slider V Six					
============================================= */
.tg-homeslidervsix {
	width: 100%;
	float: left;
	position: relative;
}
.tg-homeslidervsix .tg-homeslider + .tg-homeslider {
	margin: 0;
}
.tg-homeslidervsix .tg-homesliderfull figure figcaption {
	min-height: 850px;
}
.tg-homesliderfull {
	z-index: 1;
}
.tg-homesliderfull figcaption, .tg-homesliderthumbnails figcaption {
	background: rgba(0,0,0,0.80);
}
.tg-homesliderthumbnails {
	float: none;
	z-index: 2;
	left: 20px;
	bottom: 20px;
	width: 450px;
	position: absolute;
}
.tg-homesliderthumbnails figure {
	height: 80px;
	cursor: pointer;
	border-bottom: 4px solid rgba(255, 255, 255, 0.50);
}
.tg-homesliderthumbnails .current figcaption {
	background: rgba(0,0,0,0);
}
.tg-homeslidervsix .tg-homeslider .owl-dots {
	display: none;
}
/* =============================================
			Theme Slider V Seven				
============================================= */
.tg-sliderholder {
	width: 100%;
	float: left;
	position: relative;
	padding: 100px 100px 0;
}
.tg-sliderholder:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	content: '';
	position: absolute;
	background: url(../images/allhome/9/img-05.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tg-sliderholder .tg-socialicons {
	top: 50%;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100px;
	z-index: 999;
	position: absolute;
}
.tg-sliderholder .tg-socialicons li {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	position: relative;
}
.tg-sliderholder .tg-socialicons li + li:before {
	top: 0;
	left: 50%;
	width: 20px;
	height: 1px;
	content: '';
	position: absolute;
	background: #6a6562;
	margin: 0 0 0 -10px;
}
.tg-sliderholder .tg-socialicons li a {
	height: auto;
	margin: 0 auto;
	border-radius: 0;
	line-height: normal;
	background: transparent;
}
.tg-sliderholder .tg-socialicons li a, .tg-sliderholder .tg-socialicons li a i {
	color: #404040;
}
.tg-sliderholder .tg-socialicons li a i {
	font-size: 20px;
	line-height: 20px
}
.tg-homeslidervseven {
	padding: 0 0 48px;
	background: url(../images/allhome/9/pattern.png) repeat-x 0 100%;
}
.tg-homeslidervseven figure figcaption {
	min-height: 580px;
}
.tg-homeslidervseven .tg-slidercontent {
	text-align: center;
	padding: 0 60px;
}
.tg-homeslidervseven .tg-sliderdots {
	display: none;
}
.tg-homeslidervseven .tg-prev, .tg-homeslidervseven .tg-next {
	margin: 0;
	top: auto;
	border: 0;
	right: auto;
	left: 60px;
	bottom: 15%;
	width: 60px;
	height: 30px;
	border-radius: 0;
	line-height: 30px;
}
.tg-homeslidervseven .tg-prev:hover, .tg-homeslidervseven .tg-next:hover {
	color: #fff;
	background: none;
}
.tg-homeslidervseven .tg-next {
	left: 120px;
	border-left: 1px solid #fff;
}
.tg-homeslidervseven .tg-prev span, .tg-homeslidervseven .tg-next span {
	width: 100%;
	float: left;
	height: inherit;
	position: relative;
	line-height: inherit;
}
.tg-homeslidervseven .tg-prev span {
	background: url(../images/allhome/9/btnprev.png) no-repeat 50% 50%;
}
.tg-homeslidervseven .tg-next span {
	background: url(../images/allhome/9/btnnext.png) no-repeat 50% 50%;
}
.tg-homeslidervseven .tg-prev span:before, .tg-homeslidervseven .tg-next span:before {
	content: '';
}
/*==============================================================================================
									Theme Home Banner Version									
==============================================================================================*/
.tg-pinktextcolor, .tg-bluetextcolor, .tg-yellowtextcolor {
	font-style: normal;
	text-decoration: none;
}
.tg-yellowtextcolor:hover {
	text-decoration: none;
}
.tg-homebanner {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-homebanner figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-homebanner figure figcaption {
	width: 100%;
	float: left;
	padding: 71px 0 0;
	min-height: 920px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-bannercontent {
	width: 100%;
	float: left;
	text-align: center;
}
.tg-bannercontent strong {
	width: 100%;
	float: left;
	color: #fff;
	padding: 0 0 20px;
	font: 400 italic 15px/ 15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-bannercontent h1 {
	margin: 0;
	clear: both;
	color: #fff;
	font-size: 54px;
	font-weight: bold;
	line-height: 44px;
	text-transform: none;
}
.tg-bannercontent h1 span {
	display: block;
	padding: 36px 0 18px;
}
.tg-bannercontent h1 span + span {
	padding: 18px 0 36px;
}
.tg-bannercontent h1 em {
	font-weight: inherit;
}
.tg-bannercontent .tg-description {
	padding: 50px 0;
}
.tg-bannercontent .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.tg-bannercontent .tg-btn {
	color: #444;
	background: #fff;
}
.tg-bannercontent .tg-btn:hover {
	color: #fff;
}
/* =============================================
			Home Banner V One					
============================================= */
.tg-homebannervone figure figcaption {
	background: rgba(0,0,0,0.80);
}
.tg-homebannervone figure figcaption:before {
	top: 71px;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.20;
	position: absolute;
	background: url(../images/slider/pattern.png);
}
.tg-homebannervone .tg-bannercontent {
	text-align: left;
}
/* =============================================
			Home Banner V Two					
============================================= */
.tg-homebannervtwo .tg-bannercontent {
	padding: 0 0 0 35%;
}
.tg-homebannervtwo .tg-bannercontent {
	text-align: left;
}
.tg-homebannervtwo .tg-bannercontent h1 {
	margin: 0;
	color: #fff;
	font-size: 75px;
	font-weight: bold;
	line-height: 54px;
}
.tg-homebannervtwo .tg-bannercontent h1 span {
	padding: 36px 0;
}
.tg-bannercontent .tg-description p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
.tg-bannercontent .tg-description p span {
	display: block;
}
/* =============================================
			Home Banner V Three					
============================================= */
.tg-homebannervthree figure figcaption {
	background: rgba(0,0,0,0.50);
}
.tg-homebannervthree .tg-bannercontent {
	position: relative;
}
.tg-homebannervthree .tg-bannercontent .tg-btnplay {
	top: auto;
	left: auto;
	border: 0;
	width: 90px;
	height: 90px;
	display: block;
	line-height: 90px;
	position: relative;
	margin: 0 auto 110px;
}
.tg-homebannervthree .tg-bannercontent .tg-btnplay:before {
	left: 50%;
	top: 110px;
	width: 1px;
	height: 70px;
	content: '';
	background: #fff;
	position: absolute;
}
.tg-homebannervthree .tg-bannercontent .tg-btnplay i {
	margin: 0;
	width: 100%;
	float: left;
	font-size: 40px;
	line-height: inherit;
}
.tg-homebannervthree .tg-bannercontent h1 em {
	font-weight: 400;
	font-style: italic;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-homebannervthree .tg-bannercontent h1 span {
	padding: 25px 0 0;
}
/* =============================================
			Home Banner V Four					
============================================= */
.tg-homebannervfour figure figcaption {
	min-height: 350px;
}
.tg-homebannervfour .tg-bannercontent strong {
	color: #1c1c1c;
	padding: 0 0 15px;
}
.tg-homebannervfour .tg-bannercontent h1 {
	clear: both;
	color: #1c1c1c;
	font-size: 42px;
	line-height: 42px;
}
.tg-homebannervfour .tg-bannercontent h1 .tg-bluetextcolor {
	font-weight: 400;
	font-style: italic;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-homebannervfour .tg-bannercontent h1 span {
	padding: 15px 0 0;
}
/* =============================================
			Home Banner V Five					
============================================= */

.tg-homebannervfive .tg-bannercontent .tg-description {
	padding: 0 0 40px;
}
.tg-homebannervfive .tg-bannercontent .tg-description p {
	font-size: 18px;
	line-height: 21px;
}
.tg-homebannervfive .tg-bannercontent h1 {
	clear: both;
}
.tg-homebannervfive .tg-bannercontent h1 em {
	font-weight: 400;
	font-style: italic;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-homebannervfive .tg-bannercontent h1 .tg-greentextcolor {
	font-style: normal;
}
/* =============================================
			Home Banner V Eight					
============================================= */
.tg-homesliderveight figure figcaption {
}
.tg-homesliderveight .tg-slidercontent {
	text-align: left;
}
.tg-homesliderveight .tg-slidercontent h1 {
	margin: 0;
	font-size: 54px;
	font-weight: 600;
	line-height: 44px;
}
.tg-homesliderveight .tg-slidercontent h1 em {
	display: block;
	font: normal 400 16px/20px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-homesliderveight .tg-slidercontent h1 span {
	display: block;
	padding: 15px 0;
}
.tg-homesliderveight .tg-btns {
	padding: 40px 0 0;
}
.tg-homesliderveight .tg-btns .tg-btn {
	margin: 0 20px 0 0;
}
.tg-homesliderveight .tg-prev, .tg-homesliderveight .tg-next {
	overflow: hidden;
	border-radius: 50%;
}
.tg-homesliderveight .tg-sliderdots {
	display: none;
}
/*==============================================================================================
										Theme Inner BannerS										
==============================================================================================*/
.tg-innerbannercontent {
	width: 100%;
	float: left;
}
.tg-innerbanner {
	width: 100%;
	float: left;margin-top:100px;
}
.tg-innerbanner figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-innerbanner figure figcaption {
	width: 100%;
	float: left;
	text-align: center;
	/* padding: 221px 0 250px; */
	padding: 221px 0 150px;
	background: rgba(0,0,0,0.40);
}
.tg-innerbanner figure figcaption h1 {
	color: #fff;
	margin: 0 0 10px;
	font-size: 54px;
	font-weight: bold;
	line-height: 44px;
}
.tg-innerbanner figure figcaption h2 {
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}
/* =============================================
			Inner Banner v2						
============================================= */
.tg-innerbannervtwo {
	z-index: 1;
	overflow: hidden;
	position: relative;
	padding: 100px 100px 0;
}
.tg-innerbannervtwo:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 80%;
	content: '';
	z-index: -1;
	position: absolute;
	background: url(../images/allhome/9/img-05.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tg-innerbannerholder {
	width: 100%;
	float: left;
	padding: 0 0 48px;
	background: url(../images/allhome/9/pattern.png) repeat-x 0 100%;
}
.tg-innerbannervtwo figure figcaption {
	padding: 158px 0;
	background: rgba(0,0,0,0.30);
}
.tg-innerbannervtwo figure figcaption h1 {
	margin: 0;
	font-size: 42px;
	font-weight: bold;
	line-height: 42px;
}
.tg-innerbannervtwo figure figcaption h1 span {
	display: block;
}
/* =============================================
			Inner Banner v3						
============================================= */
.tg-btnscrolldown {
	left: 50px;
	bottom: 60px;
	width: 15px;
	height: 30px;
	display: block;
	position: absolute;
	background: url(../images/icons/icon-03.png) no-repeat;
}
.tg-btnscrolldownvtwo {
	left: 50%;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 0 0 -24px;
	background: url(../images/icons/icon-04.png) no-repeat;
}
.tg-innerbannervthree {
}
.tg-innerbannervthree figure figcaption {
	padding: 0;
}
.tg-innerbannervthree .tg-innerbannercontent {
	width: 50%;
	text-align: left;
	min-height: 450px;
	background: #30b18c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: left;
	align-items: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;

	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 71px 150px 40px 40px;
}
.tg-innerbanner figure figcaption .tg-innerbannercontent h1 {
	margin: 0;
	font-size: 52px;
	line-height: 52px;
}
.tg-innerbannercontent h1 em {
	display: block;
	padding: 0 0 20px;
	font: italic 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-innerbannercontent h1 span {
	display: block;
	padding: 10px 0 0;
}
.tg-innerbannercontent .tg-description {
	color: #fff;
	padding: 40px 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}
.tg-innerbannercontent .tg-description p {
	margin: 0;
}
/* =============================================
			Inner Banner v4						
============================================= */
.tg-innerbannervfour {
}
.tg-innerbannervfour figure figcaption {
	min-height: 920px;
	padding: 71px 0 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-innerbannervfour figure figcaption h1 {
	margin: 0 0 16px;
}
.tg-innerbannervfour figure figcaption h2 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	word-spacing: 3px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
/* =============================================
			Inner Banner v5						
============================================= */
.tg-innerbannervfive {
}
/* =============================================
			Inner Banner v6						
============================================= */
.tg-innerbannervsix {
	margin: 0;
	color: #fff;
}
.tg-innerbannervsix figure figcaption {
	text-align: left;
	padding: 200px 0;
}
.tg-innerbannervsix figure figcaption h1 {
	margin: 0;
	text-align: left;
}
.tg-innerbannervsix figure figcaption h1 span {
	display: block;
	padding: 15px 0 0;
}
.tg-innerbannervsix figure figcaption .tg-description {
	padding: 40px 40px 40px 0;
}
.tg-innerbannervsix figure figcaption .tg-description p {
	margin: 0;
}
/*==============================================================================================
										Services Style											
==============================================================================================*/
.tg-services {
	width: 100%;
	float: left;
}
.tg-service {
	width: 100%;
	float: left;
	padding: 40px 0;
}
.tg-serviceicon {
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.tg-serviceicon i {
	float: left;
	font-size: 40px;
	line-height: 50px;
}
.tg-serviceicontargetarrow i {
	font-size: 60px;
}
.tg-servicetitle {
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.tg-servicetitle h3 {
	margin: 0;
	color: #1c1c1c;
	font-size: 20px;
	line-height: 20px;
}
.tg-servicetitle h3 a {
	color: #1c1c1c;
}
.tg-service .tg-description p {
	margin: 0;
	font-weight: 400;
	color: #000;
}
/* =============================================
			Services Style v1					
============================================= */
.tg-servicesvone {
	margin: -40px 0;
}
/* =============================================
			Services Style v2					
============================================= */
.tg-servicesvtwo {
	-webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 35px 0 rgba(0,0,0,0.15);
}
.tg-servicesvtwo .tg-service.tg-bglight {
	background: #f3f3f3;
}
.tg-servicesvtwo .tg-service {
	background: #fff;
	padding: 40px;
	min-height: 340px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-servicesvtwo .tg-serviceicon {
	text-align: center;
}
.tg-servicesvtwo .tg-serviceicon i {
	float: none;
	display: inline-block;
	vertical-align: top;
}
/* =============================================
			Services Style v3					
============================================= */
.tg-services .tg-video {
	padding: 0 30px 0 0;
}
.tg-video {
	width: 100%;
	float: left;
}
.tg-video figure {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-video figure img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-btnplay {
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	width: 60px;
	height: 60px;
	display: block;
	font-size: 25px;
	line-height: 56px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	border: 2px solid #fff;
	margin: -30px 0 0 -30px;
}
.tg-btnplay:focus, .tg-btnplay:hover {
	color: #fff;
}
.tg-btnplay i {
	display: block;
	line-height: inherit;
}
.tg-servicesvthree .tg-service {
	padding: 0;
}
.tg-service h2 {
	margin: 0 0 40px;
	font-size: 36px;
	font-weight: 500;
	line-height: 30px;
}
.tg-service h2 span {
	display: block;
	padding: 12px 0 0;
}
.tg-servicesvthree .tg-themetabcontent .tg-description {
}
.tg-servicesvthree .tg-themetabcontent .tg-description p {
	margin: 0 0 30px
}
/* =============================================
			Services Style v4					
============================================= */
.tg-servicesvfour .tg-service {
	padding: 0;
	color: #fff;
	text-align: center;
}
.tg-servicesvfour .tg-serviceicon {
	padding: 0 0 20px;
	text-align: center;
}
.tg-servicesvfour .tg-serviceicon i {
	color: #fff;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.tg-servicesvfour .tg-servicetitle a {
	color: #fff;
}
/* =============================================
			Services Style v5					
============================================= */
.tg-servicesvfive {
}
.tg-servicesvfive .tg-service {
	padding: 0;
	color: #fff;
	cursor: pointer;
	position: relative;
	text-align: center;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
}
.tg-flipper {
	float: left;
	width: 100%;
	height: 342px;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.tg-service figure {
	top: 0;
	left: 0;
	margin: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.tg-service figure img {
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-service figure figcaption .tg-serviceicon {
	padding: 0 0 30px;
	text-align: center;
}
.tg-service figure figcaption .tg-serviceicon i {
	color: #fff;
	float: none;
	font-size: 60px;
	line-height: 60px;
	display: inline-block;
	vertical-align: top;
}
.tg-service figure figcaption .tg-servicetitle a {
	color: #fff;
}
.tg-service figure figcaption .tg-servicetitle h3 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tg-service figure figcaption .tg-servicetitle h3 span {
	color: #fff;
	display: block;
	padding: 0 0 10px;
	font: 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-service figure figcaption, .tg-service .tg-back {
	top: 0;
	left: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 30px;
	position: absolute;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;

	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-service figure figcaption {
	z-index: 2;
	background: rgba(0,0,0,0.60);
}
.tg-service figure, .tg-service .tg-back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.tg-service:hover .tg-flipper, .tg-service.tg-hover .tg-flipper, .tg-service .tg-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* =============================================
			Services Style v6					
============================================= */
.tg-servicesvsix {
	margin: -40px 0;
}
.tg-servicesvsix .tg-service {
	text-align: center;
}
.tg-servicesvsix .tg-serviceicon {
	padding: 0 0 20px;
	text-align: center;
}
.tg-servicesvsix .tg-serviceicon i {
	float: none;
	color: #777;
	display: inline-block;
	vertical-align: top;
}
/*==============================================================================================
										Home Pages Style										
==============================================================================================*/
.tg-title {
	width: 100%;
	float: left;
	position: relative;
}
.tg-title h3 {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
}
.tg-title h3 span {
	color: #777;
	display: block;
	text-transform: none;
	font:400 15px/18px Arial, Helvetica, sans-serif;
}
.tg-titlevone {
	margin: 0 0 20px;
	padding: 0 0 0 70px;
}
.tg-count {
	top: 0;
	left: 0;
	color: #adadad;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	font: 100 55px/40px 'Roboto', Arial, Helvetica, sans-serif;
}
/* =============================================
			Home Page V One						
============================================= */
.tg-features {
	width: 100%;
	float: left;
	padding: 0 0 100px;
	border-bottom: 1px solid #ddd;
}
.tg-feature {
	width: 100%;
	float: left;
}
.tg-feature figure {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0 0 40px;
}
.tg-feature figure a, .tg-feature figure a img {
	display: block;
}
.tg-feature figure a img {
	width: 100%;
	height: auto;
}
.tg-featurecontent {
	width: 100%;
	float: left;
}
.tg-featurecontent .tg-description {
}
.tg-featurecontent .tg-title h3 span {
	margin: 0 0 5px;
}
.tg-featurecontent .tg-description p {
	margin: 0;
}
.tg-portfolio {
	width: 100%;
	float: left;
}
.tg-portfolioitem {
	float: left;
}
.grid-sizer, .tg-widthquarter {
	width: 25%;
}
.tg-widthhalf {
	width: 50%;
}
.tg-portfolioitem > figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-portfolioitem > figure > a {
	display: block;
}
.tg-portfolioitem > figure > a > img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-statistics {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-statistics li {
	width: 33%;/*width: 25%;*/
	float: left;
	padding: 60px;
	text-align: center;
	list-style-type: none;
}
.tg-statistics li:nth-child(1) {
	background: #51b4de;
}
.tg-statistics li:nth-child(2) {
	background: #6697b9;
}
.tg-statistics li:nth-child(3) {
	background: #576f9e;
}
.tg-statistics li:nth-child(4) {
	background: #34495e;
}
.tg-statistics li h3 {
	color: #fff;
	font-size: 42px;
	line-height: 32px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.tg-statistics li h3:before {
	left: 50%;
	bottom: 0;
	width: 90px;
	height: 1px;
	content: '';
	background: #fff;
	position: absolute;
	margin: 0 0 0 -45px;
}




.tg-statistics li h4 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
}
.tg-parallaxmaingoal {
	background: rgba(0,0,0,0.30);
}
.tg-maingoal {
	width: 100%;

	float: left;
	color: #fff;
}
.tg-maingoal .tg-titlevone {
	padding: 0;
}
.tg-maingoal .tg-titlevone span {
	color: #fff;
	padding: 0 0 20px;
}
.tg-maingoal .tg-titlevone h3 {
	color: #fff;
	font-size: 36px;
	font-weight: 400;
	line-height: 45px;
}
.tg-btnbox {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 70px;
}
.tg-btnbox .tg-btnplay {
	top: 0;
	left: 0;
	margin: 0;
}
.tg-btnbox span {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	padding: 5px 65% 5px 0;
}
.tg-teammembers {
	width: 100%;
	float: left;
}
.tg-teammember {
	width: 100%;
	float: left;
}
.tg-teammember figure {
	margin: 0;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}
.tg-teammember figure a {
	display: block;
}
.tg-teammember figure img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-membercontent {
	overflow: hidden;
	padding: 70px 0 0 70px;
}
.tg-membercontent .tg-title {
	padding: 0 0 30px;
}
.tg-membercontent .tg-title h3 {
	font-size: 20px;
}
.tg-membercontent .tg-description p {
	margin: 0 0 30px;
}
.tg-memberskills {
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.tg-memberskill {
	width: 100%;
	float: left;
}
.tg-memberskill + .tg-memberskill {
	padding: 40px 0 0;
}
.tg-memberskill > span {
	width: 100%;
	float: left;
	color: #222;
	padding: 0 0 15px;
	text-transform: capitalize;
	font: 400 16px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-skillholder {
	width: 100%;
	float: left;
	height: 5px;
	background: #ededed;
}
.tg-skillbar {
	height: 5px;
	float: left;
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.tg-skillbar span {
	color: #fff;
	width: 42px;
	right: -21px;
	bottom: 21px;
	background: #222;
	border-radius: 3px;
	text-align: center;
	position: absolute;
	vertical-align: top;
	display: inline-block;
	font: 400 13px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-skillbar span:before {
	width: 0;
	height: 0;
	top: 100%;
	left: 17px;
	content: '';
	position: absolute;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #222;
}
.tg-membercontent .tg-socialicons {
	width: 100%;
	float: left;
	background: #fff;
}
.tg-membercontent .tg-socialicons li {
	padding: 4px;
}
.tg-membercontent .tg-socialicons li a {
	width: 35px;
	height: 35px;
	color: #1a1a1a;
	line-height: 35px;
	background: transparent;
	-webkit-box-shadow: 1px 3px 3px 0 rgba(0,0,0,0.20);
	box-shadow: 1px 3px 3px 0 rgba(0,0,0,0.20);
}
.tg-membercontent .tg-socialicons li a i {
	margin: 0;
	color: #1a1a1a;
	width: inherit;
	height: inherit;
	font-size: 18px;
	line-height: inherit;
}
.tg-membercontent .tg-socialicons li:hover a i {
	color: #fff;
}
.tg-membercontent .tg-socialicons li.tg-facebook:hover a {
	background: #3b5999;
}
.tg-membercontent .tg-socialicons li.tg-twitter:hover a {
	background: #55acee;
}
.tg-membercontent .tg-socialicons li.tg-dribbble:hover a {
	background: #ea4c89;
}
.tg-teammembersthumbnail {
	top: 0;
	right: 41%;
	width: 176px;
	float: left;
	position: absolute;
}
.tg-teammembersthumbnail .item {
	width: 100%;
	float: left;
	cursor: pointer;
}
.tg-teammembersthumbnail .item figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.tg-teammembersthumbnail .item figure img {
	opacity: 0.40;
	display: block;
	border-radius: 50%;
}
.tg-teammembersthumbnail .item:hover figure img, .tg-teammembersthumbnail .current .item figure img {
	opacity: 1;
}
.tg-parallax .tg-sectionheadvtwo .tg-sectiontitle:before {
	background: #fff;
}
.tg-parallax .tg-sectionheadvtwo .tg-sectiontitle h2 {
	color: #fff;
	font-weight: 400;
}
.tg-clientfeedbacks {
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.tg-clientfeedback {
	width: 100%;
	float: left;
}
.tg-box {
	width: 100%;
	float: left;
	position: relative;
}
.tg-clientfeedback .tg-box {
	padding: 30px;
	background: #fff;

	margin: 0 0 27px;
	border-radius: 5px 5px 5px 0;
}
.tg-clientfeedback .tg-box:before {
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-top: 27px solid #fff;
	border-left: 22px solid transparent !important;
}
.tg-clientfeedback .tg-box h3 {
	color: #1c1c1c;
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 10px;
	line-height: 20px;
}
.tg-clientfeedback .tg-box .tg-description {
}
.tg-clientfeedback .tg-box .tg-description p {
	margin: 0;
	color: #000;
	font-weight: 400;
}
.tg-clientinfo {
	width: 100%;
	float: left;
	padding: 10px;
}
.tg-clientinfo figure {
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 15px 0 0;
}
.tg-clientinfo figure img {
	display: block;
}
.tg-namedesignation {
	padding: 11px 0;
	overflow: hidden;
}
.tg-namedesignation h3 {
	margin: 0;
	color:#002963;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.tg-namedesignation h4 {
	margin: 0;
	color:#166a50;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.tg-parallaxnewsupdate {
	background: #f7f7f3;
}
.tg-parallaxnewsupdate .tg-sectionheadvtwo .tg-sectiontitle h2 {
	color: #1c1c1c;
}
.tg-parallaxnewsupdate .tg-sectionheadvtwo .tg-sectiontitle:before {
	background: #1c1c1c;
}
.tg-newsupdates {
	width: 100%;
	float: left;
}
.tg-newsupdates .tg-sectionheadvtwo {
	text-align: left;
}
.tg-newsupdates .tg-sectionheadvtwo .tg-sectiontitle:before {
	left: 0;
	margin: 0;
}
.tg-newsupdates h3 {
	clear: both;
	color: #1c1c1c;
	font-size: 20px;
	margin: 0 0 30px;
	font-weight: 500;
	line-height: 20px;
}
.tg-newsupdates h3 span {
	display: block;
	padding: 0 0 8px;
	font-size: 75px;
	font-weight: bold;
	line-height: 55px;
}
.tg-btnviewallpost {
	color: #000;
	float: left;
	position: relative;
	padding: 0 30px 0 0;
	text-transform: uppercase;
	font: 500 12px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btnviewallpost:before {
	top: 0;
	right: 0;
	content: '\eaae';
	font-size: 16px;
	position: absolute;
	line-height: inherit;
	font-family: 'icomoon';
}
.tg-posts {
	width: 100%;
	float: left;
}
.tg-post {
	width: 100%;
	float: left;
	background: #fff;
}
.tg-postsslider .item {
	width: 100%;
	float: left;
}
.tg-postsslider .tg-post {
	border-radius: 5px;
	padding: 50px 30px 30px;
	/* border-bottom: 5px solid #1c1c1c; */
}
.tg-posttitle {
	width: 100%;
	float: left;
	padding: 0 0 25px;
}
.tg-posttitle h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
}
.tg-posttitle h3 a {
	color: #1c1c1c;
}
.tg-post .tg-description {
	padding: 0 0 25px;
}
.tg-post .tg-description p {
	margin: 0;
	color: #000;
	font-weight: 400;
}
.tg-postmetadata {
	/* width: 100%; */
	/* float: left; */
	font-size: 12px;
	/* font-weight: 400; */
	/* line-height: 28px; */
	/* list-style: none; */
	/* padding: 25px 0 0; */
	/* border-top: 1px solid #e7e7e7; */
}
.tg-postmetadata li {float: left;padding: 3px 10px!important;position: relative;line-height: inherit;list-style-type: none;background: #369e7e;color: #fff;font-weight: 700;margin-bottom: 10px;
	/*float: left;
	padding:0px 12px;
	position: relative;
	line-height: inherit;
	list-style-type: none;*/
}
.tg-postmetadata li:first-child {
	padding-left: 0;
}
.tg-postmetadata li:last-child {
	padding-right: 0;
}
.tg-postmetadata li + li:before {
	top: 0;
	left: -2px;
	content: '/';
	position: absolute;
	font-size: inherit;
	position: absolute;
	line-height: inherit;
}
.tg-postmetadata li figure {
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	border-radius: 50%;
}
.tg-postmetadata li a {
	color: #000;
}
.tg-postsslider .owl-dots {
	padding: 60px 0 0;
}
.tg-postsslider .owl-dots .owl-dot span {
	background: #cccbcb;
}
.tg-postsslider .owl-dots .owl-dot.active span, .tg-postsslider .owl-dots .owl-dot span:hover {
	background: #4dc5a3;
}
/* =============================================
			Home Page V Two						
============================================= */
.tg-community {
	width: 100%;
	float: left;
	padding: 0 0 100px;
}
.tg-textshortcode {
	width: 100%;
	float: left;
}
.tg-bgdark .tg-textshortcode, .tg-bgdark .tg-sectionheadvtwo .tg-sectiontitle h2 {
	color: #fff;
}
.tg-bgdark .tg-sectionheadvtwo .tg-sectiontitle:before {
	left: 0;
	margin: 0;
	background: #fff;
}
.tg-community .tg-textshortcode .tg-sectiontitle h2 {
	text-align: left;
}
.tg-community .tg-textshortcode .tg-description {
	font: 400 15px/24px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-textshortcode .tg-description {
	padding: 0 0 20px
}
.tg-textshortcode .tg-description p {
	margin: 0 0 20px;
}
.tg-list {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	list-style: none;
	padding: 0 0 50px;
}
.tg-list li {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.tg-list li + li {
	margin: 10px 0 0;
}
.tg-list.tg-liststyledash li:before {
	top: 50%;
	left: 0;
	width: 4px;
	height: 1px;
	content: '';
	background: #777;
	position: absolute;
}
.tg-bgdark .tg-list.tg-liststyledash li:before {
	background: #fff;
}
.tg-btnwhite {
	color: #222428;
	background: #fff;
}
.tg-btnwhite:hover {
	color: #fff;
}
.tg-imgshortcode {
	width: 100%;
	float: left;
}
.tg-imgshortcode figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-imgshadow {
	padding: 0 40px 40px 0;
}
.tg-imgshadow figure {
	position: relative;
}
.tg-imgshadow figure:before {
	top: 40px;
	right: -40px;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
.tg-imgshadow figure img {
	z-index: 2;
	position: relative;
}
.tg-community + div > .tg-servicesvtwo {
	color: #333;
}
.tg-overlapcontent {
	padding-top: 290px;
	margin: -170px 0 0;
}
.tg-bgwhite {
	background: #fff;
}
.tg-statisticsvtwo li {
	padding: 0 15px;
	background: transparent !important;
}
.tg-statisticsvtwo li h3, .tg-statisticsvtwo li h4 {
	color: #1c1c1c;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticsvtwo li h3 {
	margin: 0;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.tg-statisticsvtwo li h3:before {
	display: none;
}
.tg-statisticsvtwo li h4 {
	font-weight: 500;
}
.tg-statisticsvtwo li h4 span {
	display: block;
	font-weight: 300;
}
.tg-maingoalvtwo {
	color: #1c1c1c;
}
.tg-maingoalvtwo .tg-titlevone {
	padding: 0 10% 0 0;
}
.tg-maingoalvtwo .tg-titlevone h3, .tg-maingoalvtwo .tg-titlevone span {
	color: #1c1c1c;
}
.tg-maingoal .tg-description {
	padding: 10px 0 40px;
}
.tg-maingoal .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}
.tg-maingoalvtwo .tg-description p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
.tg-btnblue, .tg-btnblue:hover {
	color: #fff !important;
}
.tg-teammembersvtwo {
}
.tg-teammembersvtwo .tg-teammember figure {
	border-radius: 0;
}
.tg-teammember figure img {
	z-index: 1;
	position: relative;
}
.tg-teammember figure figcaption {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: rgba(0,0,0,0.40);-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.tg-teammember figure figcaption .tg-membercontent {
	padding: 0;
	text-align: center;
}
.tg-teammember figure figcaption .tg-membercontent .tg-title {
	padding: 0 0 5px;
}
.tg-teammember figure figcaption .tg-membercontent .tg-title h3, .tg-teammember figure figcaption .tg-membercontent .tg-title h3 a, .tg-teammember figure figcaption .tg-membercontent .tg-title h3 span {
	color: #fff;
}
.tg-teammember figure figcaption .tg-membercontent .tg-title h3 span {
	font-style: normal;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-teammember figure figcaption .tg-membercontent .tg-socialicons {
	background: none;
	text-align: center;
}

.tg-teammember figure figcaption .tg-membercontent .tg-socialicons li {
	float: none;
	vertical-align: top;
	display: inline-block;
}
.tg-teammember figure figcaption .tg-membercontent .tg-socialicons li a, .tg-teammember figure figcaption .tg-membercontent .tg-socialicons li a i {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tg-teammember figure:hover figcaption {
	opacity: 1;
	visibility: visible;-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.tg-teamslider .owl-dots {
	left: 0;
	z-index: 3;
	padding: 0;
	bottom: 30px;
	position: absolute;
}
.tg-whatwedo {
	width: 100%;
	float: left;
}
.tg-whatwedo .tg-titlevone {
	padding: 0;
}
.tg-whatwedo .tg-title h3 {
	font-size: 36px;
	line-height: 46px;
}
.tg-whatwedo .tg-title h3 span {
	color: #1c1c1c;
	padding: 0 0 20px;
}
.tg-half {
	width: 50%;
}
.tg-doubleimg {
	position: relative;
}
.tg-doubleimg figure {
	z-index: 2;
	width: auto;
	float: left;
	margin: 70px 0 0;
	overflow: hidden;
	position: relative;
}
.tg-doubleimg figure + figure {
	top: 0;
	right: 0;
	margin: 0;
	z-index: 1;
	position: absolute;
}
.tg-postsvtwo .tg-post {
	border: 0;
	padding: 0;
}
.tg-post > figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-post > figure > img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-post figure figcaption, .tg-posthovercontent {
	top: 0;
	left: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	background: rgba(0,0,0,0.60);
}
.tg-postcontent {
	width: 100%;
	float: left;
	background: #fff;
}
.tg-postcontent .tg-posttitle {
	padding: 0 20px 25px;
}
.tg-postcontent .tg-posttitle h3 a {
	color: #fff;
}
.tg-postcontent .tg-description {
	padding: 0 20px 25px;
}
.tg-postcontent .tg-postmetadata {
	padding: 20px;
	border-color: rgba(255,255,255,0.20);
}
.tg-category {
	float: left;
	color: #fff;
	font-size: 12px;
	line-height: 32px;
	padding: 0 15px;
	border-radius: 17px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #fff;
}
.tg-category:hover {
	color: #fff;
}
.tg-barands {
	float: left;
	padding: 0 0 80px;
}
.tg-barands .item {
	width: 100%;
	float: left;
}
.tg-barands figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
}
.tg-barands figure a {
	display: block;
}
.tg-barands figure a img {
	display: block;
}
/* =============================================
			Home Page V Three					
============================================= */
.tg-sectionheadvthree {
	padding: 0;
}
.tg-sectionheadvthree .tg-sectiontitle {
	padding: 0 0 45px;
}
.tg-sectionheadvthree .tg-sectiontitle h2 {
	color: #1c1c1c;
}
.tg-sectionheadvthree .tg-sectiontitle h2 span {
	color: #777;
	display: block;
	padding: 0 0 15px;
}
.tg-servicesvsix .tg-service figure {
	width: 100%;
	float: left;
	padding: 0 0 25px;
	overflow: hidden;
	position: static;
}
.tg-servicesvsix .tg-servicetitle h3 {
	font-size: 20px;
	line-height: 20px;
}
.tg-servicetitle h3 a {
}
.tg-servicetitle h3 span {
	color: #777;
	display: block;
	padding: 0 0 7px;
	font: italic 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-maingoal.text-center {
	padding: 0 0 100px;
}
.tg-maingoal.text-center .tg-btnbox {
	padding: 0;
}
.tg-maingoal.text-center .tg-btnbox .tg-btnplay {
	float: none;
	margin: 0 auto;
	position: static;
}
.tg-besttheme {
	z-index: 3;
	width: 100%;
	float: left;
	color: #fff;
	padding: 80px 15px;
	margin: -100px 0 0;
	position: relative;
	background: #222428;
}
.tg-besttheme h2 {
	color: #fff;
	margin: 0 0 40px;
	font-size: 36px;
	line-height: 40px;
}
.tg-skills {
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.tg-skill {
	width: 100%;
	float: left;
}

.tg-skill + .tg-skill {
	padding: 30px 0 0;
}
.tg-skill span {
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	padding: 0 0 10px;
}
.tg-skill span + span {

	float: right;
}
.tg-besttheme .tg-textshortcode .tg-description {
	padding: 0;
}
.tg-besttheme .tg-textshortcode .tg-description p {
	margin: 0;
}
.tg-themefeatures {
	width: 100%;
	float: left;
	padding: 0 0 0 50px
}
.tg-themefeature {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 50px;
}
.tg-themefeature + .tg-themefeature {
	margin: 50px 0 0;
}
.tg-themefeatureicon {
	top: 0;
	left: 0;
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	position: absolute;
}
.tg-themefeature h3 {
	margin: 0 0 15px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
}
.tg-themefeature .tg-description {
	padding: 0;
}
.tg-themefeature .tg-description p {
	margin: 0;
}
.tg-statisticsvthree {
	padding: 0 236px;
	position: relative;
}
.tg-statisticsvthree li {
	width: 50%;
	padding: 60px 0;
	background: none !important;
}
.tg-statisticsvthree li h3, .tg-statisticsvthree li h4 {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #1c1c1c;
}
.tg-statisticsvthree li:first-child, .tg-statisticsvthree li:last-child {
	top: 0;
	width: auto;
	text-align: left;
	position: absolute;
}
.tg-statisticsvthree li:first-child {
	left: 0;
}
.tg-statisticsvthree li:last-child {
	right: 0;
	text-align: right;
}
.tg-statisticsvthree li h3 {
	margin: 0 0 10px;
}
.tg-statisticsvthree li h3:before {
	display: none;
}
.tg-portfolioitem figure img {
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-portfolioitem figure .tg-portfoliohover {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-portfolioitem figure .tg-portfoliohover h2, .tg-portfolioitem figure .tg-portfoliohover h3 {
	overflow: hidden;
}
.tg-portfolioitem figure .tg-portfoliohover h2 {
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 30px;
}
.tg-portfolioitem figure .tg-portfoliohover h3 {
	font-size: 18px;
	line-height: 18px;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-portfolioitem figure .tg-portfoliohover h2 span, .tg-portfolioitem figure .tg-portfoliohover h3 span {
	display: block;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.tg-portfolioitem figure:hover .tg-portfoliohover {
	background: #fff;
}
.tg-portfolioitem figure:hover .tg-portfoliohover h2 span, .tg-portfolioitem figure:hover .tg-portfoliohover h3 span {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-bgaboutus {
	background: url('../images/allhome/3/bgimg-01.png') no-repeat 100% 80px;
}
.tg-aboutus {
	width: 100%;
	float: left;
	color: #777;
	font-size: 16px;
	line-height: 31px;
	text-align: left;
	padding: 0 50% 0 0;
}
.tg-aboutus .tg-sectionhead {
	text-align: left;
}
.tg-aboutus .tg-sectiontitle h2 {
	font-size: 36px;
	font-weight: 500;
	line-height: 46px;
}
.tg-aboutus .tg-description {
	padding: 0 0 80px;
}
.tg-aboutus .tg-description p {
	margin: 0;
	line-height: inherit;
}
.tg-themefeaturesvtwo {
	padding: 0 15% 0 0;
}
.tg-themefeaturesvtwo .tg-themefeature {
	padding: 0 0 0 90px;
}
.tg-themefeaturesvtwo .tg-themefeatureicon {
	color: #fff;
	width: 70px;
	height: 70px;


	font-size: 32px;
	line-height: 70px;
	text-align: center;

	border-radius: 50%;
}
.tg-themefeaturesvtwo .tg-themefeatureicon i {

	display: block;
	line-height: inherit;
}
.tg-themefeaturesvtwo .tg-themefeature h3 {
	color: #1c1c1c;
}
.tg-themefeaturesvtwo .tg-themefeature .tg-description {
	padding: 0;
}
.tg-themefeaturesvtwo .tg-themefeature .tg-description p {
	font-size: 14px;
	line-height: 24px;
}
.tg-bgblue {
	color: #fff;
}
.tg-bgblue .tg-sectiontitle {
	padding: 0;
}
.tg-bgblue .tg-sectiontitle h2 {
	font-weight: 400;
}
.tg-clientfeedbackslidervtwo {
	padding: 0;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback {
	text-align: center;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback figure {
	margin: 0 0 20px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback .tg-description {
	padding: 0 0 50px;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback .tg-description p {
	margin: 0;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback h3 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.tg-clientfeedbackslidervtwo .tg-clientfeedback h4 {
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}
.tg-clientfeedbackslidervtwo .owl-dots {
	padding: 50px 0 0;
}
.tg-pkgplans {
	clear: both;
	margin: 0 -15px;
}
.tg-pkgplans:after {
	clear: both;
	content: '';
	display: block;
}
.tg-pkgplans > div {
	padding: 0 30px;
}
.tg-pkgplan {
	width: 100%;
	float: left;
	padding: 50px 30px;
	text-align: center;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
}
.tg-planhead {
	width: 100%;
	float: left;
}
.tg-planhead h3 {
	margin: 0;
	font-size: 20px;
	line-height: 23px;
}
.tg-planhead h4 {
	color: #777;
	margin: 0 0 40px;
	padding: 0 0 30px;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}
.tg-planhead h4:before {
	bottom: 0;
	left: 50%;
	width: 40px;
	height: 1px;
	content: '';
	position: absolute;
	margin: 0 0 0 -20px;
}
.tg-planhead h5 {
	margin: 0;
	color: #1c1c1c;
	font-size: 42px;
	line-height: 28px;
}
.tg-planhead h5 sup {
	top: -14px;
	font-size: 16px;
	line-height: 16px;
}
.tg-planhead h5 sub {
	font-size: 16px;
	line-height: 16px;
}
.tg-planbody {
	width: 100%;
	float: left;
	padding: 30px 0;
}
.tg-planbody ul {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	list-style: none;
}
.tg-planbody ul li {
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-empty {
	width: 30px;
	height: 1px;
	display: block;
	background: #777;
	margin: 8px auto 9px;
}
.tg-planfoot {
	width: 100%;
	float: left;
}
.tg-planfoot .tg-btn {
	border-color: #bababa;
}
.tg-planfoot .tg-btn, .tg-planfoot .tg-btn:hover, .tg-planfoot .tg-btn:focus {
	color: #fff;
	background: #bababa;
}
/* =============================================
			Home Page V Four					
============================================= */
.tg-bgdarkvtwo {
	background: #131519;
}
.tg-bgdarkgrey {
	background: #202226;
}
.tg-whitecontent, .tg-whitecontent h2, .tg-whitecontent p, .tg-whitecontent .tg-themefeaturesvtwo .tg-themefeature h3, .tg-whitecontent .tg-sectiontitle h2, .tg-whitecontent .tg-sectiontitle h2 span, .tg-whitecontent .tg-sectionhead .tg-description, .tg-whitecontent .tg-sectionhead .tg-description a, .tg-whitecontent .tg-maingoalvtwo .tg-titlevone h3, .tg-whitecontent .tg-maingoalvtwo .tg-titlevone span, .tg-whitecontent .tg-maingoalvtwo .tg-description p, .tg-whitecontent .tg-whatwedo .tg-title h3, .tg-whitecontent .tg-whatwedo .tg-title h3 span {
	color: #fff;
}
.tg-whitecontent .tg-sectiontitle:before, .tg-whitecontent .tg-list.tg-liststyledash li:before {

	background: #fff;
}
.tg-bgaboutusvtwo {
	background: url('../images/allhome/4/bgimg-01.png') no-repeat 100% 80px;
}
.tg-themefeaturesvthree {
	padding: 0;
	margin: -35px 0;
}
.tg-themefeaturesvthree .tg-themefeature {
	width: 50%;
	margin: 35px 0;
	padding: 0 15px 0 110px;
}
.tg-themefeaturesvthree .tg-themefeature:nth-child(odd) {
	float: left;
}

.tg-themefeaturesvthree .tg-themefeature:nth-child(even) {
	float: right;
}
.tg-themefeaturesvthree .tg-themefeatureicon {
	left: 15px;
	width: 70px;
	height: 70px;
	color: #1c1c1c;
	background: #fff;
	font-size: 30px;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
}
.tg-themefeaturesvthree .tg-themefeatureicon i {
	display: block;
	line-height: inherit;
}
.tg-themefeaturesvthree .tg-themefeature:hover .tg-themefeatureicon i {
	color: #fff;
}
.tg-themefeaturesvfour {
	padding: 0;
	text-align: center;
}
.tg-themefeaturesvfour .tg-boxone {
	background: url(../images/allhome/4/img-04.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.tg-themefeaturesvfour .tg-boxtwo {
	background: url(../images/allhome/4/img-05.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.tg-themefeaturesvfour .tg-boxthree {
	background: url(../images/allhome/4/img-06.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.tg-themefeaturesvfour .tg-boxone .tg-themefeature {
	background: rgba(25,24,40,0.75);
}
.tg-themefeaturesvfour .tg-boxtwo .tg-themefeature {
	background: rgba(59,85,230,0.75);
}
.tg-themefeaturesvfour .tg-boxthree .tg-themefeature {
	background: rgba(234,32,92,0.75);
}
.tg-themefeaturesvfour .tg-themefeature {
	padding: 80px 30px;
}
.tg-themefeaturesvfour .tg-themefeature .tg-description {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}
.tg-themefeaturesvfour .tg-themefeatureicon {
	display: block;
	position: static;
	margin: 0 auto 15px;
}
.tg-clientfeedbacksvtwo .tg-box h3 {
	color: #fff;
}
.tg-clientfeedbacksvtwo .tg-box {
	background: #2d2e32;
}
.tg-clientfeedbacksvtwo .tg-box:before {
	border-top-color: #2d2e32;
}
.tg-postsvthree {
	width: auto;
	float: none;
	clear: both;
	margin: -15px;
}
.tg-postsvthree > div {
	padding: 0 30px;
}
.tg-postsvthree .tg-post {
	border: 0;
	padding: 15px 0;
	border-radius: 0;
	background: none;
}
.tg-postsvthree .tg-post > figure {
	padding: 0 0 35px;
}
.tg-postsvthree .tg-post figure a {
	display: block;
}
.tg-postsvthree .tg-post figure a img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-postsvthree .tg-posttitle {
	padding: 0 0 15px;
}
.tg-postsvthree .tg-posttitle h3 a {
	color: #fff;
}
.tg-postsvthree .tg-postmetadata {
	border: 0;
	padding: 0;
}
.tg-postsvthree .tg-postmetadata li a {
	color: #fff;
}
.tg-postsvthree .tg-postcontent {
	width: 100%;
	float: left;
	position: static;
}
/* =============================================
			Home Page V Five					
============================================= */
.tg-headervfive + .tg-pushpage .tg-main {
	padding: 0 0 0 310px;
}
.tg-headervfive + .tg-pushpage .tg-footer {
	padding: 100px 0 100px 310px
}
.tg-aboutme {
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 300;
	line-height: 40px;
	position: relative;
	padding: 0 0 0 450px;
}
.tg-aboutme h2 {
	margin: 0 0 15px;
	font-size: 36px;
	line-height: 28px;
}
.tg-infobox {
	top: 0;
	left: 140px;
	width: 250px;
	height: 250px;
	position: absolute;
}
.tg-infobox span {
	left: 0;
	bottom: 0;
	width: 100%;
	color: #1c1c1c;
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 0 25%;
	position: absolute;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-infobox span a {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 23px;
}
.tg-infobox:before {
	width: 100%;
	height: 2px;
	content: '';
	left: -44px;
	bottom: 122px;
	position: absolute;
	background: #141519;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.tg-infobox:after {
	top: -22px;
	left: -22px;
	content: '';
	width: 44px;
	height: 44px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	border: 3px solid #f3c130;
}
.tg-aboutme .tg-description {
	line-height: inherit;
}
.tg-aboutme .tg-description p {
	margin: 0;

	line-height: inherit;
}
.tg-steps {
	width: 100%;
	float: left;
	color: #1c1c1c;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	list-style: none;
	padding: 160px 0 0;
	position: relative;
}
.tg-steps:before {
	top: 30px;
	left: 20px;
	content: '';
	width: 26px;
	height: 26px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
	background: #f3c130;
}
.tg-steps li {
	float: left;
	width: 20%;
	padding: 40px 0 0;
	position: relative;
	line-height: inherit;
	list-style-type: none;
	border-top: 1px solid #e7e7e8;
}
.tg-steps li:last-child {
	float: right;
}
.tg-steps li:before {
	top: -5px;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	background: #9d9d9d;
}
.tg-bgdarkvthree {
	background: #222428;
}
.tg-creativeprojects {
	width: 100%;
	float: left;
}
.tg-creativeprojects .tg-sectiontitle h2 {
	font-weight: 400;
}
.tg-creativeprojects ul {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 20px;
	list-style: none;
}
.tg-creativeprojects ul li {
	width: 100%;
	float: left;
	cursor: pointer;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-creativeprojects ul li:first-child .tg-projectinfo {
	border-top: 3px solid #fff;
}
.tg-creativeprojects ul li:before {
	top: 0;
	left: 0;
	height: 0;
	z-index: 1;
	width: 100%;
	content: '';
	display: block;
	position: absolute;
}
.tg-creativeprojects ul li.tg-bgcolorone:before {
	background: #ffde00 !important;
}
.tg-creativeprojects ul li.tg-bgcolortwo:before {
	background: #D74A53 !important;
}
.tg-creativeprojects ul li.tg-bgcolorthree:before {
	background: #097BEB !important;
}
.tg-creativeprojects ul li.tg-bgcolorfour:before {
	background: #63BDD2 !important;
}
.tg-creativeprojects ul li.tg-bgcolorfive:before {
	background: #42AC3D !important;
}
.tg-creativeprojects ul li.tg-bgcolorsix:before {
	background: #9900D9 !important;
}
.tg-creativeprojects ul li.tg-bgcolorseven:before {
	background: #FDBAC3 !important;
}
.tg-creativeprojects ul li.tg-bgcoloreight:before {
	background: #3D6183 !important;
}
.tg-creativeprojects ul li.tg-bgcolornine:before {
	background: #AA1D43 !important;
}
.tg-projectinfo {
	z-index: 2;
	width: 100%;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	max-width: 900px;
	position: relative;
	padding: 28px 160px 28px 0;
	border-bottom: 1px solid #4e5053;
}
.tg-projectinfo:before {
	top: 32px;
	right: 0;
	content: '';
	width: 33px;
	height: 16px;
	display: block;
	position: absolute;
	background: url(../images/allhome/5/icon-01.png) no-repeat;
}
.tg-projectinfo h3 {
	margin: 0;
	color: #fff;
	float: left;
	font-size: 20px;
	line-height: 23px;
	position: relative;
	padding: 0 0 0 30px;
}
.tg-projectinfo h3 sub {
	left: 0;
	bottom: 1px;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	position: absolute;
}
.tg-year {
	float: right;
	font-size: 12px;
	font-weight: 300;
	line-height: 23px;
}
.tg-creativeprojects ul li:hover:before {
	height: 100%;
	background: #00aced;
}
/* =============================================
			Home Page V Six						
============================================= */
.tg-sectionheadvtwo .tg-sectiontitle h2 em {
	display: block;
	padding: 10px 0 0;
	font-style: normal;
}
.tg-introduction {
	width: 100%;
	float: left;
}
.tg-introduction .tg-textshortcode, .tg-introduction .tg-video {
	width: 100%;
	float: left;
	height: 640px;
}
.tg-introduction .tg-textshortcode {
	color: #fff;
	text-align: center;
	padding: 30px 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;

}
.tg-introduction .tg-textshortcode h2 {
	color: #fff;
	font-size: 36px;
	line-height: 26px;
	margin: 0 0 40px;
	text-transform: none;
}
.tg-introduction .tg-textshortcode h2 span {
	display: block;
	padding: 20px 0 0;
}
.tg-introduction .tg-textshortcode .tg-description {
	padding: 0 0 40px;
}
.tg-introduction .tg-textshortcode .tg-description p {
	margin: 0;
}
.tg-introduction .tg-video .tg-btnbox {
	padding: 0;
	left: 25px;
	bottom: 25px;
	color: #333;
	position: absolute;
}
.tg-introduction .tg-btnbox .tg-btnplay, .tg-introduction .tg-btnbox span {
	color: #333;
	float: left;
	position: static;
}
.tg-introduction .tg-btnbox .tg-btnplay {
	border-color: #333;
}
.tg-introduction .tg-btnbox span {
	width: 160px;
	padding: 5px 0 5px 15px;
}
.tg-ditigalproducts {
	width: 100%;
	float: left;
	text-align: left;
}
.tg-ditigalproducts h2 {
	font-size: 54px;
	line-height: 44px;
	font-weight: bold;
	margin: 0 0 100px;
}
.tg-ditigalproducts h2 span {
	display: block;
	padding: 15px 0 0;
}
.tg-ditigalproducts h2 em {
	font-weight: 400;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-ditigalproducts .tg-service {
	text-align: left;
}
.tg-ditigalproducts .tg-servicesvfour .tg-serviceicon i {
	float: left;
}
.tg-clientfeedbackslidervthree {
	padding: 0;
}
.tg-clientfeedbackslidervthree .item {
	opacity: 0.50;
}
.tg-clientfeedbackslidervthree .center .tg-box {
	color: #fff;
}
.tg-clientfeedbackslidervthree .tg-box {
	font-size: 16px;
	line-height: 30px;
	border-radius: 10px;
	padding: 50px 50px 50px 110px;
}
.tg-clientfeedbackslidervthree .tg-box:before {
	left: 26px;
}
.tg-clientfeedbackslidervthree .tg-box:after {
	top: 52px;
	left: 30px;
	width: 37px;
	height: 37px;
	content: '';
	opacity: 0.30;
	display: block;
	position: absolute;
	background: url(../images/icons/icon-05.png) no-repeat;
}
.tg-clientfeedbackslidervthree .center .item {
	opacity: 1;
}
.tg-clientfeedbackslidervthree .center .item .tg-box h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 15px;
}
.tg-clientfeedbackslidervthree .tg-clientinfo {
	padding: 10px 30px 0;
}
.tg-clientfeedbackslidervthree .owl-dots .owl-dot span {
	background: #cccbcb;
}
.tg-clientfeedbackslidervthree .owl-dots .owl-dot.active span, .tg-clientfeedbackslidervthree .owl-dots .owl-dot span:hover {
}
.tg-bgaboutusvthree {
	background: #edf7ff url(../images/allhome/6/img-02.jpg) no-repeat 100% 0;
}
.tg-themefeaturesvfive {
	overflow: hidden;
}
.tg-themefeaturesvfive .tg-themefeature {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
	padding: 0 0 0 60px;
}
.tg-themefeaturesvfive .tg-themefeature + .tg-themefeature {
	margin: 70px 0 0;
}
.tg-themefeaturesvfive .tg-themefeature:before {
	top: 0;
	left: 15px;
	width: 1px;
	content: '';
	height: 200%;
	position: absolute;
	background: #818283;
}
.tg-themefeaturesvfive .tg-themefeature:last-child:before {
	display: none;
}
.tg-themefeaturesvfive .tg-themefeatureicon {
	top: 0;
	left: 0;
	margin: 0;
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
}
.tg-themefeaturesvfive .tg-themefeature .tg-description {
	padding: 0;
	color: #777;
	font-size: 14px;
	line-height: 24px;
}
.tg-themefeaturesvfive .tg-themefeature h3 {
	color: #1c1c1c;
}
.tg-bgaboutusvthree .tg-sectionheadvthree .tg-sectiontitle {
	padding: 0 0 100px;
}
/* =============================================
			Home Page V Seven					
============================================= */
.tg-rectorsmessage {
	width: 100%;
	float: left;
}
.tg-rectorsmessage img {
	float: left;
}
.tg-reactortitle {
	width: 100%;
	float: left;
	padding: 0 0 40px;
}
.tg-reactortitle h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 600;
	line-height: 28px;
}
.tg-reactortitle h2 span {
	padding: 20px 0 0;
	display: block;
}
.tg-rectorsmessage .tg-description {
	font-size: 16px;
	line-height: 30px;
}
.tg-rectorsmessage .tg-description p {
	margin: 0;
	line-height: inherit;
}
.tg-introductionvtwo {
}
.tg-introductionvtwo .tg-textshortcode, .tg-introductionvtwo .tg-textshortcode h2 {
	color: #1c1c1c;
}
/* =============================================
			Home Page V Eight					
============================================= */
.tg-widthonethird {
	width: 33.33%;
}
/* =============================================
			Home Page V Nine					
============================================= */
.tg-digitalstudio {
	width: 100%;
	float: left;
}
.tg-digitalstudio .tg-sectionhead {
	padding: 0;
	text-align: left;
}
.tg-digitalstudio .tg-sectiontitle h2 {
	color: #1c1c1c;
	text-transform: none;
}
.tg-digitalstudio .tg-sectiontitle h2, .tg-digitalstudio .tg-sectiontitle h2 span:last-child {
	font: bold 54px/54px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-digitalstudio .tg-sectiontitle h2 em {
	font-weight: 400;
	font-style: normal;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-servicesveight {
	margin: -40px 0;
}
.tg-servicesveight .tg-service {
	text-align: left;
	background: #fff;
}
.tg-servicesveight .tg-serviceicon {
	font-size: 42px;
	font-weight: bold;
	line-height: 42px;
}
.tg-selectedwork {
	width: 100%;
	float: left;
}
.tg-selectedwork h2 {
	margin: 0 0 60px;
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
}
.tg-selectedwork .tg-portfolio > div {
	margin: 15px 0;
}
.tg-selectedwork .tg-portfolio .tg-portfolioitem {
	width: 100%;
}
.tg-parallaxcreativeunique {
	background: rgba(0,0,0,0.20);
}
.tg-parallaxcreativeunique .tg-sectiontitle h2 {
	font-size: 54px;
	line-height: 48px;
	font-weight: 600;
}
.tg-servicesvseven {
	margin: 0 0 -120px;
}
.tg-servicesvseven .tg-service {
	padding: 30px;
	color: #1c1c1c;
	background: #fff;
	min-height: 300px;
	text-align: center;
	border-top: 6px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-servicesvseven .tg-serviceicon {
	padding: 0 0 30px;
	text-align: center;
}
.tg-servicesvseven .tg-serviceicon i {
	float: none;
	display: block;
	font-size: 60px;
	line-height: 60px
}
.tg-bglight .tg-rectorsmessage {
	padding: 150px 0 0;
}
.tg-parallaxcreativeunique, .tg-parallaxtestimonials {
	color: #fff;
	padding: 120px 0;
}
.tg-parallaxcreativeunique .tg-sectiontitle, .tg-parallaxtestimonials .tg-sectiontitle {
	padding: 0;
}
.tg-parallaxtestimonials .tg-sectiontitle h2 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 400;
}
/* =============================================
			Home Page V Ten						
============================================= */
.tg-servicesvnine {
	margin: 0;
	padding: 0 0 120px;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
}
.tg-servicesvnine .tg-service {
	padding: 0;
}
.tg-servicesvnine .tg-serviceicon {
	color: #fff;
	float: none;
	width: 120px;
	height: 120px;
	display: block;
	border: 1px solid;
	line-height: 120px;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto 30px;
}
.tg-servicesvnine .tg-serviceicon i {
	width: 100%;
	clear: both;
	display: block;
	line-height: inherit;
}
.tg-servicesvnine .tg-service:hover .tg-serviceicon, .tg-servicesvnine .tg-service:hover .tg-serviceicon i {
	color: #fff;
}
.tg-portfoliovfour {
	float: none;
	width: auto;
	clear: both;
	margin: -5px;
	overflow: hidden;
	padding: 20px 0 0;
}
.tg-portfoliovfour .tg-portfolioitem {
	float: left;
	padding: 5px;
}
.tg-newwaytogrowyourbusiness {
	width: 100%;

	float: left;
}
.tg-newwaytogrowyourbusiness h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	line-height: 36px;
}
.tg-newwaytogrowyourbusiness h2 span {
	display: block;
	padding: 0 0 20px;
	font: italic 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-featuresvtwo {
	font-size: 14px;
	margin: -30px 0;
}
.tg-featuresvtwo .tg-feature {
	padding: 30px 0;
}
.tg-featuresvtwo .tg-feature h3 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 20px;
}
.tg-featuresvtwo .tg-feature .tg-description {
	padding: 0 0 0 28px;
}
.tg-featuresvtwo .tg-feature .tg-description p {
	margin: 0;
}
.tg-clientfeedbackslidervfour {
}
.tg-clientfeedbackslidervfour .tg-clientfeedback {
	border-radius: 5px;
	text-align: center;
	padding: 70px 30px;
	border: 1px solid #eee;
}
.tg-clientfeedbackslidervfour .tg-clientfeedback > h3 {
	top: 10px;
	left: 10px;
	color: #fff;
	padding: 0 20px;
	font-size: 12px;
	line-height: 30px;
	position: absolute;
	border-radius: 15px;
}
.tg-clientfeedbackslidervfour .tg-clientinfo {
	padding: 0;
}
.tg-clientfeedbackslidervfour .tg-namedesignation h3 {
	color: #1c1c1c;
	font-weight: 600;
}
.tg-clientfeedbackslidervfour .tg-namedesignation h4 {
	color: #777;
	font-weight: 500;
}
.tg-clientfeedbackslidervfour .tg-clientinfo figure {
	width: 60px;
	height: 60px;
	float: none;
	margin: 0 auto;
}
.tg-clientfeedbackslidervfour .tg-namedesignation {
	width: 100%;
	float: left;
	padding: 22px 0 17px;
}
.tg-clientfeedbackslidervfour .tg-clientfeedback .tg-box {
	margin: 0;
	padding: 0;
}
.tg-clientfeedbackslidervfour .owl-dots .owl-dot span {
	background: #bcbdbe;
}
.tg-clientfeedbackslidervfour .owl-dots .owl-dot.active span, .tg-clientfeedbackslidervfour .owl-dots .owl-dot span:hover {
	background: #8d8d8d;
}
/* =============================================
			Home Page V Eleven					
============================================= */
.tg-sectionheadvfour {
	padding: 0;
}
.tg-sectionheadvfour .tg-sectiontitle h2 {
	color: #1c1c1c;
	font-size: 36px;
	font-weight: 500;
	line-height: 26px;
}
.tg-ourbrands {
	width: 100%;
	float: left;
}
.tg-ourbrand {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.tg-ourbrand figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-ourbrand figure img {
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-ourbrand figure figcaption {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.30);
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-ourbrand figure figcaption h3 {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}
.tg-ourbrand figure figcaption h3:after{content:'';position:absolute;width:15%;height:2px;background-color: #4dc5a3;bottom:40%;left:43%;}
.tg-ourbrand figure figcaption h3 a {
	color: #fff;
}
.tg-products {
	width: 100%;
	float: left;
}
.tg-product {
	width: 100%;
	float: left;
	padding: 15px 0;
	overflow: hidden;
}
.tg-product figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	background: #000;
	position: relative;
}
.tg-product figure img, .tg-product figure a img {
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.tg-product:hover figure img, .tg-product:hover figure a img {
	opacity: 0.80;
}
.tg-btnaddtocart {
	left: 0;
	bottom: -110%;
	z-index: 2;
	opacity: 0;

	color: #fff;
	width: 100%;
	font-size: 12px;
	font-weight: 500;
	line-height: 50px;
	visibility: hidden;
	text-align: center;
	position: absolute;
	background: #1c1c1c;

	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}
.tg-btnaddtocart:hover, .tg-btnaddtocart:focus {
	color: #fff;
}
.tg-product:hover figure .tg-btnaddtocart {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.tg-producttag {
	top: 15px;
	left: 0;
	z-index: 2;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	vertical-align: top;
	display: inline-block;
	padding: 2px 7px 0 7px;
	text-transform: uppercase;
}
.tg-new {
	background-color: #459fdd;
}
.tg-hot {
	background-color: #ff6962;
}
.tg-discount {
	background-color: #76a80b;
}
.tg-nameprice {
	width: 100%;
	float: left;
	padding: 15px 0 0;
	text-align: center;
}
.tg-nameprice h3, .tg-nameprice h4 {
	margin: 0;
	color: #1c1c1c;
	font-size: 14px;
	line-height: 14px;
}
.tg-nameprice h3 a {
	color: #1c1c1c;
}
.tg-nameprice h4 {
	color: #777;
	margin: 7px 0 0;
}
.tg-paginationarea {
	width: 100%;
	float: left;
	margin: 120px 0 0;
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
}
.tg-headervsix .tg-addnav {
	border-left-color: #bbb;
}
.tg-headervsix .tg-addnav ul li a {
	color: #6b6b6b;
}
/*==============================================================================================
										About Us Pages Style									
==============================================================================================*/
/* =============================================
			About us V One						
============================================= */
.tg-title h2 {
	margin: 0;
	color: #1c1c1c;
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
}
.tg-titlevtwo {
	padding: 0 0 40px;
}
.tg-textbox {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
.tg-textbox .tg-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 36px;
}
.tg-textbox .tg-description p:first-child {
	margin: 0;
}
.tg-textbox .tg-description p {
	margin: 25px 0 0;
	line-height:30px; color:#000;
}
.tg-categories {
	width: 100%;
	float: left;
	padding: 30px;
	list-style: none;
	font-size: 20px;
	font-weight: 300;
	line-height: 23px;
	background: #f7f8f9;
}
.tg-categories li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-categories li + li {
	padding: 25px 0 0;
}
.tg-categories li a {
	color: #222;
}
.tg-categories li a span {
	padding: 0 5px 0 0;
}
.tg-counterbox {
	width: 100%;
	float: left;
	border: 4px solid #eee;
	border-left: 0;
	border-right: 0;
}
.tg-counterbox .tg-statisticsvthree li {
	padding: 40px 0;
}
.tg-teammembersvthree .tg-teammember figure {
	border-radius: 0;
	margin: 0 0 20px;
}
.tg-teammembersvthree .tg-membercontent {
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-teammembersvthree .tg-membercontent .tg-socialicons {
	top: 0;
	right: 0;
	width: auto;
	position: absolute;
}
.tg-teammembersvthree .tg-membercontent .tg-socialicons li {
	padding: 0 0 0 10px;
}
.tg-teammembersvthree .tg-membercontent .tg-socialicons li a {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #1c1c1c;
}
/* =============================================
			About us V Two						
============================================= */
.tg-whatwedothreecolumns {
	width: 100%;
	float: left;
}
.tg-column {
	margin: 0;
	width: 100%;

	float: left;
	position: relative;
}
.tg-whatwedothreecolumns .tg-column {
	min-height: 370px;
}
.tg-whatwedothreecolumns .tg-column figcaption {
	top: 0;
	left: 0;
	width: 100%;

	height: 100%;
	padding: 30px;
	position: absolute;
	background: rgba(0,0,0,0.30);
}
.tg-whatwedothreecolumns .tg-column figcaption h3 {
	margin: 0;

	left: 30px;

	bottom: 25px;
	color: #fff;
	font-size: 24px;
	font-weight: 600;

	line-height: 28px;
	position: absolute;
}
.tg-whatwedothreecolumns .tg-column figcaption h3 em {
	display: block;
	font-style: normal;
	font: italic 400 15px/15px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-whatwedothreecolumns .tg-column figcaption h3 span {
	display: block;
	padding: 8px 0 4px;
}
.tg-teammembersvfour .tg-teammember figure {
	border-radius: 0;
}
.tg-teammembersvfour .tg-teammember figure figcaption {
	display: block;
	background: rgba(0,0,0,0.60);
}
.tg-teammembersvfour .tg-teammember figure figcaption .tg-membercontent {
	left: 0;
	bottom: -8px;
	width: 100%;
	padding: 19px;
	position: absolute;
}
.tg-teammembersvfour .tg-teammember figure figcaption .tg-membercontent .tg-title {
	padding: 0;
	width: auto;
	text-align: left;
}
.tg-teammembersvfour .tg-membercontent .tg-socialicons {
	width: auto;
	float: right;
	padding: 11px 0;
	line-height: 20px;
}
.tg-teammembersvfour .tg-membercontent .tg-socialicons li {
	padding: 0 0 0 10px;
	line-height: inherit;
}
.tg-teammembersvfour .tg-membercontent .tg-socialicons li a {
	width: auto;
	height: auto;
	line-height: inherit;
}
/* =============================================
			About us V Three					
============================================= */
.tg-internalnav {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 60px;
	background: #222428;
	text-transform: uppercase;
}
.tg-internalnav ul {
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.tg-internalnav ul li {
	padding: 0 15px;
	line-height: inherit;
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
}
.tg-internalnav ul li a {
	color: #afafaf;
	display: block;
	line-height: inherit;font-weight: 500;
}
.tg-internalnav ul li a:hover, .tg-internalnav ul li a.tg-current {
	color: #fff;
}
.tg-introductions {
	width: 100%;
	float: left;
	color: #fff;
	padding: 40px 0;
	text-align: left;
}
.tg-introductions h3 {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 30px;
	padding: 0 18% 0 0;
}
.tg-introductions .tg-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}
.tg-introductions .tg-description p:first-child {
	margin: 0;
}
.tg-introductions .tg-description p {
	margin: 40px 0 0;
	line-height: inherit;
}
.tg-themecollapse {
	width: 100%;
	float: left;
}
.tg-themecollapse h3 {
	width: 100%;
	float: left;
	padding: 0 22px;
	font-size: 14px;
	line-height: 44px;
	margin: 0 0 10px;
	background: #fff;
	border-radius: 22px;
}
.tg-themecollapse h3 a {
	display: block;
}
.tg-themecollapse h3:hover a, .tg-themecollapse h3.open a {
	color: #fff;
}
.tg-themecollapsecontent {
	width: 100%;
	float: left;
	padding: 20px 0 30px;
}
.tg-themecollapsecontent .tg-description {
	padding: 0;
}
.tg-themecollapsecontent .tg-description p {
	margin: 0;
	font: 300 14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-studiogallery {
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-studiogallery .item {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-studiogallery .item img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-teammembersvfive .tg-teammember {
	height: 493px;
}
.tg-teammembersvfive .tg-teammember figure {
	border-radius: 0;
}
.tg-teammembersvfive .tg-membercontent {
	width: 100%;
	float: left;
	color: #fff;
	padding: 20px;
	text-align: center;
	background: #232428;
}
.tg-teammembersvfive .tg-membercontent .tg-title {
	padding: 0;
}
.tg-teammembersvfive .tg-membercontent .tg-title h3 {
	font-weight: 400;
}
.tg-teammembersvfive .tg-membercontent .tg-title h3, .tg-teammembersvfive .tg-membercontent .tg-title h3 a, .tg-teammembersvfive .tg-membercontent .tg-title h3 span {
	color: #fff;
}
.tg-teammembersvfive .tg-membercontent .tg-socialicons {

	left: 0;
	bottom: 0;
	opacity: 0;
	padding: 15px 0 0;
	background: none;
	line-height: 20px;
	visibility: hidden;
	position: absolute;

}

.tg-teammembersvfive .tg-membercontent .tg-socialicons li {
	float: none;
	padding: 0 5px;
	vertical-align: top;
	display: inline-block;
}
.tg-teammembersvfive .tg-membercontent .tg-socialicons li a {
	color: #fff;
	width: auto;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	line-height: normal;
}
.tg-teammembersvfive .tg-membercontent .tg-socialicons li a i {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.tg-teammembersvfive .tg-teammember:hover .tg-membercontent .tg-socialicons {
	opacity: 1;
	position: static;
	visibility: visible;
}
/* =============================================
			About us V Four						
============================================= */
.tg-servicesvten .tg-service {
	padding: 0;
}
.tg-servicesvten .tg-serviceicon {
	color: #fff;
	width: 120px;
	height: 120px;
	display: block;
	overflow: hidden;
	margin: 0 0 30px;
	line-height: 120px;
	border-radius: 50%;
	text-align: center;
}
.tg-servicesvten .tg-serviceicon i {
	color: #fff;
	width: 100%;
	line-height: inherit;
}
.tg-servicecontent {
	width: 100%;
	float: left;
	padding: 30px;
	min-height: 358px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-servicesvten .tg-service figure {
	float: left;
	position: static;
}
.tg-statisticsvfour {
	overflow: hidden;
	border-radius: 10px;
}
.tg-statisticsvfour li {
	width: 50%;
	float: left;
	padding: 90px 0;
	background: none !important;
}
.tg-statisticsvfour li h3, .tg-statisticsvfour li h4 {
	margin: 0;
	padding: 0;
	width: 100%;
}
.tg-statisticsvfour li h3 {
	font-size: 54px;
	line-height: 44px;
	margin: 0 0 10px;
}
.tg-statisticsvfour li h3:before {
	display: none;
}
/* =============================================
			About us V Five						
============================================= */
.tg-aboutusvtwo {
	padding: 0;
}
.tg-aboutusvtwo h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	line-height: 46px;
}
.tg-aboutusvtwo h2 span {
	display: block;
	padding: 0 0 10px;
	text-transform: none;
	font: italic 500 15px/18px 'Lora', Arial, Helvetica, sans-serif;
}
.tg-aboutusvtwo .tg-list {
	padding: 0;
}
.tg-parallaxcreativeworks {
	padding: 120px 0;
	background: rgba(0,0,0,0.50);
}
.tg-creativetabs .tg-themetabnav {
	display: table;
	table-layout: fixed;
}
.tg-creativetabs .tg-themetabnav li {
	float: none;
	display: table-cell;
}
.tg-creativetabs .tg-themetabnav li a {
	color: #fff;
}
.tg-creativetabs .tg-themetabcontent {
	padding: 65px 0 0;
}
.tg-creativetabcontent {
	width: 100%;
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.tg-creativetabcontent h2 {
	margin: 0 0 25px;
	line-height: 36px;
}
.tg-creativetabcontent figure {
	margin: 0;
	float: right;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #fff;
}
.tg-creativetabcontent figure img {
	width: 100%;
	height: auto;
	display: block;
}

/* =============================================
			About us V Six						
============================================= */
.tg-aboutcreative {
	padding: 0 0 120px;
	border-bottom: 1px solid #dadada;
}
.tg-aboutcreative .tg-description {
	padding: 0;
}
.tg-aboutskills {
	padding: 120px 0;
	border-bottom: 1px solid #dadada;

}
.tg-aboutskills .tg-skills {
	padding: 0;
}
.tg-aboutskills .tg-skill span {
	color: #222;
	font-size: 16px;

	font-weight: 500;
	padding: 0 0 16px;
	line-height: 16px;
}
.tg-aboutskills .tg-skill span + span {
	color: #fff;
	display: block;
	padding: 0 8px;
	font-size: 13px;
	background: #222;
	font-weight: 400;
	line-height: 22px;
	border-radius: 5px;
	position: relative;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-aboutskills .tg-skill span + span:after {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	margin: 0 0 0 -6px;
	border-left: 7px solid transparent !important;
	border-right: 7px solid transparent !important;
	border-top: 7px solid #222;
}
/* =============================================
			About us V Seven					
============================================= */
.tg-headerveleven .tg-headercontent {
	text-align: right;
	border-color: #c9c9c9;
}
.tg-headerveleven .tg-logo {
	margin: 8px 0 8px 30px;
}
.tg-headerveleven .tg-nav {
	font-weight: 500;
	line-height: 66px;
}
.tg-headerveleven .tg-navigation > ul > li > a {
	color: #1d1d1d;
}
.tg-headerveleven .tg-socialicons {
	border-left: 1px solid #bbb;
}
.tg-headerveleven .tg-socialicons li a, .tg-headerveleven .tg-socialicons li a i {
	color: #606060;
	font-size: 16px;
	line-height: 16px;
}
.tg-aboutauthor {
	width: 100%;
	float: left;
}
.tg-aboutauthorimg {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-aboutauthorcontent {
	width: 50%;
	float: right;
	background: #fff;
	padding: 280px 70px 225px;
}
.tg-aboutauthorcontent h2 {
	font-size: 54px;
	margin: 0 0 50px;
	font-weight: bold;
	line-height: 50px;
}
.tg-aboutauthorcontent h2 em {
	display: block;
	margin: 20px 0 0;
	font-style: normal;
}
.tg-aboutauthorcontent h2 span {
	color: #777;
	display: block;
	font-size: 15px;
	margin: 0 0 22px;
	line-height: 15px;
	font-style: italic;
	font-family: 'Lora', Arial, Helvetica, sans-serif
}
.tg-aboutauthorcontent .tg-description p {
	color: #222428;
}
.tg-signature {
	float: left;
	display: block;
}
.tg-authorskill {
	width: 100%;
	float: left;
	padding: 140px 0 0;
}
.tg-authorskill .tg-skill span {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 16px;
	line-height: 16px;
}
.tg-authorskill .tg-skill span + span {
	color: #fff;
	display: block;
	padding: 0 8px;
	font-size: 13px;
	background: #222;
	font-weight: 400;
	line-height: 22px;
	border-radius: 5px;
	position: relative;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-authorskill .tg-skill span + span:after {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	margin: 0 0 0 -6px;
	border-left: 7px solid transparent !important;
	border-right: 7px solid transparent !important;
	border-top: 7px solid #222;
}
.tg-aboutauthorcontent .tg-socialicons {
	width: 100%;
	float: left;
}
/*==============================================================================================
										Contact Us Style										
==============================================================================================*/
/* =============================================
			Contact Us V One Style				
============================================= */
.tg-contactus {
	width: 100%;
	float: left;
}
.tg-address {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-address li {
	float: left;
	width: 33.33%;
	padding: 65px 55px;
	text-align: center;
	list-style-type: none;
}
.tg-address li + li {
	border-left: 1px solid #e8e8e8;
}
.tg-address li > i {
	display: block;
	font-size: 40px;



	margin: 0 0 45px;
	line-height: 40px;
}
.tg-address li h2 {
	font-size: 20px;
	margin: 0 0 15px;
	line-height: 20px;
}
.tg-address li span {
	color: #777;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	line-height: 17px;
}
.tg-address li span + span {
	margin: 0 0 25px;
}
.tg-address li > a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;

}
.tg-mapprojectarea {
	width: 100%;
	float: left;

}
.tg-map {
	width: 100%;
	float: left;
	height: 650px;
}
.tg-startyourwork {
	width: 100%;
	float: left;
	padding: 60px;
}

.tg-startyourwork .tg-titlevone {
	padding: 0;
}
.tg-startyourwork .tg-titlevone h3 span {
	color: #1c1c1c;
	margin: 0 0 13px;
}
.tg-formstartproject {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -10px;
	overflow: hidden;
}
.tg-formstartproject .form-group {
/*	width: 50%;*/
	padding:10px;
}
.tg-formstartproject .form-group:nth-child(5) {
	width: 100%;
}
.tg-formstartproject .form-group:last-child {
	margin: 0;
}
.tg-formstartproject .form-group input {
	border-radius: 0;
}
.tg-formstartproject .form-group textarea {
	width: 100%;
	float: left;
	resize: none;
	height: 201px;
	border-radius: 0;
}
.tg-formstartproject .form-group .tg-btn, .tg-formstartproject .form-group .tg-btn:hover {
	color: #fff;
}
/* =============================================
			Contact Us V Two Style				
============================================= */
.tg-contactusvtwo .tg-address {
	padding: 15px 0;
}
.tg-contactusvtwo .tg-address li {
	width: 50%;
	padding: 15px;
}
.tg-contactusvtwo .tg-address li + li {
	border: 0;
}
.tg-contactusvtwo .tg-address li figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
}
.tg-contactusvtwo .tg-address li figure:after {
	left: 0;
	width: 0;
	bottom: 0;
	content: '';
	height: 10px;
	position: absolute;
}
.tg-contactusvtwo .tg-address li figure:hover:after {
	width: 100%;
}
.tg-contactusvtwo .tg-address li figure > a {
	display: block;
}
.tg-contactusvtwo .tg-address li figure img {
	width: 100%;
	height: auto;
	opacity: 0.50;
	display: block;
}
.tg-addresscontent {
	top: 50%;
	left: 60px;
	text-align: left;
	position: absolute;
	margin: -127px 0 0;
}
.tg-address li .tg-addresscontent h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 500;
	line-height: 36px;
}
.tg-address li .tg-addresscontent h2 span {
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 12px;
	margin: 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.tg-address li .tg-addresscontent em {
	padding: 0 0 12px;
}
.tg-address li .tg-addresscontent em, .tg-address li .tg-addresscontent em a, .tg-address li .tg-addresscontent address {
	color: #fff;
	display: block;
	font-size: 14px;
	text-align: left;
	font-weight: 300;
	line-height: 14px;
	font-style: normal;
}
.tg-address li .tg-addresscontent em a {
	display: inline-block;
	vertical-align: middle;
}
.tg-address li .tg-addresscontent address {
	margin: 0;padding-right: 10px;
line-height: 24px;
}
.tg-btngetdirection {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding:58px 0 0;
	line-height: 16px;
}
.tg-btngetdirection:hover {
	color: #fff;
}
.tg-btngetdirection, .tg-btngetdirection i {
	display: inline-block;
	vertical-align: middle;
}
.tg-btngetdirection i {
	width: 23px;
	color: #fff;
	height: 23px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	margin: 0 0 0 15px;
	border: 1px solid #fff;
}
.tg-contactusvtwo .tg-mapprojectarea {
	padding: 100px 0;
}
.tg-contactusvtwo .tg-startyourwork {
	padding: 0;
}
.tg-contactusvtwo .tg-startyourwork .tg-title {
	margin: 0 0 45px;
	text-align: center;
}
.tg-contactusvtwo .tg-startyourwork .tg-title h3 {
	font-size: 36px;
	line-height: 36px;
}
.tg-contactusvtwo .tg-formstartproject .form-group:last-child {
	width: 100%;
	text-align: center;
}
/* =============================================
			Contact Us V Three Style			
============================================= */
.tg-headervthree .tg-socialicons {
	border-left: 1px solid rgba(255, 255, 255, 0.50);
}
.tg-contactusvthree {
	position: relative;
	background: #222428;
}
.tg-contactuscontent {
	width: 50%;
	float: left;
	padding: 211px 30px 55px;
}
.tg-contactuscontent .tg-title h3 {
	color: #fff;
	font-size: 36px;
	line-height: 36px
}

.tg-contactuscontent .tg-title {
	margin: 0 0 35px;
}
.tg-contactuscontent .tg-title h3 span {
	color: #fff;
	margin: 0 0 16px;
}
.tg-contactuscontent .tg-address li {
	padding: 0;
	width: 100%;
	float: left;
	text-align: left;
}
.tg-contactuscontent .tg-address li + li {
	border: 0;
	padding: 15px 0 0;
}
.tg-contactuscontent .tg-address li span, .tg-contactuscontent .tg-address li a, .tg-contactuscontent .tg-address li address {
	color: #fff;
	font-weight: 300;
}
.tg-contactuscontent .tg-address li address {
	margin: 0;
	font-style: normal;
}
.tg-contactuscontent .tg-socialicons {
	width: 100%;
	float: left;
	padding: 40px 0 0;
}
.tg-contactuscontent .tg-socialicons li:first-child {
	padding-left: 0;
}
.tg-getintouch {
	z-index: 9;
	width: 100%;
	float: left;
	padding: 75px 0 0;
	position: relative;
}
.tg-formcontactus {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -12px;
	overflow: hidden;
}
.tg-formcontactus .form-group {
	margin: 0 0 25px;
	position: relative;
}
.tg-formcontactus .form-group input {
	border: 0;
	width: 100%;
	border-radius: 0;
	background: none;
	padding: 10px 20px 0 0;
	border-bottom: 1px solid #cfd0d0;
}
.tg-formcontactus .form-group textarea {
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	resize: none;
	height: 200px;
	background: none;
	border-radius: 0;
	border-bottom: 1px solid #cfd0d0;
}
.tg-formcontactus .form-group textarea:focus {
	border-width: 2px;
}
.tg-formcontactus .form-group textarea::-webkit-input-placeholder, .tg-formcontactus .form-group textarea::-moz-placeholder, .tg-formcontactus .form-group textarea:-ms-input-placeholder, .tg-formcontactus .form-group textarea:-moz-placeholder {
 color:#fff;
}
.tg-formcontactus .effect-18 ~ label {
	color: #b0b0b0;
}
.tg-formcontactus .effect-18:focus ~ label, .tg-formcontactus .has-content.effect-18 ~ label {
	color: #b0b0b0;
}
.tg-mapholder {
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	position: absolute;
}
.tg-contactusvthree .tg-map {
	height: 100%;
}
/* =============================================
			Contact Us V Four Style				
============================================= */
.tg-headervone.tg-bgdark {
	margin: 0;
}
.tg-contactusvfour {
	padding: 105px 0;
}
.tg-contactusvfour .tg-sectionhead {
	padding: 0 0 75px;
}
.tg-contactusvfour .tg-sectiontitle {
	position: relative;
}
.tg-contactusvfour .tg-sectiontitle:before {
	left: 50%;
	bottom: 0;
	content: '';
	width: 90px;
	height: 2px;
	background: #fff;
	position: absolute;
	margin: 0 0 0 -45px;
}
.tg-contactusvfour .tg-address {
	border: 1px solid #5e5f62;
}
.tg-contactusvfour .tg-address li + li {
	border-color: #5e5f62;
}
.tg-contactusvfour .tg-address li i, .tg-contactusvfour .tg-address li h2, .tg-contactusvfour .tg-address li span, .tg-contactusvfour .tg-address li a {
	color: #fff;
}
/*==============================================================================================
										Portfolio Pages Style									
==============================================================================================*/
.tg-portfoliotitle {
	width: 100%;
	float: left;
	padding: 30px;
	background: #fff;
	text-align: center;
}
.tg-portfoliotitle h2 {
	color: #1c1c1c;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px;
	line-height: 20px;
}
.tg-portfoliotitle h2 a {
	display: block;
}
.tg-portfoliotitle span {
	color: #777;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}
.tg-portfoliotitle span a {
	color: #777;
	display: block;
}
/* =============================================
			Portfolio V One Style				
============================================= */
.tg-navfilterbale {
	width: 100%;
	float: left;
	font-size: 15px;
	list-style: none;
	margin: 0 0 50px;
	line-height: 15px;
	font-style: italic;
	text-align: center;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-navfilterbale li {
	padding: 0 13px;
	position: relative;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-navfilterbale li:first-child {
	padding-left: 0;
}
.tg-navfilterbale li:last-child {
	padding-right: 0;
}
.tg-navfilterbale li:before {

	top: 7px;

	left: -5px;
	width: 5px;
	height: 1px;
	content: '';
	position: absolute;
	background: #1c1c1c;
}
.tg-navfilterbale li:first-child:before {
	display: none;
}
.tg-navfilterbale li a {
	color: #1c1c1c;
}
.tg-galleryfilterable {
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-portfoliovone .tg-portfolioitem {
	padding: 0 15px;
}
.tg-portfoliovone .tg-portfoliotitle h2 {
	margin: 0;
}
.tg-portfoliovone .tg-portfoliotitle {
	padding: 25px;
}
.tg-hovervone h2 {
	margin: 0;
}
.tg-hovervone a {
	color: #fff;
	width: 25px;
	display: block;
	font-size: 54px;
	font-weight: 300;
	line-height: 25px;
}
.tg-portfolioitem figure:hover .tg-hovervone {
	opacity: 1;
	visibility: visible;
}
.tg-portfoliovone .tg-portfolioitem figure:hover figcaption {
}
/* =============================================
			Portfolio V Two Style				
============================================= */
.tg-portfoliovtwo {
	margin: 10px 0;
}
.tg-portfoliovtwo .tg-navfilterbale li a {
	color: rgb(255, 255, 255);
}
.tg-portfoliovtwo .tg-navfilterbale li::before {
	background: rgb(255, 255, 255);
}
.tg-hovervtwo {
	background: #fff;
}
.tg-hovervtwo h2, .tg-hovervtwo h2 span {
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 30px
}
.tg-hovervtwo h3, .tg-hovervtwo h3 span {
	font-size: 18px;
	line-height: 18px;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-hovervtwo h2 span {
	margin: 0;
}
.tg-portfolioitem figure:hover .tg-hovervtwo {
	opacity: 1;
	visibility: visible;
}
/* =============================================
			Portfolio V Three Style				
============================================= */
.tg-portfolioholder {
	width: 100%;
	float: left;
	padding: 15px;
}
.tg-portfoliovthree .tg-portfolioitem {
	padding: 15px;
}
.tg-portfoliovthree .tg-hovervthree {
	display: block;
}
.tg-hoverholder {
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
	border: 20px solid #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-hovervthree h2, .tg-hovervthree h2 span {
	font: bold 32px/32px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-hovervthree h3, .tg-hovervthree h3 span {
	font: 300 14px/14px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-hovervthree h2 a, .tg-hovervthree h3 a {
	color: #fff;
}
.tg-portfoliovthree .tg-portfolioitem figure:hover .tg-hovervthree {
	opacity: 1;
	padding: 30px;
	visibility: visible;
	background: rgba(0,0,0,0.40);
}
.tg-selectedwork {
	clear: both;
	float: none;
	width: auto;
	overflow: hidden;
	margin: -30px -15px;
}
.tg-selectedwork > div {
	padding: 30px 0 0 0;
}
.tg-selectedwork .tg-portfolioitem {
	width: 100%;
}
.tg-selectedwork .tg-portfolioitem figure {
	background: #000;
}
.tg-selectedwork .tg-portfolioitem figure img {
	width: 100%;
	height: auto;
	opacity: 0.40;
	display: block;
}
.tg-selectedwork .tg-portfolioitem figure:hover .tg-portfoliohover {
	background: none;
}


.tg-selectedwork .tg-portfolioitem figure .tg-portfoliohover h2 span, .tg-selectedwork .tg-portfolioitem figure .tg-portfoliohover h3 span {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-selectedwork .tg-portfolioitem figure:hover .tg-portfoliohover h2 span, .tg-selectedwork .tg-portfolioitem figure:hover .tg-portfoliohover h3 span {
	-webkit-transform: translateY(80%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.tg-selectedwork .tg-portfolioitem figure .tg-portfoliohover h2 {
	color: #fff;
	font: 400 18px/18px'Lora', Arial, Helvetica, sans-serif;
}
.tg-selectedwork .tg-portfolioitem figure .tg-portfoliohover h3 {
	margin: 0;
	color: #34dcad;
	font: 600 24px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btnplus {
	top: 50%;
	left: 50%;
	opacity: 0;
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	visibility: hidden;
	margin: -40px 0 0 -40px;
}
.tg-btnplus:before, .tg-btnplus:after {
	content: '';
	background: #fff;
	position: absolute;
}
.tg-btnplus:before {
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
}
.tg-btnplus:after {
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
}
.tg-selectedwork .tg-portfolioitem figure:hover .tg-btnplus {
	opacity: 1;
	visibility: visible;
}

ul.project-ul li {
    font-size: 15px;
    color: #383838;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    background: #e6e6e6;
    margin-bottom: 3px;
    padding: 14px 40px;
}

.tg-sectiontitle p {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 28px;
}
/* =============================================
			Portfolio V Four Style				
============================================= */
.tg-portfoliovfour {
	padding: 15px;
}
.tg-portfoliovfour .tg-portfolioitem {
	padding: 15px;
}
.tg-portfoliovfour .tg-portfolioitem figure:hover .tg-hovervthree {
	opacity: 1;
	padding: 30px;
	visibility: visible;
	background: rgba(0,0,0,0.40);
}
/* =============================================
			Portfolio V Five Style				
============================================= */
.tg-portfoliovfive .tg-portfolioitem {
	padding: 15px;
}
.tg-portfoliovfive .tg-portfolioitem figure:hover .tg-hovervthree {
	opacity: 1;
	padding: 30px;
	visibility: visible;
	background: rgba(0,0,0,0.40);
}
/* =============================================
			Portfolio V Six Style				
============================================= */
.tg-portfoliovsix .tg-galleryfilterable {
	margin: -15px 0;
}
.tg-portfoliovsix .tg-portfolioitem {
	padding: 0 15px;
	margin: 15px 0;
}
.tg-portfoliovsix .tg-portfolioitem:hover .tg-portfoliotitle {
	background: #141519;
}
.tg-portfoliovsix .tg-portfolioitem:hover .tg-portfoliotitle h2 a {
	color: #fff;
}
/* =============================================
			Portfolio V Seven Style				
============================================= */
.tg-portfoliovseven .tg-galleryfilterable {
	margin: -15px 0;
}
.tg-portfoliovseven .tg-portfolioitem {
	padding: 0 15px;
	margin: 15px 0;
}
.tg-portfoliovseven .tg-navfilterbale li a {
	color: rgb(255, 255, 255);
}
.tg-portfoliovseven .tg-navfilterbale li::before {
	background: rgb(255, 255, 255);
}
.tg-portfoliovseven .tg-portfolioitem:hover .tg-portfoliotitle {
	background: #141519;
}
.tg-portfoliovseven .tg-portfolioitem:hover .tg-portfoliotitle h2 a {
	color: #fff;
}
/* =============================================
			Portfolio Detail Style				
============================================= */
.tg-portfoliodetail, .tg-portfoliodetailslider, .tg-portfoliodetailslider .item {
	width: 100%;
	float: left;
}
.tg-portfoliodetailslider {
	margin: 0 0 70px;
}
.tg-portfoliodetailslider .item figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-portfoliodetailslider .item figure img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-portfoliocontent {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 430px 0 0;
}
.tg-portfoliocontent h2 {
	font-size: 24px;
	margin: 0 0 15px;
	font-weight: 400;
	line-height: 20px;
}
.tg-btnviewweb {
	float: left;
	display: block;
	font-size: 15px;
	line-height: 15px;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-pagination ul li.tg-pagetitle span {
	width: auto;
	background: none;
	text-transform: uppercase;
}
.tg-projectdetail {
	top: 0;
	right: 0;
	width: 380px;
	margin: 35px 0 0;
	padding: 30px 0 0;
	position: absolute;
	border-top: 1px solid #ebebeb;
}
.tg-projectdetail ul {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-projectdetail ul li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.tg-projectdetail ul li + li {
	margin: 35px 0 0;
}
.tg-projectdetail ul li > span:first-child {
	width: 30%;
	float: left;
	color: #1c1c1c;
	font-size: 18px;
	font-weight: 500;

	line-height: 18px;
}
.tg-projectdetail ul li > span:last-child {
	float: left;
	color: #777;
	font-size: 14px;

	font-weight: 300;
	line-height: 14px;
}
.tg-projectdetail .tg-postmetadata li {
	width: auto;
	line-height: normal;
}
.tg-projectdetail .tg-postmetadata li + li {
	margin: 0;
}
.tg-postmetadatashare {
	margin: 30px 0 0;
}
.tg-postmetadatashare li {
	padding: 0 12px;
}
.tg-postmetadatashare li:before {
	display: none;
}
.tg-postmetadatashare li:first-child {
	padding-left: 0;
}
.tg-postmetadatashare li a {
	color: #777;
	display: block;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}
.tg-postmetadatashare li a i {
	margin: 0 10px 0 0;
}
.tg-postmetadatashare li a span {
	color: #777;
	font-size: 14px;
	line-height: 14px;
}
/* =============================================
			Portfolio Detail V Two Style		
============================================= */
.tg-portfolioimgholder {
	overflow: hidden;
	margin: 120px 0 0;
	padding: 0 70px 0 0;
}
.tg-portfoliodetailimg {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-portfoliodetailimg img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-portfoliodetailimg + .tg-portfoliodetailimg {
	margin: 30px 0 0;
}
.tg-portfoliocontentholder {
	width: 35%;
	float: right;
	margin: 120px 0 0;
}
.tg-portfoliodetailvtwo .tg-portfoliocontent {
	padding: 0;
}
.tg-portfoliodetailvtwo .tg-projectdetail {
	width: 100%;
	float: left;
	position: static;
}
.tg-portfoliodetailvsix .tg-portfoliocontent {
	padding: 0 120px 0 0;
}
/* =============================================
			Portfolio Detail V Three Style		
============================================= */
.tg-portfoliodetailvthree .tg-portfoliocontent {
	padding: 0;
}
.tg-portfoliodetailvthree .tg-portfoliocontent .tg-projectdetail {
	width: 100%;
	float: left;
	position: static;
}
/* =============================================
			Portfolio Detail V Four Style		
============================================= */
.tg-portfoliodetailvfour {
	padding: 0;
}
.tg-portfoliodetailslidervtwo {
	margin: -53px 0 70px;
}
.tg-portfoliodetailslidervtwo .tg-sliderdots {
	bottom: 20px;
	height: 12px;
}
/* =============================================
			Portfolio Detail V Five Style		
============================================= */
.tg-slidercontent img {
	margin: 0 auto;
	display: block;
}
.tg-portfoliodetailvfive {
	padding: 0;
}
.tg-portfoliodetailvfive .tg-portfoliocontent {
	padding: 0 0 120px;
	text-align: center;
}
.tg-portfoliodetailvfive .tg-portfoliocontent h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	line-height: 36px;
}
.tg-portfolioinfo {
	width: 100%;
	float: left;
	list-style: none;
	line-height: normal;
	padding: 40px 0 40px;
}
.tg-portfolioinfo li {
	width: 100%;
	float: left;
	color: #787878;
	font-weight: 400;
	line-height: inherit;
	list-style-type: none;
}
.tg-portfolioinfo li + li {
	padding: 20px 0 0;
}
.tg-portfolioinfo li span {
	display: block;
}
.tg-portfolioinfo li span a {
	color: #787878;
	margin: 0 0 0 5px;
	text-decoration: underline;
}
.tg-portfoliodetailvfive .tg-portfoliocontent .tg-postmetadata {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
}
.tg-portfoliodetailvfive .tg-parallax {
	padding: 280px 0;
}
.tg-portfoliodetailvfive .tg-sectionhead, .tg-portfoliodetailvfive .tg-bglight .tg-rectorsmessage, .tg-portfoliodetailvfive .tg-sectionhead .tg-sectiontitle {
	padding: 0;
}
.tg-portfolioimageslider {
	width: 100%;
	float: left;
}
.tg-portfolioimg {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-portfolioimg img {
	width: 100%;

	height: auto;
	display: block;
}
.tg-clientreview .tg-box {
	margin: 0;
	padding: 0;
	text-align: center;
}
.tg-clientreview .tg-box .tg-stars span, .tg-clientreview .tg-box .tg-stars {
	clear: both;
	float: none;
	height: 25px;
	font-size: 25px;
	line-height: 25px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;

}
.tg-clientreview .tg-box .tg-stars span {
	width: 100%;
}
.tg-clientreview .tg-box .tg-stars {
	width: 135px;
	padding: 0 0 45px;
	line-height: 21px;
}
.tg-clientreview .tg-box .tg-stars span:after, .tg-clientreview .tg-box .tg-stars:before {
	font-size: 25px;
	line-height: 25px;
}
.tg-clientfeedback.tg-clientreview .tg-box h3 {
	font-size: 36px;
	margin: 0 0 30px;
	line-height: 30px;
}
.tg-clientreview .tg-box .tg-description {
	padding: 0 0 60px;
}
.tg-clientname {
	width: 100%;
	float: left;
	display: block;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
/*==============================================================================================
										Blog Pages Style									
==============================================================================================*/
.tg-displaytable {
	float: none;
	display: table;
	border-collapse: collapse;
}
.tg-tablerow {
	width: 100%;
	float: left;
	display: table-row;
}
.tg-tablecell {
	width: auto;
	float: none;
	display: table-cell;
}
.tg-blogpost {
	width: 100%;
	float: left;
}
.tg-post {
	position: relative;
}
.tg-post > figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.tg-post > figure > a {
	display: block;
}
.tg-post > figure > img, .tg-post > figure > a > img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
/* =============================================
			Blog V One Style					
============================================= */
.tg-blogpostvone .tg-post {
	width: 25%;
	overflow: hidden;
}
.tg-blogpostvone .tg-post:before {
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	border: 1px solid #e5e5e5;
}
.tg-blogpostvone .tg-post:nth-child(-n+4):before, .tg-blogpostvone .tg-post:nth-child(n+9):before {
	border-top: 0;
	border-bottom: 0;
}
.tg-blogpostvone .tg-post:nth-child(odd):before {
	border-left: 0;
	border-right: 0;
}
.tg-blogpostvone .tg-post figure figcaption {
	color: #000;
	background: rgba(255, 255, 255, 1.00);
}
.tg-blogpostvone .tg-post figure figcaption .tg-postcontent {
	z-index: 3;
	padding: 0;
	float: left;
	height: 100%;
	position: relative;
}
.tg-blogpostvone .tg-post figure figcaption .tg-postcontent a {
	width: 100%;
	float: left;
	height: 100%;
}
.tg-blogpostvone .tg-post .tg-postcategory {
	color: #1c1c1c;
	font-weight: 400;
	margin: 0 0 15px;
	position: static;
	border-color: #1c1c1c;
}
.tg-blogpostvone .tg-post .tg-posttitle {
	padding: 0;
}
.tg-blogpostvone .tg-post .tg-posttitle h3 {
	font-size: 24px;
	line-height: 30px;
}
.tg-blogpostvone .tg-postcontent .tg-postmetadata {
	border: 0;
	bottom: 0;
	padding: 0;
	position: absolute;
}
.tg-blogpostvone .tg-postcontent .tg-postmetadata li:before {
	color: #777;
}
.tg-blogpostvone .tg-postcontent .tg-postmetadata span, .tg-blogpostvone .tg-postcontent .tg-postmetadata time {
	color: #777;
}
.tg-blogpostvone .tg-postcontent .tg-postmetadata span strong {
	color: #1c1c1c;
}
.tg-blogpostvone .tg-post:hover .tg-postcategory {
	border-color: #fff;
}
.tg-blogpostvone .tg-post:hover .tg-postcategory, .tg-blogpostvone .tg-post:hover .tg-posttitle h3, .tg-blogpostvone .tg-post:hover .tg-postmetadata span, .tg-blogpostvone .tg-post:hover .tg-postmetadata span strong, .tg-blogpostvone .tg-post:hover .tg-postmetadata time {
	color: #fff;

}
.tg-paginationareavtwo {
	border: 0;
	margin: 15px 0 0;
	background: #141519;
}
.tg-paginationareavtwo .tg-pagination {
	padding: 18px 17px;
}
.tg-paginationareavtwo .tg-pagination ul li.tg-prevpage i, .tg-paginationareavtwo .tg-pagination ul li.tg-nextpage i {
	color: #fff;
}
/* =============================================
			Blog V Two Style					

============================================= */
.tg-postcategory {
	top: 20px;
	left: 20px;
	z-index: 3;
	color: #fff;
	height: 34px;
	cursor: pointer;
	padding: 0 20px;
	line-height: 32px;
	position: absolute;
	border-radius: 17px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #fff;
}
.tg-blogpostvtwo {
	padding: 15px 0;
}
.tg-filtermasonry {
	width: 100%;
	float: left;
}
.tg-blogpostvtwo .tg-post {
	padding: 15px;
	background: none;
}
.tg-blogpostvtwo .grid-sizer, .tg-blogpostvtwo .tg-post {
	width: 20%;
}
.tg-blogpostvtwo .tg-post .tg-postcontent {
	padding: 30px;
}
.tg-blogpostvtwo .tg-post > .tg-postcontent {
	border-top: 0;
	border: 1px solid #ededed;
}
.tg-blogpostvtwo .tg-postcontent .tg-posttitle, .tg-blogpostvtwo .tg-postcontent .tg-description {
	padding: 0;
}
.tg-blogpostvtwo .tg-postcontent .tg-posttitle h3 a {
	color: #000;
}
.tg-blogpostvtwo .tg-postcontent .tg-postmetadata {
	padding: 20px 0 0;
	border-color: rgba(0, 0, 0, 0.20);
}
.tg-post figure figcaption .tg-postcontent {
	left: 0;
	bottom: 0;
	border: 0;
	width: 100%;
	background: none;
	position: absolute;
}
.tg-blogpostvtwo figure figcaption .tg-postcontent .tg-postmetadata li a {
	color: #fff;
}

.tg-postquoteblue, .tg-postquotepink {
	margin: 0;
	border: 0;
	color: #fff;
	position: relative;
	padding: 110px 30px;
}
.tg-postquoteblue em, .tg-postquotepink em {
	right: 25px;
	color: #fff;
	bottom: 25px;
	font-size: 35px;
	line-height: 35px;
	position: absolute;
}
/* =============================================
			Blog V Three Style					
============================================= */
.tg-widthonefourth {
	width: 25%;
}
.tg-blogpostvthree .tg-widthhalf {
	width: 50% !important;
}
.tg-blogpostvthree .tg-post figure figcaption, .tg-posthovercontent {
	opacity: 0;
	visibility: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-blogpostvthree .tg-post:hover figure figcaption, .tg-blogpostvfour .tg-post:hover figure .tg-posthovercontent, .tg-blogpostvthree .tg-post:hover figure .tg-posthovercontent {
	opacity: 1;
	visibility: visible;
}
.tg-blogpostvthree .tg-post figure figcaption h3, .tg-posthovercontent h3 {
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: 500;
	line-height: 20px;
}
.tg-blogpostvthree .tg-post figure figcaption h3 a {
	color: #fff;
	display: block;
}
.tg-blogpostvthree .tg-post figure figcaption .tg-postmetadata, .tg-posthovercontent .tg-postmetadata {
	border: 0;
	padding: 0;
	width: auto;
	float: none;
}
.tg-blogpostvthree .tg-post figure figcaption .tg-postmetadata li a, .tg-posthovercontent .tg-postmetadata {
	color: #fff;
}
.tg-posthovercontent .tg-postmetadata li img {
	margin: 0 5px 0 0;
	border-radius: 50%;
}
/* =============================================
			Blog V Four Style					
============================================= */
.tg-blogpostvfour .tg-post {
	width: 33.33%;
}
.tg-blogpostvfour .tg-post figure figcaption {
	opacity: 0;
	visibility: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;

	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-blogpostvfour .tg-post:hover figure figcaption {
	opacity: 1;
	visibility: visible;
}


.tg-blogpostvfour .tg-post figure figcaption h3 {
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: 500;
	line-height: 20px;


}
.tg-blogpostvfour .tg-post figure figcaption h3 a {
	color: #fff;
	display: block;
}
.tg-blogpostvfour .tg-post figure figcaption .tg-postmetadata {
	border: 0;
	padding: 0;
	width: auto;
	float: none;
}
.tg-blogpostvfour .tg-post figure figcaption .tg-postmetadata li a {
	color: #fff;
}
/* =============================================
			Blog V Five Style					
============================================= */
.tg-blogpostvfive {
	padding: 15px 0 0;
}
.tg-blogpostvfive .tg-post {
	width: 25%;
}
/* =============================================
			Blog V Six Style					
============================================= */
.tg-blogpostvsix {
	padding: 105px 0 75px;
}
.tg-blogpostvsix .tg-post {
	width: 33.33%;
}
/* =============================================
			Blog V Six Style					
============================================= */
.tg-blogpostvseven {
	padding: 0;
	margin: -15px 0;
}
.tg-blogpostvseven .tg-post {
	width: 33.33%;
}
.tg-blogpostvseven .tg-postcontent .tg-posttitle {
	margin: 0 0 30px;
	padding: 0 0 15px;
	position: relative;
}
.tg-blogpostvseven .tg-postcontent .tg-posttitle:after {
	left: 0;
	bottom: 0;
	content: '';
	width: 30px;
	height: 2px;
	position: absolute;
}
.tg-blogpostvseven .tg-postcontent .tg-description {
	padding: 0 0 30px;
}
/* =============================================
			Blog V Eight Style					
============================================= */
.tg-blogpostveight .tg-post {
	width: 20%;
	padding: 15px;
	background: none;
}
.tg-blogpostveight .tg-post .tg-postcontent {
	color: #000;
	padding: 30px;
	overflow: hidden;
	background: #fff;
	min-height: 320px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #ececec;
}
.tg-blogpostveight .tg-post .tg-postcontent .tg-posttitle {
	padding: 0 0 30px;
}
.tg-blogpostveight .tg-postcontent .tg-posttitle h3 a {
	color: #1c1c1c;
}
.tg-blogpostveight .tg-post .tg-postcontent .tg-description {
	margin: 0;
	padding: 0;
	color: #777;
}
.tg-blogpostveight .tg-post .tg-postcontent:before {
	left: 0;
	width: 0;
	bottom: 0;
	content: '';
	height: 5px;
	position: absolute;
	background: #1c1c1c;
}
.tg-blogpostveight .tg-post:hover .tg-postcontent:before {
	width: 100%;
}
.tg-blogpostveight .tg-post .tg-postcontent .tg-postmetadata {
	bottom: 0;
	left: 25px;
	width: auto;
	position: absolute;
	padding: 20px 30px 30px 0;
	border-top: 1px solid #e7e7e7;
}
/* =============================================
			Blog Detail Style					
============================================= */
.tg-innerbannervfour figure figcaption .tg-postmetadata {
	border: 0;
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-innerbannervfour figure figcaption .tg-postmetadata li {
	line-height: normal;
}
.tg-innerbannervfour figure figcaption .tg-postmetadata li:before {
	color: #fff;
}
.tg-innerbannervfour figure figcaption .tg-postmetadata li span, .tg-innerbannervfour figure figcaption .tg-postmetadata li span a, .tg-innerbannervfour figure figcaption .tg-postmetadata li time {
	color: #fff;
}
.tg-detailbox {
	width: 100%;
	float: left;
}
.tg-detailbox h3 {
	font-size: 24px;
	margin: 0 0 30px;
	line-height: 30px;
}
.tg-detailbox .tg-description p {
	float: left;color: #353535;
font-weight: 400;
}
.tg-blogdetail .tg-parallaxservices {
	background: rgba(0, 0, 0, 0.40);
}
.tg-blogdetail .tg-parallaxservices .tg-description {
	padding: 0 0 15px;
	text-align: center;
}

.tg-blogdetail .tg-parallaxservices .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
}
.tg-blogdetail .tg-parallaxservices .tg-description p span {
	display: block;
}
.tg-blogdetail .tg-parallaxservices .tg-clientname {
	color: #fff;
	font-weight: 300;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-lisstylenumber li {
	padding: 0;
}
.tg-blogimggallery {
	width: auto;
	clear: both;
	margin: 0 -15px;
	overflow: hidden;
	list-style: none;
}
.tg-blogimggallery li {
	float: left;
	width: 33.33%;
	padding: 0 15px;
	list-style: none;

}
.tg-blogimggallery li figure {
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
}
.tg-blogimggallery li figure img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-blogimggallery li a {
	display: block;
}
.tg-hover {
	left: 0;
	top: 50%;
	opacity: 0;
	content: '';
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-hover span {
	color: #fff;
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 36px;
}
.tg-blogimggallery li:hover .tg-hover {
	top: 0;
	opacity: 1;
	visibility: visible;
}
blockquote {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 0 20px;
	margin: 60px 0 45px 0;
	border-left: 5px solid;
}
.tg-sharepost {
	width: 100%;
	float: left;
	padding: 30px 0 60px;
	border-bottom: 1px solid #c7c7c7;
}
.tg-sharepost .tg-socialicons li:first-child {
	padding-left: 0;
}
.tg-sharepost .tg-socialicons li a {
	width: auto;
	height: auto;
	padding: 0 25px;
	background: none;
	line-height: 38px;
	border: 2px solid;
	border-radius: 50px;
}
.tg-sharepost .tg-socialicons li a i {
	width: auto;
	margin: 0 8px 0 0;
}
.tg-sharepost .tg-socialicons li a i, .tg-sharepost .tg-socialicons li a span {
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.tg-sharepost .tg-socialicons li.tg-likepost a {
	color: #c7c7c7;
	position: relative;
	border-color: #c7c7c7;
	padding: 0 65px 0 25px;
}
.tg-sharepost .tg-socialicons li.tg-likepost a span {
	color: #777;
}
.tg-sharepost .tg-socialicons li.tg-likepost a em {
	top: 50%;
	right: 10px;
	color: #fff;
	padding: 0 8px;
	font-size: 10px;
	margin: -10px 0 0;
	line-height: 20px;
	font-style: normal;
	position: absolute;
	background: #c7c7c7;
	border-radius: 30px;
}
.tg-sharepost .tg-socialicons li.tg-likepost a i {
	color: #c7c7c7;
}
.tg-sharepost .tg-socialicons li.tg-facebook a {
	color: #6a75c8;
	border-color: #6a75c8;
}
.tg-sharepost .tg-socialicons li.tg-facebook a i {
	color: #6a75c8;
}
.tg-sharepost .tg-socialicons li.tg-twitter a {
	color: #6abaf7;
	border-color: #6abaf7;
}
.tg-sharepost .tg-socialicons li.tg-twitter a i {
	color: #6abaf7;
}
.tg-sharepost .tg-socialicons li.tg-googleplus a {
	color: #f05660;
	border-color: #f05660;
}
.tg-sharepost .tg-socialicons li.tg-googleplus a i {
	color: #f05660;
}
.tg-sharepost .tg-socialicons li.tg-linkedin a {
	color: #2e82d9;
	border-color: #2e82d9;
}
.tg-sharepost .tg-socialicons li.tg-linkedin a i {
	color: #2e82d9;
}
.tg-author {
	width: 100%;
	float: left;
	padding: 60px 0;
}
.tg-authorimg {
	float: left;
	margin: 27px 0;
	overflow: hidden;
	border-radius: 50%;
}
.tg-authorimg img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-authorinfo {
	overflow: hidden;
	padding: 0 0 0 40px;
}
.tg-authorinfo h3 {
	font-size: 18px;
	margin: 0 0 15px;
	font-weight: 500;
	line-height: 18px;
}
.tg-authorinfo .tg-socialicons {
	width: 100%;
	float: left;
}
.tg-authorinfo .tg-socialicons li a {
	color: #fff;
	background: #c7c7c7;
}
.tg-authorinfo .tg-socialicons li:hover a {
	color: #fff;
	background: #1c1c1c;
}
.tg-nextprevpost {
	width: 100%;
	float: left;
}
.tg-prevpost, .tg-nextpost {
	width: 50%;
	float: left;
}
.tg-prevpost figure, .tg-nextpost figure {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-prevpost figure a, .tg-nextpost figure a {
	display: block;
}
.tg-prevpost figure a img, .tg-nextpost figure a img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-nextprevcontent {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.40);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-nextprevcontent span {
	color: #fff;
	display: block;
	font-size: 15px;
	margin: 0 0 19px;
	line-height: 15px;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-nextprevcontent h3 {
	margin: 0;
	color: #fff;
	font-size: 42px;
	font-weight: 500;
	line-height: 36px;
}
.tg-commentsarea {
	width: 100%;
	float: left;
	padding: 120px 0 0;
}
.tg-comments {
	width: 100%;
	float: left;
}
.tg-comments h2 {
	font-size: 24px;
	line-height: 24px;
}
.tg-comments ul {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-comments ul li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.tg-comment {
	width: 100%;
	float: left;
	padding: 25px 0;
	border-bottom: 1px solid #eee;
}
.tg-comment figure {
	margin: 0;
	float: left;
	border-radius: 50%;
}
.tg-comment figure img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
}
.tg-commentcontent {
	overflow: hidden;
	padding: 0 0 0 30px;
}
.tg-commenthead {
	width: 100%;
	float: left;
	padding: 0 0 15px;
	line-height: normal;
}
.tg-leftarea {
	float: left;
}
.tg-rightarea {
	float: right;
}
.tg-commenthead h3, .tg-commenthead span {
	display: inline-block;
	vertical-align: middle;
}
.tg-commenthead h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.tg-commenthead span {
	color: #a9a9a9;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 0 5px;
}
.tg-btnreply {
	color: #1c1c1c;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	text-transform: uppercase;
}
.tg-commentcontent .tg-description p {
	margin: 0;
}
.tg-childcomment {
	margin: 0;
	padding: 0 0 0 85px;
}
.tg-postcomment {
	width: 100%;
	float: left;
	padding: 80px 0 0;
}
.tg-formleavecomment {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -12px;
	overflow: hidden;
}
.tg-formleavecomment .form-group {
	margin: 0 0 25px;
	position: relative;
}
.tg-formleavecomment .form-group input {
	border: 0;
	width: 100%;
	border-radius: 0;
	background: none;
	padding: 10px 20px 0 0;
	border-bottom: 1px solid #cfd0d0;
}
.effect-18 ~ .focus-border {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	z-index: 99;
	position: absolute;
}
.effect-18 ~ .focus-border:before, .effect-18 ~ .focus-border:after {
	left: 0;
	width: 0;
	bottom: 0;
	height: 100%;
	content: '';
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	position: absolute;
	background-color: #3399ff;
}
.effect-18 ~ .focus-border:after {
	right: 0;
	left: auto;
}
.effect-18:focus ~ .focus-border:before, .effect-18:focus ~ .focus-border:after, .has-content.effect-18 ~ .focus-border:before, .has-content.effect-18 ~ .focus-border:after {
	width: 50%;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.effect-18 ~ label {

	left: 0;
	top: 9px;
	margin: 0;
	width: 100%;
	color: #777;
	z-index: -1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	letter-spacing: 0.5px;
}
.effect-18:focus ~ label, .has-content.effect-18 ~ label {
	top: -6px;
	color: #777;
	font-size: 12px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.tg-formleavecomment .form-group textarea {
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	resize: none;
	height: 200px;
	border-radius: 0;
	border-bottom: 1px solid #cfd0d0;
}
.tg-formleavecomment .form-group textarea:focus {
	border-width: 2px;
}
/* =============================================
			Blog Detail V Two Style				
============================================= */
.tg-innerbannervseven figure figcaption .tg-postmetadata {
	border: 0;
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-innerbannervseven figure figcaption .tg-postmetadata li {
	line-height: normal;
}
.tg-innerbannervseven figure figcaption .tg-postmetadata li span, .tg-innerbannervseven figure figcaption .tg-postmetadata li span a, .tg-innerbannervseven figure figcaption .tg-postmetadata li time, .tg-innerbannervseven figure figcaption .tg-postmetadata li + li:before {
	color: #fff;
}
.tg-blogdetailvtwo .tg-detailbox .tg-description img {
	float: right;
	margin: 0 0 0 35px;
}
.tg-detailboximg {
	width: 100%;
	float: left;
}
.tg-detailboximg figure {
	float: right;
	margin: 0 0 0 30px;
}
.tg-detailboximg figure img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-detailboximg .tg-detailbox {
	width: auto;
	float: none;
	overflow: hidden;
}
.tg-blogdetailvtwo .tg-postquoteblue {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 60px;
	line-height: 30px;
	text-align: center;
	position: relative;
	padding: 155px 100px 80px;
}
.tg-blogdetailvtwo .tg-postquoteblue img {
	left: 50%;
	top: 70px;
	position: absolute;
	margin: 0 0 0 -12px;
}
.tg-blogdetailvtwo .tg-postquoteblue span {
	display: block;
	font-size: 14px;
	margin: 30px 0 0;
	font-weight: 300;
	line-height: 14px;
}
.tg-blogdetailvtwo .tg-detailbox .tg-list {
	padding: 0;
}

.tg-title p {
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    margin-top: 18px;
}

.tg-title h3 {
    position: relative;
}
/* =============================================
			Blog Detail V Three Style			
============================================= */
.tg-innerbannereight figure figcaption {
	padding: 330px 0;
}
.tg-contentholder {
	left: 17%;
	width: auto;
	bottom: 50px;
	text-align: left;
	position: absolute;
}
.tg-innerbannereight .tg-contentholder h1 {
	color: #fff;
	font-size: 42px;
	font-weight: 500;
	line-height: 42px;
}
.tg-contentholder .tg-postmetadata {
	border: 0;
	padding: 0;
	width: auto;
	float: none;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-contentholder .tg-postmetadata li span, .tg-contentholder .tg-postmetadata li span a, .tg-contentholder .tg-postmetadata li time, .tg-contentholder .tg-postmetadata li + li:before {
	color: #fff;
}
.tg-blogdetailvthree blockquote {
	margin: 30px 0 45px 0;
}
/* =============================================
			Blog Detail V Four Style			
============================================= */
.tg-blogdetailimg {
	width: 100%;
	float: left;
	margin: 0 0 40px;
}
.tg-blogdetailimg img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-blogdetailvfour .tg-detailbox h2 {
	font-size: 42px;
	margin: 0 0 15px;
	font-weight: 500;
	line-height: 42px;
}
.tg-blogdetailvfour .tg-detailbox .tg-postmetadata {
	border: 0;
	padding: 0 0 30px;
	line-height: normal;
}
.tg-blogdetailvfour .tg-detailbox .tg-postmetadata li span a {
	color: #777;
}
.tg-blogdetailvfour .tg-postquoteblue {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 60px;
	line-height: 30px;
	text-align: center;
	position: relative;
	padding: 155px 100px 80px;
}
.tg-blogdetailvfour .tg-postquoteblue img {
	left: 50%;
	top: 70px;
	position: absolute;
	margin: 0 0 0 -12px;
}
.tg-blogdetailvfour .tg-postquoteblue span {
	display: block;
	font-size: 14px;
	margin: 30px 0 0;
	font-weight: 300;
	line-height: 14px;
}
.tg-blogdetailvfour .tg-description .tg-list {
	padding: 0;
}
/* =============================================
			Our Process							
============================================= */
.tg-ourprocess {
	width: 100%;
	float: left;
	padding: 120px 0;
	background: #fff;
}
.tg-ourprocess:nth-child(even) {
	background: #f7f7f7;
}
.tg-processcontent {
	height:400px;
	text-align: left;
	overflow: hidden;
	padding: 0 70px 0 0;
	-webkit-box-alt: center;
	-ms-flex-alt: center;
	alt-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;

	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-processcontent .tg-sectionheadvtwo {
	text-align: left;
	padding: 0 0 35px;
}
.tg-processcontent .tg-sectionheadvtwo .tg-sectiontitle {
	margin: 0;
}
.tg-processcontent .tg-sectionheadvtwo .tg-sectiontitle:before {
	left: 0;
	margin: 0;
}
.tg-processcontent .tg-sectionheadvtwo .tg-sectiontitle h2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 32px;
}
.tg-processimg {
	margin: 0;
	float: right;
}
.tg-processimg img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-processcontent .tg-description p {
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.tg-ourprocess:nth-child(even) .tg-processimg {
	float: left;
}
.tg-ourprocess:nth-child(even) .tg-processcontent {
	padding: 0 0 0 70px;
}
/* =============================================
			Shop Detail							
============================================= */
.tg-productderail {
	width: 100%;
	float: left;
}
.tg-productimg {
	margin: 0;
	width: 100%;
	float: left;
}
.tg-productimg img {
	width: 100%;
	height: auto;
	display: block;
}
.tg-productimg + .tg-productimg {
	margin: 10px 0 0;
}
.tg-productinfo {
	width: 100%;
	float: left;
}
.tg-productinfo h2 {
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 15px;
	line-height: 24px;
}
.tg-starrating {
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.tg-price {
	width: 100%;
	float: left;
	display: block;
	padding: 0 0 25px;
}
.tg-price del, .tg-price h3 {
	display: inline-block;
	vertical-align: middle;
}
.tg-price del {
	color: #777;
	font-size: 14px;
	margin: 0 7px 0 0;
	line-height: 14px;
}
.tg-price span {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.tg-quantitycolor {
	width: 100%;
	float: left;
}
.tg-quantitycolor .form-group {
	margin: 0;
	width: auto;
}
.tg-quantitycolor .form-group + .form-group {
	margin: 0 0 0 10px;
}
.tg-quantitycolor .form-group input {
	width: 75px;
	height: 52px;
	padding: 10px 8px 10px 12px;
}
.tg-quantitycolor .form-group .tg-select {
	width: 230px;
}
.tg-quantitycolor .form-group .tg-select:after {
	line-height: 51px;
}
.tg-quantitycolor .form-group .tg-select select {
	height: 52px;
}
.tg-quantitycolor .form-group:last-child {
	margin: 20px 0 0;
}
.tg-quantitycolor .tg-btn span {
	display: inline-block;
}
.tg-btnpink i {
	margin: 0 10px 0 0;
	display: inline-block;
}
.tg-tagscatagory {
	width: 100%;
	float: left;
	list-style: none;
	padding: 50px 0 20px;
}
.tg-tagscatagory li {
	width: 100%;
	float: left;
	line-height: normal;
	list-style-type: none;
}
.tg-tagscatagory li + li {
	padding: 20px 0 0;
}
.tg-tagscatagory li strong {
	width: 27%;
	float: left;
}
.tg-tagscatagory li a {
	color: #777;
	display: inline-block;
	vertical-align: middle;
}
.tg-producttabs {
	width: 100%;
	float: left;
	padding: 120px 0 0;
}
.tg-navtabs {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 400;
	list-style: none;
	line-height: 16px;
	margin: 0 0 85px;
	border-bottom: 1px solid #ebebeb;
}
.tg-navtabs li {
	float: left;
	padding: 0 24px;
	line-height: inherit;
	list-style-type: none;
}
.tg-navtabs li:first-child {
	padding-left: 0;
}

.tg-navtabs li a {
	color: #1c1c1c;
	display: block;
	padding: 0 0 18px;
	position: relative;
}
.tg-navtabs li a:before {
	left: 0;
	width: 0;
	content: '';
	height: 2px;
	bottom: -1px;
	position: absolute;

}
.tg-navtabs li:hover a:before, .tg-navtabs li.active a:before {
	width: 100%;
}
.tg-tabcontent {
	width: 100%;
	float: left;
}
.tg-tabcontent .tab-pane {
	width: 100%;
	float: left;
}
.tg-skillcontent {
	width: 100%;
	float: left;

	padding: 40px;
	border-radius: 5px;

	background: #fafafa;
}
.tg-tabcontent .tg-userskill {
	width: 40%;
	float: left;
}
.tg-tabcontent .tg-skill + .tg-skill {
	padding: 10px 0 0;
}
.tg-tabcontent .tg-skill span {
	color: #777;
	font-weight: 400;
}
.tg-tabcontent .tg-skill span:first-child {
	padding: 6px 20px 6px 0;
}
.tg-tabcontent .tg-skill span:nth-child(2) {
	padding: 0;
	width: 50px;
	background: #fff;
	line-height: 26px;
	text-align: center;
	margin: 0 0 0 20px;
	border-radius: 5px;
	border: 1px solid #dedede;
}
.tg-tabcontent .tg-skillbox {
	padding: 10px 0;
	overflow: hidden;
}
.tg-tabcontent .tg-skillholder {
	height: 7px;
	border-radius: 10px;
	background: #ebeae6;
}
.tg-tabcontent .tg-skillbar {
	height: 7px;
	border-radius: 10px;
}
.tg-skillpercentage {
	float: right;
	display: block;
	font-size: 13px;
	line-height: 13px;
}
.tg-ratingbox {
	float: left;
	padding: 45px 0 0 30px;
}
.tg-ratingbox h3 {
	margin: 0;
	clear: both;
	color: #777;
	font-size: 18px;
	font-weight: 300;
	padding: 15px 0 0;
	line-height: 18px;
}
.tg-reviewarea {
	width: 100%;
	float: left;
}
.tg-reviewarea > h3 {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
}
.tg-reviewarea ul {
	width: 100%;
	float: left;
	list-style: none;
}
.tg-reviewarea ul li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.tg-reviewarea ul li .tg-commenthead span {
	color: #777;
}
.tg-reviewarea ul li .tg-commenthead .tg-stars, .tg-reviewarea ul li .tg-commenthead .tg-stars span {
	margin: 0;
}
.tg-addreview {
	width: 100%;
	float: left;
	padding: 100px 0 0;
}
.tg-addreview h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 0 40px;
}
.tg-addreview h4 {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
}
.tg-formreview {
	padding: 45px 0 0;
}
/* =============================================
			404 Error							
============================================= */
.tg-404errorpage {
	background: url(../images/404error-img.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tg-404error {
	width: 100%;
	float: left;
	height: 100%;
	text-align: center;
	padding: 120px 0 50px;
}
.tg-404errorcontent {
	width: 100%;
	float: left;
}
.tg-404errorcontent h1 {
	color: #fff;
	margin: 0 0 22px;
	font-size: 150px;
	font-weight: bold;
	line-height: 110px;
}
.tg-404errorcontent h2 {
	color: #fff;
	font-size: 54px;
	margin: 0 0 15px;
	font-weight: bold;
	line-height: 50px;
}
.tg-404errorcontent .tg-description {
	padding: 0 0 30px;
}
.tg-404errorcontent .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
}
.tg-404errorcontent .tg-btn span {
	color: #fff;
}
/* =============================================
			Maintenance Style					
============================================= */
body.tg-maintenancepage {
	background: url(../images/maintenance-img.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.tg-maintenancepage .tg-main, body.tg-maintenancepage .tg-wrapper {

	height: 100%;
}
.tg-maintenance {
	width: 100%;
	float: left;

	height: 100%;
	text-align: left;
	padding: 280px 0 200px 100px;
}
.tg-maintenenacecontent {

	max-width: 700px;
	width: 100%;
	float: left;
}

.tg-maintenenacecontent h1 {
	color: #fff;
	margin: 0 0 40px;
	font-size: 42px;
	font-weight: bold;
	line-height: 50px;
}
.tg-maintenenacecontent h1 span {
	display: block;
}
.tg-maintenenacecontent .tg-description {
	padding: 0 25% 50px 0;
}
.tg-maintenenacecontent .tg-description p {
	margin: 0;
	color: #fff;
}
.tg-maintenenacecontent .tg-skills span {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
.tg-maintenenacecontent .tg-skill span + span {
	color: #fff;
	display: block;
	padding: 0 8px;
	font-size: 13px;
	background: #222;
	font-weight: 400;
	line-height: 22px;
	border-radius: 5px;
	position: relative;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.tg-maintenenacecontent .tg-skill span + span:after {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	margin: 0 0 0 -6px;
	border-left: 7px solid transparent !important;
	border-right: 7px solid transparent !important;
	border-top: 7px solid #222;
}
/* =============================================
			Comingsoon Style					
============================================= */
.tg-comingsooncontent {
	width: 100%;
	float: left;
	text-align: center;
	padding: 200px 0 80px;
}
.tg-comingsooncontent h2 {
	color: #fff;
	font-size: 54px;
	font-weight: 500;
	line-height: 50px;
	margin: 0 0 92px;
}
.tg-cscounter {
	width: 100%;
	float: left;
	padding: 0 0 65px;
	text-align: center;
}
.tg-counterholder {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
}
.tg-counterholder span {
	color: #fff;
	display: block;
	font-size: 75px;
	margin: 0 0 28px;
	font-weight: 600;
	line-height: 60px;
	text-transform: capitalize;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-counterholder span:last-child {
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	font-style: italic;
	font-family: 'Lora', Arial, Helvetica, sans-serif;
}
.tg-comingsooncontent .tg-description {
	padding: 0 0 100px;
}
.tg-comingsooncontent .tg-description p {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px
}
.tg-comingsooncontent .tg-formsubscribe {
	float: none;
	width: 350px;
	overflow: hidden;
	margin: 0 auto 175px;
}
.tg-comingsooncontent .tg-formsubscribe .form-group {
	margin: 0;
	position: relative;
}
.tg-comingsooncontent .tg-formsubscribe input {
	height: 50px;
}
.tg-comingsooncontent .tg-formsubscribe button {
	top: 5px;
	right: 5px;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	border-radius: 4px;
	position: absolute;
	background: #569d89;
}
.tg-comingsooncontent .tg-socialicons li {
	float: none;
	padding: 0 1px;
	display: inline-block;
	vertical-align: middle;
}
/* =============================================
			Cart Style							
============================================= */
.tg-cartproductdetail {
	width: 100%;
	float: left;
}
.tg-cartproductdetail table {
	float: left;
	margin: 0 0 60px;
}
.tg-cartproductdetail table thead tr th, .tg-cartproductdetail table tbody tr td {
	border: 0;
	color: #000;
	padding: 20px 30px;
	vertical-align: middle;
}
.tg-cartproductdetail table thead tr th, .tg-cartproductdetail table tbody tr td {
	border-bottom: 1px solid #dbdbdb !important;
}
.tg-cartproductdetail table thead tr th:first-child, .tg-cartproductdetail table tbody tr td:first-child {
	text-align: left;
	border-left: 1px solid #dbdbdb;
}
.tg-cartproductdetail table thead tr th:last-child, .tg-cartproductdetail table tbody tr td:last-child {
	border-right: 1px solid #dbdbdb;
}
.tg-cartproductdetail table tbody tr td:last-child {
	text-align: right;
}

.tg-cartproductdetail table tr td[data-title='quantity'] .form-control {
	width: 80px;
}
.tg-cartproductdetail table tr td > span {
	display: block;
	line-height: 15px;
	font-weight: bold;
}
.tg-cartproductdetail table tr td i {
	color: #6e6e6e;
	font-size: 25px;
	line-height: 25px;
}
.tg-productname {
	width: 100%;
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;

	-ms-flex-line-pack: center;
	align-content: center;
	position: relative;
}
.tg-productname figure {
	float: left;
	margin: 0 12px 0 0;
}

.tg-productname .tg-productcontent {
	overflow: hidden;
}
.tg-producttitle {
	width: 100%;
	float: left;
	padding: 0 0 5px;
}
.tg-producttitle h3 {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}
.tg-producttitle span {
	color: #777;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
}
.tg-cartproductdetail table tr td:last-child a {
	width: 28px;
	color: #777;
	height: 28px;
	font-size: 14px;
	border-radius: 50%;
	line-height: 28px;
	text-align: center;
	background: #f0f0f0;
	display: inline-block;
	vertical-align: middle;
}
.tg-coupon {
	float: left;
}
.tg-coupon .form-control, .tg-coupon .tg-btn {
	width: auto;
	float: left;
}
.tg-coupon .form-control {
	width: 230px;
	height: 50px;
	line-height: 28px;
	margin: 0 20px 0 0;
}

ul.project-ul {
    text-align: left;
    list-style: circle;
}
.tg-coupon .tg-btn:hover, .tg-coupon .tg-btn:focus, .tg-coupon .tg-btn {
	color: #fff;
	background: #8e8e8e;
}
.tg-cartproductdetail table tr td > .tg-btn, .tg-cartproductdetail table tr td > .tg-btn:hover, .tg-cartproductdetail table tr td > .tg-btn:focus {
	color: #fff;
	float: right;
	background: #000;
}
.tg-carttotal {
	width: 100%;
	float: left;
}
.tg-carttotal h3 {
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: 500;
	line-height: 20px;
}
.tg-carttotal ul {
	width: 100%;
	float: left;
	padding: 10px 30px;
	list-style: none;
	border: 1px solid #ebebeb;
}
.tg-carttotal ul li {
	width: 100%;
	float: left;
	padding: 20px 0;
	line-height: normal;
	list-style-type: none;
}
.tg-carttotal ul li + li {
	border-top: 1px solid #ebebeb;
}
.tg-carttotal ul li span {
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
.tg-carttotal ul li em {
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	font-style: normal;
}
.tg-carttotal ul li strong {
	float: right;
	font-size: 16px;
	line-height: 16px;
}
.tg-carttotal ul li.tg-proceedtocard {
	text-align: right;
}
.tg-proceedtocart {
	width: 100%;
	float: left;
	padding: 20px 0 0;
	text-align: right;
}
/* -------------------------------- 
Bottom to Top
-------------------------------- */

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	left: 30px;
	position: fixed;
	z-index: 15;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgb(243, 193, 48) url(../images/top-arrow.png) no-repeat center 50%;
	border-radius: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #f3c130;
	opacity: 1;
}
/* =============================================
			Website Loader						
============================================= */
#loader-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	position: fixed;
}

ul.project-ul li:nth-child(6) {min-height: 148px;}

ul.project-ul {
    padding-top: 30px;
}
#loader {
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;

	display: block;
	z-index: 10001;
	position: relative;
	border-radius: 50%;
	margin: -75px 0 0 -75px;
	border: 3px solid transparent;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
#loader:before {
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	content: "";
	display: block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #0089ff;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}
#loader:after {
	top: 15px;
	left: 15px;

	right: 15px;

	bottom: 15px;
	content: "";
	display: block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #ffffff;
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
#loader-wrapper .loader-section {
	top: 0;
	width: 51%;
	height: 100%;
	position: fixed;
	background: #11141b;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
#loader-wrapper .loader-section.section-left {
	left: 0;
}
#loader-wrapper .loader-section.section-right {
	right: 0;
}
.loaded #loader-wrapper .loader-section.section-left {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s 1s ease-out;
	-o-transition: all 0.3s 1s ease-out;
	transition: all 0.3s 1s ease-out;
}
}
/*=====================*/
a.tg-btn {
    color: #fff;
    background-color: cadetblue;
}
.full-footer {
    background-color: #30b18c;
}.box-abut a.tg-btn{color: #fff;background: #30b18c;}.box-abut a.tg-btn:before{z-index: -1;}.box-abut:hover h3{color:#fff;}
.box-abut h3{font-size: 19px;}
.box-abut{background:#ececec; padding: 23px 20px 10px 20px;min-height: 208px;color:#000;margin-bottom: 30px;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;position: relative; text-align:center;}.box-abut p{margin-bottom:0;font-weight: 500;}
.box-abut:hover{background:#022960; color:#fff;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.p-t-80{padding-top:80px;}.bg-ourteam{background: #f5f5f5; padding-bottom:80px;}
.service-page-list li{padding:10px 10px 10px 20px; color:#000; font-size:18px;position: relative;font-weight: 500;}.service-page-list li:before{color:#30b18c;position: absolute;top:10px;left: 0;content: '\e92e';font-family: 'icomoon' !important;font-size: 11px;
font-weight: bold;}
.tg-sectiontitle p{color: #292929;padding-top: 25px;font-weight: 400;}.tg-postcategory a{color:#fff;}
.artcle .tg-post .tg-posttitle h3 a{color: #fff;font-size: 24px;line-height: 28px;}.artcle .tg-posttitle h3{padding-bottom: 15px;}
.artcle .tg-post .tg-description p{color:#fff;}.artcle .tg-postmetadata li{padding: 10px 0px; font-weight:700;}
.project-detail-img{padding:100px 0 50px 0;}
.project-detail-p ul li{display: inline-block;width: 19.7%;padding: 4px 8px;margin: 0px;background: #f5f5f5;text-align: center;}.project-detail-p ul li h3{color: #00285e;font-size: 18px;font-weight: 500;}.project-detail-p ul li p{color: #0e664a;font-size: 14px;font-weight: 400;margin-bottom: 5px;}.h3-pro-dp{padding: 50px 0px 15px 0;}
.projct-pge-form{padding:50px 0;}.projct-pge-form .form-control{border-radius:0;}.projct-pge-form button{background:#002860;color: #fff;display: block;width: 100%;padding: 8px 0;}.projct-pge-form button:hover{background:#2a7860;}
.project-caption{position:absolute; top:50%;}.project-caption h1{font-size:40px; padding:20px; background:rgba(255, 255, 255, 0.8); color:#000; text-transform:uppercase; }.team-imga img{background: #fff;padding: 15px;border: 1px solid #efefef;}.key-exprt-img{width: 100px;height: 100px;background: #fff;padding: 4px;border-radius: 100%;border: 1px solid #e1e1e1;margin: 0 auto;}