@charset "utf-8";
/* CSS Document */

body{
	background:#fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#777777;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    clear: both;
    margin: 0;
}
a {
    outline:none;
	text-decoration:none;
}

#main-wrap {
    margin:10px auto;
    overflow: visible;
    padding: 10px 0 0 0;
    position: relative;
    width: 950px;
}
.one_half, .one_third, .one_fourth, .one_fifth, .two_thirds, .one_sixth, .one_ltrmain {
    float: left;
}
.HdRight{
	float:right;
	 width:185px;
	  padding:8px;
	  background:#fff; 
	  margin-top:20px; 
      border-radius:5px;
     -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 border:1px solid #f1eeee;
	   }
.HdRight span{float:left; font-weight:bold; padding-top:8px;}
.HdRight a{text-decoration:none; padding-left:10px;}
.HdRight a:hover{text-decoration:none; padding-left:10px;}

.one_half {
    width:100%;
	background:#1a65a6;
    float: left;
    height:auto;
	padding-top:10px;
	padding-bottom:13px;
    margin-top: 0;
    border-bottom:2px solid #155698;
}
.centerbgblog img{
	 border: 2px solid #FFFFFF;
    float: left;
    margin: 0 15px 0 0;
}
.one_half .sidebar-widget{
	margin:0;
	padding:0;
}
ul.custom-menu, ul.custom-menu li{
list-style:none;
padding:0;
margin:0;
}
ul.custom-menu li{
float: left;
font-weight: 600;
padding: 0 5px;	
}
ul.custom-menu li a{
	text-decoration:none;
	color:#fff;
}
ul.custom-menu li a:hover{
	text-decoration:underline;
	color:#fff;
}

.page_content_right .one_half, .page_content .one_half {
    width: 320px;
}
.one_third {
    width: 28%;
	margin:0 0px;
	float:left;
}
.top-aside{padding:8px 0;}
.top-aside ul, .top-aside li{list-style:none;
margin:0;
padding:0;
}
.top-aside ul li{
	float:left;
	padding:0 5px;
	font-weight:600;
}
.top-aside ul li a{
color:#fff !important;
}
.top-aside ul li a:hover{text-decoration:underline;}
.top-aside .one_half + .one_half{
text-align:right;
float:right;	
}
.social_icons{
	float:left;
}

.tt-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.center-wrap {
    margin: 0 auto;
    position: relative;
    width: 950px;
}
.centerbgblog{
display:block;
}
.page_content {
    float: left;
    width: 670px;
}
.page_content_right {
    float: right;
    width: 670px;
}
header {
    margin: 0 auto;
    padding:0px 0 0 0;
    position: relative;
    width: 100%;
    z-index: 100;
}
header .logo{padding:0px 0px 5px; float:left;}
#content-container {
    width: 100%;
}
.companyIdentity{
	overflow:hidden;
	position:relative;
	float:left;
	width:100%;
}
header nav 
{
    font-family:Verdana, Arial, Sans-Serif;
    z-index: 9999;
	background:url(../images/nav-bg.jpg) repeat-x;
	width:100%;
	height:40px;
	float:left;
	border-radius:4px 4px 0px 0px; 
	-webkit-border-radius:4px 4px 0px 0px; 
	-moz-border-radius:4px 4px 0px 0px;
}
header nav ul {
    list-style: none;
    padding: 0;
	width:100%;
	margin:0;
}
header nav li{
    background: url(../images/nav-separator.jpg) no-repeat right center;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 2px 0 0;
	
}
header nav ul li a {
   color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0 1px 0 0;
    padding:13px 10px;
    text-decoration:none;
    display:block;
}
header nav ul li a:hover{
    color:#FFFF00;
	text-decoration:none;
 }
.banner-slider{
	position:relative;
float:left;
width:100%;
}
.banner-slider .center-wrap{
	margin:5px auto 5px;
}
.full-third-short{
width:100%;	
float:left;
border: 1px solid #185fa1;
margin-bottom:8px;
}
.centerbgblog h3 {
    color: #E6E5E0;
    font-family: Georgia,Times New Roman Times,Serif;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 0 5px !important;
}
.centerbgblog p {
    color: #E6E5E0;
    font-family: Georgia,Times New Roman Times,Serif;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 8px !important;
}
.full-third-short h3, .Last-lt-blog h3, .main-wrap-slider h3, .main-wrap-slider h2, .main-wrap-slider h1, .main-wrap-slider h4 {
    background:#185fa1;
    border: 1px solid #185fa1;
    color: #fff;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin:0px 0 10px;
    padding: 5px 4px 5px 10px;
    text-transform: uppercase;
    line-height:1.2;

}
.full-third-short .alternate{
    overflow: hidden;
    position: relative;
    float:left;
    width:100%;
}
.full-third-short p{
border-bottom: 1px dashed #DFDFDF;
    padding: 4px;
	margin:auto;
	line-height:18px;
}

