@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;
}
/*
html,
body{overflow-x: hidden;}
*/
body {
	color: #616161;
	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;
	1text-transform:capitalize;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #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;
}
.slider-thumbnail {
  margin-top: 57px;
}

.slider-thumbnail .sp-image-container:after {
  background: none;
}

.slider-thumbnail .sp-thumbnail-container {
  background-color: #ececec;
     
}

.slider-thumbnail .sp-thumbnail-title {
  position: relative;
  margin-bottom: 4px;
  font: 600 16px Poppins;
  white-space: nowrap;
  letter-spacing: .01em;
  color: #222;
}

.slider-thumbnail .sp-thumbnail-title:before {
  position: absolute;
  top: 10px;
  left: -26px;
  width: 10px;
  height: 3px;
  content: '';
}

.slider-thumbnail .sp-thumbnail-description {
  font-weight: 500;
  white-space: nowrap;
  color: #888;
}

.slider-thumbnail .sp-thumbnail-description strong {
  font-weight: 700;
}

.slider-car-details {
  margin-top: 35px;
}

.slider-car-details .sp-thumbnail {
  overflow: hidden;
  padding: 0;
  border-radius: 2px;
}

.slider-car-details .sp-thumbnail_video {
  position: relative;
  text-align: center;
}

.slider-car-details .sp-thumbnail_video:after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -9px;
  font: normal normal normal 18px/1 FontAwesome;
  content: '\f04b';
  color: #fff;
  text-shadow: 0 0 21.3px rgba(0, 0, 0, 0.35);
}

.slider-car-details .sp-thumbnail-container {
  margin-right: 6px;
  margin-left: 7px;
  padding-right: 0;
}

.slider-car-details .sp-selected-thumbnail:after {
  height: 75px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.6);
}

.slider-car-details .sp-video {
  width: 100%;
  height: 100%;
}
element {
}
.sp-button {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    vertical-align: middle;
    border-radius: 50%;
    background-color: white;
}

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: absolute;
  bottom: 130px;
  left: 0;
  width: 100%;
  text-align: center;
}

.sp-button {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  vertical-align: middle;
  border-radius: 50%;
  background-color: white;
}

.sp-button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  content: '';
  -webkit-transition: all .3s;
  transition: all .3s;
  border-radius: 50%;
}

.sp-button:hover, .sp-selected-button {
  width: 16px;
  height: 16px;
  opacity: 1;
}

.sp-button:hover:after, .sp-selected-button:after {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
}

.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: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.scroll-down {
    cursor: pointer;
    width: 24px;
    position: absolute;
    bottom: 36px;
    display: block;
    height: 44px;
    webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 2px solid rgba(255,255,255,0.5);
    left: 50%;
    margin-left: -12px;
    z-index: 200;
}

.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: 20px 0px 0px 0px;}

