	
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');
@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans:300,400');
* {
	margin: 0px;
	padding: 0px;
}
html,
body {
	position: relative;
	height: 100%;
}
body {
	color: #515151;
	background: #fff;
	overflow-x: hidden;
	font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #515151;
	margin: 0 0 8px;
	font-weight: bold;
	line-height: 1.5;
	font-style: normal;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #515151;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 25px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.tg-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	    outline: none;
    color: #666;
    height: 40px;
    background: #fff;
    font-size: 12px;
    line-height: 20px;
    padding: 12px 21px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #e1e1e1;
    text-transform: capitalize;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #999;
}
.tg-select select:focus,
.form-control:focus{
	border-color: #999 !important;
	box-shadow:none !important;
}
/*=======================
	Custom Select
=======================*/
.tg-select{
	width: 100%;
	float:left;
	color:#999;
	position: relative;
	text-transform:uppercase;
}
.tg-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #999;
	display: block;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-select select {
	width: 100%;
	z-index: 1;
	color:#999;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tg-select select option{color:#999;}
/*=======================
	Custom CheckBox
=======================*/
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.tg-radio label,
.tg-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }
.tg-radio input[type=radio] + label:before,
.tg-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: "\f096";
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-radio input[type=radio] + label:before{ content:'';}
.tg-radio input[type=radio]:checked + label:before,
.tg-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
/*=======================
	IOS Style CheckBox
=======================*/
.tg-iosstylcheckbox{
	width:80px;
	float:left;
	position:relative;
}
.tg-iosstylcheckbox input[type=checkbox],
.tg-iosstylcheckbox input[type=checkbox]:active {display:none;}
.tg-iosstylcheckbox label {
	margin:0;
	width: 100%;
	height: 24px;
	display: block;
	overflow:hidden;
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;
	position: relative;
	background: #ddd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.tg-iosstylcheckbox label:before {
	top: 5px;
	left: 5px;
	z-index: 1;
	height: 14px;
	width: 14px;
	content: '';
	background:#373542;
	display: block;
	line-height: 14px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.tg-iosstylcheckbox label:after {
	top:0;
	left:0;
	z-index: 0;
	width:100%;
	height: 100%;
	color: #fff;
	display: block;
	font-size:13px;
	line-height:24px;
	text-align: right;
	padding:0 12px 0 0;
	position: absolute;
	white-space: nowrap;
	content: attr(data-private);
}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:before {
	left: calc(100% - 19px);
	background:#373542;
}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:after {
	padding:0 31px 0 0;
	content:attr(data-public);
}
label {
	color: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			Global Elements
=============================================*/
.tg-haslayout{
	width:100%;
	float:left;
}
.tg-main-section{padding: 60px 0 0 ;}
.tg-sectionhead{
	width:100%;
	float:left;
	
	text-align:center;
}
.tg-sectiontitle{
	padding:40px 0 20px;
	vertical-align:top;
	display:inline-block;
	text-align:left;
	overflow:hidden;
}
.brdrcn {
    height: 1px;
    margin-bottom: 0px;
    border-bottom: 1px solid #D7D1D1;
}
.tg-sectiontitle h2{
	color: #000000;
    text-align: left;
    font-size: 16px;
    line-height: 13px;
    margin: 0 0 10px;
    padding: 0 15px 0 0;
    display: inline-block;
    position: relative;
}
.tg-sectiontitle h2:before{
	top:50%;
	left:100%;
	width:999px;
	height:1px;
	content:'';
	background:#999;
	position:absolute;
}
.tg-sectiontitle h3{
	margin:0;
	text-align:left;
	font-size:30px;
	line-height:20px;
	    font-weight: bold;text-transform: capitalize;
}
.tg-sectionhead .tg-description{ padding:20px 0 20px;}
.tg-sectionhead .tg-description p{ margin:0;}
.tg-location-map{
	width: 100%;
	float: left;
	height: 170px;
}
.tg-heading{
	width:100%;
	float:left;
	position:relative;
	padding:30px 0 20px;
}
.tg-heading:before{
	top:0;
	left:50%;
	width:30px;
	height:2px;
	content:'';
	background:#ddd;
	position:absolute;
	margin:0 0 0 -15px;
}
.tg-heading h4{
	margin:0;
	font-size:18px;
	line-height:14px;
}
.tg-heading h4 a{ display:block;     text-transform: capitalize;}
.gmnoprint .gm-style-cc,
.gmnoprint.gm-style-cc{ display:none;}
.tg-btn-sm{
	padding: 0 15px;
	line-height: 30px;
}
.tg-btn{
	color: #fff;
	padding: 0 35px;
	position:relative;
	text-align:center;
	border:2px solid;
	border-radius:3px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	text-transform: uppercase;
	font:400 14px/50px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn + .tg-btn{ margin:0 0 0 30px;}
.tg-btn:after{
	top:0;
	left:0;
	content:'';
	z-index:1;
	width:0;
	height:100%;
	position:absolute;
}
.tg-btn span{
	z-index:2;
	display:block;
	padding:0 15px;
	position:relative;
}
/*.tg-btn span:before{
	top:0;
	left:0;
	opacity:0;
	height:100%;
	content:'\f105';
	font-size:18px;
	line-height:46px;
	position:absolute;
	visibility:hidden;
	font-family:'FontAwesome';
}*/
.tg-btn:hover{color:#fff;}
.tg-btn:hover:after,
.tg-btn.active:after{width:100%;}
.tg-btn:hover span:before{
	left:100%;
	opacity:1;
	color:#fff;
	visibility:visible;
}
.tg-btn-lg{ width: 100%;}
.tg-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 20px;
}
.tg-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-socialicons li a{
	width:26px;
	height:26px;
	color: #fff;
	display:block;
	overflow:hidden;
	border-radius:2px;
	border:1px solid #fff;
}
.tg-socialicons li a i{
	display:block;
	font-size:13px;
	line-height:24px;
	text-align:center;
}
.tg-socialicons li a:hover{background:#fff;}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description{
	width:100%;
	float:left;
}

.tg-description>p{
	line-height:30px;
}

/* .tg-bglight{ background:#f7f7f7;} */
.tg-bgdark{ background:#373542;}
.tg-stars span,
.tg-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.tg-stars span:after,
.tg-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.tg-stars span {
	width:75%;
	overflow: hidden;
}
.tg-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.tg-parallax-window{
	overflow:hidden;
	position:relative;
}
.tg-parallax-window:after{
	top:0;
	left:0;
	content:'';
	z-index:-1;
	width:100%;
	height:100%;
	opacity:0.60;
	position:absolute;
}
.tg-shadow{box-shadow: 0 0 20px 5px rgba(0,0,0,0.7);}
.wow{visibility: hidden;}
/*=============================================
		Theme Pagination
=============================================*/
.tg-pagination{
	width:100%;
	float: left;
	font-size:14px;
	line-height:25px;
	padding:30px 0 0;
	border-top:2px solid #ddd;
	font:14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-pagination ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li{
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.tg-pagination ul li.tg-prevpage{ margin-left:0;}
.tg-pagination ul li.tg-nextpage{ margin-right:0;}
.tg-pagination ul li a{
	width:20px;
	height:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height:18px;
	border-radius:3px;
	border:1px solid #fff;
}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a{
	font-size: 14px;
	overflow:hidden;
	position:relative;
	border:1px solid #515151;
}
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover{background:#515151;}
.tg-pagination ul li.tg-nextpage a:hover i,
.tg-pagination ul li.tg-prevpage a:hover i{ color:#fff;}
/*=============================================
		Theme BreadCrumb
=============================================*/
.tg-breadcrumb {
	margin:0;
	padding: 0;
	float: right;
	color: #515151;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/18px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li{
	width:auto;
	float:left;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.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:#515151;
}
.tg-prev,
.tg-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.tg-prev span,
.tg-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.tg-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.tg-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tg-prev span:after,
.tg-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.tg-prev:hover span:after,
.tg-next:hover span:after{left:3px;}
/*=============================================
			Theme Style
=============================================*/
body.tg-home{}
.tg-wrapper{}
.tg-twocolumns{
	width:100%;
	float:left;
}
.tg-content{
	width:100%;
	float:left;
}
.tg-siderbar{
	width:100%;
	float:left;
}


/*=============================================
			Header
=============================================*/
body.tg-fixednav .tg-header{ margin:0;}
.tg-header{
	z-index:999;
	
	position:relative;
	
}
/*=============================================
			Header TopBar
=============================================*/
.tg-topbar{
	width:100%;
	float:left;
	overflow:hidden;
}

.tg-addnav ul,
.tg-topcontactinfo{
	float:left;
	padding:10px 0;
	list-style:none;
	line-height:17px;
}



.tg-addnav ul li,
.tg-topcontactinfo li{
	float:left;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-addnav ul li + li:before,
.tg-topcontactinfo li + li:before{
	left:-1px;
	bottom:3px;
	width:2px;
	height:2px;
	content:'';
	position:absolute;
	background:#515151;
}

.tg-addnav ul li:first-child,
.tg-topcontactinfo li:first-child{padding-left:0;}
.tg-topcontactinfo li i,
.tg-topcontactinfo li span,
.tg-topcontactinfo li address{
	margin:0;
	font-size:12px;
	line-height:17px;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	text-transform: uppercase;
	list-style-type: none;
}

.tg-topcontactinfo li span a{
	display:block;
	color:#515151;
}
.tg-addnav{
	float:right;
	position:relative;
	padding:1px 0 2px 30px;
}
.tg-addnav:before{
	top:0;
	left:100%;
	width:9999px;
	height:100%;
	content:'';
	position:absolute;
}
.tg-addnav:after{
	top:0;
	width: 0;
	height: 0;
	right:100%;
	content:'';
	position:absolute;
	border-top: 40px solid;
	border-left: 30px solid transparent !important;
}

.tg-addnav ul li + li:before{ background:#fff; }
.tg-addnav ul li a{ color:#fff; font-size: 12px; list-style-type: none;}
.tg-addnav ul li:last-child{ padding-right:0; list-style-type: none;}
/*=============================================
			Header Navigation
=============================================*/
body.tg-fixednav .tg-navigationarea{
	top:0;
	left:0;
	position:fixed;
	background:rgba(255, 255, 255, 1);
}
.tg-navigationarea{
	width:100%;
	float:left;
	border-bottom:3px solid transparent;
	/*background:rgba(255, 255, 255, 0.80);*/
}
body.tg-fixednav .tg-logo{ margin:10px 0;}
.tg-logo{
	float:left;
	margin:10px 0;
	width: 140px;
	
}
.tg-logo a,
.tg-logo a img{ display:block;}
body.tg-fixednav .tg-nav{ padding:25px 0 0;}
.tg-dropdowarrow{ display:none;}
.tg-nav{
	float:right;
	padding:17px 0 0;
	
	font:400 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-navigation{
	width:100%;
	float:left;
	padding:0;
}
.tg-navigation > ul{
	width:100%;
	float:left;
	list-style:none;
	line-height:inherit;
}
body.tg-fixednav .tg-navigation > ul > li{ padding:0 0 2px;}
.tg-navigation > ul > li{
	float:left;
	/*padding:0 0 48px;*/
}
.tg-navigation ul li{
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-navigation > ul > li > a{
	padding:0 20px;
	line-height:30px;
	font-size:14px;
	border-radius:2px;
	/* text-transform:uppercase; */
	border:1px solid transparent;
	text-decoration:none;
	transition:all 0.5s ease-in;
	/* font-weight:bold; */
	
}

.tg-navigation > ul > li > a:hover{background:#175b90; color:#fff;}

.tg-navigation ul li a{display:block;}
.tg-navigation > ul > li > a > i{font-style:normal;}
.tg-navigation > ul > li > a > i + i{ display:none;}
.tg-hasdropdown{position:relative;}
.tg-hasdropdown ul{
	top:150%;
	left:0;
	margin:0;
	opacity:0;
	width:230px;
	background:#fff;
	border-radius:3px;
	position:absolute;
	visibility:hidden;
	border:1px solid #ddd;
}
.tg-hasdropdown:nth-last-child(1) ul,
.tg-hasdropdown:nth-last-child(2) ul{
	left:auto;
	right:0;
}
.tg-navigation ul li ul{ font-size:13px;}
.tg-navigation ul li ul li a{ color:#999;}
.tg-hasdropdown ul li a{
	border:0;
	padding:0 20px;
	border-radius:0;
	background:#fff;
	line-height:38px;
	position:relative;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px; 
	border-top:1px solid #ddd;
	text-decoration:none;
}
.tg-hasdropdown ul li a:before{
	top:0;
	left:0;
	width:4px;
	height:0;
	content:'';
	position:absolute;
}
.tg-hasdropdown ul li:first-child a{ border:0;}
.tg-hasdropdown ul li + li a,
.tg-hasdropdown ul li ul li + li a,
.tg-hasdropdown ul li ul li ul li + li a{}
.tg-hasdropdown ul li.tg-hasdropdown ul{left:100%;}
.tg-hasdropdown > ul > li:hover > a,
.tg-hasdropdown > ul > li > a:hover{background:#fbfbfb;}
.tg-hasdropdown > ul > li > a:hover:before,
.tg-hasdropdown > ul > li:hover > a:before{ height:100%;}
.mega-menu{
	top:150%;
	left:-508px;
	width:1170px;
	opacity:0;
	overflow:hidden;
	background:#fff;
	position:absolute;
	visibility:hidden;
	border:1px solid #ddd;
}
.tg-navigation > ul > li.tg-hasdropdown:hover > ul,
.tg-navigation > ul > li > ul > li.tg-hasdropdown:hover > ul,
.tg-navigation > ul > li > ul > li > ul > li.tg-hasdropdown:hover > ul,
.tg-navigation ul li.menu-item-has-mega-menu:hover .mega-menu{
	top:100%;
	opacity:1;
	visibility:visible; 
}
.tg-hasdropdown > ul > li.tg-hasdropdown:hover > ul,
.tg-navigation > ul > li > ul > li.tg-hasdropdown:hover > ul,
.tg-navigation > ul > li > ul > li > ul > li.tg-hasdropdown:hover > ul{ top:0;}
.mega-menu-row{
	margin:0;
	width:100%;
	display:table;
	table-layout:fixed;
}
.mega-menu-col{
	padding:30px;
	display:table-cell;
	vertical-align:top;
}
.mega-menu-col a{
	float:left;
	position:relative;
	font:400 13px/17px 'Montserrat', Arial, Helvetica, sans-serif;
}
.mega-menu-col a.fa{padding:0 0 0 15px;}
.mega-menu-col a.fa:before{
	left:0;
	position:absolute;
	font-family:'FontAwesome';
}
.mega-menu-col ul{
	width:100%;
	float:left;
	margin:0;
}
.mega-menu-col ul li{
	width:100%;
	float:left;
}
.tg-navigation .mega-menu-col > a{
	color:#515151;
	font-size:18px;
	line-height:18px;
	margin:0 0 20px;
	position:relative;
}
.mega-menu-col > a:after{
	bottom:-20px;
	left:0;
	width:30px;
	height:2px;
	content:'';
	background:#ddd;
	position:absolute;
}
.mega-menu-col:last-child{background:#fbfbfb;}
.mega-menu-col:last-child > a{width:100%;}
.mega-menu-col:last-child > a:after{ width:100%;}
.mega-menu-col ul{ padding:10px 0 0;}
.mega-menu-col ul li{
	padding:10px 0 0;
	line-height:17px;
}
.mega-menu-col ul li i,
.mega-menu-col ul li address,
.mega-menu-col ul li span,
.mega-menu-col ul li span a{
	margin:0;
	color:#515151 !important;
	font-size:13px;
	line-height:17px;
	font-style:normal;
	text-transform:none;
	display:inline-block;
	vertical-align:top;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.mega-menu-col ul li i{
	padding:0 15px 0 0;
	font-family:'FontAwesome';
}
.mega-menu-col ul li address{ width:82%;}
/*=============================================
			Home Slider
=============================================*/
.tg-homeslider .owl-controls{
	width:100%;
	float:left;
	margin:0;
}
.tg-homeslider .owl-controls .owl-buttons div{
	top:50%;
	padding:0;
	opacity:1;
	width:50px;
	height:50px;
	color:#515151;
	display:block;
	margin:-35px 0 0;
	line-height:50px;
	border-radius:50%;
	position:absolute;
	background:transparent;
	border:2px solid #515151;
}
.tg-homeslider .owl-controls .owl-buttons div:hover i{ color:#fff;}
.tg-homeslider .owl-controls .owl-buttons div i{
	display:block;
	font-size:30px;
	line-height:42px;
	text-align:center;
}
.tg-homeslider .owl-controls .owl-buttons div.owl-prev{ left:20px;}
.tg-homeslider .owl-controls .owl-buttons div.owl-next{ right:20px;}
.tg-homeslider{
	z-index:1;
	position:relative;
}
.tg-homeslider figure{
	width:100%;
	float:left;
	margin:0;
	position:relative;
}
.tg-homeslider figure img{
	z-index:1; width:100%;
	display:block;
	position:relative;
}
.tg-homeslider figure figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	padding:132px 0 0;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align:center;
}
.tg-homeslider figure figcaption h1{
	margin:0;
	font-size:30px;
	line-height:30px;
}
.tg-homeslider figure figcaption h2{
	margin:0;
	font-size:90px;
	line-height:90px;
	padding:0 0 70px;
	position:relative;
}
.tg-homeslider figure figcaption .tg-description{
	padding:0 115px;
	font-size:16px;
	line-height:22px;
	text-align: left;
}
.tg-homeslider figure figcaption .tg-description p{ margin:0 0 20px;}
.tg-svginject{
	top:35%;
	right:20px;
	position:absolute;
}
/*=============================================
			Main
=============================================*/
/* .tg-main{padding:20px 0;} */
/*=============================================
			What We Offers
=============================================*/
.tg-services{
	width:100%;
	float:left;
	margin:-15px 0;
}

.tg-description a{color: #1cb7d2; text-transform: capitalize; text-decoration: none;} 
.tg-description a:hover{color: #1cb7d2; text-decoration:none;}
.tg-service{
	width:100%;
	float:left;
	height:520px;
	padding:35px;
	margin:15px 0;
	text-align:center;
	border-radius:5px;
	border:1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-service:hover{
	/* border-color:#999; */
	/* -webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.10); */
	/* box-shadow: 0 0 15px 3px rgba(0,0,0,0.10); */
}
.tg-servicesslider .owl-item{padding:0 15px;}
.tg-seviceicon{
	width:100px;
	height:100px;
	display:block;
	margin:0 0 30px;
	line-height:98px;
	text-align:center;
	border-radius:50%;
	border:1px solid #ddd;
}
.tg-seviceicon i{
	display:block;
	font-size:26px;
	line-height:inherit;
}
.tg-service:hover .tg-seviceicon {
	border-color:#999;
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.10);
}
.tg-service .tg-description p{ margin:0;}

/*--------------------------------------------
      our package start
----------------------------------------------*/
    
    * {
    box-sizing: border-box;
}

/*.columns {
    float: left;
    width: 33.3%;
    padding: 8px;
}
*/

.margin-top{margin-top: 20px; margin-bottom: 50px;}

.package>p{text-align:center; 
	        font-size: 24px; 
	        text-transform:uppercase; 
	        font-family: 'Montserrat', Arial, Helvetica, sans-serif;
            color: #004281;
            margin-top: 30px;
            margin-bottom: 20px;}

ul li{list-style-type: none;
}
.price {
    list-style-type: none;
    border-right:1px solid #cacaca;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.pri-last:last-child{border-right:none;}


.price-txt {
        font-size: 20px;
    color: #1577b3;
    font-weight: 500;
    /* background: #1577b3; */
	
}
.combo-icon{width:100px; margin-left:45px; margin-bottom:10px; color:red;}



.price .header {
    background-color: #111;
    color: white;
    font-size: 18px;
}

.price li {
    /* border-bottom: 1px solid #eee; */
    padding: 10px;
	
    text-align: center;
	
}
.price li a{color:#fff; }



.price .grey {/*background-color: #f7f5f5;*/
              font-size: 18px;
			  color:#1371a0;
			  transition:all 0.5s ease-in;
}

.price .gr{background:linear-gradient(#444242, #6d6d6b);}


.button {
    /*background-color: #b7b5b5;*/
    border: none;
    color: white;
    padding: 15px 36px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
}

.hover-effect{}
.hover-effect:hover{background:linear-gradient(to bottom, rgb(0, 117, 255), rgb(13, 91, 146)); color:#fff;}

/* .hover-effect:hover{background:#0b588a; color:#fff;} */
.hover-effect:hover .price{ color:#fff;}
.hover-effect:hover .price-txt{ color:#fff;}
.hover-effect:hover .grey{ color:#fff;}
.button:hover{background:#00b7ff; color:#fff;}

.tg-event .fig{background:rgba(24,24,25,1.00);}


 .card {
        width: 100px;
        height: 100px;
        position: relative;
        display: inline-block;
        margin: 50px;
    }
    .card .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }
    .card:hover .img-top {
        display: inline;
    }
	
	
.hover-effect:hover .img-top{display:inline;}	





/*----------------------------------------------
     our package end
-----------------------------------------------*/

/*=============================================
			Video Why Choose Us?
=============================================*/
.tg-videosection{
	width:100%;
	float:left;
	overflow:hidden;
}
.tg-videosection figure{
	margin:0;
	width:100%;
	float:left;
	height:500px;
	overflow:hidden;
	position:relative;
}
.tg-videosection figure img{
	z-index:1;
	max-width:none;
	width:100%;
	height:auto;
	opacity:0.60;
	display:block;
	position:relative;
}
.tg-videosection figure figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-btnplay{
	color:#fff;
	width:100px;
	height:100px;
	display:block;
	font-size:24px;
	line-height:96px;
	text-align:center;
	border-radius:50%;
	border:2px solid #fff;
}
.tg-btnplay:hover{ color:#fff;}
.tg-videosection figure figcaption h2{
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:27px;
	padding:20px 50% 0;
}
/* =============================================
			Skills Start
============================================= */
.tg-whychooseus{
	max-width:570px;
	width:100%;
	float:left;
	text-align:left;
	padding:20px 0 80px 15px;
}
.tg-whychooseus .tg-sectionhead{ text-align:left;}
.tg-skillgroup{
	float:left;
	width:100%;
}
.tg-skill{
	float:left;
	width:100%;
	cursor: pointer;
}
.tg-skill + .tg-skill{margin:20px 0 0;}
.tg-skillholder h5,
.tg-skill h4{
	margin:0;
	font-size:14px;
	line-height:11px;
	padding:0 0 10px;
	text-transform: uppercase;
}
.tg-skillholder{
	float:left;
	width:100%;
	position:relative;
	border-top:1px solid #999;
}
.tg-skillbar{
	height:3px;
	float:left;
	transition:none;
	background:#999;
	position:relative;
}
.tg-skillholder h5{
	right: 0;
	bottom: 100%;
	position: absolute;
}
/* =============================================
			Professional Team
============================================= */
.tg-socialprofilelinks{
	width:100%;
	float:left;
	list-style:none;
	line-height:36px;
	text-align:center;
}
.tg-socialprofilelinks li{
	vertical-align:top;
	display:inline-block;
	list-style-type:none;
	line-height:inherit;
}
.tg-socialprofilelinks li a{
	color:#fff;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	border-radius:50%;
	border:2px solid #fff;
}
.tg-socialprofilelinks li a i{
	display:block;
	line-height:36px;
	text-align:center;
}
.tg-socialprofilelinks li a:hover{ background:#fff;}
.tg-teammembers{
	width:100%;
	float:left;
	margin:-15px 0;
}
.tg-teamslider.tg-teammembers{margin:0;}
.tg-member{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
	position:relative;
}
.tg-member.item{ margin:0;}
.tg-member figure{
	width:100%;
	float:left;
	margin:0;
	overflow:hidden;
	border-radius:2px;
	border:1px solid #ddd;
}
.tg-member figure a{ display:block;}
.tg-member figure img,
.tg-member figure a img{
	z-index:1;
	display:block;
	position:relative;
}
.tg-member figure figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.tg-member:hover figure img,
.tg-member:hover figure a img{ opacity:0.40;}
.tg-member:hover figure figcaption{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-memberinfo{
	width:100%;
	float:left;
	padding:20px 0;
	position:relative;
}
.tg-memberinfo:before{
	bottom:0;
	left:0;
	width:30px;
	height:2px;
	content:'';
	background:#ddd;
	position:absolute;
}
.tg-membername{
	width:100%;
	float:left;
}
.tg-membername h4{
	font-size:18px;
	line-height:18px;
	margin:0 0 15px;
}
.tg-memberdesignation{
	width:100%;
	float:left;
}
.tg-memberdesignation{
	font-size:14px;
	line-height:14px;
}
.tg-memberdesignation a{ color:#515151;}
.tg-member:hover .tg-memberinfo:before{ width:100%;}
.tg-teamslider .owl-item{padding:0 15px 15px;}
.tg-teamslider .owl-controls{
	width:100%;
	float:left;
}
/* =============================================
			Statistics
============================================= */
.tg-statistics{
	width:100%;
	float:left;
	padding:80px 0;
	min-height:220px;
}
.tg-statistic{
	width: 33.33%;
	float: left;
	padding: 0 50px;
	position:relative;
}
.tg-icon{
	float:left;
	color:#fff;
	font-size:58px;
	line-height:58px;
	margin:0 15px 0 0;
}
.tg-namecount{
	overflow:hidden;
	padding: 0 0 0 15px;
	border-left: 2px solid #fff;
}
.tg-statistic h2{
	color:#fff;
	margin:0 0 10px;
	font-size: 40px;
	line-height: 30px;
}
.tg-statistic h2 span{ display:block;}
.tg-statistic h3{
	margin: 0;
	color:#fff;
	font-size: 18px;
	line-height: 18px;
}
/* =============================================
			Projects
============================================= */
.tg-themetabs{
	width:100%;
	float:left;
}
.tg-themetabnav{
	width:100%;
	float:left;
	padding:0 0 30px;
	text-transform:uppercase;
	font:400 12px/30px 'Montserrat', Arial, Helvetica, sans-serif
}
.tg-themetabnav ul{
	width:100%;
	float:left;
	list-style:none;
	text-align:center;
	line-height:inherit;
}
.tg-themetabnav ul li{
	vertical-align:top;
	display:inline-block;
	line-height:inherit;
	list-style-type:none;
}
.tg-themetabnav ul li a{
	display:block;
	color:#515151;
	padding:0 20px;
	line-height:30px;
	border-radius:2px;
	border:1px solid transparent;
}
.tg-themetabcontent{
	width:100%;
	float:left;
}
.tg-themetabcontent > div{
	width:100%;
	float:left;
	min-height:266px;
	position:relative;
}
.tg-projects{
	width:100%;
	float:left;
	min-height:266px;
}
.tg-projects .owl-wrapper-outer{ float:left;}
.tg-project{
	width:100%;
	float:left;
}
.tg-project figure{
	width:100%;
	float:left;
	z-index:1;
	margin:0;
	overflow: hidden;
	position:relative;
	border-radius:3px;
	border:1px solid #ddd;
}
.tg-project figure img{
	display:block;
	width:100%;
	height:auto;
}
.tg-project:hover figure img{opacity:0.40;}
.tg-project figure figcaption{
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	padding:7px 10px;
	position:absolute;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
}
.tg-project:hover figure figcaption{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-project figure figcaption h4{
	margin:0;
	font-size:18px;
	line-height:21px;
}
.tg-project figure figcaption h4 a{ color:#fff;}
.tg-projects .owl-item{padding:0 5px 15px;}
.tg-projects .item{
	width:100%;
	float:left;
	padding:0;
}
.tg-projects .clickable{
	bottom:0;
	left:0;
	width:100%;
	position:absolute;
}

/* =============================================
			Projects
============================================= */

.tg-requestcallback figure{
	margin:0;
	width:100%;
	float:left;
}
.tg-requestcallback figure img{
	max-width:none;
	margin:-40px 0 0 -230px;
}
.tg-contentbox{
	width:100%;
	float:left;
	padding:47px 0 74px 0px;
	position:relative;
	/* right:15px; */
}
.tg-contentbox .tg-sectionhead{ text-align:left;}
.tg-formtheme{
	width:100%;
	float:left;
}
.tg-formtheme fieldset{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	border:0;
}
.tg-formtheme fieldset > div > div:nth-last-child(1) .form-group,
.tg-formtheme fieldset > div > div:nth-last-child(2) .form-group{
	margin:0;
	width:100%;
	float:left;
}
.tg-formtheme fieldset .tg-btn{
	padding: 0px;
    height: 34px;
    line-height: 16px;
    text-align: center;
}
.tg-formtheme fieldset .tg-btn span:before{ line-height:48px;}
.tg-contentbox .tg-sectionhead{ padding:0 0 20px;}
.tg-contentbox .tg-sectiontitle{ padding:0 0 2px;}
/* =============================================
			Testimonials
============================================= */
.tg-clientfeedback{
	width:100%;
	float:left;
}
.tg-testimonial{
	width:100%;
	float:left;
	margin:38px 0 57px;
	padding:79px 30px;
	min-height:200px;
	position:relative;
	border-radius:5px;
	border:1px solid #ddd;
}
.tg-testimonial:before{
	top:-38px;
	left:20px;
	width:75px;
	height:75px;
	color:#ddd;
	content:'\f10d';
	background:#fff;
	position:absolute;
	font-size:60px;
	line-height:70px;
	text-align:center;
	font-family:'FontAwesome';
}
.tg-testimonial blockquote{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	line-height:20px;
}
.tg-testimonial blockquote q{
	width:100%;
	float:left;
	font-style:normal;
}
.tg-clientinfo{
	bottom:-42px;
	right:20px;
	width:250px;
	padding:10px;
	background:#fff;
	border-radius:3px;
	position:absolute;
	border:1px solid #ddd;
}
.tg-clientinfo figure{
	float:left;
	overflow:hidden;
	border-radius:50%;
	margin:0 10px 0 0;
	border:1px solid #ddd;
}
.tg-clientinfo figure a,
.tg-clientinfo figure a img{ display:block;}
.tg-namecountery{
	overflow:hidden;
	padding:12px 0;
}
.tg-namecountery h4{
	font-size:16px;
	line-height:13px;
	margin:0 0 5px;
}
.tg-namecountery span{display:block;}
.tg-testimonial:hover,
.tg-testimonial:hover .tg-clientinfo{border-color:#515151;}
.tg-testimonialsslidertwo .owl-item,
.tg-testimonialsslider .owl-item{padding:0 15px;}
/* =============================================
			Get Advice
============================================= */
.tg-getadvice{
	width:100%;
	float:left;
	color:#fff;
}
.tg-getadvice .tg-btn{
	float:right;
	color:#fff;
	border-color:#fff;
}
.tg-getadvice p{
	margin:17px 0;
	font-size:24px;
	line-height:27px;
}
.tg-getadvice p strong{
	color:#fff;
	text-transform:uppercase;
}
/* =============================================
			Trusted By Many
============================================= */
.tg-brands{
	width:100%;
	float:left;
}
.tg-brand{
	width:100%;
	float:left;
	height:150px;
	margin:0;
	padding:10px;
	border-radius:3px;
	border:1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-brand a,
.tg-brand a img{ display:block;}
.tg-brand:hover{ border-color:#515151;}
.tg-brandsslider .owl-item{ padding:0 15px 15px;}
/* =============================================
			Footer
============================================= */
.tg-footer{overflow:hidden; margin-top:30px;}
.tg-footertopbar{
	width:100%;
	float:left;
	z-index:2;
	padding:50px 0;
	position:relative;
}
.tg-formtitle{
	width:100%;
	float:left;
	padding:0 20px 0 0;
	text-transform:uppercase;
	font:24px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-signuparea,
.tg-formsignup{
	width:100%;
	float:left;
}
.tg-formsignup fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-formsignup fieldset .form-group{ margin:0;}
.tg-formsignup fieldset .form-group .tg-btn{
	height:50px;
	padding:0 20px;
	line-height:46px;
}
.tg-formsignup fieldset .form-group .tg-btn span{ padding:0 9px;}
.tg-formsignup fieldset .form-group .tg-btn span:before{ line-height:46px;}
.tg-footermiddlearea{
	width:100%;
	float:left;
	z-index:1;
	position:relative;
	background:#333333 url(../img/footer_pattern.png) 0 0;}

.tg-footerwidgets{
	width:100%;
	float:left;
}
.tg-footerwidgets > div[class*="col-"]:first-child{ position:relative;}
.tg-footerwidgets > div[class*="col-"]:first-child:before{
	top:0;
	content:'';
	right:100%;
	width:9999px;
	height:100%;
	position:absolute;
}
.tg-widget{
	width:100%;
	float:left;
	padding:30px 0 30px 0;
	position:relative;
}
.tg-widget + .tg-widget{ margin:60px 0 0;}
.tg-widget + .tg-widget:before{
	top:-30px;
	left:0;
	width:100%;
	height:1px;
	content:'';
	background:#ddd;
	position:absolute;
}
.tg-footerwidgets .tg-widget{ margin:0;}
.tg-footerwidgets .tg-widget.tg-widgetinfo{ padding:10px 0 30px 0;}
.tg-footerlocation-map{
	width:100%;
	float:left;
	height:130px;
	margin:0 0 20px;
	border-radius:3px;
}
.tg-widget.tg-widgetinfo h4{
	width:100%;
	float:left;
	color:#fff;
	margin:0 0 20px;
	font-size:18px;
	line-height:14px;
}
.tg-contactinfo{
	color:#fff;
	width:100%;
	float:left;
	list-style:none;
	line-height: 25px;
}
.tg-widget .tg-contactinfo li{ border:0;}
.tg-contactinfo li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height: inherit;
}
.tg-widget .tg-contactinfo li:first-child{ padding:0;}
.tg-widget .tg-contactinfo li + li{ padding:20px 0 0;}
.tg-contactinfo li i,
.tg-contactinfo li address,
.tg-contactinfo li span,
.tg-contactinfo li span a{
	display:inline-block;
	vertical-align:top;
	margin: 0;
	font-size: 13px;
	line-height: inherit;
	font-style: normal;
	text-transform: none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-contactinfo li i{
	padding: 0 15px 0 0;
	font-family: 'FontAwesome';
}
.tg-contactinfo li address{ width: 82%; color:#fff;}
#address-line{line-height:25px;}
#number-line{line-height:25px; font-size: 14px;}

.tg-widgettitle{
	width:100%;
	float:left;
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #ddd;
}
.tg-widgettitle h3{
	font-size:18px;
	line-height:14px;
	color:#fff;
	margin:0;
}
.tg-widget ul{
	width:100%;
	float:left;
	list-style:none;
	line-height:17px;
}
.tg-widget ul li{
	width:100%;
	float:left;
	padding:15px 0;
	line-height:inherit;
	list-style-type:none
}
.tg-widget ul li a{ color:#515151;}
.tg-widget ul li + li{ border-top:1px solid #ddd;}
.tg-footerwidgets .tg-widget ul li + li{ border-color:#657584;}
.tg-widgetusefulllinks ul li a{
	display:block;
	position:relative;
	padding:0 0 0 20px;
	font-size:14px;
	text-transform:capitalize;
	line-height:2px;
}
.tg-widgetusefulllinks ul li a:after{
	top:0;
	left:0;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.tg-footerwidgets .tg-widget ul li a:hover,
.tg-footerwidgets .tg-widget ul li a{ color:#fff;}
.tg-widgetusefulllinks ul li:first-child,
.tg-widgetrecentnews ul li:first-child{ padding-top:10px;}
.tg-widgetusefulllinks ul li,
.tg-widgetrecentnews ul li{ padding:20px 0;}
.tg-widgetrecentnews ul li time{
	width:41px;
	height:41px;
	float:left;
	padding:7px 0;
	font-size:12px;
	line-height:15px;
	background:#fff;
	border-radius:3px;
	margin:0 10px 0 0;
	text-align:center;
}
.tg-widgetrecentnews ul li time a{ display:block;}
.tg-widgetrecentnews ul li time a span{
	display:block;
	font:18px/14px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-widget ul li .tg-postmetadata{ padding:0;}
.tg-widgetrecentnews ul li .tg-posdata{ overflow:hidden;}
.tg-widgetrecentnews ul li .tg-posdata h4{
	font-size:14px;
	line-height:17px;
	text-transform:none;
	font:13px/17px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-postmetadata{
	margin:0;
	width:100%;
	float:left;
	font-size:13px;
	list-style:none;
	line-height:16px;
	padding:0 0 10px;
}
.tg-postmetadata li{
	float:left;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-postmetadata li:first-child{ padding-left:0;}
.tg-postmetadata li + li:before{
	top:0;
	left:-2px;
	content:'/';
	position:absolute;
}
.tg-postmetadata li a{
	display:block;
	color:#515151;
}
.tg-widget ul li .tg-postmetadata li{ padding:0;}
.tg-widgetflicker ul{
	padding:5px 0 0;
	width:auto;
	float:none;
	overflow:hidden;
	clear:both;
	margin:0 -5px;
}
.tg-widget.tg-widgetflicker ul li{
	float:left;
	width:33.33%;
	padding:5px;
	border:0;
}
.tg-widget.tg-widgetflicker ul li:first-child{width:66.65%;}
.tg-widgetflicker ul li figure{
	width:100%;
	float:left;
	margin:0;
	overflow:hidden;
	border-radius:2px;
	border:1px solid #ddd;
}
.tg-widgetflicker ul li figure a{ display:block;}
.tg-widgetflicker ul li figure a img{
	display:block;
	width:100%;
	height:auto;
}
.tg-footerbottombar{
	width:100%;
	float:left;
	padding:8px 0;
	
}
.tg-copyright{
	
	color:#fff;
	padding:8px 0;
}

.tg-copyright~a{color:#fff;}

.copy-ri{padding:8px;}

body.tg-fixednav .tg-footerbottombar .tg-logo,
.tg-footerbottombar .tg-logo{
	width:231px;
	display:block;
	margin:0 auto;
	padding:0;
	float:none;
}
.tg-socialicons{
	float:left;
	padding:5px 0;
	/* position: relative; */
    /* left: 30px; */
}
/* =============================================
			Header Version Two
============================================= */
.tg-header.tg-headerVtwo{margin:0 0 -172px;}
.tg-headerVtwo .tg-logo {margin: 29px 0;}
.tg-headerVtwo .tg-nav{ padding:34px 0 0;}
.tg-headerVtwo .tg-navigation > ul > li{ padding:0 0 34px;}
/* =============================================
			Home Version Three
============================================= */
.tg-boxedversion{
	max-width:1300px;
	clear:both;
	margin:0 auto;
	float:none;
	box-shadow:0 0 15px 5px rgba(0, 0, 0, 0.1);
}
.tg-boxedversion:after{
	clear:both;
	content:'';
	display:block;
}
.tg-boxedversion .tg-header{
	margin:0;
	box-shadow:none;
}
.tg-boxedversion .tg-topbar{
	color:#fff;
	background:#515151;
}
.tg-boxedversion .tg-topbar a{ color:#fff;}
.tg-boxedversion .tg-addnav{
	background:none;
	padding:0;
}
.tg-boxedversion .tg-addnav:after,
.tg-boxedversion .tg-addnav:before{ display:none;}
.tg-topmiddlebar{
	width:100%;
	float:left;
	padding:35px 0;
}
.tg-topmiddlebar .tg-logo{
	width:275px;
	float:none;
	display:block;
	margin:6px auto;
}
.tg-servicehours{
	width:300px;
	float:left;
	padding:0 0 0 30px;
}
.tg-servicehours > span{
	display:block;
	text-transform:uppercase;
	font:16px/19px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-servicehours .owl-controls{
	top:0;
	left:-20px;
	padding:0;
	position:absolute;
}
.tg-servicehours .owl-controls .owl-buttons div{
	margin:0;
	padding:0;
	font-size:18px;
	color:#515151;
	background:none;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.tg-servicehours .owl-controls .owl-buttons div.owl-prev{ margin:-20px 0 0;}
.tg-servicehours .owl-controls .owl-buttons div.owl-next{}
.tg-topmiddlebar .tg-btn{
	float:right;
	line-height:50px;
}
.tg-boxedversion .tg-navigationarea{
	border:0;
	margin:0 0 1px;
	border-radius:5px;
}
body.tg-fixednav .tg-boxedversion .tg-navigationarea{
	border-radius:0;
	margin:0;
}
body.tg-fixednav .tg-boxedversion .tg-navigation > ul > li,
body.tg-fixednav .tg-boxedversion .tg-nav,
.tg-boxedversion .tg-navigation > ul > li,
.tg-boxedversion .tg-nav{ padding:0;}
body.tg-fixednav .tg-boxedversion .tg-nav,
.tg-boxedversion .tg-nav{ float:left;}
body.tg-fixednav .tg-boxedversion .tg-navigation > ul > li > a,
.tg-boxedversion .tg-navigation > ul > li > a{
	color:#fff;
	border:0;
	line-height:50px;
}
.tg-boxedversion .mega-menu{
	left: -80px !important;
    width: 1170px !important;
}
.tg-searchdropdown{
	float: right;
	position: relative;
}
.tg-btnsearch{
	color:#fff;
	float:right;
	width:50px;
	height:50px;
	display:block;
	line-height:50px;
	text-align:center;
	border-radius:0 5px 5px 0;
}
.tg-btnsearch:focus,
.tg-btnsearch:hover{ color:#fff;}
.tg-dropdownsearch{
	top: 200%;
	right: 2px;
	left: auto;
	float: none;
	margin: 0;
	border: 0;
	opacity: 0;
	width: 300px;
	padding: 10px;
	border-radius: 0;
	box-shadow: none;
	position: absolute;
	visibility: hidden;
	display: block !important;
}
.tg-dropdownsearch form{
	width: 100%;
	float: left;
}
.tg-dropdownsearch form fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	float: left;
}
.tg-searchdropdown.open .tg-dropdownsearch{
	top: 52px;
	opacity: 1;
	visibility: visible;
}
.tg-boxedversion .tg-homeslider figure figcaption{
	padding:0 100px;
	text-align:left;
	align-items:flex-end;
}
.tg-homeslider figure figcaption h2 {
	font-size: 30px;
	line-height: 70px;
	padding:0 0 50px;
}
.tg-homeslider figure figcaption .tg-svginject{
	width:120px;
	right:50px;
}
.tg-boxedversion .tg-homeslider figure figcaption .tg-description{ padding:0;}
.tg-boxedversion .tg-homeslider .owl-controls .owl-buttons div{
	width:50px;
	height:50px;
	border-width:1px;
}
.tg-boxedversion .tg-homeslider .owl-controls .owl-buttons div > i{
	font-size:20px;
	line-height:48px;
}
.tg-serviceimg{
	width:100%;
	float:left;
	margin:0;
}
.tg-paddingbottomzero{ padding-bottom:0;}
.tg-serviceimg img{ display:block;}
.tg-servicestyletwo .tg-box{
	width:100%;
	float:left;
	margin:15px 0;
	position:relative;
}
.tg-servicestyletwo > div:nth-child(odd) .tg-box{padding:0 35px 0 0;}
.tg-servicestyletwo > div:nth-child(even) .tg-box{padding:0 0 0 35px;}
.tg-servicestyletwo .tg-service{
	margin:0;
	height:auto;
}
.tg-servicestyletwo .tg-seviceicon{
	margin:0;
	width:70px;
	height:70px;
	line-height:70px;
	background:#fff;
	border-radius:3px;
	position:absolute;
}
.tg-servicestyletwo .tg-service:hover .tg-seviceicon i{ color:#fff;}
.tg-servicestyletwo > div:nth-child(odd) .tg-seviceicon{
	top:0;
	right:0;
}
.tg-servicestyletwo > div:nth-child(even) .tg-seviceicon{
	left:0;
	bottom:0;
}
.tg-servicestyletwo .tg-heading{padding-top:0;}
.tg-servicestyletwo .tg-heading:before{ display:none;}
.tg-boxedversion .tg-videosection figure img{
	height:500px;
	width:auto;
}
.tg-testimonialsstyletwo{text-align:center;}
.tg-testimonialsstyletwo .tg-testimonial{ padding:150px 30px 120px 30px;}
.tg-testimonial .tg-stars{
	top:-12px;
	left:50%;
	width:148px;
	background:#fff;
	position:absolute;
	margin:0 0 0 -74px;
}
.tg-testimonial .tg-stars,
.tg-testimonial .tg-stars span{
	padding:0 10px;
	line-height:24px;
	height:24px;
}
.tg-testimonial .tg-stars span{
	width:100%;
	padding:0;
}
.tg-testimonial .tg-stars span:after,
.tg-testimonial .tg-stars:before{
	font-size:24px;
	line-height:24px;
	height:24px;
}
.tg-testimonial .tg-stars:before{ left:10px;}
.tg-testimonialsstyletwo .tg-testimonial:before{
	top:80px;
	left:50%;
	width:60px;
	height:60px;
	line-height:60px;
	margin:0 0 0 -30px;
}
.tg-testimonialsstyletwo .tg-clientinfo{
	right:50%;
	margin:0 -125px 0 0;
}
/* ==========================================================================================
										Pages
========================================================================================== */
/* =============================================
			Inner Banner
============================================= */
.tg-innerbanner{}
.tg-parallaximg{
	width:100%;
	float:left;
	height:150px;
	overflow:hidden;
	position:relative;
}
.tg-innerbannercontent{
	width:100%;
	float:left;
	

}
/*.tg-pagetitle{float:left;}*/
.tg-pagetitle h1{ text-align: center; color: #585570;
	margin:0;
	font-size:22px;
	line-height:18px;
}
.tg-sectiontitle h1{ text-align: center; color: #1a1a1b;
	margin:0;
	font-size:22px;
	line-height:18px;
	font-family:'open sans', sans-serif;
}
/* =============================================
			About Us
============================================= */
.tg-whatwedo{
	width:100%;
	float:left;
	text-align:left;
}
.tg-whatwedo .tg-sectionhead{
	text-align:left;
	padding:0 0 15px;
}
.tg-whatwedo .tg-sectiontitle{padding:0 0 30px;}
.tg-whatwedo ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-whatwedo ul li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-whatwedo ul li + li{
	margin:30px 0 0;
	padding:30px 0 0;
	border-top:1px solid #ddd;
}
.tg-whatwedoicon{
	width:40px;
	height:40px;
	float:left;
	background:#fff;
	border-radius:50%;
	line-height:38px;
	margin:0 20px 0 0;
	text-align:center;
	border:1px solid #ddd;
}
.tg-whatwedoicon i{
	display:block;
	line-height:inherit;
}
.tg-whatwedocontent{
	padding:10px 0 0;
	overflow:hidden;
}
.tg-whatwedocontent h4{
	font-size:18px;
	line-height:18px;
	margin:0 0 20px;
}
.tg-whatwedocontent .tg-description{}
.tg-whatwedocontent .tg-description p{ margin:0; font-size: 13px;}
.tg-whatwedo ul li:hover .tg-whatwedoicon i{ color:#fff;}
.tg-whatwedoimages{
	width:100%;
	float:left;
}
.tg-whatwedoimages figure{
	width:49%;
	margin:0;
	float:left;
	border:1px solid #ddd;
}
.tg-whatwedoimages figure + figure{ float:right;}
.tg-whatwedoimages figure:last-child{
	width:100%;
	margin:10px 0 0;
}
.tg-whatwedoimages figure img{ display:block;}
.tg-wearehiring{
	width:100%;
	float:left;
	overflow:hidden;
	border-radius:3px;
	border:1px solid #ddd;
}
.tg-wearehiring figure{
	margin:0;
	width:100%;
	float:left;
}
.tg-wearehiring figure img{
	display:block;
	width:100%;
	height:auto;
}
.tg-wearehiringcontent{
	width:100%;
	float:left;
	padding:32px 30px;
}
.tg-wearehiringcontent h5{
	margin:0 0 25px;
	text-align:center;
	font-size:18px;
	line-height:18px;
}
.tg-wearehiringcontent h5 span{
	display:block;
	font-size:30px;
	line-height:30px;
}
.tg-wearehiringcontent .tg-btn{
	width:100%;
	height:50px;
	line-height:46px;
	padding:0 20px;
	overflow:hidden;
}
.tg-wearehiringcontent .tg-btn span:before{ line-height:46px;}
/* =============================================
			Project Page
============================================= */
.tg-pagecontent{
	width:100%;
	float:left;
	padding:80px 0;
}
.tg-filter-masonry.tg-projects{ padding:0 10px;}
.tg-project{
	width:19.6%;
	float:left;
	padding:5px;
}
.tg-navfilterbale{
	width:100%;
	float:left;
	list-style:none;
	padding:0 0 30px;
	text-align:center;
	text-transform:uppercase;
	font:400 12px/30px 'Montserrat', Arial, Helvetica, sans-serif
}
.tg-navfilterbale li{
	vertical-align:top;
	display:inline-block;
	line-height:inherit;
	list-style-type:none;
}
.tg-navfilterbale li a{
	display:block;
	color:#515151;
	padding:0 20px;
	line-height:30px;
	border-radius:2px;
	border:1px solid transparent;
}
/* =============================================
			Detail Page Style
============================================= */
.tg-detailpage{
	width:100%;
	float:left;
}
.tg-postbuttons{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.tg-postbuttons .tg-btn{
	margin:0;
	height:50px;
	color:#515151;
	line-height:46px;
	border-color:#515151;
}
.tg-postbuttons .tg-btn span:before{ line-height:46px;}
.tg-postbuttons .tg-btn.tg-prevpost{float:left;}
.tg-postbuttons .tg-btn.tg-nextpost{float:right;}
.tg-postbuttons .tg-btn:hover span{ color:#fff;}
.tg-images{
	clear:both;
	margin:-5px;
	padding:0 0 30px;
	overflow:hidden;
}
.tg-images figure{
	margin:0;
	padding:5px;
}
.tg-images figure.tg-smallimg{
	width:33%;
	float:left;
}
.tg-images figure.tg-largeimg{
	width:67%;
	float:right;
}
.tg-images figure .tg-box{
	width:100%;
	float:left;
	z-index:1;
	overflow:hidden;
	border-radius:3px;
	position:relative;
}
.tg-images figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-images .tg-box:hover img{ opacity:0.20;}
.tg-images figcaption{
	top:-100%;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-btnplusicon{
	color:#fff;
	width:40px;
	height:40px;
	display:block;
	font-size:16px;
	line-height:36px;
	border-radius:50%;
	text-align:center;
	border:2px solid #fff;
}
.tg-btnplusicon:hover{ color:#fff;}
.tg-images .tg-box:hover figcaption{ top:0;}
.tg-detailpage .tg-description{
	padding:0 0 10px;
	border-bottom:1px solid #ddd;
}
.tg-posttitle{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.tg-posttitle h2{
	margin:0;
	font-size:18px;
	line-height:18px;
}
.tg-videobox{
	width:370px;
	height:185px;
	overflow:hidden;
	border-radius:5px;
	position:relative;
	border:1px solid #ddd;
}
.tg-videobox iframe{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.tg-alignright{
	float:right;
	margin:0 0 30px 30px;
}
.tg-alignleft{
	float:left;
	margin:0 30px 30px 0;
}
.tg-alignright,
.tg-alignleft{    height: 175px;
    width: 370px;
	overflow:hidden;
	border-radius:5px;
	border:1px solid #dddd;
}
.tg-teaminvolved{
	width:100%;
	float:left;
	padding:30px 0;
}
.tg-teaminvolved > h3{margin:0 0 15px;}
.tg-grapharea{
	width:100%;
	float:left;
	padding:30px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-testimonialarea > h3,
.tg-grapharea h3{
	margin:0 0 20px;
	font-size:18px;
	line-height:18px;
}
.tg-performancechart {
	width: 100%;
	float: left;
	height: 460px;
	padding: 30px;
	border-radius:5px;
	border:1px solid #ddd;
}
.tg-performancechart > div > div {}
.canvasjs-chart-credit{ display:none;}
.tg-testimonialarea{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.tg-testimonialarea h3{ margin:0;}
.tg-testimonialarea .tg-testimonial{ margin:20px 0 57px;}
.tg-testimonialarea .tg-testimonialsstyletwo .tg-testimonial {padding:120px 15px 100px 15px;}
.tg-testimonialarea .tg-testimonial .tg-stars{
	top:-8px;
	width:110px;
	margin:0 0 0 -55px;
}
.tg-testimonialarea .tg-testimonial .tg-stars,
.tg-testimonialarea .tg-testimonial .tg-stars span{height:16px;}
.tg-testimonialarea .tg-testimonial .tg-stars span:after,
.tg-testimonialarea .tg-testimonial .tg-stars:before {
	font-size: 16px;
	line-height: 16px;
	height: 16px;
}
.tg-testimonialarea .tg-testimonialsstyletwo .tg-testimonial:before{
	top:60px;
	height:50px;
	font-size:50px;
	line-height:50px;
}
.tg-testimonialarea .tg-clientinfo{
	width:230px;
	text-align:left;
	margin:0 -115px 0 0;
}
.tg-siderbar{
	width:100%;
	float:left;
}
.tg-siderbar .tg-widget{
	padding:0;
	border-radius:4px;
	border:1px solid #ddd;
}
.tg-siderbar .tg-widgettitle{
	width:100%;
	float:left;
	margin:0;
	border:0;
	padding:20px;
	background:#515151;
	border-radius:4px 4px 0 0;
}
.tg-siderbar .tg-widgettitle h3{
	color:#fff;
	font-size:16px;
	line-height:16px;
}
.tg-widgetcontent{
	width:100%;
	float:left;
	padding:0 20px;
	color:#515151;
}
.tg-widgetprojectdescription ul li span:nth-child(odd){float:left;}
.tg-widgetprojectdescription ul li span:nth-child(even){float:right;}
.tg-widgetprojectdescription ul li span i,
.tg-widgetprojectdescription ul li span em{
	display:inline-block;
	vertical-align:middle;
	font-style:normal;
}
.tg-widgetprojectdescription ul li span:nth-child(odd) i{
	width:25px;
	padding:0 10px 0 0;
}
.tg-widgetprojectdescription .tg-socialprofilelinks {
	margin:0;
	line-height:17px;
}
.tg-widgetprojectdescription .tg-socialprofilelinks li{
	width:auto;
	float:left;
	border:0;
	padding:0;
	padding:0 16px;
	color:#515151;
	position:relative;
	line-height:inherit;
}
.tg-widgetprojectdescription .tg-socialprofilelinks li:last-child{ padding-right:0;}
.tg-widgetprojectdescription .tg-socialprofilelinks li + li:before{
	top:0;
	left:0;
	content:'-';
	position:absolute;
}
.tg-widgetprojectdescription .tg-socialprofilelinks li a{
	width:auto;
	height:auto;
	border:0;
	color:#515151;
	border-radius:0;
}
.tg-widgetprojectdescription .tg-socialprofilelinks li a i{ line-height:inherit;}
.tg-companylocationmap{
	width:100%;
	height:130px;
	margin:20px 0;
}
.tg-widgetcontent .tg-contactinfo{
	color:#515151;
	margin:0 0 20px;
}
.tg-widgetcontent .tg-contactinfo li address {width: 84%;}
.tg-widgetcontent .tg-contactinfo a{color:#515151;}
.tg-brochure{
	width:48%;
	height:110px;
	float:left;
	padding:10px;
	margin:20px 0;
	overflow:hidden;
	position:relative;
	border-radius:4px;
	background:#f7f7f7;
	border:1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-brochure + .tg-brochure{ float:right;}
.tg-btndownload{
	color:#fff;
	max-width:84px;
	width:100%;
	height:28px;
	text-align:center;
	border-radius:4px;
	text-transform:uppercase;
	font: 10px/28px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btndownload:hover{color:#fff;}
.tg-brochure i.fa{
	font-size:26px;
	line-height:26px;
}
.tg-brochure .tg-btndownload{
	position:absolute;
	left:50%;
	bottom:-110%;
	margin:15px 0 0 -42px;
}
.tg-brochure:hover{
	background:#fff;
	border-color:#999;
	padding:10px 10px 50px 10px;
}
.tg-brochure:hover .tg-btndownload{bottom:10px}
.tg-themeform{
	width:100%;
	float:left;
}
.tg-themeform fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-themeform fieldset .form-group{
	width:100%;
	float:left;
}
.tg-widgetcontent .tg-themeform{ padding:20px 0;}
.tg-widgetcontent .tg-themeform fieldset .tg-btn{
	width:100%;
	height:50px;
	line-height:50px;
}
.tg-widgetcontent .tg-themeform fieldset .tg-btn span:before{ line-height:46px;}
/* =============================================
			Event Grid Page
============================================= */
.tg-events{
	width:100%;
	float:left;
	margin:-15px 0;
	padding:0 0 30px;
}
.tg-event{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
	position:relative;
}
.tg-event figure{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
	border-radius:5px;
	position:relative;
	border:1px solid #ddd;
}
.tg-event figure a{
	z-index:1;
	display:block;
	position:relative;
}
.tg-event figure a img{
	width:100%;
	height:auto;
	display:block;
}
.tg-event figure figcaption{
	left:0;
	bottom:-110%;
	z-index:2;
	width:100%;
	padding:20px;
	position:absolute;
}
.tg-eventcontent{
	width:100%;
	float:left;
	position:relative;
	padding:20px 0 25px;
}
.tg-borderstyle{ position:relative;}
.tg-borderstyle:before {
	bottom: 0;
	left: 0;
	width: 30px;
	height: 2px;
	content: '';
	background: #ddd;
	position: absolute;
}
.tg-eventtitle{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.tg-eventtitle h2{
	margin:0;
	font-size:18px;
	line-height:18px;
}
.tg-eventtitle h2 a{
	display:block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-eventcontent .tg-description p{ margin:0;}
.tg-event:hover .tg-borderstyle:before{ width:100%;}
.tg-eventmetadata{
	width:100%;
	float:left;
	list-style:none;
	background:#fff;
	border-radius:5px;
	text-align:center;
	text-transform:uppercase;
	font:12px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-eventmetadata li{
	padding:0 9px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-eventmetadata li + li:before{
	top:0;
	left:-3px;
	content:'/';
	position:absolute;
}
.tg-event:hover figure a img{ opacity:0.20;}
.tg-event:hover figcaption{bottom:0;}
/* =============================================
			Event Detail
============================================= */
.tg-eventinfoimage{
	width:100%;
	float:left;
	overflow:hidden;
	margin:0 0 30px;
	border-radius:5px;
	border:1px solid #ddd;
}
.tg-eventinfo{
	width:100%;
	float:left;
	padding:24px;
	min-height:377px;
}
.tg-eventinfo h3{
	margin:0 0 20px;
	font-size:16px;
	line-height:16px;
}
.tg-eventinfo .tg-contactinfo a,
.tg-eventinfo .tg-contactinfo{ color:#515151;}
.tg-eventinfo .tg-contactinfo li + li{ padding:10px 0 0;}
.tg-eventinfo .tg-contactinfo li address {width: 90%;}
.tg-commentformarea{
	width:100%;
	float:left;
	padding:80px 0 0;
}
.tg-formcomment{
	width:100%;
	float:left;
}
.tg-formcomment fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.tg-formcomment fieldset .form-group{
	width:100%;
	float:left;
}
.tg-formcomment fieldset .form-group textarea{
	height:160px;
	resize:none;
}
.tg-formcomment fieldset .tg-btn{
	height:50px;
	line-height:46px;
}
.tg-formcomment fieldset .tg-btn span:before{ line-height:46px;}
.tg-siderbar .tg-widgetsearch{ border:0;}
.tg-widgetsearch form{
	width:100%;
	float:left;
}
.tg-widgetsearch form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
	position:relative;
}
.tg-widgetsearch form fieldset button{
	top:0;
	right:0;
	z-index:2;
	color:#999;
	width:50px;
	height:50px;
	background:none;
	line-height:50px;
	position:absolute;
	text-align:center;
}
.tg-widgetsearch form fieldset button i{
	display:block;
	line-height:50px;
}
.tg-widgetsimilar ul li h4{
	margin:0 0 10px;
	font-size:14px;
	line-height:17px;
}
.tg-widgetsimilar ul li time{
	display:block;
	font-size:13px;
	line-height:16px;
}
.tg-eventimg{
	margin:0;
	width:100%;
	float:left;
	border:0;
	border-left:1px solid #ddd;
}
.tg-eventimg a{ display:block;}
.tg-eventimg a img{
	width:100%;
	height:auto;
	display:block;
}
/* =============================================
			News Grid
============================================= */
.tg-newsposts{
	width:100%;
	float:left;
	margin:-15px 0;
	padding:0 0 30px;
}
.tg-news{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
	position:relative;
}
.tg-newsimg,
.tg-news figure{
	margin:0;
	width:100%;
	float:left;
	overflow:hidden;
	border-radius:5px;
	position:relative;
	border:1px solid #ddd;
}
.tg-newsimg img,
.tg-news figure img{
	z-index:1;
	width:100%;
	height:auto;
	display:block;
	position:relative;
}
.tg-news figure figcaption{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.tg-newscontent{
	width:100%;
	float:left;
	position:relative;
	padding:20px 0 25px;
}
.tg-newstitle{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.tg-newstitle h2{
	margin:0;
	font-size:18px;
	line-height:18px;
}
.tg-newstitle h2 a{
	display:block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-newscontent .tg-description p{ margin:0;}
.tg-news:hover .tg-borderstyle:before{ width:100%;}
.tg-newsmetadata{
	width:100%;
	float:left;
	padding:0 0 15px;
	list-style:none;
	text-transform:uppercase;
	font:12px/15px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-newsmetadata li{
	float:left;
	padding:0 9px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.tg-newsmetadata li + li:before{
	top:0;
	left:-3px;
	content:'/';
	position:absolute;
}
.tg-newsmetadata li:first-child{ padding-left:0;}
.tg-newsmetadata li a{ color:#515151;}
.tg-news:hover figure img{ opacity:0.20;}
.tg-news:hover figcaption{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
/* =============================================
			News List
============================================= */
.tg-content .tg-sectionhead{ text-align:left;}
.tg-newsposts.tg-liststyle,
.tg-liststyle .tg-news{ margin:0;}
.tg-liststyle .tg-news + .tg-news{ margin:30px 0 0;}
.tg-liststyle .tg-news figure{
	width:auto;
	float:left;
	margin:0 30px 0 0;
}
.tg-liststyle .tg-newscontent{
	width:auto;
	float:none;
	padding:0;
	margin:37px 0;
	overflow:hidden;
}
.tg-liststyle .tg-newscontent .tg-description{ padding:0 0 25px;}
.tg-newscontent .tg-btn{
	float:left;
	height:50px;
	line-height:46px;
	margin:0 0 30px;
}
.tg-newscontent .tg-btn span:before{line-height:46px;}
.tg-mostcommentslider .tg-newsmetadata li{
	padding:0;
	float:left;
	width:auto;
}
.tg-mostcommentslider .owl-controls{
	width:100%;
	float:left;
	line-height:12px;
	position:relative;
	padding:15px 0 30px;
}
/* =============================================
			News Detail
============================================= */
.tg-newsimg{ margin:0 0 30px;}
.tg-news-detail{
	width:100%;
	float:left;
	margin:0 0 80px;
	/*padding:0 0 80px;*/
	border-bottom:2px solid #ddd;
}
.tg-description blockquote{
	width:100%;
	float:left;
	margin:0;
	border:0;
	padding:80px 0;
	position:relative;
	text-align:center;
	font:18px/25px 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-description blockquote:before,
.tg-description blockquote:after{
	left:50%;
	width:30px;
	height:30px;
	display:block;
	font-size:30px;
	line-height:30px;
	position:absolute;
	text-align:center;
	margin:0 0 0 -15px;
	font-family:'FontAwesome';
}
.tg-description blockquote:before{
	top:25px;
	content:'\f10d';
}
.tg-description blockquote:after{
	bottom:25px;
	content:'\f10e';
}
blockquote span{
	clear:both;
	display:block;
	padding:30px 0 0;
	font:400 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
}
blockquote span a{ color:#515151;}
blockquote q{
	width:100%;
	float:left;
	
}
.tg-tags-social{
	width:100%;
	float:left;
	padding:20px 0;
	margin:0 0 30px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tg-tags{
	width:auto;
	margin:0;
	float:left;
}
.tg-tags-social i,
.tg-tags-social strong{
	font-size:14px;
	line-height:14px;
	color:#515151;
	text-transform:uppercase;
}
.tg-tags-social i{margin:0 5px 0 0;}
.tg-tags a{
	
	height:24px;
	color:#aeaeae;
	padding:0 10px;
	font-size:13px;
	background:#fff;
	line-height:23px;
	margin:0 0 0 5px;
	border-radius:3px;
	border:1px solid #ddd;
	text-transform:uppercase;
}
.tg-socialshare a,
.tg-socialshare i,
.tg-socialshare strong,
.tg-tags a,
.tg-tags i,
.tg-tags strong{float:left;}
.tg-socialshare > i,
.tg-socialshare strong,
.tg-tags i,
.tg-tags strong{ padding:5px 0;}
.tg-tags a:hover{ color:#fff;}
.tg-socialshare{ float:right;}
.tg-socialshare ul{
	width:auto;
	float:right;
	list-style:none;
}
.tg-socialshare ul li{
	width:30px;
	height:24px;
	float:left;
	overflow:hidden;
	margin:0 0 0 5px;
	list-style-type:none;
}
.tg-socialshare ul li:hover{ width:120px;}
.tg-socialshare li a{
	width:150px;
	height:24px;
	display:block;
	position:relative;
}
.tg-socialshare a i{
	margin:0;
	color:#999;
	float:left;
	width:30px;
	height:24px;
	display:block;
	font-size:13px;
	line-height:22px;
	text-align:center;
	border-radius:3px;
	border:1px solid #ddd;
}
.tg-socialshare ul li a i:after{
	top:0;
	left:0;
	color:#fff;
	width:120px;
	padding:0 10px;
	font-size:12px;
	line-height:24px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	position:absolute;
	background:#3b5998;
	content:attr(data-iconname);
	text-transform:uppercase;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.tg-socialshare ul li:hover a i:after{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.tg-socialshare ul li:nth-child(2) a i:after{background:#55acee;}
.tg-socialshare ul li:nth-child(3) a i:after{background:#007bb5;}
.tg-socialshare ul li:nth-child(4) a i:after{background:#cb2027;}
.tg-authorbox{
	width:100%;
	float:left;
	padding:25px;
	background:#f7f7f7;
}
.tg-authorpic{
	float:left;
	margin:0 25px 0 0;
	border:1px solid #ddd;
}
.tg-authorpic a{ display:block;}
.tg-authorpic a img{
	width:100%;
	height:auto;
	display:block;
}
.tg-authorinfo{ overflow:hidden;}
.tg-authorinfo h3{
	margin:0 0 27px;
	line-height:14px;
}
.tg-authorinfo .tg-description{ padding:0 0 27px;}
.tg-authorinfo .tg-description p{ margin:0;}
.tg-authorinfo .tg-socialicons{
	width:100%;
	float:left;
	padding:0;
}
.tg-authorinfo .tg-socialicons li:first-child{ padding-left:0;}
.tg-authorinfo .tg-socialicons li a{
	color:#515151;
	background:#fff;
	border-color:#ddd;
}
.tg-authorinfo .tg-socialicons li a:hover i{ color:#fff;}
.tg-comments{
	width:100%;
	float:left;
	padding:0 0 80px;
	border-bottom:2px solid #ddd;
}
.tg-comments ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-comments ul li{
	width:100%;
	float:left;
	padding:30px;
	list-style-type:none;
	border:1px solid #aeaeae;
}
.tg-comments ul li + li{ margin:10px 0 0;}
.tg-comment{
	width:100%;
	float:left;
}
.tg-comment figure{
	float:left;
	margin:0 30px 0 0;
}
.tg-comment figure a{ display:block;}
.tg-comment figure a img{ display:block;}
.tg-commentdata{
	overflow:hidden;
	position:relative;
}
.tg-commentdata .tg-datetag{
	display:block;
	font-size:13px;
	line-height:16px;
	padding:0 0 15px;
}
.tg-commentdata h3{
	margin:0 0 15px;
	font-size:18px;
	line-height:14px;
}
.tg-commentdata .tg-btn{
	padding:0 50px;
	height:50px;
	line-height:46px;
}
.tg-commentdata .tg-btn span:before{ line-height:46px;}
.tg-commentdata .tg-description{ padding:0 0 20px;}
.tg-commentdata .tg-description p{ margin:0;}
/* =============================================
			Team Detail
============================================= */
.tg-member.tg-detailpage{ margin:0;}
.tg-member .tg-sectionhead{ text-align:left;}
.tg-member.tg-detailpage .tg-description{
	border:0;
	padding:0 0 25px;
}
.tg-member.tg-detailpage figure{
	margin:0 0 30px;
	border-radius:5px;
}
.tg-member .tg-companylocationmap{
	width:100%;
	float:left;
	margin:0;
	height:360px;
	border-radius:5px;
	border:1px solid #ddd;
}
.tg-member.tg-detailpage .tg-memberinfo{
	padding:0;
	border:1px solid #ddd;
	border-bottom:0;
}
.tg-member.tg-detailpage .tg-memberinfo:before{ display:none;}
.tg-member.tg-detailpage .tg-memberinfo span{
	width:50%;
	float:left;
	padding:20px;
	border-bottom:1px solid #ddd;
}
.tg-member.tg-detailpage .tg-memberinfo span:nth-child(even){ background:#f7f7f7;}
.tg-member.tg-detailpage .tg-memberinfo span a{ color:#515151;}
.tg-memberinfo .tg-socialicons{
	float:left;
	padding:0;
	line-height:20px;
}
.tg-memberinfo .tg-socialicons li{
	padding:0 15px;
	position:relative;
	line-height:inherit;
}
.tg-memberinfo .tg-socialicons li:first-child{ padding-left:0;}
.tg-memberinfo .tg-socialicons li + li:before{
	top:0;
	left:0;
	content:'-';
	position:absolute;
}
.tg-memberinfo .tg-socialicons li a{
	width:auto;
	height:auto;
	border:0;
	border-radius:0;
	line-height:inherit;
}
.tg-memberinfo .tg-socialicons li a i{ line-height:inherit;}
/*=============================================
			Team Detail
=============================================*/
.tg-gallery{
	width:100%;
	float:left;
	margin:0 0 70px;
	position:relative;
	padding:20px 35px;
	background:#f7f7f7;
}
.tg-galleryslider{
	width:100%;
	float:left;
}
.tg-gallery .tg-project{
	width:100%;
	float:left;
}
.tg-gallery .tg-project figure figcaption{ padding:20px 20px 15px;}
.tg-gallery .tg-project figure figcaption .tg-datetag{ display:block;}
.tg-gallery .tg-project figure figcaption .tg-datetag a{ color:#fff;}
.tg-gallery .owl-controls{
	left:0;
	bottom:-70px;
	width:100%;
	height:auto;
	padding:0;
	position:absolute;
	line-height:12px;
}
.tg-btnview{
	top:50%;
	left:50%;
	z-index:2;
	color:#fff;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	line-height:36px;
	border-radius:50%;
	text-align:center;
	position:absolute;
	border:2px solid #fff;
	margin:-20px 0 0 -20px;
	opacity:0;
	visibility:hidden;
}
.tg-btnview i{
	color:#fff;
	display:block;
	line-height:inherit;
}
.tg-btnview:hover i{ color:#fff;}
.tg-gallery .tg-project:hover .tg-btnview{
	opacity:1;
	visibility:visible;
}
/*=============================================
			Contact Us
=============================================*/
.tg-locationmap{
	width:100%;
	float:left;
	height:500px;
}
.tg-themeform textarea{
	width:100%;
	float:left;
	resize:none;
	height:180px;
}
.tg-themeform .tg-btn{
	height:50px;
	line-height:46px;
}
.tg-themeform .tg-btn span:before{ line-height:46px;}
.tg-addressslider{
	width:100%;
	float:left;
}
.tg-addressslider .owl-item{padding:0 15px 30px;}
.tg-addressslider .item{
	width:100%;
	float:left;
}
.tg-addressbox{
	width:100%;
	float:left;
}
.tg-map{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	border-radius:5px;
}
.tg-addressmap{
	z-index:1;
	width:100%;
	float:left;
	height:180px;
	position:relative;
}
.tg-getdirection{
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.tg-btngetdirection{
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	line-height:36px;
	border-radius:50%;
	text-align:center;
	border:2px solid #fff;
}
.tg-btngetdirection i{
	color:#fff;
	display:block;
	line-height:36px;
}
.tg-btngetdirection:hover i{ color:#fff;}
.tg-addresscontent{
	width:100%;
	float:left;
	position:relative;
	padding:20px 0 30px;
	left:70px;
}
/* .tg-addresscontent:before{ */
	/* left:0; */
	/* bottom:0; */
	/* content:''; */
	/* width:30px; */
	/* height:2px; */
	/* background:#ddd; */
	/* position:absolute; */
/* } */

.tg-addresscontent h4{
	font-size:18px;
	line-height:14px;
	margin:0 0 20px;
	color:#fff;
}
.tg-addresscontent .tg-contactinfo,
.tg-addresscontent .tg-contactinfo a{ color:#515151;}
.tg-addresscontent .tg-contactinfo li + li{padding:20px 0 0; color:#fff;}
.tg-addressbox:hover .tg-getdirection{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.tg-addressbox:hover .tg-addresscontent:before{ width:100%;}
/*=============================================
			404
=============================================*/
.tg-404{
	width:100%;
	float:left;
}
.tg-404content{
	width:100%;
	float:left;
	padding:0 0 80px;
	text-align:center;
}
.tg-404content h2{
	margin:0 0 80px;
	position:relative;
	line-height:26px;
	background:url(../images/img-06.png) no-repeat 50% 50%;
}
.tg-404content .tg-borderstyle{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 30px;
}
.tg-404content .tg-borderstyle:before{
	left:50%;
	width:170px;
	margin:0 0 0 -85px;
}
.tg-404content h2 .tg-svginject{
	margin:36px 0;
	position:static;
}
.tg-404content h3{
	font-size:38px;
	line-height:34px;
	margin:0 0 30px;
}
.tg-404content .tg-borderstyle p{
	margin:0;
	font-size:20px;
	line-height:23px;
}
.tg-404content span{
	width:100%;
	float:left;
	display:block;
	font-size:16px;
	line-height:20px;
}
.tg-404content span a{text-decoration:underline;}
.tg-404 form{
	padding:50px 35px;
	background:#f7f7f7;
}
.tg-404 form .tg-btn{
	width:100%;
	padding:0 29px;
}
/*=============================================
			Comming Soon
=============================================*/
body.tg-comingsoon-page {
	background: url(../images/bgcommingsoon.jpg) no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	height: 100%;
}
.tg-commingsooncontent{
	width:100%;
	float:left;
	min-height:925px;
	position:relative;
}
.tg-logarea{
	width:100%;
	float:left;
	padding:50px 0;
	border-bottom:1px solid #fff;
}
.tg-logarea .tg-logo{
	width:301px;
	float:none;
	display:block;
	margin:0 auto;
}
.tg-textbox{
	color:#fff;
	width:100%;
	float:left;
	padding:50px 30px 0;
	text-align:center;
}
.tg-textbox h2{
	color:#fff;
	margin:0 0 7px;
	font-size:40px;
	line-height:36px;
}
.tg-textbox h3{
	color:#fff;
	margin:0 0 40px;
	font-size:24px;
	line-height:20px;
}
.tg-textbox .tg-description{ padding:0 0 50px;}
.tg-textbox .tg-description p{margin:0;}
.tg-countdown{
	width:100%;
	float:left;
	text-align:center;
}
.tg-countdown .clock-item{
	width:173px;
	margin:15px 30px;
	position:relative;
	display:inline-block;
	vertical-align:top
}
.tg-countdown .clock-item .text{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-countdown .clock-item .text .val{
	margin:0 0 10px;
	font-size:50px;
	line-height:40px;
}
.tg-countdown .clock-item .text .type-time{
	padding:0 10px;
	margin:0 auto;
	font-size:14px;
	line-height:30px;
	border-radius:3px;
	text-align:center;
	display:inline-block;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.clock-canvas{
	width:100%;
	float:left;
	position:relative;
}
.clock-canvas:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	border-radius:50%;
	border:3px solid;
	position:absolute;
}
.clock-canvas .kineticjs-content{
	width:100%;
	height:100%;
	float:left;
}
body.tg-comingsoon-page .tg-copyright{
	left:0;
	bottom:0;
	width:100%;
	color: #fff;
	padding:0;
	line-height:50px;
	text-align:center;
	background:#515151;
	position:fixed;
}
/*=============================================
			Carrers
=============================================*/
.tg-carrers{
	width:100%;
	float:left;
}
.tg-carrers .tg-sectionhead{ text-align:left;}
.tg-accordion{
	width:100%;
	float:left;
}
.tg-panel{
	width:100%;
	float:left;
	overflow:hidden;
}
.tg-panel + .tg-panel{ margin:10px 0 0;}
.tg-panel h4 {
	margin:0;
	width:100%;
	float:left;
	padding:20px;
	color:#515151;
	cursor:pointer;
	background:#fff;
	font-size:14px;
	line-height:13px;
	border-radius:4px;
	position:relative;
	border:1px solid #ddd;
}
.tg-panel h4:before{
	top:0;
	right:30px;
	content:'\f107';
	position:absolute;
	line-height:53px;
	font-family:'FontAwesome';
}
.tg-panel h4.active:before{content:'\f106';}
.tg-accordion h4.active {
	color:#fff;
	background:#515151;
	border-color:#515151;
	border-radius:4px 4px 0 0;
}
.tg-panelcontent{
	width:100%;
	float:left;
	padding:30px;
	border:1px solid #ddd;
	border-top:0;
	border-radius:0 0 4px 4px;
}
.tg-joblocationmap{
	width:340px;
	height:185px;
	float:left;
	margin:0 30px 0 0;
}
.tg-jobdescription{ overflow:hidden;}
.tg-jobdescription h5{
	width:100%;
	float:left;
	margin:0 0 15px;
	font-size:18px;
	line-height:14px;
}
.tg-jobdescription ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-jobdescription ul li{
	width:100%;
	float:left;
	position:relative;
	padding:0 0 0 15px;
	list-style-type:none;
}
.tg-jobdescription ul li:before{
	top:0;
	left:0;
	content:'\f0da';
	position:absolute;
	font-family:'FontAwesome';
}
.tg-jobdescription ul li address{
	margin:0;
	font-style:normal;
}
.tg-jobdescription ul li a{}
/*=============================================
			Services
=============================================*/
.tg-content section:last-child{ padding-bottom:0;}
.tg-content section:first-child{ padding-top:0;}
.tg-content section + section{ border-top:2px solid #ddd;}
.tg-donutchartarea{
	width:100%;
	float:left;
}
.tg-chartContainer{
	width:100%;
	float:left;
}
.tg-chartContainer > div > div{ margin:0 auto;}
.tg-servicetabs{
	width:100%;
	float:left;
	position:relative;
	padding:0 0 0 70px;
}
.tg-navtab{
	top:460px;
	left:45px;
	z-index:2;
	min-width:430px;
	list-style:none;
	position:absolute;
	text-transform:uppercase;
	font:14px/50px 'Montserrat', Arial, Helvetica, sans-serif;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	transform-origin: 0;
}
.tg-navtab li{
	float:left;
	list-style:none;
	overflow: hidden;
	border-radius:3px;
	line-height:inherit;
	border:1px solid #ddd;
}
.tg-navtab li a{
	padding:0 15px;
	color:#aeaeae;
	display:block;
	line-height:inherit;
}
.tg-navtab li.active a,
.tg-navtab li:hover a{ color:#fff;}
.tg-tabcontent{height:100%;
	width:100%;
	float:left;
	padding:30px;
	z-index:2;
	position:relative;
	border-radius:5px;
	border:1px solid #ddd;
}
.tg-tabcontent ul{
	width:50%;
	float:left;
	padding:0 0 30px;
	list-style:none;
}
.tg-tabcontent ul li{
	position:relative;
	top:-25px;
	padding:0 0 0 20px;
	list-style-type:none;
}
.tg-tabcontent ul li:before{
	top:0;
	left:0;
	content:'\f00c';
	position:absolute;
	font-family:'FontAwesome';
}
.tg-tabcontent .tg-tick li:before{content:'\f00c';}
.tg-tabcontent .tg-caret li:before{content:'\f0da';}
.tg-content .tg-services{
	width:auto;
	float:none;
	clear:both;
	margin:0 -15px;
	overflow:hidden;
}
.tg-content .tg-service{
	margin:0;
	height:290px;
	padding:15px;
}
.tg-content .owl-controls {
	width:100%;
	float:left;
	padding:30px 0 0;
	line-height:12px;
}
.tg-teamsidebarslider .owl-controls{
	width:100%;
	float:left;
	padding:15px 0 25px;
}
.tg-widget .tg-socialprofilelinks li{
	width:auto;
	float:none;
	padding:0;
	border:0;
}
.tg-widget .tg-socialprofilelinks li a{ color:#fff;}
.tg-siderbar .tg-widgettestimonials{border:0;}
.tg-testimonialsidebarslider .owl-item{ padding:0 1px 0 0;}
.tg-testimonialsidebarslider .tg-testimonial{
	text-align:center;
	margin:10px 0 57px;
	padding:120px 20px 80px;
}
.tg-testimonialsidebarslider .tg-clientinfo{
	left:20px;
	width:222px;
}
.tg-testimonialsidebarslider .tg-testimonial:before{
	top:50px;
	left:50%;
	width:56px;
	height:56px;
	line-height:56px;
	margin:0 0 0 -28px;
}
/*=============================================
			Modal Box
=============================================*/
.tg-requestcallbackmodal{top:50px;}
.tg-requestcallbackmodal .modal-dialog{width: 400px;}
.tg-modalcontent h4{
	margin: 0;
	width: 100%;
    float: left;
    color: #fff;
    padding: 20px;
	font-size: 15px;
    line-height: 15px;
    background: #282828;
}
.tg-modalcontent{
	width: 100%;
	float: left;
	background: #fff;
}
.tg-modalcontent form{
	width: 100%;
	float: left;
	padding: 20px;
}
.tg-modalcontent form fieldset{
	width: 100%;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}
.tg-modalcontent form fieldset .form-group{
	width: 100%;
	float: left;
}


.Liability>p{font-weight: 500; 
	            color:#000;  
	            font-size: 16px; 
	            font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	             text-decoration: none;}


.text>p{text-transform: capitalize; font-size: 13px; text-align: center; margin-top: 30px;}

.text_ltd{font-size: 18px; text-align: center; font-weight: bold; color:#515151; }

.text_1>p{font-size: 13px; margin-top: 50px; }

.pvt{ text-transform:uppercase; color: #585570; font-weight: bold;}
.doc{text-transform: uppercase; color: #585570; font-weight: bold; position:relative; top:-10px;}

.font-bold{font-weight: bold;}









.border{border:1px solid #aeaeae; padding: 10px;}

.icon{width: 30px;
    height: 30px;
    float: left;
    background: #fff;
    border-radius: 50%;
    line-height: 26px;
    margin: 0 20px 0 0;
    text-align: center;
    border: 1px solid #ddd;
   color:#df0000;}

.separate{padding-top: 5px; font-weight: bold; color: #df0000; font-size: 14}

.separate_text>p{font-size: 12px; text-transform: capitalize; padding-left: 50px;}

/*.bg{background-image:url("img/img-02.jpg"); height: 400px; }*/



/* ----------------------------------------------------------------
     text-slider start
------------------------------------------------------------------- */

#carousel {
position: absolute;
width:60%;
margin:0 auto;
padding-left: 10%;
}

#slides {
overflow: hidden;
position: relative;
width: 100%;
height: 250px;
}

#slides ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}

 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#b14943;
text-decoration:none;
display:block;
padding:9px;
width:35px;
}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}

.quote-phrase, .quote-author {
font-family:sans-serif;
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase {
height: 200px;
font-size:24px;
color:#FFF;
font-style:italic;
text-shadow:.5px 0px #b14943;  
}

.quote-marks {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}

.quote-author {
font-style:normal;
font-size:20px;
color:#b14943;
font-weight:400;
height: 30px;
}

.quoteContainer, .authorContainer {
display: table;
width: 100%;
}

.padding-none{
	
	padding:0;
}

.padding{padding:0;}

    
.columns {
	width: 16.45%;
    float: left;
	background-color:#f7f5f5;
}



.under-line { 
     display: inline-block; 
     
     text-decoration: none; 
 } 

 .under-line::after { 
     content: ''; 
     display: block; 
     width: 0; 
     height: 2px; 
     background: #094e79; 
     transition: width .3s; 
 } 

 .under-line:hover::after { 
    width: 100%; 
    //transition: width .3s; 
 }
 /* .bg-back1{background-color:#8c1e30;} */
 /* .bg-back2{background-color:#d22d4b;} */
 /* .bg-back3{background-color:#da6700;} */
 /* .bg-back4{background-color:#e68d00;} */
 /* .bg-back5{background-color:#ffb401;} */
 /* .bg-back6{background-color:#a61e21;} */
 

.project-title{    position: absolute;
    top: 0px;
    left: 10px;
    text-align: left;
    font-family: 'open sans';
    color:#fff; font-weight:600;}
	
	
.project-description {margin-top:22px; font-size:11px; color:#fff; text-transform:capitalize; line-height:15px;}
	
	
/*-----------------------------------
index our service img effect start
-------------------------------------*/

.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
/*background-color:rgba(0,0,0,0.5);*/
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}


.service-head{z-index:1; position:absolute; top:40px; left:30px; font-size:22px; color:#040d3e; font-weight:bold;}
.service-text{z-index:1; position:absolute; top:100px; left:30px; font-size:13px; color:#040d3e; text-align:left;
 font-weight:bold; text-transform:capitalize;}

/*---------------------------------------
index our service img effect end
------------------------------------------*/	
	
	

.head-text{font-size:16px; color:#fff;}	
.bcom-head>p{text-transform:capitalize; font-size:24px; font-weight:bold; margin-top:60px;}
.bcom-text>p{font-size:20px; }


.bcom-text1>p{font-size:14px; text-transform:capitalize; margin-top:40px; }	

.join-btn >p>a{ color:#fff;
       margin-top: 56px;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #1676b3;
    text-decoration: none;
   
    margin-left: 48%;
    padding: 7px 12px;
    border-radius: 12px;
	transition:all 0.4s ease-in;
}


.join-btn p>a:hover{ color:#fff; background-color:#0a4c75;  }

.growing{font-size:25px; text-transform:capitalize; font-weight:800; color:#000;}

.bg{background:#EBECEC;}

.growing-text{
	          font-size:24px;
			  padding: 15px 0px 12px 0px; 
			  color:#fff; 
			  font-weight:bold;
			  text-align:center;
			  position: absolute;
              top: 32%;
			  left: 19%;} 

.growing-text-A{
	          font-size:24px;
			  padding: 15px 0px 12px 0px; 
			  color:#fff; 
			  font-weight:bold;
			  text-align:center;
			  position: absolute;
              top: 34%;
			  left: 24%;} 
			  
			  
.growing-text-B{
	          font-size:24px;
			  padding: 15px 0px 12px 0px; 
			  color:#fff; 
			  font-weight:bold;
			  text-align:center;
			  position: absolute;
              top: 34%;
			  left: 19%;} 			  

.growing-text1>p{  
                 font-size: 14px;
                 line-height: 25px;
                 padding:14px 30px 30px 30px;
				 text-align:justify;
}

.icon1{height:30px; width:30px;}





.box{ background:#8d1e2f;  height:210px; padding:10px;}
.box1{ background:#D22D4B; height:210px;padding:10px;}
.box2{ background:#D96800; height:210px;padding:10px;}
.box3{ background:#E58E01; height:210px;padding:10px;}
.box4{ background:#FFB401; height:210px;padding:10px;}
.box5{ background:#A61E20; height:210px;padding:10px;}


.box-text>p{font-size:18px; font-weight:bold; color:#fff; margin-bottom:28px; text-align:center;}
.box-text1>p{font-size: 12px;
    margin-top: -18px;
    
    line-height: 20px;
	color:#fff;}

.box-icon{    height: 30px;
    width: 30px;
    margin-top: -6px;
    margin-bottom: 10px;
    margin-left: 75%;
	transition:all 0.5s ease-in;
}

 .columns:hover .box-icon{transform:scale(1.4,1.4);}
 
 .funding-box{
	 
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    background: url(../images/funding-img.jpg) no-repeat;
    background-size: cover;
    background-position: center;
	
	padding:15px;
    
 }
 
 
 .funding-box1{
	 
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    background: url(../images/funding-img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
	
	padding:15px;
    
 }
 
 .funding-box2{
	 
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    background: url(../images/funding-img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
	
	padding:15px;
    
 }
 

.topicon{
	width:20%;
    float: left;
	margin-right:15px;
	
    
}

.topicon-txt{
	line-height:25px;
	font-size:14px;
    padding-left:25%;
	color:#fff;
	
    
}

.button {
   background-color:#1197e8;
    border: none;
    color: white;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
	border-radius:10px;
}



.become-bg-color{background:#f7f7f7; 
               			   }
.bcm-padding{padding:0;}


.section-text{margin-top:40px; font-size:22px; color:#1a1a1b; font-weight:600;}
.section-text1{font-weight:bold; font-size:16px;}


.section-8-border{border: 1px solid #efebeb;
    box-shadow: none;
}
.shadow:hover{ box-shadow:  2px 2px 10px 4px #ccc; }

.sec-text>p{padding:10px; line-height:24px; font-size:13px; font-family: 'Open Sans', sans-serif;}



.doc-rq{font-size:22px; text-transform:capitalize; color:#000; font-weight:bold;}

.doc-rq:after{content:""; width:100%; background-color:#000; margin-top:20px; margin-bottom:20px; border-bottom:1px solid #ebedef;; display:table;}

.arrow{height:10px;}
.doc-rq-text{list-style:none; text-transform:capitalize; margin-top:30px;}
.doc-rq-text>li{color:#000; line-height:40px; font-size:13px;}


.bg-queries{background-color:#004281; padding:20px; border-radius:10px; margin-bottom:30px;}

.queries{color:#fff; font-size:24px; font-weight:bold;}

.queries-q{text-transform:capitalize; font-size:15px; font-weight:bold; color:#000;}

.queries-ans{margin-top:10px; font-size:13px;}

.m-top{margin-top:30px;}



.opc_registration{
	text-align:center;
	font-size:24px;
}

.opc_registration_text>p{
	text-align:center;
	font-size:16px;
	padding-top:15px;
	
}

.opc_registration_text1{
     text-align:center;	
    position:relative;
	top:-20px;
	font-size:13px;
}


.benefit_heading{
	background:#004680;
	padding:10px;
	color:#fff;
	font-size:18px;
}


.benefit_heading01{
	
	padding:10px 0 0	;
	color:#000;
	font-size:20px;
}

.benefit_heading02{
	text-align:center;
	padding:10px 0 0;
	margin-bottom:20px;
	color:#000;
	font-size:20px;
}


.benefit_heading03{
	text-align:left;
	padding:10px 0 0;
	margin-bottom:20px;
	color:#000;
	font-size:20px;
}


.benefit_text02{
	
	padding:20px;
	color:#000;
	font-size:15px;
}

.top_margin{
	margin-top:40px;
}


.benefit_text{
	margin-top:30px;
}

.benefit_text>li{
	line-height:40px;
}

.incorporation_heading{
	font-size:24px;
	text-align:center;
	background:#066cbf;
	color:#fff;
	padding:15px;
}


.dsc_box{
	/* background:#e6e6e6; */
	background:#2196F3;
	padding:15px;
}

.dsc_box1{
	/* background:#dcdada; */
	background:#1E88E5;
	padding:15px;
}

.dsc_box2{
	background:#2196F3;
	padding:15px;
}



.dsc_din{
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	font-size:18px;
	color:#fff;
}

.dsc_din_text{
	text-align:left;
	color:#fff;
	/* line-height:24px; */
}


.limt_text{
	font-size:15px; margin-top:20px; line-height:30px;
}





/*------------------------------------
 public page css start
-------------------------------------*/
.bold{font-weight: bold;
      color: #000;
     
      width: 64%;
     padding: 5px 0px 5px 0px;
     font-family: 'open sans',sans-serif;
     letter-spacing: 2px;
}

.bold:after{ content: "";
     width: 155%; 
    background-color: #000; 
   border-bottom: 1px solid #d2d2d2;
    display: table; 
      margin-top:5px;
 } 


.public-text{font-size:13px; line-height:30px;}

.company1-text{font-size:18px;
             margin-top:10px;
              position:relative; 
             top:15px;
             padding:10px 0 0px 5px;
             font-weight:bold;
             color:#000; 
            text-transform:uppercase;
			font-family:'open sans',sans-serif;
 }

	

.after:after{    content: "";
    width: 40%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 59%;
    top: -13px;}
			   
 .after1:after{content: "";
    width: 30%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 69%;
    top: -13px;
			  }

.after2:after{content: "";
    width: 43%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 57%;
    top: -13px;}

.after3:after{    content: "";
    width: 44%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 56%;
    top: -13px;}

.after4:after{    content: "";
    width: 51%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 49%;
    top: -13px;}

.after5:after{    content: "";
    width: 60%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 40%;
    top: -14px;
}			   


.pub-text{font-size:13px; line-height:30px; padding:15px 5px 10px 8px; }

.step{font-size:22px; color: #004281; font-weight:bold;}


/*-----------------------------------------------------------
    public page accordion start
-------------------------------------------------------------*/

@import "color-schemer";
@import "compass";
@import "compass/css3/animation";

@import url('https://fonts.googleapis.com/css?family=Raleway');

$defaultSeconds: 3s;

body {
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
}
.flex-container {
	position: absolute;
	height: 60vh;
	width: 100%;
	display: -webkit-flex; /* Safari */
	display: flex;
	overflow: hidden;
	@media screen and (max-width: 768px) {
		flex-direction: column;
	}
}
.flex-title {
	color: #f1f1f1;
	position: relative;
	font-size: 22px;
	margin: auto;
	text-align: center;
	transform: rotate(90deg);
	top: 15%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	@media screen and (max-width: 768px) {
		transform: rotate(0deg) !important;
	}
}
.flex-about {
	opacity: 0;
	color: #f1f1f1;
	position: relative;
	width: 70%;
	font-size: 14px;
	padding: 20px;
	top: 20%;
	border: 2px solid #f1f1f1;
	border-radius: 10px;
	line-height: 1.3;
	margin: auto;
	text-align: left;
	transform: rotate(0deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	@media screen and (max-width: 768px) {
		padding: 0%;
		border: 0px solid #f1f1f1;
	}
}


.flex-slide {
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */    
	flex: 1;
	cursor: pointer;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	@media screen and (max-width: 768px) {
		overflow: auto;
		overflow-x: hidden;
	}
}
.flex-slide p {
	@media screen and (max-width: 768px) {
		font-size: 2em;
	}
} 
.flex-slide ul li {
	@media screen and (max-width: 768px) {
		font-size: 2em;
	}
} 
.flex-slide:hover {
	-webkit-flex-grow: 3;
	flex-grow: 3;
}
.home {
	height: 100vh;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-macquarie-71208_1920.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	@media screen and (min-width: 768px) {
		@include animation-properties((animation: aboutFlexSlide, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s));
	}
}

@keyframes aboutFlexSlide {
	0% {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}
	50% {
		-webkit-flex-grow: 3;
		flex-grow: 3;
	}
	100% {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}
}

.flex-title-home {
	@media screen and (min-width: 768px) {
		transform: rotate(90deg);
		top: 15%;
		@include animation-properties((animation: homeFlextitle, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s));
	}
}



@keyframes homeFlextitle {
	0% {
		transform: rotate(90deg);
		top: 15%;
	}
	50% {
		transform: rotate(0deg);
		top: 15%;
	}
	100% {
		transform: rotate(90deg);
		top: 15%;
	}
}

.flex-about-home {
	opacity: 0;
	@media screen and (min-width: 768px) {
		@include animation-properties((animation: flexAboutHome, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s));
	}
}

@keyframes flexAboutHome {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}



.about {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/beach-2089959_1280.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;	
}
.contact-form {
	width: 100%;
}
input {
	width: 100%;
}

.contact {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-696098_1920.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}
.work {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/forest-208517_1280.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}



// Preloader
.spinner {
	position: fixed;
	top: 0;
	left: 0;
	background: #222;
	height: 100%;
	width: 100%;
	z-index: 11;
	margin-top: 0;
	color: #fff;
	font-size: 1em;
}

.cube1, .cube2 {
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

/*------------------------------------------------------------
     public page accordion end
--------------------------------------------------------------*/

/*-----------------------------------
   public page css end
--------------------------------------*/



/*---------------------------------------------
    one person company page start
----------------------------------------------*/

.bold-section{font-size:20px; color:#000; font-weight:600;}
.public-section-text{font-size:13px; margin-top:20px; line-height:25px;}

/*---------------------------------------------
   one person company page end
----------------------------------------------*/



/*--------------------------------------------
   limited llp page start
----------------------------------------------*/

.llp-head{font-size:22px; color:#000;}

.llp-img{width: 40%;
    float: left;
    margin-right: 15px;}

/*--------------------------------------------
   limited llp page end
----------------------------------------------*/


.type_of_gst{
	
	font-size:24px;
	text-align:center;
	background:#066cbf;
	color:#fff;
	padding:15px;

}

.gst_law{
	font-size:20px;
	text-align:center;
	font-weight:600;
}

#t_row{
	width:20%;
}

#t_row_1{
	width:30%;
}

#t_row_2{
	width:15%;
}

#t_row_3{
	width:20%;
}

.fa-arrow-right{color:#066cbf;}




/*---------------------------------------------
  propertiship page start
----------------------------------------------*/
.property{font-size:26px; text-transform:capitalize; color:#000; font-weight:600; font-family: 'open sans', sans-serif;}

.property:before{     content: "";
    width: 8%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 55%;
    top: 14px;}
	

.property:after{     content: "";
    width: 8%;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    left: 37%;
    top: -10px;}	
	

.property-text>ul>li{line-height:40px;}

.advantage{font-size: 22px;
        text-transform: capitalize;
       color: #000;
       font-weight: bold;}
	   
	   
	   .advantage02{font-size: 15px;
        text-transform: capitalize;
       color: #000;
       font-weight: bold;}
	   .advantage03{font-size: 13px;
        text-transform: capitalize;
       color: #000;
       font-weight: bold;}

.disadvantage{font-size: 22px;
        text-transform: capitalize;
       color: #000;
       font-weight: bold;}	   
	
.advantage:after{content: "";
           width: 70%;
     background-color: #d2d2d2;
    
       margin-bottom: 20px;
      border-bottom: 1px solid #d2d2d2;
     display: table;
	 position:relative;
	 bottom:10px;
	 left:28%;
	 	 }	
		 
.disadvantage:after{content: "";
           width: 62%;
     background-color: #d2d2d2;
    
       margin-bottom: 20px;
      border-bottom: 1px solid #d2d2d2;
     display: table;
	 position:relative;
	 bottom:10px;
	 left:35%;
	 	 }			 

		 

.advantage-text{    list-style: none;
    text-transform: capitalize;
   }	

.advantage-text>li{color:#000; font-size:13px; line-height:35px;}   


.property-box-1 {
    background-color: #fff;
	padding:15px;
	
}




.property-sec-text>p {
    padding: 5px;
    line-height: 30px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}

.property-firm{font-size:18px; text-transform:capitalize; color:#000;}

.property-firm-text{margin-top:30px;}
.property-firm-text>li{line-height:40px;}

/*---------------------------------------------
  propertiship page end
----------------------------------------------*/

.lia-background{ margin-top:40px; padding:10px 0 10px 0;}


.registration-heading{font-size:22px; color:#000;}

.registration-heading:after{content:""; width:8%; background-color: #000;margin-bottom: 20px;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							bottom:10px; left:34%;}

.registration-heading:before{content:""; width:8%; background-color:#000;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:12px; left:58%;}							
	 
	 
.registration-heading-text{margin-top:20px; font-size:14px; font-family: 'Open Sans', sans-serif;}

.registration-req{margin-top:20px;font-size:16px; letter-spacing:1px; font-family: 'Open Sans', sans-serif; font-weight:600;}

.registration-req-text{font-size:13px; margin-top:20px; }

.process{font-size:22px; color:#000; }



.process:after{content:""; width:8%; background-color: #d2d2d2;margin-bottom: 20px;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							bottom:10px; left:37%;}
							
.process::before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:12px; left:55%;}							
							
.process-head-text{font-size:18px; text-transform:capitalize; }	

.process-text{font-size:13px; margin-top:10px; line-height:24px; font-family:"BentonSans",Arial,Helvetica,sans-serif;}						


.legislation-heading, .legislation-heading1, .legislation-heading2{font-size:18px; color:#000;}

.legislation-heading:before{content:""; width:25%; background-color:#d2d2d2; margin-bottom:20px; border-bottom:1px solid #d2d2d2; display:table; position:relative;
                           top:33px; left:26%;}

.legislation-heading1:before{content:""; width:25%; background-color:#d2d2d2; margin-bottom:20px; border-bottom:1px solid #d2d2d2; display:table; position:relative;
                           top:33px; left:40%;}						   

.legislation-heading2:before{content:""; width:25%; background-color:#d2d2d2; margin-bottom:20px; border-bottom:1px solid #d2d2d2; display:table; position:relative;
                           top:33px; left:22%;}

.legislation-text{margin-top:20px; font-size:13px; line-height:20px; height:80px; overflow:hidden;}

.read-more>a{text-transform:capitalize; }

.read-more>a:hover{color:#1594b3;}

.application{font-size:22px;}

.application-heading{font-size:17px; position:relative; top:20px;}

.application-heading-text{ font-size:13px;}
 
	.rg-form{margin-top:20px;  margin-bottom:20px;}
	.rg-form>a{margin-top:20px; 
	         font-size:14px; 
			 text-transform:capitalize;
			 background:#000; 
			 width:15%; 
			 padding:10px 10px 10px 10px;
			 text-decoration:none;
			 color:#fff;
			 border-radius:10px;
			 transition:all 0.8s ease;
			 }

    .rg-form>a:hover{background:#31a9c1; color:#000; text-decoration:none;}

.license-heading{font-size:18px; text-transform:uppercase; color:#000;}

.license-heading:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:12px; left:70%;}
.license-heading:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							    top: -14px;
    left: 22%;}	



.applicability{font-size:20px; color:#000; }	

.applicability:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:15px; left:57%;}
.applicability:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-14px; left:35%;}	
	


.applicability-text>li{font-size:14px; line-height:40px;}	


.Registration-fssai{font-size:20px; color:#000;}


.Registration-fssai:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:16px; left:63%;}
.Registration-fssai:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-13px; left:29%;}	
	
	
	
	.required-fssai{font-size:20px; color:#000;}
	
	
	.required-fssai:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:16px; left:68%;}
    .required-fssai:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-13px; left:24%;}

.additional-doc{font-size:20px; color:#000;}

.additional-doc:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:18px; left:65%;}
    .additional-doc:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-13px; left:27%;}


.tax-heading{font-size:14px; padding-top:20px;}	


.tax-return-head{font-size:18px;}


.income-bg{background-color:#f9f9f9; margin-top:30px; padding-top:10px; padding-bottom:20px;}	

.itr-heading{font-size:18px;text-align:center;}




.roc-heading{font-size:24px; text-transform:capitalize;}

.roc-heading:before{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:18px; left:57%;}
    .roc-heading:after{content:""; width:8%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-17px; left:35%;}

.filing-text{font-size:18px;}

.income-loss-heading{font-size:18px; text-transform:capitalize;}
.income-loss-heading:before{content:""; width:3%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:13px; left:69%;}
    .income-loss-heading:after{content:""; width:3%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-14px; left:28%;}



.itr-heading-text{font-size:18px; }		

.roc-heading-text{font-size:17px;}

.roc-heading-text1>li{list-style-type:inline-block;}

.itr-text{margin-top:20px; font-size:13px; line-height:20px; }


.annual-text{font-size:16px;}

.img-padding{padding-left:300px;}



.export-heading {font-size:22px; text-transform:capitalize; font-family: 'Open Sans', sans-serif;}


	
.export-text{font-size:14px; line-height:30px;  font-family: 'Open Sans', sans-serif;}	


.Procedure-heading{font-size:22px; font-family: 'Open Sans', sans-serif; text-transform:capitalize;} 



.procedure-text1{font-size:13px; margin-top:5px; padding:12px;}


.following-text, .doc-following-text{font-size:18px; text-transform:capitalize;}
.following-text-1, .doc-following-text-1{font-size:13px; line-height:30px; margin-top:10px;}


.service-tax-text{font-size:16px; font-family: 'Open Sans', sans-serif;}

.service-tax-text1{font-size:13px; line-height:30px;}

.service-tax-rule{font-size:16px; font-family: 'Open Sans', sans-serif;}

.service-rule-text{font-size:13px; line-height:20px; text-align:center;}


.pay-service-tax{font-size:20px; font-family: 'Open Sans', sans-serif;}

.pay-service-tax:before{content: "";
    width: 7%;
    background-color: #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    top: 16px;
    left: 62%;
}
    .pay-service-tax:after{content: "";
    width: 7%;
    background-color: #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    display: table;
    position: relative;
    top: -14px;
    left: 31%;}

.pay-service-text{font-size:13px; font-family: 'Open Sans', sans-serif; line-height:30px; margin-left:20px;}

.pay-service-doc{font-size:13px; line-height:30px; font-family: 'Open Sans', sans-serif; }


.trademark-text{font-size:13px; font-family: 'Open Sans', sans-serif; line-height:30px;}




.trademark-queries{color:#000; margin-bottom:40px; font-size:18px;  font-family: 'Open Sans', sans-serif;}

.trademark-queries:before{content:""; width:3%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:16px; left:59%;}
    .trademark-queries:after{content:""; width:3%; background-color:#d2d2d2;
                            border-bottom: 1px solid #d2d2d2; display: table; position:relative; 
							top:-13px; left:38%;}
							

.trade-q{text-transform:capitalize; font-size:15px; font-weight:bold;  color:#000; font-family: 'Open Sans', sans-serif;}



.trade-ans{padding-top:10px; font-size:13px; line-height:20px; font-family: 'Open Sans', sans-serif;}



.contact-top{background-color:#d30319; padding: 10px;}

.number-top{float:right; color:#fff;}

.liablity-heading{ font-weight: bold;
    color: #000;
  
    width: 70%;
    padding: 5px 0px 5px 	0px;
    font-family: 'open sans',sans-serif;
    letter-spacing: 2px;}
	

 .liablity-heading:after{    content: "";
     width: 142%; 
    background-color: #000; 
   border-bottom: 1px solid #d2d2d2;
    display: table; 
      margin-top:5px;
 } 

 
 .gst_heading_1{ font-weight: bold;
    color: #000;
  
    width: 70%;
    padding: 5px 0px 5px 	0px;
    font-family: 'open sans',sans-serif;
    letter-spacing: 2px;}
	
	.gst_heading_1:after{    content: "";
     width: 217%; 
    background-color: #000; 
   border-bottom: 1px solid #d2d2d2;
    display: table; 
      margin-top:5px;
 }
 

.trust{font-size:36px;
       text-align: center;
     color: #1a1a1b;
     margin: 0;
     font-size: 22px;
     line-height: 18px;
    font-family: 'open sans', sans-serif;
	
	}



.trust:before{content:""; width:8%; border-bottom:1px solid #d2d2d2; display:table; position:relative; left:54%; top:10px;}
.trust:after{content:""; width:8%; border-bottom:1px solid #d2d2d2; display:table; position:relative; left:38%; top:-9px;}	



.accordion-pvt-page{margin-top: -75px; height:600px;}
.accordion-pvt-ad{position:relative; top:25px;}
.content-text-ad{position: relative; top: -35px; font-size: 13px;}
.accordion-pvt-ad2{position:relative; top:25px;}
.accordion-pvt-ad3{font-size:13px; position:relative; top:10px;}



.liablity-icon{height:40%; width:40%; margin-left:30%; margin-top: 50px;}

.liablity-margin{margin-top:30px;}

.banner-content{color:#fff;}
.client_text a{ font-size:20px; text-align:left;}


.sec-text-home-page{background-color: #1675b3;
    height: 340px;
    padding: 20px; color:#fff;}
	
.box-home-img{width:100%;}
	
.sec-text-home-page1{background:#f3f2f2; padding:30px; }

.sec-pages { 
     display: inline-block; 
     
     text-decoration: none; 
 } 

 .sec-pages::after { 
     content: ''; 
     display: block; 
     width: 0; 
     height: 2px; 
     background: #094e79; 
     transition: width .3s; 
 } 

 .sec-pages:hover::after { 
    width: 100%; 
    //transition: width .3s; 
 } 




.sec-text-home-page2{background:#f3f2f2; padding:30px; }
.sec-text-home-page3{background:#f3f2f2; padding:30px; }

.text-home-page{font-size:18px;}

.rupee-text{font-size:16px;}

.homepage-text{font-size:16px;}
.btn{text-decoration:none;}


.name_form{
	width:30%;
}


.email_form{
	width:30%;
	float:right;
	position:absolute;
	top:0;
	left:176px;
}


.phone_form{
	width:30%;
	position:absolute;
	top:0;
	right:18px;
}


textarea {
	width: 100%;
	position:relative;
	top:-75px;
    height:105px;	
}


.sub_form{
	position:relative;
	top:-70px;
	background:#159bf1;
	color:#fff;
}

.sub_form:hover{color:#fff;}






.know-more{color:#000; text-decoration:none;}


.start-home-text{font-size:18px;}





.we-help-text{line-height:20px; text-align:left; color:#fff; }

.lia-icon1{height: 30%;
    width: 30%;
    margin-left: 55%;
    margin-top: 1px;}
	
	
	.know-bg{background-color:#1676b3; color:#fff; text-decoration:none;}
	/* .btn:hover{color:#fff;} */
	
	.know-bg:hover{background-color:#094e79;}
	
	.banner-img{width:100%; height:auto;}
	
	.company-text{padding:15px; background:#1861a3; }
	.company-text>p{font-size:13px; line-height:30px; color:#fff;}
	
	.company-text1{padding:15px; background:#0d6be9; }
	.company-text1>p{font-size:13px; line-height:30px; color:#fff;}
	
	
	/*-----------------------------------
 text slider start
-------------------------------------*/

#carousel {
position: relative;
width:60%;
margin:0 auto;
}

#slides {
overflow: hidden;
position: relative;
width: 100%;
height: 250px;
right:80px;	
}

#slides ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}

 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#36a4e6;
text-decoration:none;
display:block;
padding:9px;
width:35px;
    position: relative;
    bottom: 35px;
}

#next {
  right: -234px;
    top: 71px;}

#prev{
        left: -444px;
    top: 67px;
}
a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}

.quote-phrase, .quote-author {
font-family:sans-serif;
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase {
height: 200px;
font-size:14px;
color:#fff;
font-style:italic;
text-shadow:.5px 0px #b14943;  
position:relative;
top:-30px;
}

.quote-marks {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}

.quote-author {
font-style:normal;
font-size:20px;
color:#b14943;
font-weight:400;
height: 30px;
}

.quoteContainer, .authorContainer {
display: table;
width: 100%;
}
/*--------------------------------------
  text-slider end
---------------------------------------*/

/* .color>li{color:#fff;} */


	
 .back-bg-color{background: linear-gradient(#003160, #4899dc); } 
	
	.liability-box{background-color:#1083ad;}
	.liability-box1{background-color:#14668c;}
	.padding-1{padding:0 !important;}
	
	.liability-heading{font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 26%;
    left: 36%;}
	
	.liability-heading1{font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 26%;
    left: 36%;}
	
	.liability-heading2{font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 25%;
    left: 38%;}
	
	.liability-heading3{font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 26%;
    left: 36%;}
	
	.liability-head-text{font-size: 16px;
    padding: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 28%;
    left: 2%;
    line-height: 20px;}
	
	
	
		.liability-head-text2{font-size: 16px;
    padding: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 28%;
    left: 2%;
    line-height: 26px;}
	
	
	
		.liability-head-text3{font-size: 16px;
    padding: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 28%;
    left: 2%;
    line-height: 26px;}
	
	
	
		.liability-head-text4{font-size: 16px;
    padding: 20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 28%;
    left: 2%;
    line-height: 26px;}
	
	
	.liability-head-content1{font-size: 13px;
    padding:20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 30%;
    left: 2%;
    line-height: 25px;}
	
	.liability-head-content2{font-size: 13px;
    padding:20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 30%;
    left: 2%;
    line-height: 25px;}
	
	.liability-head-content3{font-size: 13px;
    padding:20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 30%;
    left: 2%;
    line-height: 25px;}
	
	.liability-head-content4{font-size: 13px;
    padding:20px;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    top: 30%;
    left: 2%;
    line-height: 25px;}
	
	
	
	
	
.bar-icon{margin-left:auto; 
	      margin-right:auto; 
		  display:block; 
		  
		  position: absolute;
          top:6%;
		  left: 40%;
		  width:40px;
		  }
		  
.bar-icon3{margin-left:auto; 
	      margin-right:auto; 
		  display:block; 
		      
		  position: absolute;
          top:6%;
		  left:44%;
		  width:40px;}

.bar-icon4{margin-left:auto; 
	      margin-right:auto; 
		  display:block; 
		      
		  position: absolute;
          top:10%;
		  left: 46%;
		  width:40px;}		  
	
.bar-icon2{margin-left:auto; 
           margin-right:auto; 
		   display:block; 
		   
		   position: absolute;
		   top: 7%;
		   left: 45%;
		   width:40px;}
	
	
	.content-bg{background-color:green;}
	
	/* .free-wall{min-width:100%; height:auto;} */
	
	.legi-img1{width:60px; margin-left:auto; margin-right:auto; display:block; position:relative; margin-top:13px;}
	
	
	
	.banner-width{width:20%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width:hover{
		background:linear-gradient(to bottom, rgb(183, 6, 3) 0%, rgba(62, 1, 27, 0.95) 100%);
		
	}
	
	
	.banner-width02{width:20%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width03{width:20%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}
	
	.banner-width03:hover{
	
	background:linear-gradient(135deg, #02213c 1%,#0b5c8c 100%)
	
	}
	
		.banner-width04{width:20%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}



	
	.banner-width05{width:20%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width05:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	
	.banner-width06{width:20%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width06:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	.padding{padding:0;}
	.widt{width:100%;}
	
	.widt img{
		width:100%;
		
	}
	
	
	
	
	
	
	
	
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		
		
.banner-width{width:100%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width:hover{
		background:linear-gradient(to bottom, rgb(183, 6, 3) 0%, rgba(62, 1, 27, 0.95) 100%);
		
	}
	
	
	.banner-width02{width:100%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width03{width:100%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}
	
	.banner-width03:hover{
	
	background:linear-gradient(135deg, #02213c 1%,#0b5c8c 100%)
	
	}
	
		.banner-width04{width:100%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}



	
	.banner-width05{width:100%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width05:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	
	.banner-width06{width:100%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width06:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	.padding{padding:0;}
	.widt{width:100%;}
	
	.widt img{
		width:100%;
		
	}
	
}



@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

		
.banner-width{width:100%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width:hover{
		background:linear-gradient(to bottom, rgb(183, 6, 3) 0%, rgba(62, 1, 27, 0.95) 100%);
		
	}
	
	
	.banner-width02{width:100%; display:inline; float:left; 
	background: rgba(255,4,0,1);
background: -moz-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,4,0,1)), color-stop(100%, rgba(159,4,71,1)));
background: -webkit-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,4,0,1) 0%, rgba(159,4,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0400', endColorstr='#9f0447', GradientType=0 );
	
	}
	
	.banner-width03{width:100%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}
	
	.banner-width03:hover{
	
	background:linear-gradient(135deg, #02213c 1%,#0b5c8c 100%)
	
	}
	
		.banner-width04{width:100%; display:inline; float:left; 
	background: #01427a; /* Old browsers */
background: -moz-linear-gradient(-45deg, #01427a 1%, #56a3d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #01427a 1%,#56a3d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #01427a 1%,#56a3d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
	
	}



	
	.banner-width05{width:100%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width05:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	
	.banner-width06{width:100%; display:inline; float:left; 
	background: #fabb2e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fabb2e 1%, #ab3e13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fabb2e 1%,#ab3e13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fabb2e 1%,#ab3e13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	}
	
	.banner-width06:hover{
background:	linear-gradient(135deg, #b57e04 1%,#ab3e13 100%);
	
}
	.padding{padding:0;}
	.widt{width:100%;}
	
	.widt img{
		width:100%;
		
	}
	



}


.buttonDownload {
	display: inline-block;
	position: relative;
	padding: 10px 25px;
  
	background-color: #0a5d96;
	color: white;
  
	font-family: sans-serif;
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
	text-indent: 15px;
}

.buttonDownload:hover {
	background-color: #333;
	color: white;
}

.buttonDownload:before, .buttonDownload:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 52%;
}

/* Download box shape  */
.buttonDownload:before {
	width: 10px;
	height: 2px;
	border-style: solid;
	border-width: 0 2px 2px;
}

/* Download arrow shape */
.buttonDownload:after {
	width: 0;
	height: 0;
	margin-left: 3px;
	margin-top: -7px;
  
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: transparent;
	border-top-color: inherit;
	
	animation: downloadArrow 2s linear infinite;
	animation-play-state: paused;
}

.buttonDownload:hover:before {
	border-color: #ffffff;
}

.buttonDownload:hover:after {
	border-top-color: #ffffff;
	animation-play-state: running;
}
@keyframes downloadArrow {
	/* 0% and 0.001% keyframes used as a hackish way of having the button frozen on a nice looking frame by default */
	0% {
		margin-top: -7px;
		opacity: 1;
	}
	
	0.001% {
		margin-top: -15px;
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		margin-top: 0;
		opacity: 0;
	}
}
	
	
	
	
	


	