@charset "utf-8";
/* CSS Document */

.fL{ float:left;}
.fR{ float:right;}
h1, h2, h3, h4, h5, h6, p{ margin:0;}
p{ padding-bottom:40px;}
h1{ font-family: 'FiraSans-Light'; font-size:50px; font-weight:normal; line-height:52px; padding-bottom:40px;}
h3, h4, h6{ font-weight:normal;}
h3{ font-size:18px; font-family: 'FiraSans-Regular'; padding-bottom:15px;}
h4{ font-size:16px;  font-family: 'FiraSans-Bold'; padding-bottom:5px;}
h5{font-size:14px;  font-family: 'FiraSans-Bold'; font-weight:normal; padding-bottom:15px; line-height:35px; text-transform:uppercase;}
h6{ font-size:12px; padding-bottom:5px;}
ul, ol{ padding:0; margin:0;}
ul li, ol li{ list-style:none;}
.text-center {text-align: center;}

img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


.whoWeAre  .btn{ display:inline-block; font-family: 'FiraSans-Bold'; line-height:37px; font-size:14px; height:50px; min-width:140px; padding:8px 30px 7px; text-transform:uppercase; text-align:center;}
.btn-primary{ border:1px solid #221f1f; color:#221f1f;}
.btn-secondary{ border:1px solid #fff; color:#fff;}
.btn-primary:hover, .btn-secondary:hover{ border:1px solid #0aaaaa; color:#0aaaaa;}
#banner{-webkit-backface-visibility:hidden;}
.bannerSection{ overflow:hidden; position:fixed; top:0; left:0; bottom:0; right:0;}
.bannerSection li { -webkit-backface-visibility:hidden;}
.overLay{ background:url(../images/oly-bg.png) repeat; height:100%; left:0; position:absolute; top:0; width:100%;} 
.bgCover{ background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; background-repeat:no-repeat; background-position:center center;}
.bgImg{ display:none !important}
.bannerContent{ left:0; position:absolute; top:50%; width:100%; z-index:3;}
.bannerContent img{ margin-bottom:55px;}
.bannerContent p{ color:#fff; font-family: 'FiraSans-Regular'; font-size:20px; line-height:35px; padding:0;}
.bannerContent p strong{ font-family: 'FiraSans-Bold'; font-weight:normal }
a.dropDown{bottom:145px; height:23px; margin-left:-20px; left:50%; position:absolute; width:41px; z-index:3}
a.dropDown {background:url(../images/dropArrow.png) 0 0 no-repeat; display:block;}
a.dropDown:hover{ background:url(../images/dropArrowhover.png) 0 0 no-repeat;}
.menuWrap{ background:#fff; border-bottom:1px solid #e7e7e7; left:0; padding:15px 0; position:absolute; width:100%; z-index:3;}
.menuWrap.sticky { position:fixed; top:0; width:100%;}
.menu{ padding-top:10px;}
.menu ul li:first-child{ padding-left:0;}
.menu ul li{ float:left; font-size:14px; font-family: 'FiraSans-Bold';  line-height:24px; padding-left:12px; position:relative;}
.menu ul li a{ color:#807b7b; display:block;}
.menu ul li a:hover, .menu ul li a.active{ color:#000;}
.menu ul li ul.dropdown-menu{display:none; background:#fff; position: absolute; top: 90%;left: 0;z-index: 1000;float: left;min-width:220px;padding: 5px 0;margin: 2px 0 0;}
.menu ul li:hover ul.dropdown-menu {display: block;}
.menu ul li ul li, .menu ul li td{float:none; display:block; border-bottom:1px solid #ddd; padding-left:22px;}
.menu ul li ul li a, .menu ul td a{font-size:13px; padding:5px 0; font-weight:300;text-transform: capitalize; display:block;}
.menu ul li ul li:last-child{border-bottom:0;}
.menu ul li ul li:first-child{padding-left:22px;}
.menu ul li ul.dropdown-menu li ul.dropdown-menu{display:none; left:100%; top:-7px;}
.menu ul li ul.dropdown-menu li:hover ul.dropdown-menu {display: block;}
.menu ul li table{width:100%;}


#fakeHt{ height:72px;}
.menuTigger{ color:#221f1f; cursor:pointer; display:none; font-size:32px; line-height:28px; padding:22px 20px 18px; position:absolute; right:0; top:0;}
.logo{ width:350px;}
.logo img{ width:100%;}
/*who-We-r*/
#mainBlock { background-color:#fff; position:relative; z-index:10;}
#whoWe{ background-color:#fff;}
.half-Wrap{ position:relative;}
.half-img{ bottom:0; position:absolute; top:0; right:0; width:50%;} 
.who-Wrap{ display:table; height:100%; padding-top:80px; padding-bottom:80px;}
.whoWeAre{ display:table-cell; padding-right:30px; vertical-align:middle;}
.whoWeAre h2{ color:#221f1f; font-family: 'FiraSans-Light';  font-size:50px; font-weight:normal; line-height:52px; padding-bottom:35px; }
.whoWeAre p{ color:#221f1f; font-size:16px; font-family: 'FiraSans-Regular'; line-height:25px; padding-bottom:20px; }
/*who-We-r*/

/*what we do*/

#whatWedo{ background-color:#221f1f;}
#whatWedo h2{ color:#fff; padding-bottom:58px; }
ul.tabs-menu li{ float:left; font-size:18px; font-family: 'FiraSans-Regular'; width:33.333%; text-align:center;}
ul.tabs-menu li a { border-bottom:1px solid #aaaaaa; color:#aaaaaa; display: block; padding:10px; position:relative;}
ul.tabs-menu li a:before{ background:#0aaaaa; bottom:-1px; content:""; height:1px; left:0; position:absolute; width:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
ul.tabs-menu li.current a:before, ul.tabs-menu li a:hover:before{width:100%;}
ul.tabs-menu li.current a { color: #fff;}
ul.tabs-menu li a:hover{ color:#fff;}
.tab-content:first-child{ display:block;}
.tab-content {display: none;}
.tab-content .col-xs-8{ padding:70px 0}
.tab-content p{ color:#f1f2f2; font-size:16px; font-family: 'FiraSans-Regular'; line-height:35px;}
.tab-content p:last-child{ padding-bottom:0}
.readBtn{ position:relative; text-align:center;}
.readBtn:before{ background:#aaaaaa; content:""; height:1px; left:0; position:absolute; top:50%; width:100%;}
.readBtn span{ background-color:#221f1f; display:inline-block; padding:0 15px; position:relative;}

/* google map */

#contactus{position:relative; height:400px;}
.iframmap{position:absolute; width:100%; height:100%;}
.text-right{text-align:right;}


/* onload modal popup */

.modal-dialog{margin:auto; width:800px; position:relative; z-index:5000;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-header{min-height:16.43px;padding:10px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:normal; font-family: 'FiraSans-Bold'; padding-bottom:0;}
.modal-body{position:relative;padding:10px}
.modal-footer{padding:15px;text-align:center;border-top:1px solid #e5e5e5}
.modal-body p{padding:0; line-height:1.6em;}
.overlayShadow {display: table; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); z-index: 5000;}
.overlayBand { display: table-cell; vertical-align: middle;}
.overlayBox {display: table;}
button.close {background: none; border: 0 none; cursor: pointer; padding: 0;}
.close {color: #000; float: right; font-size: 21px; font-weight: 700; line-height: 1; opacity: 0.2; text-shadow: 0 1px 0 #fff;}
.close:hover, .close:focus {color: #000; cursor: pointer; opacity: 0.5; text-decoration: none;}
.btn-default{color:#0aaaaa;background-color:#fff;border:1px solid #0aaaaa; border-radius:4px; -webkit-border-radius:4px; padding:6px 20px 4px; min-height:inherit; min-width:inherit; line-height:normal; font-weight:normal; font-size:13px;}
.btn-default:hover{border:1px solid #0aaaaa; color:#333;}

.contact_loc{border-collapse:collapse;}
.contact_loc td{vertical-align:top; line-height:1.8;}
.contact_loc table{border:1px solid #ccc;}
.contact_loc table td{padding:3px; vertical-align:top; text-align:left; border:1px solid #ccc;}
.contact_loc table th{font-size:16px; background:#ccc; color:#020202; vertical-align:top; text-align:left;}






/* services */

#services h2{padding-top:50px; color:#fff; font-size:30px;}
.services-sec{padding:60px 0;}
.box-padd{padding-bottom:50px;}
.box-padd a{font-size:15px; color:#fff; display:inline-block; margin-top:20px; line-height:24px;}
.icon-bg{color:#2d2d2d;background:#cb9787;border-style:solid;border-color:#f4f4f4;border-width:0px;width:80px;height:80px;line-height:90px;border-radius:80px;font-size:23px;display:inline-block !important;}
.col-xs-4:nth-of-type(2) .icon-bg{background:#99abdd;}
.col-xs-4:nth-of-type(3) .icon-bg{background:#c99224;}
.col-xs-4:nth-of-type(4) .icon-bg{background:#7983d1;}
.col-xs-4:nth-of-type(5) .icon-bg{background:#e8dea9;}
.col-xs-4:nth-of-type(6) .icon-bg{background:#f9b109;}
.col-xs-4:nth-of-type(7) .icon-bg{background:#b3b544;}
.col-xs-4:nth-of-type(8) .icon-bg{background:#68ad48;}
.col-xs-4:nth-of-type(9) .icon-bg{background:#57a0b2;}
.col-xs-4:nth-of-type(10) .icon-bg{background:#cc8dd6;}
.col-xs-4:nth-of-type(11) .icon-bg{background:#d8d77d;}
.col-xs-4:nth-of-type(12) .icon-bg{background:#dbd14e;}
.col-xs-4:nth-of-type(13) .icon-bg{background:#e8f29f;}
.col-xs-4:nth-of-type(14) .icon-bg{background:#93b0ff;}
.col-xs-4:nth-of-type(15) .icon-bg{background:#c68def;}


.box-padd:hover .icon-bg{background:#2d2d2d;}
.box-padd:hover .icon-bg i{color:#fff;}


/* GST acts class*/

.acts-header{padding: 15px; background: #F1F1E6; border: none; box-shadow: 0 2px 3px rgb(0 0 0 / 25%);}
.acts-header .input-group{flex-wrap: nowrap !important;position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}
.disablebtn{background: #004f7d; color: #ffffff;position: relative;display: inline-block;font-weight: 400;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.15rem;line-height: 1.9;}
.acts-header .form-select{position: relative; flex: 1 1 auto;font-size: 14px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0;display: block;padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-weight: 400;background-color: #fff;appearance: none;border: 1px solid #ced4da;background-image: url(../images/drop-arow.svg); background-repeat: no-repeat;  background-position: right 0.75rem center;background-size: 16px 12px;}
.w25{width: 25%;}
.acts-header .input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem; border:0;}
.acts-header .input-group-text {background: #f5f5f5; font-size: 10px;}





@media(min-width:1025px){
}

/*newsRoom*/
.news-bg-sec{ background:#221f1f url(../images/newsBg.png) right bottom no-repeat; background-attachment:fixed; padding-bottom:75px}
.news-bg-sec h2{ color:#ffffff; padding-bottom:60px; }
.newsBlk{ border-bottom:1px solid #fff; border-top:1px solid #fff; padding:15px 0;}
.newsBlk h3{font-family: 'FiraSans-Light';  font-size:30px; color:#fff; line-height:48px; padding-bottom:30px; }
.newsBlk img{ margin-bottom:25px;}
.date{ color:#0aaaaa; display:block; font-family: 'FiraSans-Regular'; font-size:14px; padding-bottom:18px;}
.newsBlk p{ color:#aaaaaa; font-size:16px; line-height:35px; padding-bottom:15px;}
.news-widget-dt{border-top:1px solid #808080; border-bottom:1px solid #808080; margin-bottom: 40px; }
.news-widget-dt ul li{ background:url(../images/newsList.png) 10px 40px no-repeat;  font-size:18px; font-family: 'FiraSans-Light'; margin-bottom:50px;  padding:30px 0 7px 45px; line-height:35px; height: 205px;}
.news-widget-dt a, .news-widget-dt span{ color:#fff;}
.news-widget-dt ul li a:hover{ color:#0aaaaa}
#ctl00_DataListGovind  a{color:#fff !important; display:block;padding-right:10px;}
.nextPost {padding-left:45px;}
.nextPost a{ color:#aaaaaa; font-family: 'FiraSans-Bold';  font-size:14px; }
.nextPost a:hover{ color:#fff;}
.dt-color, .hedingnews{color: #0aaaaa !important; display:block;}

/*newsRoom*/

/*work with us*/
#workUs{ background-attachment:fixed; background-position:center center;}
.workBlk{ height:100%; position:relative;}
#workUs .overLay{ background:url(../images/career-oly.png) repeat;}
.workBlk h2{ color:#ffffff; padding-bottom:25px; position:relative; }
.workBlk p{ color:#ffffff; font-family: 'FiraSans-Regular'; font-size:16px; line-height:35px; padding-bottom:40px; }
#workUs .btn{ min-width:165px;}
.sectionBlk{padding: 77px 0 90px;}
/*work with us*/

footer{ background-color:#221f1f; position:relative; z-index:3;}
footer.sectionBlk{ padding-bottom:0px; padding-top:12px;}
footer h2{ color:#fff; padding-bottom:40px; }
footer ul{ margin-bottom:0px; margin-left:-10px;}
footer ul li{ background:url(../images/footer-list.jpg) right no-repeat; float:left; margin-bottom:5px; margin-left:8px; padding:0 12px 0 0; text-transform:uppercase;}
footer ul li a{ color:#aaaaaa; font-size:14px; font-family: 'FiraSans-Regular';}
footer ul li a:hover{ color:#0aaaaa;}
.copy, .copy a{color:#aaaaaa;}
.copy a:hover{ color:#0aaaaa;}


/*sub pages*/
#subPage{ background: url(../images/bg.png) no-repeat; background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; background-repeat:no-repeat; background-position:center center;padding-top:77px;}
#subPage header{ position:fixed; top:0; }
.breadCrumb{ background-color:#221f1f; padding:0;}
.breadCrumb ul li{ background: url(../images/breadcrumb-list.jpg) left no-repeat; color:#aaaaaa; float:left; line-height:30px; padding:0 10px;}
.breadCrumb ul li:first-child{ background: none; padding-left:0;}
.breadCrumb ul li a{ color:#fff;}

#subPageWrapper{ background: #f9f9f9; margin:0 -30px; padding:60px 30px; }
.subContent{ background:url(../images/pageLine.jpg) 58.333%  repeat-y}
.subContent .col-xs-7{ padding-right:20px;}
.introWrap{ padding-bottom:30px;}
.introWrap >:last-child{ padding-bottom:0;}
.introWrap p{ font-size:18px;}
.introWrap p strong{font-family: 'FiraSans-Bold'; font-weight:normal;  }
.contentWrap ul{ padding-left:10px; padding-bottom:35px;}
.contentWrap ul li{ background:url(../images/newsList.png) left 12px no-repeat; margin-bottom:0px; padding-left:25px;}
.contentWrap ul li ul{ padding-bottom:0;}

.newsWrap h5{ border-bottom:1px solid #aaaaaa; font-family: 'FiraSans-Regular'; margin-bottom:30px; padding-bottom:5px;}
.newsList-blk{ margin-bottom:20px; padding-right:170px; position:relative;}
.newsList-blk p{ line-height:25px; padding-bottom:5px;}
.downloadPdf{ color:#221f1f; font-family: 'FiraSans-Bold';   padding-bottom:20px; position:absolute; right:20px; top:0;}
.downloadPdf i{ color:#0aaaaa; font-size:30px; padding-right:5px;}
.newsList-blk .date{ padding-bottom:0}
/*sidebar*/
.sideBar{ padding-left:30px;}
.sideBar h5{ background:#221f1f; color:#fff; font-family: 'FiraSans-Bold';   padding:8px 20px 6px; margin-bottom:10px}
.sideBar ul{ padding-left:20px;}
.sideBar ul li{ font-size:16px; padding-bottom:13px;}
.sideBar ul li a{ position:relative;}
.sideBar ul li ul{ display:none; padding-top:13px; padding-left:35px}
.subList > a:before{ background:url(../images/sideBarsprit.png) no-repeat; content:""; height:6px; margin-top:-2px; position:absolute; right:-15px; width:6px; top:50%;}
.subList.open > a, .sideBar ul li.active a{ color:#0aaaaa;}
.subList.open > a:before{ background-position:0 -6px; margin-top:-1px;}
/*.sideBar ul li.open ul{ display: block}*/
/*contact us*/
.text-captital { text-transform:capitalize;}
.addres-wrapper h5 { line-height:20px; padding-bottom:5px;}
.addres-wrapper p { line-height: 30px;}
/*Contact Form Start*/
.formRow { padding-bottom:20px; }
.formInnerField { border:solid 1px #aaaaaa; min-height:38px; padding:5px 0 5px 102px; position:relative; }
.formInnerField > label { background:#ffffff; border-right:solid 1px #aaaaaa;  color:#221f1f; display:table; font-size:14px; height: 38px; left:0; margin:0; position:absolute; top:5px; width:102px; }
.formInnerField > label > span { display:table-cell; font-family: 'FiraSans-Bold'; padding:5px 0 0;  line-height:16px; text-transform:uppercase; text-align:center; vertical-align:middle;  }
.formInnerField > label > span > strong { color:#999999; display:block; font-weight:normal;}
input[type="text"] , textarea { background-color:#ffffff; margin:0; width:100%; }
input[type="text"]:focus, textarea:focus { outline:0; border-radius:0; }
textarea, input { -webkit-appearance: none; border-radius: 0; }
.tetxBox, .textArea { border:none; color:#212121; font-size:14px; height:38px; padding:0px 10px; width:100%; }
.textareaRow { height:200px; }
.textareaRow label { display:block; height:192px; }
.textareaRow label span { display:block; padding-top:10px; width:100%; }
.textArea { color:#212121; font-size:14px; height:192px; resize:none; vertical-align:top;}
.errorBox { border:1px solid #b00101; color: #b00101; font-size:12px; line-height:24px; padding:5px 20px 2px; margin-bottom:1px; }/* display:none; for developers*/
.optionalTxt { color:#ACACAC; }

ul.iconList{ padding-top:28px;}
ul.iconList li:last-child{ margin-bottom:0}
ul.iconList li{ font-family: 'FiraSans-Bold'; font-size:14px;  margin-bottom:40px; padding-left:90px; position:relative; text-transform:uppercase;}
ul.iconList li figure{ cursor:pointer; float:left; left:0; position:absolute; -webkit-filter: grayscale(100%) brightness(10%) contrast(100%); filter: grayscale(100%) brightness(10%) contrast(100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; top:0;}
ul.iconList li a{ display:block; position:static; padding-top:10px;}
@media(min-width:1025px){
ul.iconList li:hover figure{-webkit-filter: none; filter: none;}
ul.iconList li:hover figure, ul.iconList li.active figure{-webkit-filter: none; filter: none;}
}
ul.iconList li.active a{ color:#0aaaaa;}

/*contact us*/
.text-captital { text-transform:capitalize;}
.addres-wrapper h5 { line-height:20px; padding-bottom:5px;}
.addres-wrapper p { line-height: 30px;}

input[type="submit"] { background-color:transparent;}
/*custom form row*/
.sideBar-form { padding-top:10px;}
.sideBar .formInnerField > label > span {   padding: 2px; text-align:center;} 
.sideBar .textareaRow label span { padding-top:10px;}
.sideBar-form { padding-top:10px;}
.sideBar .textareaRow label span { padding-top:10px;}
.uploadBtn .upload { border:none; position:relative;}
.uploadBtn .upload { height:38px; position:absolute; right:0px; top:0px; width:53px;}
.formInnerField.uploadBtn { padding-left:10px;}

.fileUp .formInnerField{ padding-left:15px !important;}
.file-upload-wrapper { padding-right:80px; position:relative; }
.file-upload-button { background:transparent; position:absolute; right:0; top:1px; }
.file-upload-button.btn-form:hover { color:#9a1b1b; }
.file-upload-input{ border:none; color: #221f1f; font-family: 'FiraSans-Bold'; }
.btn-form{ border: none; border-left:1px solid #aaaaaa; background:url(../images/upload.png) center center no-repeat; font-size:0; min-width:55px; min-height:20px; padding:0px 15px; text-align:center;}
.file-upload-input::-webkit-input-placeholder { color: #221f1f; font-family: 'FiraSans-Bold'; }
.file-upload-input:-moz-placeholder {color: #221f1f; font-family: 'FiraSans-Bold'; }
.file-upload-input::-moz-placeholder { color: #221f1f; font-family: 'FiraSans-Bold'; }
.file-upload-input:-ms-input-placeholder {color: #221f1f; font-family: 'FiraSans-Bold'; }

/*.dropDown.bounce {
  -webkit-animation: bounce 2s infinite;
}*/
.news-bg-sec h4{ color: #fff;}
.fileUp .errorBox{ margin-left:0;}

.careerUpImg{ text-align: center;}

.ui-carousel {
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 100% !important
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	overflow: hidden;
	width: 100% !important
}
body{ opacity:0}

/* Select menu */
.ui-widget {font-family: 'FiraSans-Regular', sans-serif; font-size: 14px;}
.ui-selectmenu-button { color: #000; font-size: 14px; width: 100% !important;}
.ui-selectmenu-button:focus {outline: none;}
.ui-state-default.ui-selectmenu-button {background:none; border:none; display: block;}
.ui-widget-content.ui-menu { border-radius: 0;}
.ui-selectmenu-button span.ui-selectmenu-text { line-height: 28px; padding:5px 45px 5px 10px; position: relative;}
.ui-selectmenu-button span.ui-selectmenu-text:after { background-color: #aaaaaa; content: ''; height: 100%; position: absolute; right: 40px; top: 0; width: 1px;}
.ui-selectmenu-button span.ui-icon {right: 12px;}
.ui-menu .ui-menu-item.ui-state-focus, .ui-menu .ui-menu-item.ui-state-hover {background-image: none; background-color: #221f1f; color: #fff;}

.btn-social 
{
     padding: 6px 12px;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height:1px;
    line-height:30px;
    border-radius:4px; -webkit-border-radius:4px;
    min-width:5px;
  
}
.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0,0,0,0.2);
   display:inline-block;
   height:37px;
}
.btn-social:hover, .btn-social:focus{color:#fff;}
.btn-social > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    line-height:34px;
    font-size: 1.6em;
    text-align: center;
}
.gst-list{margin:0 0 10px !important; padding:10px 10px 10px 10px; border:1px solid #ddd; list-style:none;}
.gst-list li{border:1px solid #ddd; padding:4px; margin-bottom:10px !important; background-position:5px 16px !important;}
.gst-list ul li{border:none; margin:0 !important; padding:4px 4px 4px 20px !important; background-position:5px 16px !important;}
.gst-list li ul{margin:0 !important; padding:0;}
.gst-list li a, .gst-list li span{text-decoration:none; color:#555; font-weight:bold; display:block;}
.gst-list li ul li a{font-weight:normal; display:block;}
.gst-list li ul{padding-left:0px;}
.gst-list h5{font-size:16px; margin-bottom:5px;}

.entry-content td{padding:5px;}
.entry-content td .tetxBox, .entry-content td .textArea{border: solid 1px #aaaaaa;}
.padd-botr {padding-bottom: 15px;}

.form-area-box{margin:auto; width:30%;}
.form-control{display:block;width:100%;padding:5px 10px;font-size:16px;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; min-height:35px; font-family:Arial, Helvetica, sans-serif;}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:focus{color:#464a4c;background-color:#fff;border-color:#5cb3fd;outline:0}
.form-control::-webkit-input-placeholder{color:#636c72;opacity:1}
.form-control::-moz-placeholder{color:#636c72;opacity:1}
.form-control:-ms-input-placeholder{color:#636c72;opacity:1}
.padd-botr .btn{background-color: #0275d8;font-size:16px; padding: 0.4rem 20px;min-width:inherit; border-radius: 0.25rem; -webkit-border-radius: 0.25rem;min-height: 35px; border-color: #0275d8; color: #fff;font-family:Arial, Helvetica, sans-serif;}

.control-label {text-align: right; display: inline-block; padding-top: 10px; font-weight:bold; padding-left:0; padding-right:0;}
.form-group {margin-left: -15px; margin-right: -15px; margin-bottom:15px;}
.form-group:before, .form-group:after{content: " "; display: table; clear: both;}
.padd-botr{padding-bottom:15px;}
.vatline{line-height:1.8em;}
.vatline .col-md-6:nth-of-type(odd){font-weight:bold; padding-left:25px;}
.Section1{}
.Section1 table{border-collapse:collapse;}
.Section1 tr:first-child{background:#DBE5F1;}
.Section1 td{border:inset #336699 1.0pt;padding:5px;}
.cust-rule{width:100%; float:left;}
.cust-rule table{margin-bottom:10px;}

.closebtn{display:block; margin-bottom:10px; text-align:center;}
.closebtn #close{background:#ef3a43 !important; border-color:#ef3a43 !important}



/* Grid css */
.custom-css{width:100%;}
.custom-css .rgMasterTable{border-collapse:collapse !important; border:0 !important;}
.custom-css .rgMasterTable th{font-family: 'Calibri' !important; font-size:14px !important; background:#58729E !important; border:0 !important; padding:5px; color:#fff; text-align:left !important;}
.custom-css .rgMasterTable th:first-child{border-right:1px solid #fff !important;}
.custom-css .rgMasterTable th a{color:#fff !important;}
.custom-css .rgMasterTable td{font-family: 'Calibri' !important; font-size:14px !important;  border:1px solid #ccc !important; padding:5px;}
.custom-css .rgMasterTable tr:hover{/*background:none !important;*/}


/* vat grid css */

.vat-RadGrid{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.vat-RadGrid{border-color: #428bca;}
.vat-RadGrid .RadTabStrip{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.vat-RadGrid .RadTabStrip{padding: 5px 5px 0 5px; color:#fff;background-color:#428bca;border-color:#428bca}
.vat-RadGrid .RadTabStrip ul{border-bottom: none; display:block; clear:both;}
.vat-RadGrid ul:before, .vat-RadGrid ul:after{display: table; content: " "; clear:both;}
.vat-RadGrid .RadTabStrip ul>li {float: left; margin-bottom: -1px; position: relative; display: block;}
.vat-RadGrid .RadTabStrip ul>li>a {margin-right:2px; line-height: 1.42857143; text-decoration:none; border: 1px solid transparent; border-radius: 4px 4px 0 0; cursor:pointer; font-weight:bold; color:#fff;}
.vat-RadGrid .RadTabStrip ul>li>a:hover{text-decoration:none; color: #555;}
.vat-RadGrid .RadTabStrip ul>li>a:hover span span span{text-decoration:none; color: #555;}
.vat-RadGrid .RadTabStrip ul>li>a {position: relative; display: block; padding: 10px 15px;}
.vat-RadGrid .RadTabStrip ul>li>a.rtsSelected{color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent;}
.vat-RadGrid .RadTabStrip ul>li>a:hover{background:#fff;}

.vat-RadGrid-table{padding:15px; overflow-x: scroll; overflow-y: hidden;}
.vat-RadGrid-table table{border-collapse: collapse;text-align: left; width:100%; border:1px solid #58729E; table-layout:inherit !important;}
.vat-RadGrid-table table tr{border-bottom:1px solid #58729E;}
.vat-RadGrid-table table tr th {padding: 5px 8px;color: #fff;background: #58729E; border-right:1px solid #ddd;}
.vat-RadGrid-table table tr th a{color:#fff;}
.vat-RadGrid-table table tr td {padding: 5px 8px;vertical-align: top; border-right:1px solid #58729E;}
.vat-RadGrid-table table tr td:last-child{border-right:0;}
.vat-RadGrid-table table tr th:last-child{border-right:0; width:12%;}
.vat-RadGrid-table table tr th:first-child{width:7%;}
.vat-RadGrid-table.widthstt table tr th:nth-of-type(2){width:10%;}
.vat-RadGrid-table.widthstt table tr th:nth-of-type(3){width:10%;}

.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap{float:left;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap.rgInfoPart{float:right;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"], 
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap a
{position: relative; display: inline-block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #0275d8; background-color: #fff; border: 1px solid #ddd; cursor:pointer;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"]:first-child{border-bottom-left-radius: .25rem; border-top-left-radius: .25rem;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"].rgPageNext, 
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"].rgPageLast
{background:url(../images/next.png) no-repeat center;}

.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"].rgPageFirst, 
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap input[type="submit"].rgPagePrev
{background:url(../images/prev.png) no-repeat center;}

.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .rgPagerLabel{padding: .5rem .75rem; float:left; line-height: 1.25;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .rcbReadOnly{border:0;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .RadComboBox{width:auto !important; border: 1px solid #ddd;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .RadComboBox td{padding:0; border:0;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .RadComboBox input{padding: .5rem .75rem; float:left; line-height: 1.25;}
.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap .RadComboBox .rcbArrowCell a{border:0; font-size:0; background:url(../images/arow-d.png) no-repeat center; height:33px; width:36px;}

.rcbSlide .rcbList{background:#fff;}
.rcbSlide .rcbList li{padding: .4rem .75rem; display:block; line-height: 1.25; cursor:pointer; border-bottom:1px solid #ccc;}
.rcbSlide .rcbList li:last-child{border-bottom:0;}

.vat-RadGrid-table tr.rgPager .rgPagerCell .rgWrap.rgInfoPart{position: relative; display: inline-block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #0275d8; background-color: #fff; border: 1px solid #ddd; cursor:pointer;}

.vat-RadGrid-table.widcir table tr th:nth-of-type(2){width:10%;}
.vat-RadGrid-table.widcir table tr th:last-child{width:45%;}
.vat-RadGrid-table.widtform table tr th:first-child{width:8%;}
.vat-RadGrid-table.widtform table tr th:last-child{width:92%;}

.utilitie-box{}
.utilitie-box table{margin-bottom:15px; width:100%;}
.utilitie-box h4{padding: 5px 8px;	color: #fff;background: #58729E; margin-bottom:0px;}
.utibt{text-align:left; padding-left:15px; font-weight:normal;}

/*News Feed */
.AboutRightbox{padding:0 0px 0 0;}
.AboutRightTop h2{font-weight:bold;padding-left:15px; font-size:20px; }
.AboutRightTop span{font-weight:bold; padding:5px; font-size:20px !important; display:block; margin-top:10px; border:1px solid #ccc; background:#f7f7f7;}
.AboutRightTop ul{list-style:outside; font-size:14px; padding-left:20px; border:1px solid #ccc; border-top:0; margin-bottom:0; padding-bottom:10px; margin-top:0;}
.AboutRightTop ul li{padding-right:10px;}
.AboutRightTop ul li span a{text-decoration:none; color:#000;}
.AboutRightTop ul li span a:hover{text-decoration:underline;}
.AboutRightTop ul li span a{font-weight:normal; font-size:14px; padding-left:0px !important;}
.AboutRightTop ul li span{padding:0 0 0 5px !important; display:inline; padding:0; border:0; background:none;}
.home_cont{line-height:1.8;}	
.home_cont strong{color:#A54068;}
.home_cont ul{list-style:outside;}
.home_cont ul ul{margin-left:15px;}
.home_cont li{background:url(../images/list_aro.jpg) no-repeat 0 5px; display:block; list-style:none; padding:0 0 5px 15px; clear:both;line-height: 23px;}
.list_aro li{background:url(../images/list_aro.jpg) no-repeat 0 5px !important; display:block; list-style:none; padding:0 0 5px 20px; clear:both;}
.contentWrap{line-height:1.8;}
.contentWrap p{padding:0 0 10px; line-height:1.8;}
.entry-content{border-collapse:collapse; width:60%;}
.entry-content td{padding:5px; text-align:left;}
.entry-content td input, .entry-content td textarea{border:1px solid #ccc; padding:5px; width:100%;}
.entry-content td input[type="image"]{border:0; padding:0; width:auto;}
.entry-content td img{max-width:350px;}
.entry-content td input[type="submit"]{padding:8px 15px; background:#2b4081; color:#fff; cursor:pointer; border:0; width:auto;}
.contentWrap strong{color:#A54068;}
.contentWrap  img {float: left; margin-right:15px;}

/* gst grid css */


.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#161b40; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-weight:bold;font-family: 'Open Sans', sans-serif;}
.table-grid .RadGrid .rgMasterTable th a{color:#fff;}
.table-grid .RadGrid .rgMasterTable td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Open Sans', sans-serif;}
.table-grid .RadGrid .rgMasterTable td.rcbInputCell, rcbArrowCell.rcbArrowCell {padding:0; border:0;}

.know-serv ul{list-style:none; padding-left:0;}
.know-serv ul li{position:relative; padding-left:25px; font-size:15px; margin-left:15px; line-height:24px; margin-bottom:5px;}
.know-serv ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#161b40;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}
.link-box{}
.inner-page-sec .btn{display:inline-block;font-weight:400;color:#fff;cursor:pointer;padding-top:10px; padding-bottom:10px;font-size:15px; border:0;}


.inner-page-sec .btn-go{background:#0020c5; color:#fff; padding-left:10px; padding-right:10px;}
.inner-page-sec .btn-all{background:#ff000c; color:#fff; padding-left:10px; padding-right:10px;}
.inner-page-sec .btn-clear{background:#333; color:#fff; padding-left:10px; padding-right:10px;}
.inner-page-sec .btn-go:hover, .inner-page-sec .btn-all:hover, .inner-page-sec .btn-clear:hover{background:#02c8b8; color:#fff;}
.sl-yr{font-weight:bold; padding-top:5px;}

.table-grid .rgMasterTable .rgPager td{padding:0; border:0;}


.table-bordered{margin-bottom:30px; width:100%;}
.table-bordered th{padding: 8px;border: 1px solid #999;text-align: left; background:#ddd; font-size:16px;}
.table-bordered th strong{font-weight:bold;}
.table-bordered td{padding: 8px;border: 1px solid #ddd;text-align: left;}
.mid-text-box-inner .ol-c{list-style-image: url(../images/green_right_arrow.svg);}
.mid-text-box-inner ol{list-style-image: url(../images/feature-checkmark.svg);}

.all-bm, .all-b{margin-left:-15px; margin-right:-15px; margin-top:30px; padding:0;}
.all-bm:before, .all-bm:after, .all-b:before, .all-b:after{display:table; content:"";}
.all-bm:after, .all-b:after{clear:both;}
.all-bm li, .all-b li{float:left; width:50%; padding-left:15px; padding-right:15px; list-style:none; position:relative;}
.all-bm li a, .all-b li a{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-bottom:5px; padding-left:25px; position:relative;}
.all-bm li a:before, .all-b li a:before{position:absolute; content:"\f0a4"; left:0; top:3px; font-size:14px; display:inline-block; font-family:FontAwesome;}


.tax-tab table th{background:#161b40; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Open Sans', sans-serif;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Open Sans', sans-serif;}
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.table-grid .form-control{padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; height:42px !important;}
.contact-s h3{margin-bottom:30px;}
.tax-reg span{font-weight: bold; color:#00a5e6;}
.list-creative{list-style:none; padding: 0; margin: 0;}
.list-creative>li {padding:20px 0;}
.list-creative>li:first-child {padding-top: 0;}
.list-terms-medium ul{padding:0;}
.list-terms-medium li{list-style:none;}
.list-terms-medium {position: relative; padding:5px 0 5px 30px;}
.list-terms-medium::before {content: ''; position: absolute; top: 2px; left: 0; bottom: 2px; width: 4px; background: #e3a432;}
.list-terms-medium dt {font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #151515;}
.list-terms-medium dt+dd {margin-top: 10px;}
.list-terms-medium a {color: #868e96;}
.form-wrap{margin-bottom:20px;}
.RadWindow_Web20 .rwControlButtons{width:160px !important}




@media (max-width:767px){
	p{padding:0 0 20px; line-height:25px;}
	.container{width:auto;}
	.col-xs-8{width:auto;}
	.bannerContent p{line-height:22px; font-size:16px;}
	.logo{width:288px;}
	.menuTigger{display:block;}
	.menu{display:none;}
	.menu.open{display:block;float:left; width: 100%;}
	.menu ul li{float:none; display:block; border-bottom:1px solid #ddd;}
	.menu ul li:last-child{border-bottom:0;}
	.menu ul li a{padding-bottom:8px; padding-top:8px;}
	.menu ul li:first-child{padding-left: 15px;}
	.row.mainContent{height:auto !important;}
	.who-Wrap{padding-top:20px; padding-bottom:20px; width:100%;}
	.whoWeAre{display:block; padding-right:0px;}
	.whoWeAre h2{line-height: 20px; font-size: 26px;padding-bottom: 20px;}
	.half-img{display: block; position: relative; width: 100%; height: 250px;}
	.whoWeAre p{font-size: 14px;line-height: 25px;padding-bottom:15px;}
	.services-sec .box-padd{text-align:center;}
	footer ul{text-align:center;}
	footer ul li{float:none; display:inline-block;}
	.copy.text-right, .copy{text-align:center;}
	.subContent h1{ font-size: 30px; line-height: 30px; padding-bottom:20px;}
	#subPageWrapper{padding: 20px 15px; margin:0;}
	.sideBar{padding-left:15px;}
	.fR, .fl{float:none;}
	.contentWrap ul{padding:0;}
	.contentWrap ul li{padding-left: 15px; line-height: 26px; padding-bottom:5px; background-position: 0 8px;}
	.form-area-box{width:100%;}
	.control-label{padding-left:15px; padding-right:15px;}
	
	.acts-header .input-group{width: auto;flex-wrap: wrap !important;}
	.disablebtn{flex: 40%;max-width: 40%;padding: 0.375rem 0.45rem;font-size: 12px;}
	.acts-header .input-group-text{flex: 100%;}
	.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{flex: 60%;max-width: 60%;font-size: 12px;}
	
}