.tg-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.tg-btn {color: #1cd4fd;overflow:hidden;padding: 0 40px;display:none;position:relative;text-align:center;border-radius: 25px;display: inline-block;vertical-align: middle;border: 2px solid #1cd4fd;text-transform: uppercase;font: 400 12px/46px 'Montserrat', Arial, Helvetica, sans-serif;background: #1cd4fd;}
.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;
	display: none !important;
}
.tg-btn:hover:before{height:100%;}
.tg-btn-lg { width: 100%;}
.tg-btn.tg-btnpink:hover{color: #fff;}
.tg-socialicons {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;

}
.tg-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a {
	width:30px;
	height:30px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	line-height: 30px;
	position:relative;
	text-align: center;
	border-radius: 30px;
	text-transform:capitalize;
}
.tg-inputwithicon.tg-facebook .tg-icon,
.tg-checkbox.tg-facebook,
li.tg-facebook a { background:#3b5999; }
.tg-inputwithicon.tg-twitter .tg-icon,
.tg-checkbox.tg-twitter,
li.tg-twitter a { background:#55acee; }
.tg-inputwithicon.tg-linkedin .tg-icon,
.tg-checkbox.tg-linkedin,
li.tg-linkedin a { background:#0077B5; }
.tg-inputwithicon.tg-skype .tg-icon,
.tg-checkbox.tg-skype,
li.tg-skype a { background:#00aff0; }
.tg-checkbox.tg-dropbox,
li.tg-dropbox a { background:#007ee5; }
.tg-checkbox.tg-vimeo,
li.tg-vimeo a { background:#1ab7ea; }
.tg-checkbox.tg-tumblr,
li.tg-tumblr a { background:#34465d; }
.tg-checkbox.tg-yahoo,
li.tg-yahoo a { background:#410093; }
.tg-inputwithicon.tg-googleplus .tg-icon,
.tg-checkbox.tg-googleplus,
li.tg-googleplus a { background:#dd4b39; }
.tg-inputwithicon.tg-pinterestp .tg-icon,
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a { background:#bd081c; }
.tg-checkbox.tg-youtube,
li.tg-youtube a { background:#cd201f; }
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a { background:#eb4924; }
.tg-checkbox.tg-reddit,
li.tg-reddit a { background:#ff5700; }
.tg-checkbox.tg-quora,
li.tg-quora a { background:#b92b27; }
.tg-checkbox.tg-yelp,
li.tg-yelp a { background:#af0606; }
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a { background:#ff3300; }
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a { background:#25d366; }
.tg-checkbox.tg-wechat,
li.tg-wechat a { background:#09b83e; }
.tg-checkbox.tg-instagram,
li.tg-instagram a { background:#e4405f; }
.tg-checkbox.tg-dribbble,
li.tg-dribbble a { background:#ea4c89; }
.tg-checkbox.tg-flickr,
li.tg-flickr a { background:#ff0084; }
.tg-checkbox.tg-rss,
li.tg-rss a { background:#ff6600; }
.tg-socialicons li a i {
	color: #fff;
	width: 30px;
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.tg-socialicons li a:hover { color: #fff; }
.tg-roundicontext .tg-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tg-roundicontext i,
.tg-roundicontext span {
	float:left;
	font-size: 13px;
	line-height: 30px;
}
.tg-roundicontext span { padding: 0 15px 0 0; }
.tg-roundicontext:focus,
.tg-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.tg-roundicontext:hover .tg-usericonholder { width: 100%; }
.tg-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
}

.tg-bglight { background:#f7f7f7; }
.tg-bgdark {
	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: 120px 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: #616161;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.tg-sectionhead .tg-description p{margin: 0;}
.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: 53px;
	bottom: 0;
	content: '';
	width: 100px;
	height: 2px;
	position: absolute;
	margin: 0 0 0 -50px;
	background: #2e3192;
}
.tg-sectionheadvtwo .tg-sectiontitle h2{
	color: #2e3192;
	font-size: 31px;
	line-height: 30px;
}
.tg-sectionheadvtwo .tg-description{padding: 0 0 45px;}
.tg-paddingtopzero{padding-top: 0 !important;}
.tg-paddingbottomzero{padding-bottom: 0 !important;}
.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;
	background: #333;
}
.tg-headercontent{
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px solid rgb(255 255 255 / 50%);
}
.tg-logo{
	float: left;
	margin: 10px 0 23px 30px;
}
.tg-logo a{display: block;}
.tg-logo a img{display: block;}
.tg-header .tg-socialicons{
	float: right;
	position:relative;
	padding: 4px 30px 6px 30px;
	background: #CC5500;
}
.tg-headervone .tg-socialicons{border-left: 1px solid rgba(255, 255, 255, 0.50);}
.tg-header .tg-socialicons li{padding: 34px 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: 80px;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;text-align: right;
}
.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: left;
	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 15px;
	line-height: inherit;
}
.tg-navigation ul li a{
	display: block;
	position: relative;
}
.tg-navigation > ul > li > a{color: #fff;}
.tg-navigation > ul > li > a:before{
	left: 0;
	bottom: -8px;
	width: 0;
	height: 3px;
	content: '';
	background: #fff;
	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{
font-size: 13px;
	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;
}

.mega-menu{
font-size: 13px;
	top: 150%;
	left: 0;
	margin: 0;
	opacity: 0;
	z-index: 3;
	width: 260px;
	padding: 15px 0;
	text-align: center;
	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 {
	font-size: 13px;
	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: 292px;
	height: 55px;
	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: -8px;
	background: #1cd4fd;
}
.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: #f9f9f9;}
.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-btn span {
    z-index: 5;
    display: block;
    position: relative;
    font-weight: 600;
}

.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: 999;
	padding: 0 100px;
	position: absolute;
}
.tg-headervnine .tg-headercontent{border: 0;}
.tg-headervnine .tg-logo{
	top: 25px;
	left: 50%;
	width: 134px;
	height: 50px;
	float: none;
	display: block;
	position: absolute;
	margin: 0 0 0 -67px;
}
.tg-headervnine .tg-nav{
	width: 100%;
	float: left;
	font-weight: 500;
}
.tg-headervnine .tg-navigation{}
.tg-headervnine .tg-navigation ul{
	width: auto;
	float: left;
}
.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: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 20px;
	border-bottom: 1px solid #494949;
}
.tg-widgettitle h3{
	color: #fff;
	font-size: 20px;
	margin: 0 0 10px;
	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: 20px 0 0;}
.tg-widgetusefulllinks ul li a{
	float: left;
	color: #bebebe;
	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: #fff;
	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: 13px;
	line-height: 12px;
}
.tg-widgetsubscribe .tg-description{padding: 0 0 20px;}
.tg-widgetsubscribe .tg-description p{
	margin: 0;
	font-weight: 400;
}
.tg-widgetsubscribe h4{
	clear: both;
	color: #fff;
	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;
	color: #bebebe;
	padding: 0 0 70px;
}
.tg-footercolumn{padding: 20px 0 0;}
.tg-footercolumn.tg-widgettext{padding: 0;}
.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: #fff;
	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: #3b3b3b;
	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: #3b55e6;
}
.tg-footer{
	width: 100%;
	float: left;
	color: #bebebe;
	font-size: 14px;
	font-weight: 400;
	padding: 30px 0 0;
	background: #1c1c1c;
}
.tg-footerbar{
	width: 100%;
	float: left;
	color: #888;
	padding: 20px 0;
	border-top: 1px solid #494949;
}
.tg-copyright{
	float: left;
	font-size: 14px;
	line-height: 24px;
}
.tg-by{float: right;}
.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.html) 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: 55px;
	font-weight: bold;
	line-height: 54px;
	margin: 0 0 50px;
}
.tg-slidercontent h1 span{
	display: block;
	padding: 25px 0 0;
	color: #e91e63;
}
.tg-slidercontent .tg-description{padding: 0 0 50px;}
.tg-slidercontent .tg-description p{
	margin: 0;
	color: #1cd4fd;
	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: 670px;}
.tg-homesliderfull{z-index: 1;}
.tg-homesliderfull figcaption,
.tg-homesliderthumbnails figcaption{background: rgba(0,0,0,0.10);}
.tg-homesliderthumbnails{
	float: left;
	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.html) 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.html) repeat-x 0 100%;
}
.tg-homeslidervseven figure figcaption{min-height: 772px;}
.tg-homeslidervseven .tg-slidercontent{
	text-align: left;
	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.html) no-repeat 50% 50%;}
.tg-homeslidervseven .tg-next span{background: url(../images/allhome/9/btnnext.html) 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;
}
.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: 151px 0px 101px;
	background: rgba(0,0,0,0.40);
}
.tg-innerbanner figure figcaption h1{
	color: #fff;
	margin: 0 0 10px;
	font-size: 45px;
	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.html) 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.html) 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: 920px;
	background: #222428;
	-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: 800;font-size: 20px;letter-spacing: 2px;}
.tg-description p {
	width: 95%;
	padding-left: 0;
	float: center;
}
/* =============================================
			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);
/*	background: no-repeat;*/
}
/* =============================================
			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: italic 400 15px/18px 'Lora', 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: 25%;
	float: left;
	padding: 60px;
	text-align: center;
	list-style-type: none;
}
.tg-statistics li:nth-child(1){background: #1cd4fd;}
.tg-statistics li:nth-child(2){background: #2e3192;}
.tg-statistics li:nth-child(3){background: #1cd4fd;}
.tg-statistics li:nth-child(4){background: #2e3192;}
.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: 10px 0 0 40px;
}
.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: 51%;
	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;}
.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: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.tg-namedesignation h4{
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.tg-parallaxnewsupdate{background: rgba(249,249,249,0.95);}
.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: #1cd4fd;
	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: 1px solid #1cd4fd;
}
.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;}
.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: 0 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: #1cd4fd;}
.tg-postsslider .owl-dots{padding: 60px 0 0;}
.tg-postsslider .owl-dots .owl-dot span{background: #8a8a8a;}
.tg-postsslider .owl-dots .owl-dot.active span,
.tg-postsslider .owl-dots .owl-dot span:hover{background: #2e3192;}
/* =============================================
			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: 230px;
	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: #1c1c1c;
	font-size: 14px;
	line-height: 24px;
}
.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);
}
.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;
}
.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.40);
}
.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%;
	height:110px;
	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: rgba(204,204,204,0.8);}
.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.html') 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.html') 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.html) no-repeat center center;
	background-size:100% 100%;
}
.tg-themefeaturesvfour .tg-boxtwo{
	background: url(../images/allhome/4/img-05.html) no-repeat center center;
	background-size:100% 100%;
}
.tg-themefeaturesvfour .tg-boxthree{
	background: url(../images/allhome/4/img-06.html) 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.html) 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: #bcbdbe;}
.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.html) 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: 20px;
	font-weight: 600;
	line-height: 33px;
}
.tg-reactortitle h2 span{
	padding: 20px 0 0;
	display: block;
}
.tg-rectorsmessage .tg-description{
	font-size: 14px;
	line-height: 30px;
}
.tg-rectorsmessage .tg-description p{
	margin: 0;
	line-height: inherit;
	padding: 0;
}
.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: 30px 0 0;}
.tg-parallaxcreativeunique,
.tg-parallaxtestimonials{
	color: #fff;
	padding: 60px 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;
}
.about{
	position:relative;
}

.about h2{
	color:#fff !important; 
}
.about .tg-sectionheadvtwo .tg-sectiontitle:before {
    left: 53px;
    bottom: 0;
    content: '';
    width: 100px;
    height: 2px;
    position: absolute;
    margin: 0 0 0 -50px;
    background: #fff;
}
.about:before{
	position:absolute;
	background: #2e3192;
	height: 330px;
	width: 885px;
	content:'';
	top: 0;
}
.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;
}
.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: 24px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}
.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;
}
.tg-textbox .tg-description{
	font-size: 20px;
	font-weight: 300;
	line-height: 36px;
}
.tg-textbox .tg-description p:first-child{margin: 0;}
.tg-textbox .tg-description p{
	margin: 40px 0 0;
	line-height: inherit;
}
.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: 0;
	width: 100%;
	padding: 30px;
	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;
}
.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:40px 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:17px 15px;
	text-align:center;
	list-style-type:none;
	background: #f4f4f4;
	min-height: 230px;
}
.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;
	color: #2196f3;
}
.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:0 10px;
}
.tg-formstartproject .form-group:nth-child(5){width: 50%;}

.cont .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:265px;
	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: 'Lora', 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;}
.tg-btngetdirection{
	color:#fff;
	display:block;
	font-size:16px;
	font-weight:400;
	padding:80px 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: -66px 0 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}
.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:#fff;
	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;
} 
/* =============================================
			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-post figure figcaption .tg-postcontent .tg-posttitle h3 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;
}

.about .tg-reactortitle  {
	padding-right: 12rem !important;
}
.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:24px;
}
.tg-detailbox .tg-description p{float:left;}
.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;
	1border-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;}
/* =============================================
			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:30px 0;
	background:#fff;
}
.tg-ourprocess:nth-child(even){background:#f7f7f7;}
.tg-processcontent {
    
    text-align: left;
    padding: 0 20px 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;
    margin-top: 3rem;
}
.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:none;
}
.tg-processimg img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #cc5500;
    background: #fff;
}
div#management_memb {
    margin-top: 3rem;
}
.tg-processcontent .tg-description p{
	margin:0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-bottom: 10px;
}
.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.html) 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:320px 0 250px;
}
.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: #3b55e6;
}
.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-barandsslider   img {
    max-width: 100%  !important;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
}
.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;
}
.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;
}

.owl-carousel .owl-item img {
    max-width: 100% !important;
    display: block;
}
#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: #ea205a;
	-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;
}
.rsABlock a{
	color:#fff	
	}
	
	.rsABlock:hover a{
	color:#000;
	border:#1cd4fd
	}

.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    overflow: hidden;
    padding: 0 60px;
    position: relative;
    text-align: center;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #1cd4fd;
    text-transform: uppercase;
    font: 400 12px/46px 'Montserrat', Arial, Helvetica, sans-serif;
    background: #1cd4fd;
}

.management_listing {
    width: 100%;
    height: 190px;
    background: #f5f5f5;
    padding: 1rem 1rem;
}
@media only screen and (max-width: 1920px){
	 
	.about:before {
		position: absolute;
		background: #2e3192;
		height: 480px !important;
		width: 905px !important;
		content: '';
	}
}
@media only screen and (max-width: 1440px){
	 
.about:before {
    position: absolute;
    background: #CC5500 !important;
    height: auto;
    width: 655px !important;
    content: '';
}
}
@media only screen and (max-width: 1024px){
	.about:before {
		position: absolute;
		 background: #CC5500 !important;
		height: 320px !important;
		width: auto;
		content: '';
	}
	.tg-innerbanner figure figcaption h1 {
		color: #fff;
		margin: 50px 0 10px;
		font-size: 45px;
		font-weight: bold;
		line-height: 44px;
	}

	.tg-processcontent {
		height: auto;
	}

	.tg-processcontent .tg-description p {
		margin: revert;
	}
}
	@media only screen and (max-width: 768px)
{
	.tg-processcontent {
		height: auto;
	}

	.tg-fixedheader .tg-logo a {
		width: 112px;
		height: 55px;
		position: relative;
	}
	.tg-header .tg-socialicons{
		display:none
	}

	.tg-logo {
		float: left;
		margin: 10px 0 23px 10px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	
		padding: 0 6px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
		float: left;
		position: absolute   !important;
		width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	 
		/* .navbar-toggle {
			display: block;
		}

	 	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
			background: #222;
			padding: 0px 0px 0px 0px;
			display: none !important;
		}
		.collapse	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
			background: #222;
			padding: 0px 0px 0px 0px;
			display: block !important;
		} */
	.ftBox{
		display: block;
	}
	.tg-processimg{
		margin-bottom: 2rem;
	}
	.about:before {
		position: absolute;
		background: #2e3192;
		height: 320px !important;
		width: 385px !important;
		content: '';
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle {
		display: none !important;
	}

	.tg-address li {
		float: left;
		width: 33.33%;
		padding: 25px 15px;
		text-align: center;
		list-style-type: none;
		background: #f4f4f4;
		min-height: 244px;
	}
}

	@media only screen and (max-width: 1024px)
{
	.about:before {
		position: absolute;
		background: #2e3192;
		height: 330px;
		width: 485px;
		content: '';
		top: 0;
	}
	.tg-postsslider .owl-dots {
		padding: 10px 0 0;
	}
}
	
	@media only screen and (max-width: 767px) and (min-width: 315px) {

		.tg-address li{
			width: 100%;
		}

		.tg-address li > a {
			display: block;
			font-size: 16px;
			font-weight: 400;
			line-height: 16px;
			color: #0967b1;
		}

		.tg-startyourwork {
			width: 100%;
			float: left;
			padding: 20px;
		}
	.tg-postsslider .owl-dots {
		padding: 10px 0 0 !important;
	}

	.tg-statistics li {
		width: 100% !important;
		float: left;
		padding: 60px;
		text-align: center;
		list-style-type: none;
	}
	.tg-parallax {
		z-index: 2;
		width: 100%;
		float: left;
		padding: 80px 0;
		position: relative;
	}
	.tg-processcontent {
		height: auto;
		text-align: left;
		overflow: visible;
		padding: 0 0px 0 0;
	}
	div#management_memb {
		margin-top: 7rem;
	}

	.owl-carousel .owl-item img {
		max-width: 100% !important;
		display: block;
	}

	#tg-barandsslider   img {
		max-width: 180px  !important;
		display: block;
		text-align: center;
		margin: 0 auto;
		margin-top: 15px;
	}
	.tg-fixedheader .tg-logo a {
		width: 202px;
		height: 55px;
		position: relative;
	}

	.tg-darkheader #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		background: transparent !important;
		color: #fff !important;
	}

	.tg-darkheader #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		color: #fff;
	}

	.tg-homeslidervone .tg-slidercontent {
		height: 304px;
		margin-top: 0rem !important;
	}

	.tab{
		margin-bottom: 2rem;
	}
	.tg-innerbanner figure figcaption {
		width: 100%;
		float: left;
		text-align: center;
		padding: 40px 0px 40px;
		background: rgba(0,0,0,0.40);
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		border-radius: 0;
		border: 0;
		margin: 0;
		line-height: 40px;
		height: 40px;
		padding: 0 10px;
		background: transparent;
		text-align: left;
		color: #000   !important;
		font-size: 14px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
		background: transparent !important;
		color: #000 !important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
		color:#fff   !important;
		background: #333 !important;
	}

	.ftBoxitem {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.tg-sectionspace.tg-haslayout.about.tg-bglight:before {
		position: absolute;
		background: #2e3192;
		height: 300px !important;
		width: 485px !important;
		content: '';
		top: 0;
	}
}