﻿
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/opensans-regular.eot');
src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular.woff') format('woff'),url('../fonts/opensans-regular.ttf') format('truetype');
}


body{margin:0; padding:0; color: #56595c; font-size: 14px;font-family:'Open Sans', sans-serif; line-height:24px; font-weight: 400; font-style: normal; }

a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{background:#fff; display:block; clear:both; position:relative;}
.top-head{background: #F8F8F8; display:block; clear:both; border-bottom:1px solid #ddd;}
.tp-lt-h{margin:0; padding:0;}
.tp-lt-h li{display:inline-block; color:#fff; padding-left:10px; padding-right:10px; line-height:45px; position:relative;}
.tp-lt-h li:first-child:before{content: "\f178"; left:90%; top:16px;font: normal normal normal 16px/1 FontAwesome; position:absolute; color:#fff;}
.tp-lt-h li:first-child{padding-left:0; padding-right:25px;}
.tp-lt-h li:last-child{padding-right:0;}
.tp-lt-h li a{color:#fff;}
.tp-lt-h li i{padding-right:5px; color:#f67f1b; font-size:15px;}


.header-top{background: #2e3751; display:block; clear:both; height:45px;}
.head-phoneno{color: #fff; padding-right:20px; line-height: 45px; font-size:15px; display:inline-block;}
.head-phoneno a, .head-phoneno a:hover{color: #fff; text-decoration:none;}
.head-mail{color: #fff; padding-right: 15px; line-height: 45px; font-size:15px; display:inline-block;}
.head-mail a, .head-mail a:hover{color: #fff; text-decoration:none;}
.head-phoneno a i, .head-mail a i{padding-right:5px;}
.head-gengst{ display:inline-block;}
.head-gengst a{color: #fff; line-height: 45px; background-color: #f28f00; font-size:15px; padding:0px 15px; margin-right: 5px; display:block;}
.head-gengst a:hover{background-color:rgba(242,143,0,.71); text-decoration:none;}
.head-downloads{ display:inline-block;}
.head-downloads a{color: #fff; line-height: 45px; background-color: #0196a0; font-size:15px; padding:0px 15px; margin-right: 5px; display:block;}
.head-downloads a:hover{background-color:rgba(1, 150, 160, 0.6); text-decoration:none;}
.head-livesupport{ display:inline-block; position:relative;}
.head-livesupport input{color: #fff; line-height: 45px; background-color:rgba(16, 185, 45, 0.66); border:0; font-size:15px; padding:0px 15px; margin-right: 5px; display:block; position:relative;}
/*.head-livesupport:before{font-family:'FontAwesome'; content: "\f1cd"; top:0; bottom:0; left:0; color:#fff; z-index:1; font-size:16px; margin:auto;  position: absolute;}*/
.head-livesupport input:hover{text-decoration:none;background-color: #10b92d;}
.head-paymentgat{ display:inline-block;}
.head-paymentgat a{color: #fff; line-height: 45px; background-color: #d32024; font-size:15px; padding:0px 15px; display:block;}
.head-paymentgat a:hover{text-decoration:none;background-color:#dc4637;}
.header-menu{background: #fff; display:block; clear:both;}
.header-menu .navbar{margin:0; padding:0; min-height:inherit; border:0; background:none;}
.header-menu .navbar-brand{padding:0; padding-left:15px; margin:0; height:auto; padding-top:7px; padding-bottom:7px;}
.header-menu .navbar ul, .header-menu .navbar li{margin:0;}
.header-menu ul.navbar-right{margin-top:0px;}
.navbar-nav > li > a{line-height:53px; padding-left:20px; padding-right:20px;}
.navbar-nav > li > a:hover{background: #f1f1f1;color: #03969d;}
.navbar-default .navbar-nav > li > a{color:#333;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background: #f1f1f1;color: #03969d;}
.navbar ul > li > a .caretnav:after {font-family:'FontAwesome'; content:"\f0dd";   position: absolute; right:5px;  z-index: 251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;	transition:all .2s ease-in-out; top:14px;}
.navbar ul > li > ul > li> a .caretnav:after{top:12px;}
.navbar ul > li > ul li a .caretnav:after{content: "\f105"; }
.navbar ul > li > ul:before { border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left:36px; position: absolute; top: -6px;border-bottom-color: #ccc;}
.navbar-right .dropdown-menu{left:0%; top:99%; min-width:240px; padding:0;}
.navbar-default .navbar-nav > li:last-child > .dropdown-menu{right:0; left:auto;}
.navbar-default .navbar-nav > li:last-child > .dropdown-menu:before{left:auto; right:20%;}
.navbar ul > li:hover > ul.dropdown-menu{display:block;}
.dropdown-menu > li > a{white-space: pre-wrap; padding-top:10px; padding-bottom:10px;}
.navbar .dropdown-menu .dropdown-menu{left:100%; top:-1px; min-width:240px;}
.navbar .dropdown-menu .dropdown-menu:before{border-top:6px solid transparent; border-right:6px solid #333;  border-bottom:6px solid transparent; content: ""; display: inline-block; left:-13px; position: absolute; top:16px;}
.navbar ul > li > ul li{border-bottom:1px solid #ddd;}
.navbar ul > li > ul li:last-child{border-bottom:0;}
.container > .navbar-collapse{margin-right:-15px;}



/* banner style*/

.banner-sec{background:#fff; display:block; clear:both; position:relative;}
.banner-sec .owl-nav{z-index:99; display:block !important;}
.banner-sec .owl-nav .owl-prev, .banner-sec .owl-nav .owl-next{width: 40px; height: 40px; position:absolute; top:50%;}
.banner-sec .owl-nav .owl-prev{background: url(../images/large_left.png) no-repeat 0 0;  left:15px;}
.banner-sec .owl-nav .owl-next{background: url(../images/large_right.png) no-repeat 0 0; right:15px;}
.banner-sec .owl-nav div span{text-indent:-9999px; font-size:0;}
.banner-sec .owl-carousel .owl-dots{display:none;}
.popupleftwuc{}
.popupleftwuc .close{opacity:1; margin-top: -24px;}

.vertical-alignment-helper {display:table; height: 100%; width: 100%;}
.vertical-align-center {display: table-cell; vertical-align: middle;}
.modal-content {width:inherit; height:inherit;margin: 0 auto;}

.company-update-sec{background:#e9e9e9; display:block; clear:both; position:relative; padding-bottom:30px; padding-top:30px;}
.update-box-ns{display:block; clear:both; background:#fff; box-shadow:0 0 5px #ccc; min-height:282px; padding:15px;}
.upadate-head{font-size: 22px;margin-bottom: 20px;line-height: 1.3em; display:block; clear:both; color:#1b396b;}
.upadate-head img{padding-right:5px; display:inline-block;}

.myMarquee1 {width:100%; height:180px; overflow:hidden; position:relative;}
/*.scroller1{display:block; height:180px; width:328px; position:relative; animation:slideshow 15s linear infinite;animation-delay: 2.5s;}
.scroller1:hover{ animation-play-state: paused}
@keyframes  slideshow { 0%    { top: 0; } 100%  { top: -400%; }}*/

.scroller1 {display:block; width:328px;  height:200px;  position:absolute;  left:0; bottom:0;  -moz-animation-iteration-count: infinite;  -moz-animation-timing-function: linear;   -moz-animation-duration:20s;  -moz-animation-name: autoplay;  -webkit-animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  -webkit-animation-duration:20s;  -webkit-animation-name: autoplay;}
.scroller1 p:first-child{margin-top:80px;}
@keyframes autoplay {
  from {bottom: 0px;}
  to {bottom:700px;}
}



.span4 .span_box1 .scroller1 p {font-size:14px; line-height:25px; float:left;  width:100%; color:#000;font-weight:bold;}
.scroller1 div a {color:#c00;}
 .scroller1:hover {-moz-animation-play-state: paused;}
 /*@-webkit-keyframes scroll1 {0% {boottm:0;} 100% {bottom:1500px;}}*/
 .scroller1:hover { -webkit-animation-play-state: paused;}
  .myMarquee {width:100%; height:180px; overflow:hidden; position:relative;}
.scroller {display:block; width:328px;  height:180px;  position:absolute; left:0; bottom:0; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -moz-animation-duration:20s; -moz-animation-name: scroll; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -webkit-animation-duration:20s; -webkit-animation-name: scroll;}
.scroller p {font-size:14px; line-height:25px;  float:left; width:100%;  color:#000;}
.scroller div a {color:#c00;}
  @-moz-keyframes scroll {0% {bottom:0;} 100% {bottom:400px;}}
  .scroller:hover {-moz-animation-play-state: paused;}
  @-webkit-keyframes scroll {0% {boottm:0;} 100% {bottom:400px;}}
  .scroller:hover {-webkit-animation-play-state: paused;}
.form-group:before, .form-group:after{display:table; content:"";}
.form-group:after{clear:both;}
.form-group{margin-left:-15px; margin-right:-15px;}
.help-log{display:block; font-weight:bold; padding-top:6px;}
.hm-login .form-control{border-radius:0; box-shadow:0 0 0; width:100%;}
.hm-login .btn-login{border-radius:0; height:34px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:12px !important; border-color:#006bb2; font-size:14px; font-weight:bold;}
.hm-login .btn-login:hover{background-color:#004e82; border-color:#004e82;}
.lpadd5{margin-bottom:5px; text-align:center;}
.lpadd5 a{padding:0 2px; color:#333; font-size:13px;}
.hm-login .form-group:last-child{margin-bottom:0;}
.gstn-txt-update{color: #db4637; display: block; text-align: center;}

.offer-update-box{}
.offer-update-box ul{margin:0; padding:0; list-style:none;}
.offer-update-box ul li{position:relative; margin-bottom:1px; padding-bottom:2px; border-bottom:1px dashed #ddd; background: url(../images/product/product-txt-arrow.png) no-repeat 0 8px; padding-left:15px; line-height:18px; font-size:13px;}
.offer-update-box ul li:last-child{border-bottom:0;}
.updateht{margin-bottom:10px !important;}



/* about company style */

.about-company-sec{background:#f1f3f4; display:block; clear:both; position:relative; padding-bottom:30px; padding-top:30px;}
.about-company-sec h1{color: #1b396b; font-size:32px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.about-company-sec h1:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.about-company-sec h1 span{color: #db4637;}
.about-company-sec .about-description p{margin:0 0 15px; text-align:justify; color:#333; font-size:15px;}
.about-company-sec .about-description p:last-child{margin-bottom:0;}
.about-company-sec .about-description p span{color: #db4637;}

/* company client style */

.company-client-sec{display:block; clear:both;  padding-bottom:30px; padding-top:30px; position:relative;}
.company-client-sec:before{background: rgba(0, 0, 0, 0.60); position: absolute; right: 0; top: 0; width: 100%; height: 100%; content:"";}
.company-client-sec h2{color: #fafafa; font-size: 38px; margin-bottom:50px; position:relative; padding-bottom:15px; text-align:center;}
.company-client-sec h2:before{position:absolute; content:""; left:0; right:0; margin:auto; top:100%; height:1px; width:15%; top:100%; background:#fff;}
.client-grid-ns{position:relative;}
.client-grid-ns ul{margin:0;}
.client-grid-ns ul li {display: block; float: left; margin: 0 15px 15px 0; padding: 4px; text-align: center; width: 13%;}
.client-grid-ns ul li:last-child, .client-grid-ns ul li:nth-of-type(7){margin-right:0;}
.client-grid-ns ul li:hover {background-color: #f25549;border-color: transparent;}
.client-grid-ns ul li img {display:inherit;margin:0;height: auto;max-width: 100%;}

/* footer style */

.footer-sec{display:block; clear:both;  position:relative;  color: #636363; background:#000;border-top:1px solid #636363;}
.foot-title{color: #fff; border-bottom: 1px solid #313131; padding-bottom:10px; margin-top:0; margin-bottom:19px;font-size: 16px;font-weight: 600;text-transform: uppercase;}
.footer-top{background:#000 url(../images/FOOTER-BG-1.jpg); background-size:cover; background-position:center top; background-repeat:no-repeat;  display:block; clear:both; padding-bottom:30px; padding-top:30px;}
.footer-top ul, .footer-top ul li{margin:0; padding:0; list-style:none; position:relative;}
.footer-top ul li img{display:inline-block;}
.footer-top ul li{margin-bottom: 12px;}
.footer-top ul li span{margin-left: 20px;word-wrap: break-word;}
.footer-top ul li span a{color: #636363;}
.footer-top ul li span a:hover{color: #636363; text-decoration:none;}
.address-ft{display:inline-block; width:85%; word-wrap: normal; vertical-align:top;}
.footer-social-icon{}
ul.footer-social-icon li{margin-bottom:5px; float:left; margin-right:10px;}
ul.footer-social-icon li a{color: #636363;}
ul.footer-social-icon li.facebook a {background: url(../images/icon-facebook.png) no-repeat;}
ul.footer-social-icon li.twitter a {background: url(../images/icon-twitter.png) no-repeat;}
/*ul.footer-social-icon li.gplus a {background: url(../images/icon-gplus.png) no-repeat;}*/
ul.footer-social-icon li.instagram a {background: url(../images/icon-instagram.png) no-repeat;}
ul.footer-social-icon li a {background: none; display: block; height: 24px;  line-height: 24px; padding-left: 34px;}
ul.footer-social-icon li.lin a {background: url(../images/icon-lin.png) no-repeat;}
ul.footer-social-icon li.youtube a {background: url(../images/icon-youtube.png) no-repeat;}
ul.footer-social-icon li a:hover, ul.footer-social-icon li a:focus, ul.footer-social-icon li a:active{background-position:left bottom;}
.footer-copyright{background: #111; padding: 22px 0; position: relative; display:block; clear:both; font-size:13px; border-top:1px solid #636363;}
.footer-copyright a{display:inline-block; padding-right:11px; color:#6c6b6b;}
.footer-copyright p{margin:0; color:#636363;}
.foot-holiday{color:#e9e9e9;}
.foot-holiday p{margin-bottom:0;}
.foot-holiday a{padding:0 5px;}
.foot-holiday span{display:block; clear:both; color: #636363;}
.foot-holiday strong{font-weight:bold; text-transform:uppercase;}
.footbotp{margin-top:15px;}
.footer-top ul li span.ftcl a{color: #337ab7;}

.quckform-icon{overflow: hidden; z-index: 9998; position: fixed;right: 0px;top: 60%;box-shadow: 0px 0px 0px; cursor:pointer;}
.quckform-fild{display:none; background:#1b396b; width:300px; position:fixed; bottom:75px; border:1px solid #1b396b; right:53px; padding:15px; z-index:99;}
.quckform-fild .form-group:last-child{margin-bottom:0;}
.quckform-fild .form-control{border-radius:0; box-shadow:0 0 0; width:100%; line-height:38px !important;}
.quckform-fild .send-btn{border-radius:0; height:34px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:12px !important; border-color:#006bb2; font-size:14px; font-weight:bold;}
.quckform-fild .send-btn:hover{background-color:#004e82; border-color:#004e82;}

.product-inner-title{display:block; overflow:hidden; clear:both; background:#1b396b;  padding-bottom:30px; padding-top:30px;}
.product-inner-title h1{color: #fafafa; font-size: 35px; margin:0px; position:relative; padding-bottom:15px;}
.product-inner-title h1:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#fff;}

.product-inner-sec{display:block; overflow:hidden; clear:both; background:#f1f3f4;  padding-bottom:30px; padding-top:30px;}
.product-img-box{display:block; background:#fff; clear:both; padding:15px; box-shadow:0 0 5px #ddd;}
.product-img-box + .product-img-box{margin-top:30px;}
.product-img-box + .product-img-box img{max-width:100%; height:194px;}
.product-key-icon{display:block; clear:both; padding:0px 0 15px;}
.product-key-icon a{background:url(../images/product/product-key-future.png) no-repeat; display:inline-block; width:63px; height:63px; margin-right:10px; text-indent:-5000px;}
.product-key-icon a.pdf{background-position:0 0;}
.product-key-icon a.ppt{background-position:-81px 0;}
.product-key-icon a.dw{background-position:-162px 0;}
.product-key-icon a.cl{background-position:-244px 0;}
.product-key-icon a.fq{background-position:-327px 0;}
.product-key-icon a.tac{background-position:-411px 0;}
.product-key-icon a:hover{-moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; -webkit-transition: background 0.3s linear;}
.product-key-icon a.pdf:hover{background-position:0 bottom;}
.product-key-icon a.ppt:hover{background-position:-81px bottom;}
.product-key-icon a.dw:hover{background-position:-162px bottom;}
.product-key-icon a.cl:hover{background-position:-244px bottom;}
.product-key-icon a.fq:hover{background-position:-327px bottom;}
.product-key-icon a.tac:hover{background-position:-411px bottom;}

.product-description{display:block; clear:both; padding:0px 0 15px;}
.product-description p{line-height:26px; font-size:15px; text-align:justify;}
.product-description p:last-child{margin-bottom:0;}
.product-rates{display:block; clear:both; padding:15px 15px; margin-bottom:15px; background:#636363;}
.product-rates span.product-ins{font-size:18px; padding-right:13px; border-right:1px solid #ccc; color:#fff;}
.product-rates span.product-ins:last-child{border:0; padding-left:13px; padding-right:0;}
.product-download-btn a{background:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative; margin-left:5px; cursor:pointer;}
.product-download-btn a.downd:before{background:#006bb2; content:""; height:100%; width:37px; top:0; left:0; position:absolute;}
.product-download-btn a.downd:hover:before{background:#fff; }

.product-download-btn a:hover{background:#d32024;text-decoration:none; color:#fff;}
.product-download-btn a.downd i{padding-right:6px; position:relative; color:#fff;}
.product-download-btn a.downd:hover i{ color:#d32024;}
.product-rating-btn p{margin-bottom:0;}
.product-rating-btn{display:block; clear:both; position:relative; background:#fff; padding:15px;} 
.product-rating-btn a {background: #f67f1b; margin-left:10px; padding-bottom:0; padding-top:0; font-size:14px; float:none; margin-right:0; border: 1px solid #f67f1b; color: #fff; display: inline-block; height: 30px; line-height: 28px; padding-left: 20px; padding-right:20px;}

.product-video-sec{display:block; overflow:hidden; clear:both; background:#e9e9e9;  padding-bottom:30px; padding-top:30px;}
.product-video-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.product-video-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}
.video-text-heading{color: #1b396b; font-size:18px; margin:0px 0 25px; position:relative; padding-bottom:5px; display:block; clear:both; font-weight:bold;}
.video-text-heading:before{position:absolute; content:""; left:0; top:100%; height:2px; width:10%; top:100%; background:#f67f1b;}

.product-feature-sec{display:block; overflow:hidden; clear:both; background:#f1f3f4;  padding-bottom:30px; padding-top:30px;}
.product-feature-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-feature-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-feature-sec ul{margin:0; padding:0 0 0 0px; list-style:none;}
.product-feature-sec li{position:relative; margin-bottom:3px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left: 20px;}
.product-testmo-sec{display:block; overflow:hidden; clear:both;  padding-bottom:30px; padding-top:10px;}
.product-testmo-sec h3{color: #333; font-size: 38px; margin-bottom:50px; position:relative; padding-bottom:5px; text-align:center; font-weight:bold;}
.product-testmo-sec h3:before{position:absolute; content:""; left:0; right:0; margin:auto; top:100%; height:2px; width:80px; top:100%; background:#f67f1b;}

.product-testmo-sec .owl-carousel{border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding:30px 0;}


.product-testmo-sec .testmo-inn{}
.product-testmo-sec .owl-carousel .owl-item .testmo-img{border:2px solid #ddd; border-radius:100px; height:100px; width:100px; overflow:hidden; display:inline-block; margin-bottom:10px; margin-left:30px;}
.product-testmo-sec .owl-carousel .owl-item .testmo-img img{width:auto; max-width:100%;}
.product-testmo-sec .testmo-text{display:block; clear:both;}
.product-testmo-sec .testmo-text p{font-size:13px; color: #444; line-height:24px;}
.product-testmo-sec .testmo-text p.hdtxt{font-weight:normal; font-style:italic; color:#0196a0; font-size:15px; margin-bottom:5px;}
.product-testmo-sec .testmo-text p.hdtxt span.hdtxtsm{color:#9e9e9e; font-style:normal;}
.product-testmo-sec .owl-nav{z-index:99; display:block !important;}
.product-testmo-sec .owl-nav .owl-prev, .product-testmo-sec .owl-nav .owl-next{width:32px; height: 32px; position:absolute; top:80px;}
.product-testmo-sec .owl-nav .owl-prev{ left:0px; background: url(../images/arrow-leftright.png) 0 -32px no-repeat;}
.product-testmo-sec .owl-nav .owl-next{right:0px; background: url(../images/arrow-leftright.png) -43px -32px no-repeat;}
.product-testmo-sec .owl-nav .owl-next:hover, .product-testmo-sec .owl-nav .owl-prev:hover{transition-duration: .3s;}
.product-testmo-sec .owl-nav .owl-prev:hover{background: url(../images/arrow-leftright.png) no-repeat; background-position: 0 0;}
.product-testmo-sec .owl-nav .owl-next:hover{background: url(../images/arrow-leftright.png) no-repeat; background-position: -43px 0px;}




.product-testmo-sec .owl-nav div span{text-indent:-9999px; font-size:0;}
.product-testmo-sec .owl-carousel .owl-dots{display:none;}
.product-testmo-sec .testmo-text .quote{font-weight: 700; position:relative; left:0; padding-right: 6px; font-size: 60px;letter-spacing: -0.04em; display:inline-block; font-family:Arial,sans-serif; line-height:0.1;}
.product-testmo-sec .testmo-text .quote.left{padding-right:15px; top:10px;}
.product-testmo-sec .testmo-text .quote.right{padding-left:15px; top:35px;}
.product-testmo-sec .owl-dots{display:none;}
.product-testmo-sec .owl-dot{background-color: #006bb2; width: 14px; height: 14px; border-radius: 14px; display:inline-block;}

.product-keyfeature .modal-title{display: inline-block; font-weight:bold;}
.product-keyfeature .modal-body ul{margin:0; padding:0 0 0 0px; list-style:none;}
.product-keyfeature .modal-body li{position:relative; margin-bottom:3px; font-size:13px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px;}
.product-keyfeature .modal-body ul:last-child li{border-bottom:0;}
.product-keyfeature .modal-body h5{font-size:18px; font-weight:bold; color:#006bb2;}

.product-feature-description h3{font-size:20px; color:#db4637;}
.feature-bgsm{background:#fff;}
.gst-contentpopup{display:none;}
.product-payroll-info-sec{display:block;  clear:both; background:#fff;  padding-bottom:15px; padding-top:30px;}
.product-payroll-info-sec h2{color: #1b396b; font-size:26px; margin:0px 0 25px; position:relative; padding-bottom:15px; display:block; clear:both; text-align:center;}
.product-payroll-info-sec h2:before{position:absolute; content:""; left:0; right:0; margin:auto; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.payroll-info-img{display:block; overflow:hidden; clear:both; text-align:center;}
.payroll-info-img img{display: inline-block; max-width:100%;}
.product-payroll-feature-sec {display:block; overflow:hidden; clear:both; background:#f1f3f4;  padding-bottom:30px; padding-top:30px;}
.product-payroll-feature-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both; text-align:center;}
.product-payroll-feature-sec h2:before{position:absolute; content:""; left:0; right:0; margin:auto; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.payroll-fet-box{border:1px solid #ccc; display:block; padding:30px 15px; clear:both; text-align:center; background:#fff; margin-bottom:30px;}
.payroll-fet-box:hover{border-color:#888; box-shadow:0 0 5px #ccc;}
.payroll-fet-box img{display:inline-block;  margin-bottom:15px; max-height:75px;}
.payroll-fet-box h3{font-size:18px; margin:0 0 5px; padding:0; line-height:24px;}
.payroll-fet-box p{line-height:22px; font-size:13px; margin:0 0 0; text-align:center;}

.payroll-soft-sec{display:block; clear:both; background:#fff;  padding-bottom:30px; padding-top:30px;}
.payroll-soft-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both; text-align:center;}
.payroll-soft-sec h2:before{position:absolute; content:""; left:0; right:0; margin:auto; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.payroll-soft-sec h2 span{line-height:22px; font-size:16px; margin:5px 0 0; display:block; clear:both;}
.payroll-soft-box{border:1px solid #ccc; display:block; padding:30px 15px; clear:both; text-align:center;}
.payroll-soft-box:hover{border-color:#888; box-shadow:0 0 5px #ccc;}
.payroll-soft-box img{display:inline-block;  margin-bottom:15px; max-height:120px;}
.payroll-soft-box a{color:#db4637;}

.product-price-sec{display:block; clear:both; background:#fff;  padding-bottom:30px; padding-top:30px;}
.product-price-sec h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.product-price-sec h2{font-size:30px; text-align:center; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.product-price-sec table{width:100%; border-collapse:collapse; margin-bottom:20px;}
.product-price-sec table th{padding:10px; background:#ddd; font-size:16px; border:1px solid #ccc;}
.product-price-sec table.pd-tab1 th:first-child, .product-price-sec table.pd-tab1 td:first-child{width:70%;}
.product-price-sec table td{padding:10px; border:1px solid #ddd;}
.product-app-bt{display:block; clear:both; margin-bottom:10px; background:#ccc; border:1px solid #ccc; padding:5px;}
.higlittxt{color:#db4637;}
.product-app-bt a, .pay-demo-text{display:inline-block;}
.pay-demo-text{padding-top:10px; font-size:20px; vertical-align:top; color:#1b396b; padding-left:10px; padding-right:10px;}
.product-app-bt .pay-btn{background:#1b396b; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative; margin-left:5px;}
.product-price-sec h3{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-price-sec h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}

.price-bg2{background:#f1f3f4;}
.price-bg2 td{background:#fff;}
.product-help-sec{display:block; clear:both; background:#fff;  padding-bottom:30px; padding-top:30px;}
.product-help-sec h3{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-help-sec h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-help-list{width:100%; border-collapse:collapse;}
.product-help-list th{padding:10px; background:#ddd; font-size:16px; border:1px solid #ccc;}
.product-help-list td{padding:10px; border:1px solid #ddd;}
.product-help-list table th{padding:5px; background:#f7f7f7;}
.product-help-list table td{padding:5px;}
.product-help-list table td:first-child{width:4%;}
.product-help-list table td:nth-of-type(3){width:15%;}
.product-help-list table td:nth-of-type(4){width:15%;}
.product-help-list table td:last-child{width:8%;}

.product-help-list th:first-child{width:4%;}
.product-help-list th:nth-of-type(3){width:14%;}
.product-help-list th:nth-of-type(4){width:13.5%;}
.product-help-list th:last-child{width:8%;}

.product-service-help-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.product-service-help-sec h3{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-service-help-sec h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-service-help-sec table{width:100%; border-collapse:collapse;}
.product-service-help-sec table th{padding:5px; background:#db4637; color:#fff; font-size:14px; border:1px solid #ccc;}
.product-service-help-sec table td{padding:5px; border:1px solid #ddd; background:#fff; font-size:13px;}
.product-service-help-sec table td a{color:#1b396b;}
.product-faq-sec{display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.product-faq-header{padding: 15px 15px 15px; border:solid 1px #d5d5d5; background:#f7f7f7;}
.product-faq{padding-bottom: 10px;}
.product-faq-header h5{margin:0;}
.product-faq-header a {color: #000; display: block; font-size: 16px; outline:none; line-height:24px; position:relative; padding-right:20px;}
.product-faq-header a:hover, .product-faq-header a:focus{text-decoration:none;}
.product-faq-header a.collapsed b {width: 18px; height: 18px; float: right; background: url(../images/accordian-arrow-close.png) no-repeat center center; opacity: 0.5;  position:absolute; right:-9px; top:0; bottom:0; margin:auto;}
.product-faq-header a b {width: 18px;height: 18px;float: right; background: url(../images/accordian-arrow-open.png) no-repeat center center; opacity: 1; position:absolute; right:-9px; top:0; bottom:0; margin:auto;}
.product-specifi-body{padding: 15px 15px 15px; background: #fff; border:solid 1px #d5d5d5; border-top:0;}
.product-specifi-body p{margin-bottom:0; color:#444;}
.product-specifi-body table{border-collapse:collapse;}
.product-specifi-body td{padding:5px; border:1px solid #ddd; font-size:13px; color:#444;}
.product-specifi-body ul{margin:0; padding:0 0 0 0px; list-style:none;}
.product-specifi-body li{position:relative; margin-bottom:3px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left: 20px; color:#444;}
.product-faq-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-faq-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-faq-sec h3{color:#d32024; font-size:20px; margin:10px 0 15px; display:block; clear:both;}

.faq-left-box{display:block; clear:both;}
.faq-left-box h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.faq-left-box h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.faq-left-box ul{margin:0; padding:0 0 0 0px; list-style:none;}
.faq-left-box li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px;}
.faq-left-box li a{color:#333;}

.knowledg-search{display:block; clear:both; text-align:center; margin-bottom:15px;}
.knowledg-search .form-control{width:50%; margin:auto; display:inline-block;}
.Knowledgebase-nav{}
.Knowledgebase-nav ul{list-style:none; margin:0; padding:0;}
.Knowledgebase-nav ul li{margin-bottom:10px;}
.Knowledgebase-nav li a {border-radius:8px 0px 0px 8px; -webkit-border-radius:8px 0px 0px 8px; display:block;  color: black; background-color: #ddd; text-align: center; padding:15px 20px; text-decoration: none; transition: 0.3s; font-size: 17px;}
.Knowledgebase-nav li a:hover {background-color: #dc4637; color:#fff;}
.Knowledgebase-nav li a:focus,  ul.tab-link li a.active {background-color: #dc4637; color:#fff;}
.Knowledgebase-rb{border:1px solid #ddd; margin-left:-30px; padding:15px 20px 15px;}
.Knowledgebase-rb img{max-width:100%;}


.Knowledgebase-rb .toggle { position: relative; margin: 0; background: white; }
.Knowledgebase-rb .toggle.first { margin-top: 25px; }
.Knowledgebase-rb .toggle.get-code { padding-bottom: 15px; border-bottom: 1px solid #eee; background: #FEFEFE; }
.Knowledgebase-rb .toggle-label{background:#f7f7f7 url(../images/accordian-arrow-close.png) no-repeat 99% 50%; padding: 10px 15px 10px; border:solid 1px #d5d5d5; color: #000; display: block; font-size: 16px; outline:none; margin-bottom:15px; cursor:pointer;}
.Knowledgebase-rb .toggle-label.opened{background: url(../images/accordian-arrow-open.png)no-repeat 99% 50%;}

.Knowledgebase-rb .toggle-label:hover { background-color: #fafafa; }
.Knowledgebase-rb .toggle-content { display: none; padding: 15px 14px 10px 20px; border: 1px solid #eee; clear: both; overflow: hidden; margin-top:-15px;}


.knowlege-width{width:100%;}
.sag-knowlege{position:relative;}
.sag-knowlege table{border-collapse:collapse; width:100%;}
.sag-knowlege table td{padding:5px;  text-align:center; vertical-align:middle; border:1px solid #dc4637; background:#f7f7f7; color:#dc4637;}
.sag-knowlege table td span{color:#555; padding-left:5px; font-weight:bold;}
.sag-knowlege li{line-height:1.6em;}
.sag-knowlege ul{margin:0; list-style:none; margin:0 0 15px;}
.sag-knowlege p{color:#000; margin:0 0 0;}
.sag-knowlege-img{float:right; width:420px; margin-left:15px;}

.product-download-sec {display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.product-download-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-download-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.address-left-down{padding:0px 15px 15px; background: #fff;}
.send-btn{background:#1b396b; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.reset-btn{background:#d32024; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.send-btn:hover, .send-btn:focus, .reset-btn:hover, .reset-btn:focus{color:#fff; opacity:0.85;}
.product-download-sec .down_frmst input{margin:0 10px;}

.product-price-calc-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:0px; padding-top:30px;}
.product-price-calc-sec h2{color: #1b396b; font-size:24px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-price-calc-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.addprod-btn{background:#1b396b; color:#fff; padding:0px 15px; height:34px; text-transform:uppercase; font-size:15px; position:relative;}
.addprod-btn:hover, .addprod-btn:focus{color:#fff; opacity:0.85;}

.product-calc-quotation{border-collapse:collapse; width:100%;}
.product-calc-quotation th{padding:5px; background:#db4637; color:#fff; font-size:14px; border:1px solid #ccc;}
.product-calc-quotation td{padding:5px; background:#fff;  text-align:right; vertical-align:middle; border:1px solid #ddd; color:#333;}
.product-calc-quotation td span{color:#555; font-weight:bold;}
.product-calc-quotation .toggle-label{font-weight: bold; padding:8px 15px; text-align: left; display:block; border:1px solid #ddd;}
.product-calc-quotation .toggle-label {background:#e9e9e9 url(../images/accordian-arrow-open.png) no-repeat center right; color: #cf1a5a;}
.product-calc-quotation .active-toggle .toggle-label {background:#e9e9e9 url(../images/accordian-arrow-close.png) no-repeat center right; color: #333;}
.product-calc-quotation .toggle-content{display:none;}
.product-calc-quotation td table td{font-size:12px;}
.product-calc-quotation td table td:last-child{background:#FFFFCC;}
.product-calc-quotation td .price-remove{border:0; background:none; float:none; opacity:1;}
.product-calc-quotation td .price-remove span{color:#db4637;}
.product-calc-quotation .form-control{box-shadow:0 0 0; border-radius:0; -webkit-border-radius:0;}
.product-calc-quotation td[align="center"]{text-align:center;}
.product-calc-quotation .save-btn{background:#337ab7; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.product-calc-quotation .cancel-btn{background:#d32024; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.product-calc-quotation .save-btn:hover, .product-calc-quotation .save-btn:focus, .product-calc-quotation .cancel-btn:hover, .product-calc-quotation .cancel-btn:focus{color:#fff; opacity:0.85;}
.product-price-calc-sec .form-group:last-child{margin-bottom:0;}


.product-price-policy-sec{display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.product-price-policy-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-price-policy-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.landtbox{}
.landtbox p{line-height:24px; text-align:justify; color:#333; font-size:15px;}

.company-bank-dt-sec{display:block; clear:both; background: #f7f7f7;  padding-bottom:30px; padding-top:30px;}
.company-bank-dt-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-bank-dt-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-bank-dt-sec table{border-collapse:collapse;}
.company-bank-dt-sec table td{padding:10px 10px; background:#fff;  text-align:right; vertical-align:middle; border:1px solid #ddd; color:#333;}
.company-bank-dt-sec table td:last-child{text-align:left; font-size:16px; color:#337ab7;}

.about-company-page-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.about-company-page-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.about-company-page-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.about-deskription{display:block; clear:both; padding-bottom:15px;}
.about-deskription  p{line-height:24px; text-align:justify; color:#333; font-size:15px;}
.about-company-page-sec h3{color: #1b396b; font-size:22px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.about-company-page-sec h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}

.about-company-graph-sec{display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.about-company-graph-sec h3{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.about-company-graph-sec h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.about-company-graph-sec h4{color: #333; font-size:18px; font-weight:bold; margin:0px 0 20px; position:relative; padding-bottom:25px; display:block; clear:both;}

.about-graph-smr{display:block; clear:both; position:relative;}
.about-graph-dt{margin-left:0px; display:block; position:relative; padding-bottom:100px;}
.about-graph-dt .year-s{width:100px; display:inline-block; text-align:center; position:relative; text-align:center;}
.about-graph-dt:after{content:""; position:absolute; top:30px; right:-30px; height:2px; width:80%; background:#d32024;}
.about-graph-dt:before{content:""; position:absolute; top:50px; bottom:-80px; left:50px; height:100%; width:2px; background:#d32024;}
.about-graph-dt.lsts:before{background:none;}
.about-graph-dt .year-s:before{width:0; height:0; border:50px solid transparent; border-bottom-color:#d32024; position:absolute;top:-70px; content:"";left:0;}
.about-graph-dt .year-s:after {content:""; position: absolute; left:0px;top:30px; width: 0;height: 0;border: 50px solid transparent;border-top-color:  #d32024;    }
.about-graph-dt .year-s span{position:relative; z-index:5; font-size:20px; font-weight:bold; padding:15px 0; color:#fff; display:block;}
.about-graph-text{border:2px solid #d32024; display:block; position:relative; padding:15px; color:#333; margin-bottom:30px; border-radius:50px; font-size:13px;}
.about-graph-text p:last-child{margin-bottom:0;}
.about-ceo-msg{display:block; clear:both; padding:15px; background:#f7f7f7; border-radius:4px;}
.about-ceo-msg h5{color: #333; font-size:18px; font-weight:bold; margin:0px 0 20px; position:relative; display:block; clear:both; padding-bottom:10px;}
.about-ceo-msg h5:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.about-ceo-msg p {line-height:24px; text-align:justify; color:#333; font-size:15px;}
.about-ceo-msg p span{color:#d32024; font-weight:bold;}

.box-item-ab{display:block; clear:both; padding:15px; background:#fff; min-height:230px; margin-bottom:30px;}
.box-item-ab p:last-child{margin-bottom:0;}
.Account_tab{margin-bottom:15px;}

.rel-lnk-box{display:block; clear:both;}
.rel-lnk-box h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.rel-lnk-box h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.rel-lnk-box ul{margin:0; padding:0 0 0 0px; list-style:none;}
.rel-lnk-box li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px;}
.rel-lnk-box li a{color:#333;}


.career-page-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.career-page-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.career-page-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.career-page-sec table td table {border-collapse:collapse; margin-bottom:20px;}
.career-page-sec table td table td{padding:10px 10px; background:#fff; text-align:left; vertical-align:top; border:1px solid #ddd; color:#333;}
.career-page-sec table td table td:first-child{font-size:16px; color:#333; font-weight:bold; width:20%;}
.career-page-sec .send-btn-career{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.career-page-sec .send-btn-career i{padding-left:8px;}
.career-page-sec .send-btn-career:hover{background-color:#004e82; border-color:#004e82;}
.career-page-sec .cats{font-weight:bold;}
.career-page-sec .dispmsg{line-height:26px; text-align:justify; color:#333; font-size:15px;}

.contact-detail-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.contact-detail-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.contact-detail-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.contact-address{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc; min-height:200px; text-align:center;}
.contact-address i{font-size:35px; color:#d32024;}
.contact-address strong{font-size:18px;}
.contact-address p:last-child{border-top:1px solid #ddd; padding-top:5px;}
.contact-address p.bdrn{border:none;}
.contact-address p{font-size:16px; line-height:26px;}
.contact-form-cont{}
.contact-form-cont .send-contact-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.contact-form-cont .send-contact-btn:hover{background-color:#004e82; border-color:#004e82;}
.contact-form-cont .form-control{border-radius:0;}
.contact-form-cont .RadComboBox{width:100% !important;}

.contact-all-web-sec{display:block; clear:both; background:#f1f3f4; padding-bottom:0px; padding-top:30px;}
.contact-all-web-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.contact-all-web-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-all-web-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc; min-height:120px;}
.company-all-web-box .coimg{background-position:0% 0%;  background:url(../images/sag_contact.jpg) no-repeat; float:left;}
.company-all-web-box .company1{background-position:0% 0%; width:85px; height:65px; margin-top: 15px;}
.company-all-web-box .company2{background-position:107% 0; height: 89px; width: 85px;}
.company-all-web-box .company3{background-position:40% 0%; height: 65px; width: 86px; margin-top: 15px;}
.company-all-web-box .company4{background-position:41% 96%; height: 65px;  width: 92px;margin-top: 9px;}
.company-all-web-box .company5{background-position:77% 0%; height: 70px; width: 90px; margin-top: 15px;}
.company-all-web-box .company6{background-position:0% 96%; height: 65px; width: 88px; margin-top: 11px;} 
.company-all-web-box p{padding:20px 0 0 95px;  color:#020202; line-height:1.4em; font-size:13px; font-size:15px; line-height:26px; margin:0;}
.company-all-web-box p span{color:#CF1F4D; font-size:16px; float:left; width:100%; font-weight:bold;} 
.company-all-web-box p a{color:#333;}

.bankdetails-list table{border-collapse:collapse;}
.bankdetails-list table td{padding:10px; background:#fff;  text-align:left; vertical-align:middle; border:1px solid #ddd; color:#333;}
.bankdetails-list table td:last-child{text-align:left; font-size:16px; color:#337ab7;}
.bankdetails-list table td:first-child{width:22%;}

.contact-location-sec{display:block; clear:both; background:#fff; padding-bottom:30px; padding-top:30px;}
.contact-location-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.contact-location-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.resp-container {position: relative; overflow: hidden; padding-top:30.25%;}
.resp-iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}

.product-order-sec{display:block; clear:both; background:#fff; padding-bottom:30px; padding-top:30px;}
.product-order-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-order-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-order-sec .send-contact-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.product-order-sec .send-contact-btn:hover{background-color:#004e82; border-color:#004e82;}
.product-order-sec .form-control{border-radius:0;}
.product-order-sec .RadComboBox{width:100% !important;}
.product-order-sec .rset-btn{border-radius:4px; height:42px; background-color:#d32024; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#d32024; font-size:14px; font-weight:bold;}
.product-order-sec .rset-btn:hover{background-color:#d32024; border-color:#d32024;}
.right-address-box{}
.right-address-box p span{font-weight:bold;}
.right-address-box p{line-height:26px !important; text-align:left !important;}

.dealersship-detail-sec{display:block; clear:both; background:#fff; padding-bottom:30px; padding-top:30px;}
.dealersship-detail-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.dealersship-detail-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.listicon{margin:0; padding:0 0 0 10px; list-style:none;}
.listicon li{position:relative; margin-bottom:3px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left: 20px; color:#333;}
.dealersship-detail-sec p{font-size:15px; line-height:26px; text-align:justify; color:#333;}

.dealersship-enquery-sec{display:block; clear:both; background:#f1f3f4; padding:15px;}
.dealersship-enquery-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.dealersship-enquery-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.dealersship-enquery-sec .form-control{border-radius:0;}
.dealersship-enquery-sec .dealer-submit-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.dealersship-enquery-sec .dealer-submit-btn:hover{background-color:#004e82; border-color:#004e82;}
.dealersship-enquery-sec .dealer-cancle-btn{border-radius:4px; height:42px; background-color:#d32024; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#d32024; font-size:14px; font-weight:bold;}
.dealersship-enquery-sec .dealer-cancle-btn:hover{background-color:#d32024; border-color:#d32024;}

.product-download-utility-sec{display:block; clear:both; background:#fff;  padding-bottom:30px; padding-top:30px;}
.product-download-utility-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-download-utility-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-download-list{width:100%; border-collapse:collapse;}
.product-download-list th{padding:10px; background:#ddd; font-size:16px; border:1px solid #ccc;}
.product-download-list td{padding:10px; border:1px solid #ddd;}
.product-download-list table th{padding:5px; background:#f7f7f7;}
.product-download-list table td{padding:5px;}
.product-download-list table td:first-child{width:4%;}
.product-download-list table td:nth-of-type(3){width:15%;}
.product-download-list table td:nth-of-type(4){width:15%;}
.product-download-list table td:last-child{width:15%;}
.product-download-list th:first-child{width:4%;}
.product-download-list th:nth-of-type(2){width:16%;}
.product-download-list th:nth-of-type(3){width:13.5%;}
.product-download-list th:nth-of-type(4){width:14%;}
.product-download-list th:nth-of-type(5){width:17%;}
.product-download-list th:last-child{width:15%;}
.product-download-list th.sag_productheading{background:#337ab7; text-align:center; color:#fff;}


.product-service-utility-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.product-service-utility-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-service-utility-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.product-service-utility-sec table{width:100%; border-collapse:collapse;}
.product-service-utility-sec table th{padding:5px; background:#db4637; color:#fff; font-size:14px; border:1px solid #ccc;}
.product-service-utility-sec table td{padding:5px; border:1px solid #ddd; background:#fff; font-size:13px;}
.product-service-utility-sec table td a{color:#1b396b;}

.important-link-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.important-link-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.important-link-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.important-link-sec ul{margin:0; padding:0 0 0 0px; list-style:none;}
.important-link-sec li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px;}
.important-link-sec li a{color:#333;}

.company-event-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-event-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-event-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.event-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.event-box h3{color: #d32024; font-weight:bold; font-size:18px; margin:0px 0 15px; display:block; clear:both;}
.event-box img{border:2px solid #ddd;}
.event-box img.pull-left{margin-right:15px;}
.event-box img.pull-right{margin-left:15px;}
.event-box p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.event-box date{float:right; color:#1b396b; font-weight:normal; font-size:16px;}
.event-right-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.event-right-box ul{margin:0; padding:0; list-style:none;}
.event-right-box li{width:50%; padding:0 15px; margin-bottom:15px; float:left; text-align:center;}
.event-right-box li img{border:5px solid #1b396b;}
.event-dtext{display:block; clear:both; margin-bottom:30px;}
.viewmore-btn{border-radius:4px; height:40px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:26px; border-color:#006bb2; font-size:16px; float:left;}
.eventpad{display:block; clear:both; margin-bottom:30px;  background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.eventpad img{max-width:100%;}

.company-livetv-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-livetv-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-livetv-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-live-box{display:block; clear:both; margin-bottom:30px;  background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.company-livetv-sec h3{color: #333; font-size:15px; margin:0px 0 15px; position:relative; display:block; clear:both;}

.right-related-link ul{margin:0; padding:0 0 0 0px; list-style:none;}
.right-related-link li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px;}
.right-related-link li a{color:#333;}

.product-list-sec{background:#e9e9e9; display:block; clear:both; padding-bottom:30px; padding-top:30px;}
.product-list-box{display:block; clear:both; padding:10px; background:#fff; box-shadow:0 0 5px #ccc; border:1px solid #ddd; margin-bottom:30px; border-radius:4px;}
.product-text-disp ul{margin:0; list-style: outside; padding-left:13px; min-height:128px;}
.product-text-disp ul li{margin:0;letter-spacing:0; text-align:left; padding-bottom:0px;}
.product-main-img{display:block; clear:both; position:relative; padding:0 10px; background:#efefef; margin-bottom:5px; text-align:center;}
.product-main-img img{max-width:85%;box-sizing: border-box; display:inline-block;}
.product-text-head{font-size:16px; margin:0px 0 10px; font-weight:bold;  color:#333; text-align:center;}
.product-text-disp{font-size:12.8px; margin:0px 0 15px;  color:#333; text-align:center; line-height:25px;;}
.product-list-btn{display:block; clear:both; text-align:center;}
.product-list-btn a{background:#006bb2; padding:0 20px; border-radius:4px; border:1px solid #006bb2; font-family:'Open Sans'; color:#fff; letter-spacing:0; height:40px; line-height:40px; font-size:14px; display:inline-block; margin:0 2px;}
.product-list-btn a+a{background:#dc4637; border:1px solid #dc4637; color:#fff;}
.product-list-btn a:hover, .product-list-btn a:focus{background:#333; border-color:#333; color:#fff; text-decoration:none;}

.company-other-lnk-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-other-lnk-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-other-lnk-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.other-lnk-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.other-lnk-box:last-child{margin-bottom:0;}
.other-lnk-box h3{color: #d32024; font-weight:bold; font-size:18px; margin:0px 0 15px; display:block; clear:both;}
.other-lnk-box p{font-size:15px; line-height:26px; text-align:justify; color:#333;}

.company-policy-sec{display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.company-policy-sec p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.company-policy-sec ul{margin:0; padding:0 0 0 0px; list-style:none;}
.company-policy-sec li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px; color:#333;}
.company-policy-sec li a{color:#333;}

.company-terms-sec {display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.company-terms-sec p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.company-terms-sec ul{margin:0; padding:0 0 0 0px; list-style:none;}
.company-terms-sec li{position:relative; margin-bottom:3px; font-size:15px; padding-bottom:3px; border-bottom: 1px dashed #ccc; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px; color:#333;}
.company-terms-sec li a{color:#333;}

.company-courier-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-courier-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-courier-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.courier-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.couriersend-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.couriersend-btn:hover{background-color:#004e82; border-color:#004e82; color:#fff;}


.company-newproduct-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-newproduct-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-newproduct-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.newproduct-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.newproduct-box h3{color: #d32024; font-weight:bold; font-size:18px; margin:0px 0 15px; display:block; clear:both;}
.newproduct-box p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.newproduct-box a{color:#333;}

.company-annual-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-annual-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-annual-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-annual-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.company-annual-box table{margin-bottom:15px; border-collapse:collapse;}
.company-annual-box p span{color:#d32024;}
.company-annual-box table th{padding:5px; background:#ddd; text-align:center; color:#333; font-size:16px;}
.company-annual-box table td{padding:5px; background:#fff; font-size:15px; text-align:center;}
.company-annual-box table tr{border-bottom:1px solid #ddd;}

.client-info-sec{display:block; clear:both; background:#fff; padding-bottom:30px; padding-top:30px;}
.client-info-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.client-info-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.client-info-sec .send-client-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.client-info-sec .send-client-btn:hover{background-color:#004e82; border-color:#004e82;}
.client-info-sec .form-control{border-radius:0;}
.client-info-sec .reset-client-btn{background:#d32024; border-radius:4px; height:42px; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; font-size:14px; font-weight:bold;}
.client-info-sec .reset-client-btn:hover, .client-info-sec .reset-client-btn:focus{color:#fff; opacity:0.85;}


.product-shopping-cart-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:20px; padding-top:50px;}
.product-shopping-cart-sec h2{color: #1b396b; font-size:24px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-shopping-cart-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}

.product-shopping-table{border-collapse:collapse; width:100%;}
.product-shopping-table th{padding:5px; background:#db4637; color:#fff; font-size:14px; border:1px solid #ccc;}
.product-shopping-table td{padding:5px; background:#fff;  text-align:right; vertical-align:middle; border:1px solid #ddd; color:#333;}
.product-shopping-table td span{color:#555; font-weight:bold;}
.product-shopping-table .toggle-label{font-weight: bold; padding:8px 15px; text-align: left; display:block; border:1px solid #ddd;}
.product-shopping-table .toggle-label {background:#e9e9e9 url(../images/accordian-arrow-open.png) no-repeat center right; color: #cf1a5a;}
.product-shopping-table .active-toggle .toggle-label {background:#e9e9e9 url(../images/accordian-arrow-close.png) no-repeat center right; color: #333;}
.product-shopping-table .toggle-content{display:none;}
.product-shopping-table td table td{font-size:12px;}
.product-shopping-table td table td:last-child{background:#FFFFCC;}
.product-shopping-table td .price-remove{border:0; background:none; float:none; opacity:1;}
.product-shopping-table td .price-remove span{color:#db4637;}
.product-shopping-table .form-control{box-shadow:0 0 0; border-radius:0; -webkit-border-radius:0;}
.product-shopping-table td[align="center"]{text-align:center;}
.product-shopping-table .save-btn{background:#337ab7; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.product-shopping-table .cancel-btn{background:#d32024; color:#fff; padding:8px 15px; text-transform:uppercase; font-size:15px; position:relative;}
.product-shopping-table .save-btn:hover, .product-shopping-table .save-btn:focus, .product-shopping-table .cancel-btn:hover, .product-shopping-table .cancel-btn:focus{color:#fff; opacity:0.85;}
.product-shopping-cart-sec .form-group:last-child{margin-bottom:0;}

.company-login-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-login-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-login-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.login-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.loginsend-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.loginsend-btn:hover{background-color:#004e82; border-color:#004e82; color:#fff;}
.loginback-btn{border-radius:4px; height:42px; background-color:#333; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#333; font-size:14px; font-weight:bold;}
.loginback-btn:hover{background-color:#d32024; border-color:#d32024; color:#fff;}

.product-shopping-detail-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:0px; padding-top:30px;}
.product-shopping-detail-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-shopping-detail-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.shopping-box-item{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.shop-comp{color:#d32024; font-weight:bold;}
.shopping-box-item .form-group:last-child{margin-bottom:0;}
.shopping-box-item .shop-fild{margin:0; padding-top:5px; color:#333; font-weight:normal;}
.shopping-box-item h3{color: #1b396b; font-size:18px; font-weight:bold; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.shopping-box-item h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.shopping-box-item .form-control{border-radius:0; box-shadow:0 0 0;}
.shopping-box-item .form-control:focus, .shopping-box-item .form-control:hover{box-shadow:0 0 0;}
 .continue-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.continue-btn:hover, .continue-btn:focus{background-color:#004e82; border-color:#004e82; color:#fff;}
.terms-btn{border-radius:4px; height:42px; background-color:#333; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#333; font-size:14px; font-weight:bold;}
.terms-btn:hover, .terms-btn:focus{background-color:#d32024; border-color:#d32024; color:#fff;}
.padd10c{padding-top:10px; display:block;}
.padd10c label{margin:0 0 0 5px;}

.product-thanks-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:0px; padding-top:30px;}
.product-thanks-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.product-thanks-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.thanks-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
 .thanks-btn{border-radius:4px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.thanks-btn:hover, .thanks-btn:focus{background-color:#004e82; border-color:#004e82; color:#fff;}
.thanks-social-list{list-style:none; margin:20px 0 0; padding:10px; background:#f7f7f7; border:1px solid #ddd; overflow:hidden; text-align:center;}
.thanks-social-list li:first-child{font-weight:bold; color:#004e82;}
.thanks-social-list li{display:inline-block; margin-right:10px;}
.thanks-social-list li a{color: #636363;}
.thanks-social-list li.facebook a {background: url(../images/icon-facebook.png) no-repeat;}
.thanks-social-list li.twitter a {background: url(../images/icon-twitter.png) no-repeat;}
.thanks-social-list li.gplus a {background: url(../images/icon-gplus.png) no-repeat;}
.thanks-social-list li.instag a {background: url(../images/icon-instagram.png) no-repeat;}
.thanks-social-list li a {background: none; display: block; height: 24px;  line-height: 24px; padding-left: 34px;}
.thanks-social-list li.lin a {background: url(../images/icon-lin.png) no-repeat;}
.thanks-social-list li.youtube a {background: url(../images/icon-youtube.png) no-repeat;}
.thanks-social-list li a:hover, .thanks-social-list li a:focus, .thanks-social-list li a:active{background-position:left bottom;}
.thanks-tp{text-align:center; display:block; clear:both;}
.thanks-tp p{font-size:16px; color:#F00;}

.gst-contentpopup{position:fixed; z-index:9999; background:rgba(0,0,0,0.8); left:0; right:0; width:100%; height:100%; top:0; bottom:0;}
.gst-contentpopup .form-group{padding:0 15px;}
.gst-contentpopup .form-group:last-child{margin-bottom:0;}
.gst-contentpopup .form-group p{margin:0; line-height:18px;}
.gst-contentpopup .modal-header{background: #f67f1b;}
.gst-contentpopup .modal-header h4{color:#fff;}
.gst-contentpopup .form-control{box-shadow:0 0 0; border-radius:0; border:1px solid #ccc;}
.gst-contentpopup table td label{font-weight:normal; padding-left:10px; padding-right:10px; margin:0;}
.gst-contentpopup .close{opacity:1;}
.gst-contentpopup .modal-body{background:#fff;}
.gst-contentpopup .btn-default{border-radius:0px; height:42px; background-color:#006bb2; color:#fff; padding-left:30px; padding-right:30px; line-height:30px; border-color:#006bb2; font-size:16px; font-weight:bold; margin-top:0;}
.gst-contentpopup .btn-default:hover, .gst-contentpopup .btn-default:focus{background-color:#1a8d39; border-color:#1a8d39; color:#fff;}
.gst-contentpopup .select-check{font-weight:bold;}

.blinkingdemo a{animation: blinkingdemo 2s infinite;}
@keyframes blinkingdemo {0%, 100% { color:#000; } 50% { color:#d32024; }}
.blinkingdemo a{background: #fff; box-shadow: 0px 1px 8px 0px #ccc inset;}


.company-downloadsetup-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-downloadsetup-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-downloadsetup-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.downloadsetup-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.downloadsetupsend-btn{border-radius:0px; height:42px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.downloadsetupsend-btn:hover{background-color:#004e82; border-color:#004e82; color:#fff;}
.downloadsetupreset-btn{border-radius:0px; height:42px; background-color:#333; color:#fff; padding-left:23px; padding-right:23px; line-height:30px; border-color:#333; font-size:14px; font-weight:bold;}
.downloadsetupreset-btn:hover{background-color:#d32024; border-color:#d32024; color:#fff;}
.downloadsetup-box .form-control{border-radius:0; box-shadow:0 0 0;}

.company-notfound-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-notfound-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-notfound-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.notfound-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.notfound-box img{max-width:100%;}
.gobackhome{margin-bottom:25px; background:#f67f1b; text-align:center; padding:5px;}
.gobackhome a{color:#fff; font-size:16px;}

.company-news-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.company-news-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-news-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-news-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.company-news-box h3{color: #1b396b; font-size:18px; font-weight:bold; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.company-news-box h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.company-news-box p{font-size:15px; line-height:26px; text-align:justify; color:#333;}

.user-typebox{padding-top:15px;}
.usertopboxitem table label{padding:0 10px; margin:0;}
 .checkline-btn{border-radius:4px; height:34px; background-color:#006bb2; color:#fff; padding-left:23px; padding-right:23px; border-color:#006bb2; font-size:14px; text-transform:uppercase;}
.checkline-btn:hover, .checkline-btn:focus{background-color:#004e82; border-color:#004e82; color:#fff;}

.apply-now-sec {display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px;}
.apply-now-sec h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.apply-now-sec h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}

.product-download-list span.tooltip1 {outline:none; position:relative; display:inline-block; padding:0 2px; color:#337ab7;} 
.product-download-list span.tooltip1 span {z-index:10;display:none; padding:14px; top:25px; margin-left:-90px; width:135px; line-height:16px; } 
.product-download-list span.tooltip1 span.for4{width:165px;}
.product-download-list span.tooltip1:last-child span{margin-left:-130px;}
.product-download-list span.tooltip1 span a{padding-right:7px; font-weight:bold; font-size:13px;}
.product-download-list span.tooltip1:hover span{ display:inline; position:absolute; color:#111; border:1px solid #ccc; background:#fff; border:1px solid #DCA;} 
.product-download-list .callout {z-index:20;position:absolute;top:-11px;border:0;left:42%;}
.product-download-list span.tooltip1:last-child .callout{left:70%;}
.product-download-list span.tooltip1 span { border-radius:4px;}
.table-responsive{border:0;}

.redcombo-box .rcbReadOnly{border:1px solid #ddd;}
.redcombo-box .RadComboBox table{width:100% !important;}
.redcombo-box .rcbReadOnly .rcbInput{font-size:14px !important; font-style:normal; font-family:'Open Sans' !important; color: #555 !important; padding:6px 12px !important;}
.redcombo-box .rcbInputCell, .redcombo-box .rcbArrowCell{background-image:none !important; background:#fff !important; line-height:inherit !important; font-style:normal !important; height:34px !important;}
.redcombo-box .rcbArrowCellRight a{position:relative; display:block; font-size:0px !important; text-indent:0 !important; height:34px !important; line-height:inherit !important; background:#ddd; width:30px !important; }
.redcombo-box .rcbArrowCellRight a:before{position:absolute; content: "\f107"; font-size:30px !important; bottom:0; top:10px; left:6px; text-indent:0 !important; display:inline-block; font-family:'FontAwesome'; color:#333; cursor:pointer;}

.rcbSlide .rcbList li{border-bottom:1px solid #ddd; padding:5px; display:block;}
.rcbSlide .rcbList li label{font-weight:normal; position:relative; padding-left:30px; margin:0; font-size:14px; cursor:pointer;}
.rcbSlide .rcbList li.rcbHovered{font-weight:normal; border-bottom:1px solid #ddd; padding:5px; display:block;}
.rcbSlide .rcbList li.rcbHovered label{font-weight:normal; position:relative;}
.rcbSlide .rcbList li label input[type="checkbox"]{cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; background:#fff; height: 18px; width: 18px; border:1px solid #ddd; position:absolute; left:0;top:0;}
.rcbSlide .rcbList li label input[type="checkbox"]:checked:after{content: "\f00c"; font-family:'FontAwesome'; color:#333; height: 18px; width: 18px; border:1px solid #ddd; position:absolute; left:0;top:0; font-size:16px; display:inline-block;}
/*.rcbSlide .rcbList li label input:after{ height:18px; width:18px; border:1px solid #ddd; position:absolute; left:0;top:0; content:""; background:#fff; z-index:1;}
.rcbSlide .rcbList li label input[type="checkbox"]:checked:after {}*/

.padimgv{padding-top:25px; padding-bottom:25px;}

.offer40{position:absolute; left:0; top:10px; background:#f00;}

.select-prod-calc{clear:both; color:#d32024; padding-bottom:5px;}

.minheigh1{min-height:1px;}
.minheigh1 p:last-child{border-top:0;}
.footer-top .foot-gstn{}
.footer-top .foot-gstn li{margin-bottom:4px;}
.footer-top .foot-gstn li:last-child{margin-bottom:0;}
.footer-top ul li img{margin-right: -10px;}
.address-ft{width: 88%;}



.annual-return-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.annual-return-box h3{color: #d32024; font-weight:bold; font-size:18px; margin:0px 0 15px; display:block; clear:both;}
.annual-return-box p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.annual-return-box a{color:#d32024;}
.annual-return-box table{border:0; border-collapse:collapse;}
.annual-return-box td{border:1px solid #ddd; padding:8px; vertical-align:top;text-align:center;}
.annual-return-box tr:nth-of-type(odd) td{background:#e9e9e9;}

.annual-return-box th:first-child{width:10%; }
.annual-return-box th{border:1px solid #ddd; padding:8px; vertical-align:top; background:#1b396b; color:#fff; text-align:center;}

.ref-bg{background: #f4faff;}
.referal-pro-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.referal-pro-box h3{color: #1b396b; font-size:18px; font-weight:bold; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
.referal-pro-box h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.referal-pro-box table{border:0; border-collapse:collapse;}
.referal-pro-box a{color:#d32024; display:inline-block; margin:0 3px;}
.referal-pro-box td{border:1px solid #ddd; padding:10px !important; vertical-align:top;text-align:left;}
.referal-pro-box tr:nth-of-type(odd) td{background:#e9e9e9;}
.referal-pro-box th:first-child{width:50%; }
.referal-pro-box th{border:1px solid #ddd; padding:10px !important; vertical-align:top; background:#1b396b; color:#fff; text-align:center;}
.referal-list{list-style:none; padding-left:0; margin:0;}
.referal-list li{position:relative; padding-left:25px; border-bottom:1px dashed #ddd; padding-bottom:5px; margin-bottom:5px;}
.referal-list li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.referal-list-terms{list-style:none; padding-left:0; margin:0;}
.referal-list-terms li{position:relative; padding-left:25px; border-bottom:1px dashed #ddd; padding-bottom:5px; margin-bottom:5px;}
.referal-list-terms li:before{position:absolute; content: "\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.contact-add-box-item{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.contact-add-box-item .fa{font-size:60px;}
.contact-add-box-item .fa.sm-i{font-size:48px;}
.contact-add-box-item .glyphicon{font-size:45px;}
.contact-add-box-item p{font-size:15px;}
.contact-add-box-item p a{color:#333;}
.contact-add-box-item p span{color:#1b396b;display:block; clear:both; font-weight:bold; padding-bottom:8px;}
.contact-add-box-item p strong{font-size:18px; color:#d32024;display:block; clear:both; }
.contact-add-box-item .cont-sm{margin:0; padding:10px 0 0 0; list-style:none;}
.contact-add-box-item .cont-sm i{font-size:16px; padding-right:3px;}
.contact-add-box-item .cont-sm:before, .contact-add-box-item .cont-sm:after{content:''; display:table;}
.contact-add-box-item .cont-sm:after{clear:both;}
.contact-add-box-item .cont-sm li{float:left; margin-bottom:3px; margin-right:3px; color:#333; width:32.5%; line-height:30px; position:relative; border:1px solid #ddd; padding-left:5px; padding-right:5px; font-size:12px;}
.ext-p:before{content:"All Extension"; position:absolute; top:45px; color:#db4637; margin:auto; left:116px;}

/* popup software form css*/

#frmfree{display:none;}
.product-freedemo-frm{position: relative; padding: 35px 15px; background-color: #135893;  clear:both;margin-top: 5px; border-radius: 3px;}
.product-freedemo-close{position: absolute; right: 15px; top: 15px;}
.popup_small_close{height: 23px; width: 23px; background-color: #2c76b5; border-radius: 3px; display:flex; font-size: 18px; justify-content: center; align-items: center; color: #fff; cursor: pointer;}
.product-freedemo-quote{display:block; clear:both;}
.product-freedemo-quote h6{font-size: 14px; margin: 0 0 10px;color: #fff;}
.product-freedemo-field{display: flex;}
.product-freedemo-field-dt{width: 100%; margin-right: 10px;}
.product-freedemo-field-btn{width: auto;}
.btn-popup-light-blue{background-color: #0088f6;color: #fff; width: 175px;border-radius: 3px;height: 36px;min-width: 64px; font-size: 14px; font-weight: 500;padding: 0 16px;box-shadow: none;line-height: 36px;text-align: center;vertical-align: middle;}
.btn-popup-light-blue:hover, .btn-popup-light-blue:focus{color:#fff;}
.product-freedemo-field-dt .form-control{color: #000; border-radius: 3px; border:2px solid #fff; padding-left: 10px; height: 35px; width: 100%; margin-right: 12px;}

/* select file css*/

 .select-file-shopping [type="file"] {border: 0; /*clip: rect(0, 0, 0, 0);  white-space: nowrap;*/ height: 34px; overflow: hidden; padding: 0; position: absolute !important;}
 .select-file-shopping [type="file"] + label {border-radius: 0; height:34px; position:relative; font-weight:normal; color: #1b396b; cursor: pointer; line-height:21px; display: inline-block; padding: 6px 12px; width:100%; border:1px solid #ddd;}
 .select-file-shopping [type="file"] + label span{background-color: #1b396b; color:#fff; display:inline-block; height:30px; margin:-5px 12px -5px -10px; padding:4px 4px; vertical-align:top;}
 .select-file-shopping [type="file"]:focus + label,
 .select-file-shopping [type="file"] + label:hover {}

 .sag-software-shopping-sec{display:block; clear:both;background-image: linear-gradient(180deg, #F9FDFF 0%, #F2FAFF 100%);  padding-bottom:40px; padding-top:40px; border-bottom: 1px solid #DBECF6;}
 .sag-software-shopping-lt{display:block; clear:both;}
 .sag-software-shopping-lt h3{color: #1b396b; font-size:24px; line-height:24px; font-weight:bold; margin:0px 0 15px; position:relative; padding-bottom:15px; display:block; clear:both;}
 .sag-software-shopping-lt h3:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
 .sag-software-shopping-lt img{max-width:100%;}
 .sag-software-shopping-box{}
 .sag-software-plan-title {border-radius: 3px 3px 0 0; color: #FFFFFF; width: 110px; padding:5px;text-align: center; margin: 5px auto -2px auto; font-size: 12px;}
 .sag-software-shopping-sec .col-md-3:nth-of-type(2) .sag-software-plan-title{background-color: #f28f00;}
 .sag-software-shopping-sec .col-md-3:nth-of-type(3) .sag-software-plan-title{background-color: #0196a0;}
 .sag-software-shopping-sec .col-md-3:nth-of-type(4) .sag-software-plan-title{background-color: #d32024;}
 .sag-software-plan-block{margin-bottom: 10px; background-color: #FFFFFF; padding:0 15px; border: 1px solid #DFDFDF; border-radius: 2px; box-shadow: 0 1px 3px 0 rgba(199, 199, 199, 0.5); height: 310px;}
 .sag-software-plan-txt-head {color: #333333; font-size: 15px; font-weight:400; line-height: 20px; padding-top: 10px;}
 .sag-software-plan-yellow {background-color: #FFFCDD; border-radius: 0 2px; box-shadow: 0 1px 0 0 rgba(245, 166, 35, 0.48); color: #333333; font-size: 24px; font-weight: 600; line-height: 30px; text-align: left; padding: 12px;}
 .sag-software-plan-yellow .fa{padding-right:3px; font-size:20px;}
 .btn-plan-block{background-color: #db4637; margin-top:15px; border-radius: 2px; color: #FFFFFF; font-size: 14px; font-weight: 600; line-height: 21px; text-align: center; width: 100%; padding: 8px; border: 0px; margin-top: 20px; display:block;}
 .btn-plan-block:hover{color:#fff; background:#006bb2;}
 .sag-software-plan-txt-shaded{display:block; clear:both; color: #999; font-size: 12px; font-weight: 500; line-height: 14px; text-align: left; padding-top: 20px; text-transform: uppercase;}
 .sag-software-plan-card-benefits{padding-left:0px; list-style: none; padding-top: 10px; margin-bottom: 0px;}
 .sag-software-plan-card-benefits li{color: #666; font-size: 13px; line-height: 1.57; position: relative; font-weight: 400; padding-bottom: 5px; margin-bottom: 0px; padding-left:20px;}
 .sag-software-plan-card-benefits li:before{position:absolute; content: "\f00c"; color:#f67f1b; left:0; top:0; font-size:14px; display:inline-block; position:absolute; font-family:FontAwesome;}
 .sag-software-plan-block .form-control{height:32px; font-size:14px; border-radius:0; box-shadow:0 0 0 inset; border-color:rgba(0,0,0,0.3); margin-bottom:10px;}
 .padd20{padding-top:15px;}
 .sag-software-plan-block textarea.form-control{height:80px;}
 .btn-frm-submit{background-color: #db4637; border-radius: 2px; color: #FFFFFF; font-size: 14px; font-weight: 600; line-height: 21px; text-align: center; width: 100%; padding: 8px; border: 0px; display:block;}
 .pln-inc{padding-top: 20px; margin-bottom: 10px;}
 .pln-line {height: 1px; background: #DBECF6; margin-top: 10px;}
 .pln-txt-normal{color: #333333;  font-size: 16px;  font-weight: 400; line-height: 19px;}
 .bg-soft2{background:#fff !important; background-image:none !important;}
 .btn-plan-block-item{background-color: #006bb2; text-transform:uppercase; margin-top:15px; border-radius: 2px; color: #FFFFFF; font-size: 14px; font-weight: 600; line-height: 21px; width: 100%; padding: 8px; border: 0px; margin-top: 20px; display:block;}

 .sag-software-shopping-box .dropdown-toggle:after{display: inline-block;width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent;}
 .sag-software-shopping-box .dropdown-menu .dropdown-item{display:block; padding:2px 10px;}
 .sag-software-shopping-box .dropdown-menu{min-width:100%;}



/* payroll new page css */

.payroll-banner-sec{background:#2e3751; padding-top:50px; padding-bottom:54px; display:block; clear:both; position:relative; overflow:hidden;}
.payroll-banner-sec:before{position:absolute; content:""; left:-2%; width:102%; height:85px; bottom:0; background:#328969;  transform: rotate(4deg);}
.payroll-banner-sec:after{position:absolute; content:""; left:0; width:50%; height:84px; bottom:0; background:#328969;}
.payroll-banner-sec .payroll-bn h1{font-size:40px; color:#fff; margin:8px 0 30px; line-height:48px; font-weight:700; margin-top:0; margin-bottom:15px;}
.payroll-banner-sec .payroll-bn h1 span{font-size:22px; display:block; clear:both;}
.payroll-banner-sec .payroll-bn p{font-size:15px; font-weight:300; color:#fff; margin:0 0 15px; line-height:24px;}
.btn-payroll-download{display: inline-block; background: #fff; height: 45px; border-radius: 4px; padding-left: 20px; padding-right: 20px; line-height: 0; font-size: 16px;  color: #d32024; outline: none; line-height: 45px; padding-top: 0; padding-bottom: 0;  font-weight: bold;}
.btn-payroll-download:hover, .btn-payroll-download:focus{background: #d32024; color:#fff;outline:none;}
.btn-buynow{display: inline-block; background: #fff; height:55px; border-radius:4px; padding-left:25px; padding-right:25px; line-height:45px; text-transform:uppercase; font-size:16px; font-weight:bold; color:#333; outline:none; margin-left:10px;}
.btn-buynow:hover, .btn-buynow:focus{background: #221f20; color:#fff;outline:none;}

.payroll-enquery-form {background: rgb(255,255,255); padding: 20px; display: block; clear: both; border-radius:8px; -webkit-border-radius:8px;}
.payroll-enquery-form h2 {font-size:24px; line-height: 30px; text-transform: uppercase; font-weight: 600; color: #666; margin:0px 0px 20px; text-align: center;}
.payroll-enquery-form .form-control {height: 42px; border-color:#b2b2b2; color:#666;}
.payroll-enquery-form textarea.form-control {height:80px;}
.payroll-enquery-form .form-control::-moz-placeholder{color:#666; opacity:1;}
.payroll-enquery-form p {margin: 0px 0 18px;}
.pay-small-txt{text-align:center; font-size:15px; color:#000000; line-height:20px;}

.btn-payroll-submit{display: block; background: #389d68; border-color:#389d68; height:50px; width: 100%; font-size:26px; font-weight:bold; color:#fff; text-transform:uppercase;}
.btn-payroll-submit:hover, .btn-payroll-submit:focus{background: #221f20; border-color: #221f20; color:#fff;}

.payroll-enquery-form .form-group{margin-bottom:8px;}
.payroll-enquery-form .col-md-6:first-child{padding-right:3px;}
.payroll-enquery-form .col-md-6:last-child{padding-left:4px;}


.payroll-recommends-sec{background:#fff; padding-top:70px; padding-bottom:40px; display:block; clear:both; position:relative;}
.payroll-heading h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative;}
.payroll-heading h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}

.payroll-item-box{display:block; clear:both; text-align:center;}
.payroll-item-icon{display:block; clear:both; margin-bottom:15px;}
.payroll-item-box h3{font-size:16px; font-weight:600; color:#000000;}
.payroll-item-box p{font-size:16px; line-height: 22px; color:#000000;}

.payroll-self-service-sec{background:#fff; padding-top:0px; padding-bottom:40px; display:block; clear:both; position:relative;}
.payroll-self-service-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.payroll-self-service-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}

.payroll-self-service-img{}
.payroll-self-service-img img{max-width:100%;}
.payroll-self-service-box{padding-top:25px;}
.payroll-self-service-box .row{margin-bottom:55px;}
.payroll-self-service-box .row:last-child{margin-bottom:0;}
.payroll-self-service-box img{margin-top:5px;}
.payroll-self-service-box h3{font-size:20px; font-weight:600; color:#000000; margin:0 0 10px;}
.payroll-self-service-box p{font-size:16px; line-height: 22px; color:#454545;}

.btn-payroll-viewall-feat{display: inline-block; background: #1b396b; height:60px; border-radius:4px; padding-left:40px; padding-right:40px; line-height:48px; text-transform:uppercase; font-size:19px; font-weight:bold; color:#fff; outline:none; margin-right:15px;margin-left:15px;}
.btn-payroll-viewall-feat:hover, .btn-payroll-viewall-feat:focus{background: #221f20; color:#fff;outline:none;}
.btn-payroll-download-trial{display: inline-block; background: #328969; height:60px; border-radius:4px; padding-left:40px; padding-right:40px; line-height:48px; text-transform:uppercase; font-size:19px; font-weight:bold; color:#fff; outline:none; margin-right:15px;margin-left:15px;}
.btn-payroll-download-trial:hover, .btn-payroll-download-trial:focus{background: #221f20; color:#fff;outline:none;}


.payroll-software-features-sec{background:#fff; padding-top:70px; padding-bottom:10px; display:block; clear:both; position:relative;}
.payroll-software-features-heading{margin:0px 0px 50px;}
.payroll-software-features-heading h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 20px; position:relative;}
.payroll-software-features-heading h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}

.all-software-features-sec{background:#fff; padding-top:70px; padding-bottom:10px; display:block; clear:both; position:relative;}
.all-software-features-heading{margin:0px 0px 70px;}
.payroll-software-features-heading h2 h2 span{color:#dc502c;}
.payroll-software-features-heading p{font-size:16px; line-height: 22px; color:#454545;}
.payroll-feat-item-box{display:block; clear:both; padding-bottom:50px; text-align:center;}
.payroll-feat-item-icon{display:block; clear:both; margin-bottom:15px;}
.payroll-feat-item-box h3{font-size:16px; font-weight:600; color:#33475c;}
.payroll-feat-item-box p{font-size:14px; line-height: 22px; color:#768391;}

.payroll-software-part-sec{background:#fff; padding-top:50px; padding-bottom:40px; display:block; clear:both; position:relative;}
.payroll-software-part-heading{margin:0px 0px 70px;}
.payroll-software-part-heading h2{font-size:30px; line-height: 30px; font-weight:600; color:#000000; margin:0px 0px 0px;}
.payroll-soft-part-box{text-align:center; position:relative;}
.payroll-soft-part-box h3{font-size:16px; font-weight:600; color:#33475c;}
.payroll-soft-part-box h3 a{color:#333;}
.payroll-software-part-sec:before{background:url(../images/payroll-soft-devider.jpg) no-repeat center top; height:209px; content:""; width:7px; left:50%; top:70px; position:absolute;}

.payroll-software-use-sec{background:#fff; padding-top:70px; padding-bottom:40px; display:block; clear:both; position:relative;}
.payroll-software-use-disp h2{font-size:30px; line-height: 30px; font-weight:600; color:#000000; margin:0px 0px 20px;}
.payroll-software-use-disp{padding-bottom:20px;}
.payroll-software-use-disp p{font-size:15px; line-height:25px; color:#454545;}
.payroll-software-use-icon{text-align:right; padding-bottom:15px;}
.payroll-software-use-icon img{max-width:100%;}
.payroll-use-item-box-icon{display:block; clear:both; margin-bottom:15px;}
.payroll-use-item-box h3{font-size:16px; font-weight:600; color:#33475c;}
.payroll-use-item-box p{font-size:14px; line-height: 22px; color:#768391;}
.payroll-why-bg{background:#f7f7f7;}

.payroll-soft-bus-pap-sec{background:#fff; padding-top:70px; padding-bottom:40px; display:block; clear:both; position:relative;}
.payroll-soft-bus-pap-sec:before{background:#1b396b; position:absolute; content:""; left:0%; width:100%; height:150px;top:110px;}
.payroll-soft-bus-pap-sec:after{position:absolute; content:""; left:0; width:17%; height:150px; top:110px; background:#328969;}
.payroll-soft-bus-pap-icon{position:relative; z-index:5;}
.payroll-soft-bus-pap-text{}
.payroll-soft-bus-pap-text h2{font-size:36px; color:#fff; margin:68px 0 0px; line-height:46px;}
.payroll-soft-bus-pap-text span{font-weight:700; display:block; clear:both;}
.btn-payroll-soft-bus-pap{display: inline-block; background: #fff; height:60px; border-radius:4px; padding-left:25px; padding-right:25px; line-height:48px; text-transform:uppercase; font-size:17px; font-weight:bold; color:#1b396b; outline:none; margin-top:88px;}
.btn-payroll-soft-bus-pap:hover, .btn-payroll-soft-bus-pap:focus{background: #079dd2; color:#fff;outline:none;}

.payroll-software-about-sec{background:#fff; padding-top:70px; padding-bottom:70px; display:block; clear:both; position:relative;}
.payroll-software-about-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.payroll-software-about-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}

.payroll-software-about-dt a{margin-left:5px;}
.payroll-software-about-dt h3{font-size:20px; font-weight:normal; color:#333; margin:0 0 20px; border-left:6px solid #1b396b; padding-left:20px;}
.payroll-software-about-sec .col-md-4:first-child h3{border-color:#1b396b;}
.payroll-software-about-sec .col-md-4:nth-of-type(2) h3{border-color:#328969;}
.payroll-software-about-sec .col-md-4:last-child h3{border-color:#dd981d;}
.payroll-software-about-dt p{font-size:15px; line-height: 22px; color:#333;}
.payroll-software-about-dt{}

.payroll-testmo-sec{background:#1b396b; padding-top:50px; padding-bottom:50px; display:block; clear:both; position:relative; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.payroll-testmo-sec h2{font-size:30px; color: #fff; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.payroll-testmo-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#fff; left:0; right:0; margin:auto; top:100%; position:absolute;}
.payroll-testmo-sec .carousel .img-box {width: 145px; height: 145px; margin: 0 auto; border-radius: 50%;}
.payroll-testmo-sec .carousel .img-box img {width: 100%; height: 100%; display: block; border-radius: 50%;}
.payroll-testmo-sec .carousel-indicators{bottom:-40px;}
.payroll-testmo-sec .carousel .testimonial {padding:10px 0 10px; color:#fff; line-height:24px; font-size:15px;}
.payroll-testmo-sec .carousel .overview {text-align: center; padding-bottom: 5px;}
.payroll-testmo-sec .carousel-indicators li{background-color:#d1d1d1; height:20px; width:20px;}
.payroll-testmo-sec .carousel-indicators .active{background-color:#ea1c28;}
.payroll-testmo-sec .hdtxt{color: #fff; font-size:18px; font-weight:bold; text-transform: uppercase; display: block; padding-bottom: 5px;}
.payroll-testmo-sec .hdtxtsm{display:block; clear:both; font-size:15px; font-weight:normal;}


/* end payroll css  */

/* start knows */

.product-kno-bs-sec{background:#f4faff; padding-top:40px; padding-bottom:40px; display:block; clear:both; position:relative;}
.product-kno-bs-box{padding:15px 20px 20px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); text-align: center;background-color: #ffffff; display:block; clear:both; border-bottom:3px solid #1b396b;}
.product-kno-bs-box img{max-width:100%;}
.product-kno-bs-box h3{font-size:15px; font-weight:bold; color:#333; margin:5px 0 10px;}
.product-kno-bs-box p{font-size:14px; line-height: 22px; color:#333;}

.know-ollist{}
.know-ollist ol{padding-left:15px;}
.know-ollist li{color: #000; line-height:26px;}

.all-software-features-sec{background:#fff; padding-top:70px; padding-bottom:10px; display:block; clear:both; position:relative;}
.all-software-features-heading{margin:0px 0px 70px;}
.all-software-features-heading h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.all-software-features-heading h2{font-size:30px; text-align:center; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 0px; position:relative;}
.all-software-features-heading h2 span{color:#dc502c;}

.all-software-features-heading p{font-size:16px; line-height: 22px; color:#454545;}
.all-feat-item-box{display:block; clear:both; padding-bottom:50px; text-align:center;}
.all-feat-item-icon{display:block; clear:both; margin-bottom:15px;}
.all-feat-item-box h3{font-size:16px; font-weight:600; color:#33475c;}
.all-feat-item-box p{font-size:14px; line-height: 22px; color:#768391;}


.genius-software-features-sec{background:#fff; padding-top:70px; padding-bottom:10px; display:block; clear:both; position:relative;}
.genius-feature-list{background:#f9f8f8; display:block; clear:both; position:relative; padding-bottom:25px; padding-top:20px;}
.genius-feature-list2{background:#fff; display:block; clear:both; position:relative; padding-bottom:25px; padding-top:20px;}
.gen-feat-item-box{display:block; clear:both; padding:20px 15px 15px; background:#fff; text-align:center; box-shadow:0 0 5px #cfcfcf; margin-bottom:25px;}
.gen-feat-item-icon{display:block; clear:both; margin-bottom:15px;}
.gen-feat-item-box h3{font-size:14px; font-weight:600; color:#33475c;}
.gen-feat-item-box p{font-size:13px; line-height: 22px; color:#768391;}
.genius-software-features-sec .all-software-features-heading h2{margin-bottom:15px;}
.genius-software-features-sec .all-software-features-heading p{font-size:15px;}


.genius-software-features-sec h2.head-gn{color: #1b396b; font-size:25px; text-align:center; margin:20px 0 30px; position:relative; padding-bottom:5px; display:block; clear:both; font-weight:bold;}
.genius-software-features-sec h2.head-gn:before{position:absolute; content:""; left:0; margin:auto; right:0; top:100%; height:2px; width:50px; top:100%; background:#f67f1b;}
.marg40{margin-bottom:20px;}
.btn-readmore-gen{display: inline-block; background: #ff1e00; height:46px; border-radius:50px; padding-left:25px; padding-right:25px; line-height:34px; text-transform:uppercase; font-size:15px; color:#fff; outline:none;}
.btn-readmore-gen:hover, .btn-readmore-gen:focus{background: #079dd2; color:#fff;outline:none;}

/* grievance css */

.customer-grievance-sec{display:block; clear:both; background: #f7f7f7;  padding-bottom:30px; padding-top:30px;}
.customer-grievance-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.customer-grievance-box h2{color: #1b396b; font-size:26px; margin:0px 0 15px; position:relative; padding-bottom:10px; display:block; clear:both;}
.customer-grievance-box h2:before{position:absolute; content:""; left:0; top:100%; height:1px; width:10%; top:100%; background:#f67f1b;}
.customer-grievance-box label{font-weight:normal; margin:0 0 0; color:#222;}
.customer-grievance-box .form-input{display: block; width: 100%; min-height:45px; padding:10px 19px; font-size: 14px; font-weight: 400; line-height: 24px;letter-spacing: .05em; color: #151515; background-color: #fff; background-image: none; border-radius: 0; -webkit-appearance: none; transition: .3s ease-in-out; border: 1px solid #ccc;}
.customer-grievance-box textarea.form-input {height:100px; min-height: 100px;  resize: none;}
.customer-grievance-box .form-wrap { margin-bottom: 20px;}
.btn-grievance{padding:10px 30px; display: block; width: 100%; color: #fff; background-color: #006bb2; border:1px solid #006bb2; font-size:16px; font-weight: 700; text-transform: uppercase; cursor: pointer; transition: .25s ease-in-out;}
.btn-grievance:hover, .btn-grievance:active {color: #fff; background-color: #3a4385; border-color: #3a4385;}



.why-choose-sec{/*background: #f2f3f4;*/ padding-top:50px; position: relative; padding-bottom:/*1.6875em*/;}
.why-choose-sec h2{font-size:35px;color: #354168; font-weight:400;  padding-bottom:15px; margin:0 0 30px; font-family: roboto,sans-serif; position:relative;}
.why-choose-sec h2:before {content: ''; display: block; width:80px; height:3px; background:#ef5b71; left:0; top:100%; position:absolute;}
.why-choose-img {position: relative; z-index: 1;}
.why-choose-img img {max-width: 100%; height: auto;}
.why-choose-sec ul{list-style:none; margin:0; padding:0;}
.why-choose-sec li {position: relative; margin: 8px 0px; padding: 0 0 0 25px !important;line-height: 1.9; font-size:16px;  color: #808080;}
.why-choose-sec li:before {content: "\e087"; font-family: 'Glyphicons Halflings'; position: absolute; left: 0; top:2px; color: #0070ff; font-size: 12px !important;}
.no-padding-righ {padding-right: 0 !important;}

.why-choose-cricle-sec{background:#fff; padding-top:50px; position: relative; padding-bottom:50px; position:relative; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.why-choose-cricle-sec h2{font-size:30px;color: #354168; font-weight:700; text-transform:uppercase;  padding-bottom:8px; margin:0 0 50px; text-align:center; position:relative;}
.why-choose-cricle-sec h2:before {content: ''; display: block; width:80px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.tabs-container .tabs-menu {float: left; clear: both; width: 100%; position: relative; list-style:none; margin:0; padding:0;  min-height:331px;}
.tabs-container .tabs-menu:before{width:530px;  height:268px; background-color:transparent; border-top-left-radius: 506px; border-top-right-radius: 506px;    border-bottom: 0; content:""; position:absolute; margin:auto; left:0; right:0; background-image: -webkit-linear-gradient(left, #00aeef 0%, #3be988 100%); z-index:1;	top:0;}
.tabs-container .tabs-menu:after{width:526px; height:268px; background-color:#fff; border-top-left-radius: 542px; border-top-right-radius: 542px; border-bottom: 0;		content:""; position:absolute; margin:auto; left:0; right:0; top:2px; z-index:2;}
.tabs-container .tabs-menu li {float: left; position: relative; z-index:6;}
.tabs-container .tabs-menu li span{padding:0px 0 0px; display: inline-block; color:#01aef0; font-size:18px; font-weight:500; text-transform:uppercase;}
.tabs-container .tabs-menu li span strong{font-weight:normal; display:block; clear:both; font-size:14px; color:#354168; text-transform:capitalize;}
.tabs-container .tabs-menu li span:before {position: absolute; width: 17px; height: 17px;border: 2px solid rgba(255, 255, 255, 0.4); content: ""; right:0%; top: 0;      -webkit-transform: translateX(-50%); -khtml-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);  transform: translateX(-50%);  -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;      border-radius: 50%;background: #00aeef;-webkit-transition: all 0.3s; -khtml-transition: all 0.3s; -moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
.tabs-container .tabs-menu li:last-child span{padding-right: 0;}
.tabs-container .tabs-menu li.current {z-index: 5; }
.tabs-container .tabs-menu li.current a:before {position: absolute; width: 23px; height: 23px; border: 4px solid rgba(255, 255, 255, 0.99);top:-3px;}
.tabs-container .tabs-menu li:first-child{position: absolute; top:45px; left:164px; width:178px;}
.tabs-container .tabs-menu li:first-child span:before{right:-82px; top:4px;}
.tabs-container .tabs-menu li:nth-of-type(2){position: absolute; top: 45px; right:114px; width:210px;}
.tabs-container .tabs-menu li:nth-of-type(2) span:before{right:auto; left:-82px; top:4px; background:#3be988;}
.tabs-container .tabs-menu li:nth-of-type(3){position: absolute; top:150px; left: 89px; width:174px;}
.tabs-container .tabs-menu li:nth-of-type(3) span:before{right:-82px; top:4px;}
.tabs-container .tabs-menu li:nth-of-type(4){position: absolute; top:150px; right:79px; width:165px;}
.tabs-container .tabs-menu li:nth-of-type(4) span:before{right:auto; left:-82px; top:4px; bottom:0; background:#3be988;}
.tabs-container .tabs-menu li:nth-of-type(5){position: absolute; bottom:32px; left:50px; width:192px;}
.tabs-container .tabs-menu li:nth-of-type(5) span:before{right:-82px; top:4px;}
.tabs-container .tabs-menu li:last-child{position: absolute; bottom:32px; right:74px; width:150px;}
.tabs-container .tabs-menu li:last-child span:before{right:auto; left:-82px; top:4px; background:#3be988;}
.whychoose-img{position:absolute; left:0; right:0; margin:auto; bottom:120px; width:300px; z-index:6; text-align:center;}
.whychoose-img img{max-width:55%;}
  
.product-fixed-scroll[style="position: fixed; top: 128px; z-index: 9; left: 0px; margin: auto; right: 0px; width: 1140px;"] .product-rates{margin-bottom:0;}
.product-fixed-scroll[style="position: fixed; top: 128px; z-index: 9; left: 0px; margin: auto; right: 0px; width: 1140px;"] .product-freedemo-frm{margin-top:-1px;}

/* xbrl css */

.xbrl-feature-sec{background:#f2f3f4; padding-top:50px; position: relative; padding-bottom:1.6875em;}
.xbrl-feature-sec h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.xbrl-feature-sec h2{font-size:35px; text-align:center; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.xbrl-feature-sec h2 span{color:#dc502c;}
.xbrl-feature-box{padding:30px 15px 30px;position: relative; background:#f2f3f4; text-align:center; margin-bottom:30px;}
.xbrl-feature-box img{margin-bottom:15px;}
.xbrl-feature-box:before, 
.xbrl-feature-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #999; pointer-events: none;   transition: .33s all ease;}
.xbrl-feature-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.xbrl-feature-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.xbrl-feature-box h5{line-height: 1.11111;font-size:16px; font-weight: 700;color: #050521; margin:0 0 10px; position:relative;}
.xbrl-feature-box h3{line-height: 1.11111;font-size:16px; font-weight: 700;color: #050521; margin:0 0 10px; position:relative;}
.xbrl-feature-box:hover:before, 
.xbrl-feature-box:hover:after {width: 100%; height: 100%; border-color: #ef5b71;}
.xbrl-feature-box p{line-height:20px; margin:0px auto 0px; color: #333; font-size:14px;min-height: 60px;}

.gen-feature-box{padding:30px 10px 30px;position: relative;  text-align:center; margin-bottom:30px;}
.gen-feature-box:before, 
.gen-feature-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #999; pointer-events: none;   transition: .33s all ease;}
.gen-feature-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.gen-feature-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.gen-feature-box h5{line-height: 1.11111;font-size:16px; font-weight: 700;color: #050521; margin:0 0 10px; position:relative;}
.gen-feature-box h3{line-height: 1.11111;font-size:16px; font-weight: 700;color: #050521; margin:0 0 10px; position:relative;}
.gen-feature-box:hover:before, 
.gen-feature-box:hover:after {width: 100%; height: 100%; border-color: #ef5b71;}
.gen-feature-box p{line-height:20px; margin:0px auto 0px; color: #333; font-size:14px;min-height: 60px;}

.price-calc-bank-sec{background:#f2f3f4; padding-top:50px; position: relative; padding-bottom:1.6875em;}
.price-calc-bank-sec h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; top:100%; position:absolute;}
.price-calc-bank-sec h2{font-size:32px; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative;}
.price-calc-bank-sec h2 span{color:#dc502c;}
.price-calc-bank-sec table{border-collapse:collapse;}
.price-calc-bank-sec table td{padding:10px 10px; background:#fff;  text-align:right; vertical-align:middle; border:1px solid #ddd; color:#333;}
.price-calc-bank-sec table td:last-child{text-align:left; font-size:16px; color:#337ab7;}

.price-calc-dt-sec{background:#fff; padding-top:50px; position: relative; padding-bottom:1.6875em;}
.price-calc-dt-sec  h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; top:100%; position:absolute;}
.price-calc-dt-sec  h2{font-size:32px; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative;}
.price-calc-dt-sec  h2 span{color:#dc502c;}
.price-calc-dt-sec ul{list-style:none; margin:0; padding:0;}
.price-calc-dt-sec li {position: relative; margin:0px 0px; padding:0px 0 8px 25px;line-height:22px; font-size:14px;  color: #333;}
.price-calc-dt-sec li:before {content: "\e127"; font-family: 'Glyphicons Halflings'; position: absolute; left:0px; top:0px; color: #dc502c; font-size: 14px;}


.product-lan-policy-sec {background:#f2f3f4; padding-top:50px; position: relative; padding-bottom:1.6875em;}
.product-lan-policy-sec  h2:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; top:100%; position:absolute;}
.product-lan-policy-sec  h2{font-size:32px; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative;}
.product-lan-policy-sec  h2 span{color:#dc502c;}
.product-lan-policy-sec ul{list-style:none; margin:0 0 15px; padding:0;}
.product-lan-policy-sec li {position: relative; margin:0px 0px; padding:8px 0 8px 35px;line-height:22px; font-size:14px;  color: #333;}
.product-lan-policy-sec li:nth-of-type(even){background:rgba(216,216,216,0.5);}
.product-lan-policy-sec li:before {content: "\e127"; font-family: 'Glyphicons Halflings'; position: absolute; left:8px; top:8px; color: #dc502c; font-size: 14px;}

.product-rates.product-rs-p  span.product-ins{border-right:0;padding-right:0;font-size: 16px; display:block;}
.product-rates.product-rs-p  span.product-ins:last-child{padding-left:0;}

.xbrl-feature-sec blockquote{padding:0;margin:0;border-left:0;font-size:inherit;}

/* discontinued css */

.discontinued-product-sec{background:#fff; padding-top:30px; position: relative; padding-bottom:30px;}
.discontinued-product-sec ul{margin-bottom:30px;}
.discontinued-product-sec li a{color: #1b396b; font-size:18px; position:relative; display:block; clear:both; font-weight:bold; padding-left:30px; padding-right:30px;}
.discontinued-product-sec li.active a:before{position:absolute; content:""; left:0; top:100%; height:2px; width:100%; top:100%; background:#f67f1b;}
.discontinued-product-sec li.active a span{color:#dc502c;}

.disco-prod-box{padding:15px 10px 15px;position: relative;  text-align:center; margin-bottom:30px;}
.disco-prod-box:before, 
.disco-prod-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #ccc; pointer-events: none;   transition: .33s all ease;}
.disco-prod-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.disco-prod-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.disco-prod-box:hover:before, 
.disco-prod-box:hover:after {width: 100%; height: 100%; border-color: #ef5b71;}

.disco-prod-img{margin-bottom:15px; padding:10px 20px;}
.disco-prod-box img{max-width:100%;}
.disco-prod-box h5{line-height: 1.11111;font-size:16px; font-weight:700;color: #dc502c; margin:0 0 0px; position:relative;}
.disco-pr-txt{position: relative; margin-bottom:30px; padding:15px; background:rgba(242,143,0, 0.1)}
.disco-pr-txt p{font-size:14px; text-align:justify; color:#d32024;}


/* dealers css */

.dealer-head-title{display:block; overflow:hidden; clear:both; background:#1b396b;  padding-bottom:30px; padding-top:30px;}
.dealer-head-title h1{color: #fafafa; font-size: 35px; margin:0px; position:relative;}
.dealers-login-sec{background:#f1f3f4; padding-top:50px; position: relative; padding-bottom:50px;}
.dealers-login-box{display:block; background:#fff; clear:both; padding:30px; box-shadow:0 0 8px #ccc;}
.dealers-login-box .form-group{position:relative; margin-left:0; margin-right:0;}
.dealers-login-box .form-group:last-child{margin-bottom:0;}
.dealers-login-box img{max-width:100%;}
.deal-login-img{text-align:center; display:block; margin-bottom:20px; padding-bottom:20px;}
.deal-login-img img{display:inline-block;}
.dealers-login-box .form-control{height:46px; border-radius:0;}
.dealers-login-box .button{height:50px; display:block; width:100%; background:#f55e66; border:1px solid #f55e66; text-transform:uppercase; font-size:16px; text-align:center; color:#fff; font-weight:700;}
.dealers-login-box .button:hover, .dealers-login-box .button:focus{background-color: #0196a0; border-color:#0196a0;}

/* colrona msg css */

.covid-msg-sec{display:block; clear:both; background:#ffeddb; padding-bottom:30px; padding-top:30px;}
.covid-msg-box{padding:20px; background:#fff; box-shadow:0 0 8px #f9c794;}
.covid-msg-sec p{font-size:15px; line-height:23px; text-align:justify; color:#da251d;}
.covid-msg-box h3{color: #333; font-size:15px; margin:0px 15px 0px 0; display:inline-block; font-weight:bold;}
.covid-msg-box ul{list-style:none; margin:0; padding:0; display:inline-block;}
.covid-msg-box li {position: relative; margin:0px 0px; padding:0px 0 4px 25px;line-height:22px; font-size:15px; color: #333; display:inline-block; margin-right:20px;}
.covid-msg-box li:before {content: "\e127"; font-family: 'Glyphicons Halflings'; position: absolute; left:0px; top:0px; color: #dc502c;}

/* shoppingcart css*/

.paymentmod-sec{display:block; position:relative; padding-top:40px; padding-bottom:40px;}
.paymentmod-sec h5{color: #333; font-size:20px; margin:-20px -20px 20px; font-weight:bold; border-bottom:1px solid #ddd; padding:15px; text-transform:uppercase;}
.paymentmod-box{padding:20px; background:#fff; box-shadow:0 0 8px #f9c794;}
.paymentmod-box .btn-click{display:inline-block; position:relative; padding-right:15px;}
.paymentmod-box .btn-click input[type=radio]{position: absolute; visibility: hidden;}
.paymentmod-box .btn-click label{position:relative; font-size:18px; padding-left:40px;}
.paymentmod-box .btn-click label:before{display: block;position: absolute; border: 5px solid #AAAAAA; border-radius: 100%;height: 25px;width: 25px; top:0px;left:0px;	z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; content:"";}
.paymentmod-box .btn-click input[type=radio]:checked ~ label:before {border: 5px solid #1b396b;}
.paymentmod-box .btn-click input[type=radio]:checked ~ label:after{height:9px; width:9px; position:absolute; top:8px; left:8px; content:""; background:#1b396b; border-radius:100%;}
.paymentmod-box .btn-click input[type=radio]:checked ~ label{color: #1b396b;}

.link-update-t{margin-top:30px;}
.link-update-t ul{border:1px solid #ddd;}
.link-update-t li{font-size:12px;}
.link-update-t h4{font-size:14px; font-weight:bold; margin:0 0 0; background:#ddd; padding:3px 10px; border:1px solid #cac7c7; border-bottom:0;}


.whats-new-sec{display:block; clear:both; background: #fff /*06c*/; padding-bottom:30px; padding-top:30px;}
.whats-new-sec h2{color: #354168; font-size:30px; margin:0px 0 25px; position:relative; padding-bottom:8px; text-align:center; font-weight:bold;}
.whats-new-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}
.whats-new-sec ul{list-style:none; padding-left:0;border-bottom:1px solid #ddd;}
.whats-new-sec ul li{position:relative;  padding:5px; padding-left:35px; line-height:26px; color:#333; border:1px solid #ddd; border-bottom:0;}
.whats-new-sec ul li:before{position:absolute; content:"\f00c"; left:10px; top:5px; font-size:15px; display:inline-block; font-family:FontAwesome; color:#f67f1b;}

/* terms tax office css*/

.tax-terms-sec{display:block; clear:both; background: #e9e9e9;  padding-bottom:30px; padding-top:30px;}
.tax-terms-sec h2{font-size:30px; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative;}
.tax-terms-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; margin:auto; top:100%; position:absolute;}
.tax-terms-sec h2 span{color:#dc502c;}
.tax-terms-sec p{font-size:15px; line-height:26px; text-align:justify; color:#333;}
.tax-terms-sec ul{margin:0; padding:0 0 0 0px; list-style:none;}
.tax-terms-sec li{position:relative; margin-bottom:5px; font-size:15px; padding-bottom:5px; border-bottom: 1px dashed #a09d9d; background: url(../images/product/product-txt-arrow.png) no-repeat 0 9px; padding-left:15px; color:#333;}
.tax-terms-sec li a{color:#333;}

.boxinr-n span{padding-left:5px;}
.boxinr-n span:first-child{display:inline-block; position:relative;}
.boxinr-n span:first-child:before{transform:rotate(-16deg); content:""; left:0; height:2px; width:100%; background:#f00; top:11px; position:absolute;}

.box-term-online{background:#fff; margin:0;}
.box-term-online .col-md-6{padding-top:5px; padding-bottom:0px;}
.box-term-online .col-md-6:first-child:before{background:#ddd; content:""; right:0; top:0; width:2px; height:100%; position:absolute;}
.term-txt{font-weight: bold; float: left; padding-top: 23px; font-size: 16px; color:#157efb;}
.product-key-icon .box-term-online a{margin-right:0;}

ul.tab-link11 li.dropdown:hover ul{display:block;; padding:0; margin:0;}
ul.tab-link11 li.dropdown ul li{border:0; display:block; margin:0;}
ul.tab-link11 li.dropdown ul li a{padding:8px 18px 8px;}
ul.tab-link11 li.dropdown a:hover, ul.tab-link11 li.dropdown a:focus, ul.tab-link11 li.dropdown a.active{box-shadow:0 0 0;}

/* online payroll hr activities sec */

.hr-activities-sec{display:block; clear:both; background: #fff;  padding-bottom:30px; padding-top:30px; border-bottom:1px solid #ddd;}
.hr-activities-sec h2{font-size:30px; color: #354168; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 30px; position:relative; text-align:center;}
.hr-activities-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.hr-activities-sec h2 span{color:#dc502c;}

#payrollSlider .carousel-indicators {position: relative; top: 0; left: 50%; z-index:0; transform: translateX(-50%); width: 100%; margin: 30px 10px;    text-align: center}
#payrollSlider .carousel-indicators li {height: 128px; width: 128px; display: inline-block; text-align: center; opacity: .8; border-radius:100%; border: 1px solid #efefef; background: #efefef; line-height: .7em;margin: 0 10px;}
#payrollSlider .carousel-indicators li:hover {background: #6CB844;}
#payrollSlider .carousel-indicators li:hover img {-webkit-filter: invert(100%); filter: invert(100%)}
#payrollSlider .carousel-indicators li:hover .img-title {color: #fff}
#payrollSlider .carousel-indicators li.active {opacity: 1;  border: 1px;}
#payrollSlider .carousel-indicators li.active img { -webkit-filter: invert(100%); filter: invert(100%)}
#payrollSlider .carousel-indicators li img { height:48px; width: 48px; display: table; margin:16px auto 10px;}
#payrollSlider .carousel-indicators li .img-title {font-size: 13px; line-height: 1.1em!important; padding: 3px}
.carousel-item-content h3{font-size:30px; color:#000; font-weight:bold;}
#payrollSlider .carousel-indicators li.active .img-title {color: #fff}
#payrollSlider .carousel-indicators li.active:nth-child(1) {background: #df5c35; border: #df5c35}
#payrollSlider .carousel-indicators li.active:nth-child(2) { background: #933; border: #933}
#payrollSlider .carousel-indicators li.active:nth-child(3) {background: #6351a2; border: #6351a2}
#payrollSlider .carousel-indicators li.active:nth-child(4) {background: #173760; border: #173760}
#payrollSlider .carousel-indicators li.active:nth-child(5) {background: #2756c4; border: #2756c4}
#payrollSlider .carousel-indicators li.active:nth-child(6) {background: #4285ed; border: #4285ed}
#payrollSlider .carousel-indicators li.active:nth-child(7) {background: #459798; border: #459798}
#payrollSlider .carousel-indicators li.active:nth-child(8) {background: #79ad3a;border: #79ad3a}
#payrollSlider .carousel-indicators li.active:nth-child(9) {background: #e5b423; border: #e5b423}
#payrollSlider .carousel-indicators li.active:nth-child(10) {background: #fa9010; border: #fa9010}
.img-fluid {max-width: 100%; height: auto;}


/* gen it new sec css */

.why-it-software-sec{background: #fff4ee; padding-top:50px; padding-bottom: 50px;}
.why-it-header{margin:0 auto 50px; position:relative; text-align:center; max-width:900px;}
.why-it-header h2{font-size:30px; color: #d32024; position:relative; padding-bottom:5px; font-weight:600; margin:0 0 20px; position:relative;}
.why-it-header h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.why-it-header p{font-size:16px; line-height:24px;}

.gen-it-carousel{display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width:100%;}
.it-screenshot-img{display:none;position:relative;opacity:0}
.gen-it-carousel img{max-width:100%;}
.active-image{display:block;-webkit-animation:slideImage .6s ease-in-out forwards;animation:slideImage .6s ease-in-out forwards}
@-webkit-keyframes slideImage{0%{left:-90%;opacity:0}to{left:0;opacity:1}}
@keyframes slideImage{0%{left:-90%;opacity:0}to{left:0;opacity:1}}
.it-carousel-list{width:50%;margin:0px auto 0 45px;}
.it-carousel-list ul li ul{list-style:none; margin:0; padding:10px 0 10px 15px;}
.it-carousel-list ul li ul li{color:#040404; padding-left:20px; position:relative;}
.it-carousel-list h3{color:#fff;cursor:pointer; font-size: 16px;font-weight: bold; margin:0 0 0px;}
.it-carousel-list-header{padding:10px 5px; background:#d32024; border:1px solid #e8b8b9;}
.it-carousel-desc{overflow:hidden;height:auto;max-height:0; margin-bottom:8px;}
.slide-list-down{-webkit-animation:sample 1s ease-in-out forwards;animation:sample 1s ease-in-out forwards; background:#fff; border:1px solid #e8b8b9; border-top:0;}
@-webkit-keyframes sample{0%{max-height:0}to{max-height:1000px}}
@keyframes sample{0%{max-height:0}to{max-height:1000px}}
.s-600 {display: none;}
.it-carousel-list > ul{list-style:none; margin:0; padding:0;}
.it-carousel-list ul li ul li:before{content: "\f00c";font: normal normal normal 14px/1 FontAwesome; display:inline-block; position:absolute; left:0; top:4px; color:#d32024;}

.client-it-software-sec{background: #fff; padding-top:50px; padding-bottom: 50px;}
.client-it-software-sec ul{border:0;}
.client-it-software-sec li{background-color: #f9f9f9; padding: 1.25rem; outline: 0; display:block; white-space: normal; border-radius: 12px; cursor: pointer; font-size:20px; font-weight: 700; color: #314259;margin-top:10px; margin-bottom:10px; float:none;}
.client-it-software-sec li a{display:table; width:100%;}
.client-it-software-sec li span{display:table-cell;vertical-align: middle;}
.client-it-software-sec li span:first-child{width:16.66%;}
.client-it-software-sec li.active{opacity: 1; background-color: #F1F7FF;}
.client-it-software-sec .nav-tabs>li.active>a, .client-it-software-sec .nav-tabs>li.active>a:focus, .client-it-software-sec .nav-tabs>li.active>a:hover{border:0; background:none; margin:0; color: #314259;}
.client-it-software-sec .nav-tabs>li>a{margin-right:0;line-height: 140%;border-radius:0;color: #636363; padding:0; border:0;}
.client-it-software-sec .nav-tabs>li>a:hover{border-color:transparent !important;background-color:transparent !important;}
.client-it-software-sec h3{line-height: 130%;font-size:25px; font-weight: 700; color: #373e40;}
.client-it-software-sec p{padding-top: 1.5rem; padding-bottom: 1.5rem;font-weight: 500;color: #373e40;font-size:18px; line-height:30px;}
.client-it-software-sec .tab-content .col-md-8{padding-left: 6rem;padding-right: 4rem;}
.client-it-software-sec .tab-content img{max-width:100%;}
.client-it-software-sec .tab-content .row{justify-content: center;align-items: center;display: flex;}

.product-form-sec{display:block; overflow:hidden; clear:both; background:#0196a0;  padding-bottom:15px; padding-top:15px;}
.product-form-sec .form-control{border-radius:0; -webkit-border-radius:0; border:1px solid #ccc; height:45px; box-shadow:0 0 0;}
.product-form-sec .RadComboBox_Default{width:100% !important;}
.product-form-sec .RadComboBox table{width:100% !important;}
.product-form-sec .redcombo-box .rcbReadOnly .rcbInput{height:45px;}
.product-form-sec .redcombo-box .rcbArrowCellRight a{height:45px !important;}
.product-form-sec .redcombo-box .rcbArrowCellRight a:before{top:16px;}
.product-form-sec ::placeholder{opacity:1; color:#333;}
.product-form-sec .send-contact-btn{border-radius:0; -webkit-border-radius:0; height:45px; background-color:#006bb2; color:#fff; padding-left:16px; padding-right:16px; line-height:30px; border-color:#006bb2; font-size:14px; font-weight:bold;}
.product-form-sec .send-contact-btn:hover{background-color:#004e82; border-color:#004e82;}
.prod-head a{background:#fff; padding:8px 15px; text-transform:uppercase; font-size:19px; position:relative; margin-right:35px; cursor:pointer;}
.prod-head a.downd:before{background:#006bb2; content:""; height:100%; width:37px; top:0; left:0; position:absolute;}
.prod-head a.downd:hover:before{background:#fff; }
.prod-head a:hover{background:#d32024;text-decoration:none; color:#fff;}
.prod-head a.downd i{padding-right:6px; position:relative; color:#fff;}
.prod-head a.downd:hover i{ color:#d32024;}


.payroll-benefits-sec{display:block; clear:both; background:#f2faf9;  padding-bottom:30px; padding-top:30px;}
.payroll-benefits-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 20px; position:relative;}
.payroll-benefits-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.payroll-benefits-box{background-color: #fff; display: block; box-shadow: 0 0 5px rgb(0 0 0 / 10%); text-align: center; margin: 20px 0;}
.payroll-benefits-box .hover-payroll-benefits{position: relative; overflow: hidden;}
.payroll-benefits-info{padding: 70px 50px;}
.payroll-benefits-info img{max-width: 96px;}
.payroll-benefits-info h3 {font-size: 1.25em; font-weight: 600;color: #000; margin-top: 20px; margin-bottom: 10px;line-height: 1.1;}
.payroll-benefits-hoverInfo{width:100%;height:100%;position:absolute;background:rgba(1, 150, 160, .95);top:0;left:0;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transform:scale(0, 0);-webkit-transform:scale(0, 0); padding:20px 20px 10px;text-align:center;justify-content: center;align-items: center;display: flex;}
.payroll-benefits-hoverInfo p{font-size:15px;line-height:1.6;color:#fff;}
.payroll-benefits-box:hover .payroll-benefits-hoverInfo{transform:scale(1, 1);-webkit-transform:scale(1, 1) }
.payroll-benefits-heading{margin-bottom:50px; text-align:center;}

.process-slide-sec{display:block; clear:both; background:#0196a0;  padding-bottom:30px; padding-top:30px;}
.process-slide-sec h2{font-size:30px; color: #fff; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 40px; position:relative;}
.process-slide-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#fff; left:0; right:0; margin:auto; top:100%; position:absolute;}
#productCarousel .carousel-indicators {bottom: -40px; z-index: 1 !important;}
#productCarousel .carousel-indicators li {border: 1px solid #fff; width: 10px; height: 10px;}
.urgent-card {background: #fff;box-shadow: 0 30px 60px rgba(0, 0, 0, .1);border-radius: 8px;padding: 21px 20px;height: 250px;}
.pro_slide_img{margin-top:-15px;width:80%;}
.ribbon-bg {background: linear-gradient(270deg, #1e90d6 0, #009999 100%);color: #fff;text-transform: uppercase;font-weight: 500;font-size: 13px;line-height: 28px;width: 200px;height: 28px;text-align: center;border-radius: 20px;letter-spacing: .5px;margin-top:10px;}
.process-slide-sec h3 {font-size: 24px;margin-bottom: 15px;font-weight: 600;line-height: 30px;color: #02999e;}
.process-slide-sec p {font-size: 17px;line-height: 25px;font-weight: 400;letter-spacing: .1px;color: #606060;}
#productCarousel .carousel-control.left {background-image: none;}
#productCarousel .carousel-control.right {background-image: none;}
#productCarousel .carousel-control .glyphicon-chevron-left, #productCarousel .carousel-control .icon-prev {margin-left: -125px;color:#fff;}
#productCarousel .carousel-control .glyphicon-chevron-right, #productCarousel .carousel-control .icon-next {margin-right: -125px;color:#fff;}

.gentds-faq-box{display:block; clear:both; background:#e8f1f9;  padding-bottom:30px; padding-top:30px;}
.gentds-faq-box h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 20px; position:relative;}
.gentds-faq-box h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.gentds-faq-box #accordion1 .panel.panel-default {background-color: #fff; margin-bottom: 10px; -webkit-box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 10%); box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);}
.gentds-faq-box #accordion1 .panel-default>.panel-heading {color: #3a4172; background-color: #fff; border-color: #fff; padding:0;}
.gentds-faq-box #accordion1 .panel-title.faq-title {padding: 10px 20px 8px; -webkit-transition: all .4s!important;    transition: all .4s; background: transparent; font-size: 15px;}
.gentds-faq-box #accordion1 .panel-default>.panel-heading a {display: flow-root; line-height: 16px;text-decoration: none; font-size: 15px;}
.gentds-faq-box .faq-title>a.collapsed:before {float: right!important; content: "\f103 "; color: #099;padding-top: 5px; font-weight: 700;font: normal normal normal 14px/1 FontAwesome;}
.gentds-faq-box #accordion1 .panel-default>.panel-heading:hover a:before, .gentds-faq-box #accordion1 .panel-heading.active-tab a:before{color: #fff; content: "\f102";float: right!important;padding-top: 5px; font-weight: 700;font: normal normal normal 14px/1 FontAwesome;}

.gentds-faq-box .faq-para {font-size: 15px; line-height: 25px;}
.gentds-faq-box #accordion1 .active-tab {background-color: #009999!important; color: #fff;}
.gentds-faq-box #accordion1 .panel-default>.panel-heading:hover {background-color: #009999!important;   color: #fff;}
.gentds-faq-box #accordion .active-tab a, .gentds-faq-box #accordion1 .active-tab a {color: #fff;}


.payroll-more-about-sec{display:block; clear:both; background:#e8f1f9;  padding-bottom:30px; padding-top:30px;}
.payroll-more-about-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 50px; position:relative;}
.payroll-more-about-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.payroll-more-about-box{padding-top:30px; padding-bottom:30px;}
.payroll-more-about-box img{max-width:100%;}
.payroll-more-about-box h3 {font-size: 24px;margin-top:0;margin-bottom: 15px;font-weight: 600;line-height: 30px;color: #000;}
.payroll-more-about-box p {font-size: 15px;line-height: 24px;font-weight: 400;color: #606060;}
.payroll-more-about-box ul{padding-left:20px;}
.payroll-more-about-box ul li {list-style: disc outside;color: #333;margin: 0 0 2px 10px;font-size: 15px;}
.payroll-more-about-box.bg-white{background:#fff;}



/* about company history css*/

.about-company-history-head{text-align:center;}
.about-company-history-head h3{font-size:34px;}
.about-company-history-head h3:before{margin:auto; left:0; right:0;}
.main-timeline{overflow: hidden; position: relative;}
.main-timeline .timeline{position: relative; margin-top: -90px;}
.main-timeline .timeline:first-child{ margin-top: 0; }
.main-timeline .timeline:before,
.main-timeline .timeline:after{content: ""; display: block; width: 100%; clear: both;}
.main-timeline .timeline:before{content: "";    width: 100%;  height: 100%;  box-shadow: -8px 0 5px -5px rgba(0, 0, 0, 0.5) inset;  position: absolute;  top: 0; right: 0; z-index: 2;}
.main-timeline .timeline-icon{width: 210px; height: 210px; border-radius: 50%; border: 25px solid transparent; border-top-color: #f44556; border-right-color: #f44556;  margin: auto;  position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; transform: rotate(45deg);}
.main-timeline .year{display: block; width: 110px; height: 110px; line-height: 110px; border-radius: 50%; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.4); margin: auto; font-size: 30px;  font-weight: bold; color: #f44556; text-align: center; position: absolute; top: 0; left: 0; bottom: 0;   right: 0; transform: rotate(-45deg);}
.main-timeline .timeline-content{width: 35%; float: right;  background: #f44556; padding: 30px 20px; margin: 43px 0; z-index:2; position: relative;}
.main-timeline .timeline-content.fst{margin-top:65px;}
.main-timeline .timeline-content:before{content: ""; width: 20%; height: 15px; background: #f44556; position: absolute; top: 50%; left: -20%; z-index: -1; transform: translateY(-50%);}
.main-timeline .title{ font-size: 20px; font-weight: bold; color: #fff;  margin: 0 0 10px 0; padding:0;}
.main-timeline .description{font-size: 14px; color: #fff; line-height:20px;  margin: 0; scrollbar-width: thin; min-height: 74px; max-height: 74px; overflow: auto; margin-right:-15px; padding-right:15px;} 
.main-timeline .description::-webkit-scrollbar{width:3px;}
.main-timeline .description::-webkit-scrollbar-track {background:#fff;}
.main-timeline .description::-webkit-scrollbar-thumb {background-color:#f67f1b;}

.why-choose-industry-sec{background:#f6f6f6; padding-top:50px; padding-bottom:10px; display:block; clear:both; position:relative; border-top: 1px solid #ddd;}
.why-choose-industry-sec h2{font-size:30px; color: #354168; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 70px; position:relative;}
.why-choose-industry-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#db4637; left:0; right:0; margin:auto; top:100%; position:absolute;}
.why-choose-industry-sec h2 span {color: #dc502c;}
.why-choose-industry-sec h3{font-size:20px; font-weight:bold; color: #354168; position:relative; margin:0px 0 10px; position:relative;}
.why-choose-industry-sec h3 span {color: #f28f00;}
.why-choose-industry-sec p{color: #1f263a; font-size:15px;}

.genius-industry-box{display:block; background:#fff; clear:both; padding:15px; box-shadow:0 0 5px #ddd; overflow:hidden; margin-bottom:25px;}
.genius-industry-box .row{}
.genius-industry-box .col-md-4{border-left:1px solid #ccc;}
.genius-industry-box img{max-width:100%;}

.user-interface-sec{background:#2e3751; padding-top:50px; padding-bottom:50px; display:block; clear:both; position:relative; border-top: 1px solid #ddd;}
.user-interface-sec h2{font-size:30px; color: #fff; position:relative; text-align:center; padding-bottom:5px; font-weight:600; margin:0 0 70px; position:relative;}
.user-interface-sec h2:before{content: ''; display: block; width:50px; height:3px; background:#fff; left:0; right:0; margin:auto; top:100%; position:absolute;}
.user-interface-sec h2 span {color: #f7cb8a;}
.user-interface-sec ul{margin:0; padding:0; border:0;}
.user-interface-sec ul li{float:none; display:block; margin:0;}
.user-interface-sec ul li a{background: #fff; border-radius: 3px; margin-bottom:15px;  border:0; position: relative; cursor: pointer; display:block; font-weight: 500;font-size: 16px; text-align:center; margin-right:0; padding:15px 15px}
.user-interface-sec ul li a:hover, .user-interface-sec ul li.active a, .user-interface-sec ul li.active a:hover, .user-interface-sec ul li a:focus{background:#48b818 !important;  border:0 !important; color:#fff !important;}
.user-interface-sec ul li a:after {width:20px; height:20px; border: solid #fff; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; background: #fff; top:17px;}
.user-interface-sec ul li.active a:after, .user-interface-sec ul li a:hover:after{background: #48b818; border: solid #48b818;}
.user-interface-sec .left ul li a:after{right:-10px;}
.user-interface-sec .right ul li a:after{left:-10px;}
.user-interface-sec img{max-width:100%; border:10px solid #fff;}
.user-interface-sec .col-md-2, .user-interface-sec .col-md-8{display:flex;}
.user-interface-sec .row{align-items: center; display:flex;}





.main-timeline .timeline:nth-child(2n):before{ box-shadow: 8px 0 5px -5px rgba(0, 0, 0, 0.5) inset; }
.main-timeline .timeline:nth-child(2n) .timeline-icon{ transform: rotate(-135deg); }
.main-timeline .timeline:nth-child(2n) .year{ transform: rotate(135deg); }
.main-timeline .timeline:nth-child(2n) .timeline-content{ float: left; }
.main-timeline .timeline:nth-child(2n) .timeline-content:before{ left: auto; right: -20%;}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-top-color: #e97e2e; border-right-color: #e97e2e;}
.main-timeline .timeline:nth-child(2n) .year{ color: #e97e2e; }
.main-timeline .timeline:nth-child(2n) .timeline-content,
.main-timeline .timeline:nth-child(2n) .timeline-content:before{ background: #e97e2e; }
.main-timeline .timeline:nth-child(3n) .timeline-icon{ border-top-color: #13afae; border-right-color: #13afae;}
.main-timeline .timeline:nth-child(3n) .year{ color: #13afae; }
.main-timeline .timeline:nth-child(3n) .timeline-content,
.main-timeline .timeline:nth-child(3n) .timeline-content:before{ background: #13afae; }
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-top-color: #105572; border-right-color: #105572;}
.main-timeline .timeline:nth-child(4n) .year{ color: #105572; }
.main-timeline .timeline:nth-child(4n) .timeline-content,
.main-timeline .timeline:nth-child(4n) .timeline-content:before{ background: #105572; }


.tds-professionals-sec{background:#f6f6f6;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.tds-professionals-sec h2{font-size:30px;font-weight:600;padding-bottom:8px;margin:0 0 50px;position:relative;color: #354168; text-align:center;}
.tds-professionals-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#dc502c;width:70px;margin:auto;right:0;height:2px;display:block}
.tds-professionals-sec h2 span{color:#dc502c;}
.tds-professionals-sec .row .col-md-6 article{box-shadow:0 0 15px rgba(0,0,0,.2);background:#fff;border-radius:10px;padding:15px;min-height:180px; position:relative;margin-bottom:30px}
.tds-professionals-sec h3{font-weight:600; color:#322153;font-size:24px;margin-bottom:15px;}
.tds-professionals-sec .row .col-md-6 p{color:#000;font-size:15px;line-height:24px}
.tds-professionals-sec .col-md-6 article:before{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;content:"";height:2px;width:100px;background:#fd9a0b;position:absolute;bottom:0;left:0}
.tds-professionals-sec .col-md-6 article:after{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;content:"";height:100px;width:2px;background:#fd9a0b;position:absolute;bottom:0;left:0}
.tds-professionals-sec .col-md-6 article:hover:before{content:"";background:#322153;transform:translateX(200%);-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%)}
.tds-professionals-sec .col-md-6 article:hover:after{content:"";background:#322153;transform:translateY(-200%);-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%)}
.tds-professionals-sec ul{list-style:none; padding-left:0; margin:0;}
.tds-professionals-sec ul li{position:relative; padding:5px 0; padding-left:35px; line-height:25px; color:#333; border-bottom:0;}
.tds-professionals-sec ul li:before{position:absolute; content:"\f00c"; left:10px; top:5px; font-size:15px; display:inline-block; font-family:FontAwesome; color:#f67f1b;}
.tds-professionals-sec img{width:130px;}

.reason-choose-sec{background:#fff;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.reason-choose-sec h2{font-size:32px;font-weight:600;padding-bottom:8px;margin:0 0 50px;position:relative;color: #354168; text-align:center;}
.reason-choose-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#dc502c;width:70px;margin:auto;right:0;height:2px;display:block}
.reason-choose-sec h2 span{color:#dc502c;}
.reas-box{min-height:300px;overflow:hidden;background:#FFF;box-shadow:0 0px 11px #ccc; padding:20px;margin:0 0 25px 0;text-align:center;border-radius:12px;transition:all ease .3s}
.reas-box:hover{background:#dc502c;transform:scale(1.04)}
.reas-box .reas-icon{height:70px;overflow:hidden;margin:0 0 14px 0}
.reas-box .reas-icon img{transition:.3s ease-in-out;margin-bottom:1px;margin:0 0 5px 0; -webkit-filter: grayscale(0); filter: grayscale(0);-webkit-transition: .3s ease-in-out;filter: none;}
.reas-box:hover .reas-icon img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); -webkit-transition: all .8s ease-in-out;}
.reas-txt p:nth-child(1){font-size:15px; font-weight:bold; color:#000;}
.reas-txt p:nth-child(2){font-size:13px;line-height:1.6;color:#777}
.reas-box:hover .reas-txt p{color:#FFF!important}

.certification-sec{background:#d32024;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative}
.certification-sec span:first-child {font-weight: 700; line-height:normal; font-size:30px; text-align: center; color: #fff; display:block; margin-bottom:20px;}
.certification-sec span{margin-right: 5px; display:inline-block;}
.certification-sec span:hover img{-webkit-filter: brightness(50) invert(50); filter: brightness(50) invert(50); -webkit-transition: all .8s ease-in-out;}

.hm-trus-sec{background:#f6f6f6;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.hm-trus-sec h2{font-size:32px;font-weight:600;padding-bottom:8px;margin:0 0 50px;position:relative;color: #354168; text-align:center;}
.hm-trus-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#dc502c;width:70px;margin:auto;right:0;height:2px;display:block}
.hm-trus-sec h2 span{color:#dc502c;}
.trus-box{min-height:320px;overflow:hidden;background:#FFF;box-shadow:0 0px 11px #ccc; padding:20px 15px;margin:0 0 20px 0;text-align:center;transition:all ease .3s; position:relative;}
.trus-box:after{content:""; display:block; background-image:url(../images/hm-choose/shape.png); background-repeat:no-repeat; background-size:50px; position:absolute; top:0%; right:0%; height:50px; width:50px; opacity:0.5;}
.trus-box h3{font-size:15px; font-weight:bold; color:#000;}
.trus-box p{font-size:14px;}
.trus-box:hover{background:#f28f00;transform:scale(1.04)}
.trus-box:hover:after{opacity:1;}
.trus-box:hover p, .trus-box:hover h3{color:#FFF!important}
.trus-box img{transition:.3s ease-in-out;margin-bottom:1px;margin:0 0 5px 0; -webkit-filter: grayscale(0); filter: grayscale(0);-webkit-transition: .3s ease-in-out;filter: none;}
.trus-box:hover img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); -webkit-transition: all .8s ease-in-out;}


.company-filing-sec{background:#fff;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.company-filing-sec h2{font-size:32px;font-weight:600;padding-bottom:8px;margin:0 0 30px;position:relative;color: #354168; text-align:center;}
.company-filing-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#dc502c;width:70px;margin:auto;right:0;height:2px;display:block}
.company-filing-sec h2 span{color:#dc502c;}
.soft-filing{margin:auto; width:850px; margin-bottom:50px}
.soft-filing p{text-align:center; line-height:22px; margin:0 0 15px; color:#333; font-size:14px;}
.gst-feature-list{min-height:280px;overflow:hidden;background:#FFF;box-shadow:0 0px 11px #ccc; padding:20px 15px;margin:0 0 20px 0;text-align:center;transition:all ease .3s; position:relative;}
.gst-feature-list:after{content:""; display:block; background-image:url(../images/hm-choose/shape02.png); background-repeat:no-repeat; background-size:50px; position:absolute; bottom:0%; right:0%; height:35px; width:50px; opacity:0.5;}
.gst-feature-list h3{font-size:15px; font-weight:bold; color:#000;}
.gst-feature-list p{font-size:14px;}
.gst-feature-list img{transition:.3s ease-in-out;margin-bottom:1px;margin:0 0 5px 0; -webkit-filter: grayscale(0); filter: grayscale(0);-webkit-transition: .3s ease-in-out;filter: none;}
.gst-feature-list:hover img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); -webkit-transition: all .8s ease-in-out;}
.gst-feature-list:hover{background:#0196a0;transform:scale(1.04)}
.gst-feature-list:hover:after{opacity:1;}
.gst-feature-list:hover p, .gst-feature-list:hover h3{color:#FFF!important}


.view-gst-page{display:block; clear:both; overflow:hidden; margin-bottom:0px; text-align:center;}
.view-gst-page a{ padding-left:20px; padding-right:20px; text-transform: uppercase; font-size: 18px; border:1px solid #f67f1b; background:#f67f1b; border-radius:4px; -webkit-border-radius:4px; height:40px; line-height:40px; display:inline-block; color:#fff;}
.view-gst-page a:hover{background:#fff; color:#f67f1b; border-color:#f67f1b; text-decoration:none;}



















@media only screen and (max-width: 1199px){
    .main-timeline .timeline{ margin-top: -103px; }
    .main-timeline .timeline-content:before{ left: -18%; }
    .main-timeline .timeline:nth-child(2n) .timeline-content:before{ right: -18%; }
}
@media only screen and (max-width: 990px){
    .main-timeline .timeline{ margin-top: -127px; }
    .main-timeline .timeline-content:before{ left: -2%; }
    .main-timeline .timeline:nth-child(2n) .timeline-content:before{ right: -2%; }

}
@media only screen and (max-width: 767px){
    .main-timeline .timeline{margin-top: 0; overflow: hidden;}
    .main-timeline .timeline:before,
    .main-timeline .timeline:nth-child(2n):before{box-shadow: none;}
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(2n) .timeline-icon{margin-top: -30px;  margin-bottom: 20px; position: relative; transform: rotate(135deg);}
    .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year{ transform: rotate(-135deg); }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content{width: 100%; float: none; border-radius: 0 0 20px 20px; text-align: center; padding: 25px 20px; margin: 0 auto; }
    .main-timeline .timeline-content:before,
    .main-timeline .timeline:nth-child(2n) .timeline-content:before{ width: 15px;   height: 25px;  position: absolute;  top: -22px; left: 50%; z-index: -1; transform: translate(-50%,0);}
    .main-timeline .timeline-content.fst{margin-top:0;}
}
















@media (max-width:320px)  {
	.head-phoneno, .head-mail{font-size: 13px;}
	.product-shopping-detail-sec h2{font-size:18px !important;}
	.shopping-box-item h3{font-weight:normal;}
}



@media(max-width:767px){
	.head-phoneno{padding-right:15px;}
	.head-mail{padding-right:10px;}
	.header-top{height:auto;}
	.fixedhead{position:relative;}
	.fixedhead .header-menu{position:fixed; top:0; width:100%; z-index:9999;}
	.header-top .col-md-5{border-bottom: 1px solid #39425c; margin-bottom: 10px;}
	.head-downloads, .head-gengst, .head-livesupport, .head-paymentgat{width:50%; float:left; text-align:center;  padding-right:5px;}
	.head-downloads a, .head-gengst a, .head-livesupport input, .head-paymentgat a{padding:0 5px; display:block; line-height:35px; font-size:13px; width:100%;}
      .head-downloads, .head-paymentgat{padding-right:0;}
    .head-livesupport input{margin-right:0;}
	.head-downloads a{margin:0 0 5px;}
	.head-gengst a{margin-bottom:5px;}
	.head-paymentgat a{margin:0;}
	.head-livesupport, .head-paymentgat{margin-bottom:10px;}
	.navbar-toggle{margin-top:25px;}
	.navbar-collapse{background:#fff; position:absolute; z-index:9999; width:100%;}
	.navbar-nav > li > a{line-height:25px;}
	.header-menu .navbar li{border-bottom:1px solid #ddd;}
	.header-menu .navbar li:last-child{border-bottom:0;}
	.navbar ul > li:hover > ul.dropdown-menu{display:none;}
	.navbar ul > li > a span.caretnav{border-left: 1px solid #ddd; height: 25px; position: absolute; right: 0; top: 10px; width: 28px;}
	.navbar ul > li > a span.caretnav:after{content: "\f067"; top: 0;}
	.navbar ul > li > a span.caretnav.active:after{content: "\f068";}
	.navbar ul > li > ul li a span.caretnav:after{content: "\f067"; top: 0;}
	.navbar ul > li > ul li a span.caretnav.active:after{content: "\f068";}
	.navbar-right .dropdown-menu{position:relative; left:0; min-width:100%; border-bottom:1px solid #ddd; box-shadow:0 0 0; border:0; padding-left:10px;}
	.navbar .dropdown-menu .dropdown-menu{position:relative; top: 1px; left:0; min-width:100%; border-bottom:1px solid #ddd; box-shadow:0 0 0; border:0; padding-left:10px;}
	.navbar .dropdown-menu .dropdown-menu:before{ border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left:36px; position: absolute; top: -2px;border-bottom-color: #ccc;}
	.navbar-default .navbar-nav > li:last-child > .dropdown-menu:before{right:auto; left:36px;}
	.banner-sec .owl-nav .owl-prev, .banner-sec .owl-nav .owl-next{top:29%;}
	.upadate-head{font-size:18px;}
	.update-box-ns{margin-bottom:30px;}
	.company-update-sec .col-md-4:last-child .update-box-ns{margin-bottom:0;}
	.padhm{margin-top:15px;}
	.lpadd5 a{padding:0; margin:0 -2px;}
	.about-company-sec h1{font-size:24px;}
	.heading-text-soft h2{font-size:24px; line-height:40px;}
	.heading-text-soft p{font-size: 14px;}
	.client-grid-ns ul{padding:0;}
	.client-grid-ns ul li{width:50%; margin:0 -2px; display: inline-block; float:none;}
	.footbotp img{max-width:100%;}
	.footer-copyright{text-align:center;}
	.footer-copyright p{text-align:center;}
	.quckform-icon{display:none;}
	.foot-title{margin-bottom: 10px;}
	.footer-top ul{margin-bottom:15px;}
	.footer-top ul li{margin-bottom:6px;}
	.foot-holiday{margin-bottom:15px;}
	.upadate-head.updateht{margin-top:15px;}
	.banner-sec .owl-nav{display:none !important;}
	
	.product-inner-title{padding-top:20px; padding-bottom:20px;}
	.product-inner-title h1{line-height: 35px; font-size: 22px;}
	.product-inner-title h1:before{width:30%;}
	.product-img-box{margin-bottom:25px; text-align:center;}
	.product-key-icon a{margin: 0 -1px;}
	.product-rates span.product-ins{font-size:14px;}
	.product-rates span.product-ins:last-child{padding-left:10px;}
	.product-download-btn{border-top:1px solid #ccc; padding-top:15px; padding-bottom:10px; margin-top:15px; text-align:center;}
	.product-download-btn a{padding:8px 10px; margin-left:0; font-size:14px;}
	.product-download-btn a.downd:before{width:30px;}
	.product-rating-btn{text-align:center;}
	.video-text-heading{font-size: 18px;}
	.product-video-sec .youtube-player{margin-bottom:25px !important;}
	.product-feature-sec h2{font-size: 22px;}
	.product-feature-description h3{font-size: 18px;}
	.product-testmo-sec h3{font-size: 26px;}
	.product-testmo-sec .testmo-text p{width:100%; font-size:14px; line-height:20px;}
	.product-testmo-sec .testmo-text p.hdtxt{padding-top:15px;}
	.product-testmo-sec .testmo-text p.hdtxtsm{font-size:16px;}
	.res-pad{padding-bottom:25px;}
	.product-service-help-sec h3, .product-help-sec h3{font-size: 22px;}
	.faq-left-box h3{font-size: 22px;}
	.product-download-sec h2{font-size: 24px;}
	.product-download-sec .form-group{margin-bottom:0;}
	.product-download-sec .form-group .col-md-6{padding-bottom:15px;}
	.right-address-box{padding-top:25px;}
	.about-company-page-sec h2{font-size: 22px;}
	blockquote{ padding: 10px 0;}
	.about-company-page-sec h3{font-size:18px; margin-bottom:7px;}
	.about-company-graph-sec h3{font-size: 22px;}
	.about-company-graph-sec h4{font-size:14px;}
	.about-graph-dt:after{content:""; width:auto; background:none;}
	.about-graph-dt{padding-bottom: 66px; display: inline-block;}
	.about-graph-smr .col-md-3{text-align:center;}
	.about-graph-dt:before{top:0; bottom:0; height:auto;}
	.about-graph-text{border-radius:0; margin-bottom:50px;}
	.apply-now-sec .form-group{margin-bottom:0;}
	.apply-now-sec .form-group .col-md-6{padding-bottom:15px;}
	.event-box date{float:none; display:block; clear:both; padding-top:5px;}
	.event-box p{display:block; clear:both;}
	.event-box img.pull-right, .event-box img.pull-left{float:none !important; margin-left:0; margin-right:0; margin-bottom:5px;}
	.company-event-sec h2{font-size: 22px;}
	.eventpad{text-align:center;}
	.company-news-box h3{font-size:16px; margin-bottom:10px;}
	.company-bank-dt-sec h2{font-size: 22px;}
	.company-bank-dt-sec table td:last-child{font-size:15px;}
	.important-link-sec h2{font-size: 22px;}
	.company-courier-sec h2{font-size: 22px;}
	.bankdetails-list table td:last-child{font-size:15px;}
	.bankdetails-list table td:first-child{width:auto;}
	.company-all-web-box p span{font-size:15px;}
	.product-order-sec .form-group{margin-bottom:0;}
	.product-order-sec .form-group .col-md-6{padding-bottom:15px;}
	.dealersship-detail-sec h2{font-size:22px;}
	.dealersship-enquery-sec .form-group{margin-bottom:0;}
	.dealersship-enquery-sec .form-group .col-md-4{padding-bottom:15px;}
	#gtab.gst-tab{position:static !important}
	.product-shopping-cart-sec .form-group{margin-bottom:0;}
	.product-shopping-cart-sec .form-group .col-md-5, .product-shopping-cart-sec .form-group .col-md-2{padding-bottom:15px;}
	.product-shopping-cart-sec .table-responsive > .table{max-width:750px; width:750px;}
	.product-price-calc-sec .form-group{margin-bottom:0;}
	.product-price-calc-sec .form-group .col-md-5, .product-price-calc-sec .form-group .col-md-2{padding-bottom:15px;}
	.product-testmo-sec .testmo-inn{text-align:center;}
	.shopping-box-item .row .col-md-3, .shopping-box-item .row .col-md-6{padding-bottom:15px;}
	.shopping-box-item .text-left, .shopping-box-item .text-right{text-align:center;}
	.product-shopping-detail-sec h2{font-size:22px;}
	.usertopboxitem table label{padding: 0 3px; font-weight:normal;}
	.padimgv img{max-width:100%;}
    .downloadsetup-box .form-group{margin-bottom:0;}
    .downloadsetup-box .form-group .col-md-6{margin-bottom:15px;}
    .product-freedemo-field{display:block;}
    .product-freedemo-field-dt{margin-right :0; margin-bottom:15px;}
    .product-freedemo-field-dt:last-child{margin-bottom:0;}
    .product-freedemo-field-dt .form-control{margin-right:0;}
    .btn-popup-light-blue{width:100%;}
	
	
	.payroll-bn{text-align:center;}
	.payroll-banner-sec .payroll-bn h1{font-size: 30px; margin: 0 0 15px; line-height:30px;}
	.payroll-banner-sec .payroll-bn h1 span{font-size: 14px; font-weight: normal;}
	.payroll-banner-sec .payroll-bn p{font-size: 15px;}
	.btn-payroll-download{font-size: 14px;line-height: 34px;height: 46px;padding-left: 15px; padding-right: 15px;}
	.payroll-enquery-form{margin-top:40px; position:relative; z-index:1;}
	.payroll-enquery-form .col-md-6:first-child{padding-right:15px; padding-bottom:8px;}
	.payroll-enquery-form .col-md-6:last-child{padding-left:15px;}
	.btn-payroll-submit{font-size: 15px; height: 46px;padding-left: 20px; padding-right: 20px;}
	.payroll-recommends-sec{padding-top:40px;}
	.payroll-heading h2{font-size:20px; margin-bottom:40px;}
	.payroll-item-box{margin-bottom:40px;}
	.payroll-self-service-sec{padding-top:40px;}
	.payroll-self-service-heading h2{font-size:20px; margin-bottom:40px;}
	.payroll-self-service-box {text-align:center;}
	.payroll-self-service-box h3{margin-top:10px;}
	.payroll-self-service-box .row{margin-bottom:30px;}
	.btn-payroll-viewall-feat{font-size: 15px; height: 46px;padding-left: 20px; padding-right: 20px;line-height: 34px; font-weight:normal; margin-bottom:15px;}
	.btn-payroll-download-trial{font-size: 15px; height: 46px;padding-left: 20px; padding-right: 20px;line-height: 34px; font-weight:normal;}
	.payroll-software-features-sec{padding-top:40px; padding-bottom:0;}
	.payroll-software-features-heading h2{font-size:20px; margin-bottom:15px;}
	.payroll-software-part-heading h2{font-size:20px; margin-bottom:15px;}
	.payroll-software-part-heading{margin:0 0 30px;}
	.payroll-software-use-disp h2{font-size:20px; margin-bottom:15px;}
	.payroll-software-use-icon{padding-bottom:30px;}
	.payroll-use-item-box{padding-bottom:30px;}
	.payroll-software-use-sec{padding-bottom:10px;}
	.payroll-soft-bus-pap-sec{background:#1b396b; padding-top:30px; padding-bottom:30px; text-align:center;}
	.payroll-soft-bus-pap-sec:after{content:""; background-color:transparent;}
	.payroll-soft-bus-pap-icon{text-align:center;}
	.payroll-soft-bus-pap-text h2{text-align:center; margin-top:30px;font-size: 22px;line-height: 30px;}
	.btn-payroll-soft-bus-pap{font-size: 15px; height: 46px;padding-left: 20px; padding-right: 20px;line-height: 34px; font-weight:normal; margin-top:30px;}
	.payroll-testmo-sec{padding-top:40px;}
	.payroll-testmo-heading h2{font-size:20px;}
	.payroll-software-about-sec{padding-top:40px;}
	.payroll-software-about-heading h2{font-size:20px; margin-bottom:40px;}
	.payroll-software-about-dt p{margin-bottom:30px;}
	.btn-buynow{font-size: 14px;line-height: 34px;height: 46px;padding-left: 15px; padding-right:15px;}
	.all-software-features-sec{padding-top:40px; padding-bottom:0;}
	.all-software-features-heading h2{font-size:20px; margin-bottom:15px;}
	.all-software-part-heading h2{font-size:20px; margin-bottom:15px;}
	.all-software-part-heading{margin:0 0 30px;}
	.all-software-use-disp h2{font-size:20px; margin-bottom:15px;}
	.all-software-use-icon{padding-bottom:30px;}
	
	.why-choose-cricle-sec h2{font-size:24px; margin:0 0 20px;}
	.tabs-container .tabs-menu li:first-child,
	.tabs-container .tabs-menu li:nth-of-type(2),
	.tabs-container .tabs-menu li:nth-of-type(3),
	.tabs-container .tabs-menu li:nth-of-type(4),
	.tabs-container .tabs-menu li:nth-of-type(5),
	.tabs-container .tabs-menu li:last-child{position:relative; width:100%; top:auto; bottom:0; left:0; display:block; clear:both;}
	.tabs-container .tabs-menu li span:before{background:none;border:0; border-radius:0;}
	.tabs-container .tabs-menu li.current{padding-bottom:10px;}
	.tabs-container .tabs-menu li span{position:relative;}
	.whychoose-img{position:relative; width:auto; margin-bottom:20px; bottom:0;}
	.tabs-container .tabs-menu:after, .tabs-container .tabs-menu:before{border-top-right-radius:0;border-top-left-radius:0 ; width:auto; background:none;min-height:inherit;}
	
	.product-fixed-scroll{top:0px !important; width:100% !important; position:static !important;}
	.mob-tel{display:none;}
	.fixedhead .mob-tel{display:inline-block; padding:30px 0 0 25px;}
	.fixedhead .mob-tel i{padding-right:5px; color:#f00;} 
	.fixedhead .mob-tel a{font-size:16px; color:#000; display:block;}
	
	.youtube-player>div[style]{height: 50px !important;width: 50px !important;left: 40% !important;top: 37% !important;margin-left: 0 !important;margin-top: 0 !important; background-size: 50px !important;}
	.videost iframe{width:100%;}
	
	.discontinued-product-sec li a{padding-left: 10px;padding-right: 10px; font-size: 14px;}
	.disco-prod-box h5{font-size:13px; font-weight:500;}
	.disco-prod-img{position:relative; padding:10px;}
	.covid-msg-box li{display:block;}
	.whats-new-sec h2{font-size:24px;}
	.tax-terms-sec h2{font-size:24px;}
	
	ul.tab-link11 li.dropdown a .caret{display:none}
	ul.tab-link11 li.dropdown:hover ul{display:none}
	
	.hr-activities-sec h2{font-size: 24px;}
	#payrollSlider .carousel-indicators li{height: 107px;width: 107px;margin: 0 3px 5px;}
	#payrollSlider .carousel-indicators li .img-title{font-size: 11px;}
	#payrollSlider .carousel-indicators li img{margin:16px auto 10px; width:35px; height:35px;}
	#payrollSlider .carousel-inner .row{margin:0;}
	.carousel-item-content h3{font-size: 20px;}
	
	.why-it-header h2{font-size:24px;}
	.it-screenshot{display:none;}
	.it-carousel-list{margin:0; width:100%;}
	.s-600{display:block; margin-bottom:20px;}
	.client-it-software-sec .tab-content .col-md-8{padding-left:15px; padding-right:15px;}
	.client-it-software-sec h3{font-size:18px;}
	.client-it-software-sec p{font-size:16px; line-height:24px;}
	
	.outersec{position:relative !important; top:0 !important;}
	.prod-head a{font-size:15px; line-height:24px; margin-right:0; margin-top:30px; float:left !important;}
	.product-form-sec .col-md-3{padding-bottom:15px;}
	.payroll-benefits-sec h2{font-size:13px;}
	.process-slide-sec h2{font-size:24px;}
	.urgent-card{height:auto;}
	#productCarousel .carousel-control .glyphicon-chevron-left, #productCarousel .carousel-control .icon-prev{margin-left: -45px;}
	#productCarousel .carousel-control .glyphicon-chevron-right, #productCarousel .carousel-control .icon-next{margin-right: -45px;}
	.gentds-faq-box h2{font-size:24px;}
	.genius-industry-box .col-md-4{border:0; text-align:center;}
	.genius-industry-box{text-align: cente}
	
	.user-interface-sec .col-md-2, .user-interface-sec .col-md-8{padding-left:8px; padding-right:8px;}
	.user-interface-sec ul li a{padding: 4px 2px;font-size: 10px;margin-bottom: 4px;}
	.user-interface-sec ul li a:after, .user-interface-sec ul li.active a:after, .user-interface-sec ul li a:hover:after{background:transparent !important; border:0 !important;}
	.user-interface-sec#UserInterface ul li a:hover, .user-interface-sec#UserInterface ul li.active a, .user-interface-sec#UserInterface ul li.active a:hover, .user-interface-sec#UserInterface ul li a:focus{border:0 !important;}
	.user-interface-sec#UserInterface ul li.active a:after, .user-interface-sec#UserInterface ul li a:hover:after{ border:0 !important;}
	.tds-professionals-sec h2{font-size:24px;}
	.tds-professionals-sec h3{font-size:20px;}
	
	.reason-choose-sec h2{font-size:24px;}
	.certification-sec span:first-child{font-size:20px; display:block; margin-bottom:15px;}
	.certification-sec span img{width:45px;}
	.hm-trus-sec h2{font-size:24px;}
	.company-filing-sec h2{font-size:24px;}
	.soft-filing{width:auto}
}




@media(min-width:767px){
.fixedhead {position: fixed; top: 0; width: 100%;  z-index:9999; border-bottom:1px solid #ddd;}

	
}

@media(min-width : 768px){
		.head-gengst a, .head-downloads a, .head-livesupport input, .head-paymentgat a{padding: 0 10px; font-size:13px;}
		.footer-top ul li span a, .foot-holiday strong, ul.footer-social-icon li a{font-size:12px;}
		.footer-top ul li span{margin-left:10px;}
		.foot-title{font-size:15px;}
		.footer-copyright a{font-size:11px;}
		.all-feat-item-box{min-height: 288px;}
		.gen-feat-item-box{min-height:200px;}
		.gst-contentpopup .modal-dialog{width:350px;}
		
}

 @media(min-width : 992px){
		.discontinued-product-sec .col-md-3{width:20%;}
}


 @media(min-width : 1200px){
	 .head-gengst, .head-downloads, .head-livesupport input, .head-paymentgat{vertical-align:top;}
		.head-gengst a, .head-downloads a, .head-livesupport input, .head-paymentgat a{padding: 0 12px; font-size:14px;}
		.footer-top ul li span a, .foot-holiday strong, ul.footer-social-icon li a{font-size:14px;}
		.footer-top ul li span{margin-left:16px;}
		.foot-title{font-size:16px;}
		.footer-copyright a{font-size:13px;}
		.payroll-feat-item-box{min-height: 264px;}
	    .fixedhead{ animation: smoothScroll 1s forwards;}
        @keyframes smoothScroll {0% {transform: translateY(-40px);}100% {transform: translateY(0px);}}
		.mob-tel{display:none;}
		
		

}
 @media(min-width : 1366px){
#ctl00_ContentPlaceHolder1_DropDownList2_DropDown{position: fixed;top: 303px !important; left: 105px !important;}	
}
 @media(min-width : 1400px){
	#ctl00_ContentPlaceHolder1_DropDownList2_DropDown{position: fixed;top: 303px !important; left: 140px !important;}
}



 .company-terms-sec .container h2 {text-align:left; font-size:20px; font-weight:700;} 
 