.one_ltrmain{
	width:71%;
	float:right;
}
.Last-lt-blog{
	width:100%;
	float:left;
	line-height:1.8;
}
.Last-lt-blog .rtlblogltnew{
	overflow:hidden;
	position:relative;
	float:left;
	width:100%;
}

#contentinfo {
	overflow: hidden;
	padding:17px 0px;
	width: 950px;
	margin:10px auto 0;
	background:url(../images/footer_bg.jpg) repeat-x;
	color:#cccccc;
	}

#contentinfo a{
 text-decoration:none;
 padding:0 5px;
 font-size:12px; 
 color:#cccccc;
 font-style:normal;
 text-shadow:none;
 }
#contentinfo a:hover{text-decoration:underline;}
#contentinfo p{font-size:12px; text-align:center; margin:0;}
#about{float:left; padding-bottom:9px; width:100%; text-align:center;}

/************************* drop down menu ***********************/

ul.tutorials
{
    visibility:hidden; 
    width:230px; 
     background:#1a65a6; 
     z-index:500000; 
     position:absolute;
      margin-top:0px !important;
    
}
ul.tutnv
{
    visibility:hidden; 
    width:230px; 
    background:#1a65a6; 
    z-index:500000; 
    position:absolute; 
    margin:-1px 0 0 150px !important;
   
 }
   ul.tutnv li, ul.tutorials li, ul.tutorials table td{border-bottom: 1px solid #f9fcfe; text-transform:none;}
   
nav ul li table{width:100%; margin:0;}
nav ul li ul li, ul.tutorials table td{background:none; margin:0; height:auto; width:100%; padding:0;}
nav ul li ul li a, nav ul li ul.tutorials table td a{padding:6px 5px; background:none; width:96%; text-align:left; color:#fff; font-size: 11px; float:left;}
nav ul li ul li a:hover, nav ul li ul.tutorials table td a:hover{color:#020202; background:#fff; text-decoration:none;}

/************************* marquee *************************************/

marquee table
{
    width:100%;
}
	marquee table td a:hover, .Ltcontant-2 table td a:hover
	{
		text-decoration:underline;
	}
		
	#ctl00_DataListGovind td
	{
	    padding:2px 5px;
	}
	#ctl00_DataListGovind a
	{
	    text-decoration:none;
	    font-size:12px; 
	    font-weight:600;
	    color:#020202;
	}
#ctl00_DataListGovind a:hover{text-decoration:underline;}
marquee table td a:hover.hedingnews, .Ltcontant-2 table td a:hover.hedingnews
	{
		text-decoration:none;
	}

	.Ltcontant-2 table td a, marquee a
	{
		color: #17375D;
		padding:0px 0px 8px 20px;
		border-bottom:1px dashed #ccc;
		font:13px/21px Arial,Helvetica,sans-serif; 
		text-decoration:none;
		background:url(../images/arrow.png) no-repeat 0 5px;
		display:block;
	}
	.spacbr
	{
	    color: #336699;
		padding:0px 0px 8px 5px;
		border-bottom:1px dashed #ccc;
		font:13px/21px Arial,Helvetica,sans-serif; 
		text-decoration:none;
		display:block;
	}
	.colum_in marquee table td a{background-position:0 3px;}
	.hedingnews{background:none;}
	
	.Ltcontant-2 table td table td{padding:15px 0 0 20px;}
	
	
	.datedetails{width:97%; padding:0 0 0 20px; float:left;}
	.boldture{font-weight:600; color:#000;}
	.dtblgo{float:left; width:100%; padding:10px 0; border-bottom:1px dashed #ccc;}
	.hedingnews{float:left; font-weight:bold; border:none; text-decoration:none; color:#000;}
	.TDS_Rates td{border:1px solid #c6c7c8; margin-bottom:5px;}
.TDS_Rates table {border-collapse:collapse; background:#ecf6ff;}
.TDS_Rates table td{padding:5px; border:1px solid #fff; vertical-align:top;}
.TDS_Rates table tr{}

	.Last-lt-blog a
	{
	    text-decoration:none;
	    color:#185fa1;
	}

	#leftcontainer ul{padding-right:10px;}
	.Last-lt-blog a:hover{text-decoration:underline;}
	.one_third ul{list-style:outside; margin:0px; padding:0px 0 0 25px;}
	.full-third-short .alternate li{line-height:1.5; padding:0 0 8px 8px; border-bottom:1px dashed #ccc;}
	.full-third-short .alternate li a{text-decoration:underline; color:#185FA1;}
	.rtlblogltnew ul{list-style:outside; margin:0px; padding:0px 0 0 15px;}
	.contact_us td{padding:4px; border:1px solid #ccc;} 
	.contact_us td table{margin-bottom:30px;}
	.contact_us td strong, .query_p td strong{color:#185FA1;}
	.query_p td{padding:4px;}
	.query_p{border:1px solid #ccc;}
	.query_p input,.query_p textarea{width:95%; padding:4px; border:1px solid #ccc}
	.query_p input[type="submit"]{width:auto; border:0; background:#185FA1; color:#fff; cursor:pointer;}
	.our_patnar td{padding:4px; border:1px solid #ccc; display:block;}
	.our_patnar th{background:#e9e9e9; font-size:14px; padding:4px; border:1px solid #ccc; font-weight:bold; color:#185FA1; display:block; margin-top:5px;}
	
	.clients-list{width:100%;}
	.clients-list th{background:#e9e9e9; font-size:14px; padding:5px; border:1px solid #ccc; font-weight:bold; color:#185FA1;}
	.clients-list td{padding:5px; border:1px solid #ccc; text-align:center;  font-size:14px;}
	
	.team-member{width:100%; margin-top:15px;}
    .team-member th{background:#e9e9e9; font-size:16px; padding:5px; border:1px solid #ccc; font-weight:bold; color:#185FA1;}
	.team-member td{padding:5px; border:1px solid #ccc; text-align:center;  font-size:15px;}
	.team-member td:first-child{width:8%;}
	.team-member td:last-child{width:28%;}
	.team-member td:nth-of-type(3){width:30%;}
	.team-member td:nth-of-type(2){text-align:left;}
	.team-member a{}

    .partner-details{width:100%; margin-top:15px;}
    .partner-details th{background:#e9e9e9; font-size:16px; padding:5px; border:1px solid #ccc; font-weight:bold; color:#185FA1;}
	.partner-details td{padding:5px; border:1px solid #ccc; text-align:center;  font-size:15px;}
	.partner-details td:first-child{width:8%;}
	.partner-details td:last-child{width:28%;}
	.partner-details td:nth-of-type(3){width:25%;}
    .partner-details td:nth-of-type(2){text-align:left;}
    
    .gst-img-dt2{ width: 100%;    overflow: hidden;  float: left;}
.gst-img-dt {
    float: right;
    height: 300px;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
    width: 46%;
}

.gst-img-dt img, .gst-img-dt2 img, .gst-img-dt3 img{
      -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
    max-width:100%;
}

.gst-img-dt img:hover, .gst-img-dt2 img:hover, .gst-img-dt3 img:hover
{
  -webkit-transform:scale(1.55); /* Safari and Chrome */
    -moz-transform:scale(1.55); /* Firefox */
    -ms-transform:scale(1.55); /* IE 9 */
    -o-transform:scale(1.55); /* Opera */
     transform:scale(1.55);   
}

.carrer-row .row{margin-bottom:10px;}

.gst-img-dt3{ width: 166px;  height:156px;  overflow: hidden;  float: right;}
.gst-img-dt3{margin-left:15px; margin-bottom:15px; border:1px solid #ccc; background:#fff; padding:2px;}

.gst-item-pad{padding-bottom:15px;}
.gst-item-pad img{max-width:100%;}
.gst-title{background:#3e403b; padding:5px; color:#fff; margin-bottom:10px; text-decoration:none; font-size:20px;}
.gst-table td{background:#eee; padding:5px; text-align:left; vertical-align:top; border:1px solid #444; font-size:11px;}
.gst-table td:first-child{background:#ccc; width:30%; font-weight:bold;}
.gst-img-dt{float:right; margin-left:15px; margin-bottom:15px; width:500px;}
.gst-taxes td{background:#eee; padding:5px; text-align:left; vertical-align:top; border:1px solid #444; font-size:11px; width:50%;}
.gst-taxes th{background:#ccc; padding:5px; text-align:left; vertical-align:top; border:1px solid #444;}
.gst-taxes td li{padding:0; background:none;}
#welcomezone .gst-taxes td ul{list-style: outside; margin-left:15px;} 
#welcomezone .gst-taxes td ul li{border:0; padding:0px; background:none; list-style: unset;}
.gst-link td{background:#eee; padding:5px; text-align:left; vertical-align:top; border:1px solid #444;}

 .row::after, .row::before {
    content: " ";
    display: table;
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.gst-item-pad {
    animation: 5s ease 0s normal none 1 running fadein;
}
.gst-item-pad {
    padding-bottom: 15px;
}
* {box-sizing: border-box;}

.gst-item-pad p, .gst-item-pad li{font-size:14px;}

.col-md-12, .col-md-8, .col-md-4{min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; float:left;}
.col-md-12{width:100%;}
.col-md-8{width: 66.6667%;}
.col-md-4{width: 33.3333%;}
