
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

body{margin:0; padding:0; color: #333; font-size: 18px; line-height:1.42857143; font-family: 'Lato', sans-serif;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {overflow-x: hidden; -webkit-overflow-scrolling: touch; -webkit-text-size-adjust: 100%;}

h1.w6, h2.w6, h3.w6, h4.w6, h5.w6, h6.w6 {font-weight:600;}
h1.w4, h2.w4, h3.w4, h4.w4, h5.w4, h6.w4 {font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700; color:#222; }
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif;}
img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);*/ border-bottom: 1px solid #e7ebf0; background-color: #fff; display:block; clear:both; position:relative; z-index: 101;}


/* top message*/

.message-box {font-size: 15px; margin: 0; border-radius: 0; border: 0; background: #dc3545/*url(../images/strip-diwali.jpg) no-repeat center*/ ; color: #ffffff; padding:5px 0 5px 0px; position:relative;}
.message-box:before{background:url(../images/diya1.png) no-repeat center ; content:""; position:absolute; height:46px; width:114px; left:0; top:0; background-size: 62px;}
.message-box:after{background:url(../images/diya2.png) no-repeat center ; content:""; position:absolute; height:46px; width:114px; right:0; top:0; background-size: 62px;}
.message-box a.btn-hover {margin-left: 15px; padding:2px 10px; font-size: 13px; text-transform:uppercase; border-radius:4px;}
.message-box .btn-hover:hover, .message-box i:hover {color: #bf3131}
.btn-hover.color-11 {color: #fff; font-weight:500; background:#dc3545; border:1px solid #fff;}
.message-box i{font-size: 15px; margin-top: 5px; background: #ffffff;  color: #000000;  padding: 5px; border-radius: 50%;}
.message-box a {color: #ffffff;font-weight: 700; margin-left: 15px}
.message-box a:hover {color: #ffeb3b !important; border-color:#ffeb3b;}
.message-box .offer-text {font-size: 15px; line-height: 30px; display: flex; align-items: center; justify-content: center;}
.message-box .offer-text img {margin: 0 15px; max-height: 60px;}
.message-box .offer-text b {font-weight: 800;}
.message-box span.big-text {font-size:18px; font-weight:600; margin: 0 15px; color: #ffeb3b;}
.message-box span.big-text span{font-size:18px; font-weight:600; color: #fff;}


.festive-message-box{font-size: 17px; background: linear-gradient(45deg, red, orange, #606021, green, blue, indigo, violet, red); color: #ffffff; padding:5px 0 5px 0px; position:relative; text-align:center;}
.festive-message-box2{font-size: 17px; padding:5px 0 5px 0px; position:relative; text-align:center; background: linear-gradient(90deg, #ff4e50, #f9d423);}
.festive-message-box2 p{margin-bottom:0; color:#fff;}

.navbar-brand{padding-bottom:0px;}
.navbar{padding:0;}
.navbar-nav > li {position: relative;}
.navbar-nav > li > a {font-size: 15px;font-weight:400; line-height:100px; color: #000; padding: 0 25px; position:relative; display:block; font-size:18px;}
.navbar-nav > li.dropdown > .arow:after{content: "";display: inline-block;  padding: 3.3px; position: absolute; margin-left: 7px; transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all .3s ease; border: solid #777; clear: both; top: 47px;  border-width: 0 1px 1px 0; right:0;}
.navbar-nav > li:hover > a{color: #1f51ff;}
.navbar-nav > li.dropdown:hover > .arow:after{transform: rotate(-135deg); top: 52px; border-color: #1f51ff;}
.navbar-nav > li.dropdown:hover > a:before {position: absolute; bottom: -7px; z-index: 1032; display: block; width: 15px; height: 15px; margin-left: 30px; overflow: hidden; content: ""; background-color: #1237b9;  border-top: 2px solid #dbe3e3; border-left: 2px solid #dbe3e3; transform: rotate(45deg);}
.navbar-nav li .drop-full{position: fixed !important; width: 100%; left: 0; right:0; margin:auto; top:100px; background-color: #1237b9; opacity: 0; transition: opacity .4s ease, visibility .4s ease; visibility: hidden; z-index: 0; pointer-events: none; border-radius:0; padding:0; border:0;border-top: 1px solid #e7ebf0; height:300px;}
.navbar-nav li:hover .drop-full{opacity: 1; visibility: visible; z-index: 3; pointer-events: initial; display:flex;justify-content: space-between;overflow: hidden;}
.navbar-nav li .drop-full li{display: inline-block; position:static;}
.navbar-nav li .drop-full li a{display: inline-block; padding: 15px 16px; font-size:17px; border-bottom: 2px solid transparent;color: #fff;}
.navbar-nav li .drop-full li a:hover{color: #fff; border-color: #fff; opacity: 1;}
.productnav-wrapper{position: absolute; top: 0; width: 100%; z-index: 1; transition: opacity .4s ease;/*overflow: hidden;*/ left:0;}
.navbar-nav li:hover .drop-full li .productnav-wrapper{display:none;opacity: 0; visibility: hidden; background:#1237b9;}
.navbar-nav li:hover .drop-full li .productnav-wrapper{display:none;opacity: 0; visibility: hidden; margin-top:15px;}
.navbar-nav li:hover .drop-full li:hover .productnav-wrapper{display:flex;opacity: 1; visibility: visible; top: 50px;}
.navbar-nav li:hover .drop-full li:nth-of-type(1) .productnav-wrapper{display:flex;opacity: 1; visibility: visible; top: 50px;}


.navbar-nav li .drop-full .productnav-wrapper li a{padding:10px 0; border:0; margin-top:25px;}
.navbar-nav li .drop-full .productnav-wrapper li a:hover{}
.productnav-wrapper img, .dropdown-menu img{width:60px; position:absolute;}
.nav-txt{font-size:14px; color:#fff; padding-left:72px; display:block; padding-top:2px;}
.nav-txt strong{font-size:18px; display:block; clear:both;}


.mega-columns{max-width: 1000px;max-height: 275px;padding-right: 16px;column-fill: auto;display: flex; justify-content: start; align-items: stretch; flex-wrap: wrap; width: 100%;}
.ad-block-list-full{width: 260px; /* position: relative; */ overflow: hidden; background-color: #e2f3f9; position: absolute; top: -65px; right: -330px; bottom: -123px;}
.ad-block-list-full img{position: absolute; top: 0; right: 0; max-width: 200px; height: 100%; -o-object-fit: cover; object-fit: cover;-o-object-position: center; object-position: center;max-width: 260px; width:100%;}
.sag-ad-copy{position: relative; z-index: 1036; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; padding: 24px 12px 12px; margin: 0 auto; line-height: 1.5; color: #565e66; text-align: center;}
.title-nav{font-size:20px; display:block; clear:both; margin-bottom:15px;}
.ad-block-list-full .btn-sm{padding:5px 16px;font-size: 1rem; border-width: 1px 1px 2px;color: #552600;background-color: #ffd262;border-color: #e4b34f; display:inline-block; margin:auto;}

.right-head-order{}
.right-head-order li{display:inline-block; padding-left:8px;position: relative;}
.right-head-order li a{text-decoration:none;}
.btn-book{background: #1f51ff; color:#fff;font-size: 17px;font-weight: 600;line-height: 1.70rem; border-radius: 0.5rem;padding:8px 16px; border: 1px solid #1f51ff;}
.btn-book:hover, .btn-book:focus, .btn-book.active{background:none; color:#1f51ff; border-color:#1f51ff;}

.com-info-inquiry-dd{width:320px;position:absolute;top:100%;right:0;z-index:99;display:none;-webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease;}
.right-head-order li:hover .com-info-inquiry-dd{display:block;-webkit-transform: translateY(0); transform: translateY(0);}

.com-info-inquiry{width:100%;display:inline-block;padding:0;background:#fff;border-radius:5px;margin-top:20px;position:relative;box-shadow:0 0 5px rgba(0,0,0,.3)}
.com-info-inquiry:after{content:'';position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;border-bottom:10px solid #ddd;top:-20px;right:10px;transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease}
.com-info-inquiry .con-heading{font-size:16px;color:#3c4147;font-weight:700;padding:11px 20px;letter-spacing:.2px}
.com-info-inquiry .inquiry-block{border-top:1px solid #e1e1e2;position:relative;padding-left:90px;padding-right:10px;padding-top:3px;padding-bottom:3px;min-height:76px;text-align:left; margin-bottom:10px;}
.com-info-inquiry .inquiry-block .img{background:url(../images/sprite-home.png) no-repeat -808px -76px;width:70px;height:95px;position:absolute;left:15px;top:50%;margin-top:-47px}
.com-info-inquiry .inquiry-block .img.sales-inq{background-position:-19px 0}
.com-info-inquiry .inquiry-block .img.hr-inq {background-position: -119px 0;}
.com-info-inquiry .inquiry-block .inqSal{margin:0;font-size:16px;color:rgba(0,0,0,.8)}
.com-info-inquiry .inquiry-block ul{margin:4px 0 2px;display:inline-block;width:100%;padding:0}
.com-info-inquiry .inquiry-block ul li{position:relative;background-image:inherit; margin-top:10px;}
.com-info-inquiry .inquiry-block ul li a{font-size:14px;color:#1f51ff;font-weight:500;text-decoration:none}
.com-info-inquiry .inquiry-block ul li.envelope{padding-top:15px;}
.inquiry-block ul li a span{color:#000; font-size:14px;}
.inquiry-block ul li a i{font-size:16px;padding-right:5px;}
.whatshap i{color: #7fba00;}
.headset i{color: #000;}
.envelope i{color: #000;}
.cont-ext{padding:2px 5px;border: 1px solid #ddd; display:block !important;}
.cont-ext div{text-align:center;background:#1f51ff; padding:0; margin-bottom:5px; color:#fff;}
.cont-ext span{border: 1px solid #ddd;color: #333;margin-bottom:2px;margin-right:2px;line-height: 30px;font-size: 12px;padding-left:3px;padding-right:3px;display: inline-block;}
.cont-email{padding:2px 5px;border: 1px solid #ddd; display:block !important;}
.cont-email div{text-align:center;background:#ddd; padding:0; margin-bottom:5px; color:#da261e;}
.cont-email span{border: 1px solid #ddd;color: #333;margin-bottom:2px;margin-right:2px; padding-left:3px;padding-right:3px; display:inline-block; width:49.33%;}
.cont-email span a{line-height:26px;font-size: 12px !important; font-weight:normal !important;color:#000 !important;}
.cont-email span a i{color:#000; font-size:18px !important;}
.cont-t{display:block; margin-top:5px;}

.banner-sec{position: relative; display:block; clear:both; padding:44px 0; background:#fafafa;}
.slide-content{padding-right:183px;}
.slide-content h1 {font-size:50px; color:#000000; font-weight:600; line-height:60px; margin-bottom:10px;}
.slide-content h1 span{color:#1f51ff; font-weight:800;}
.slide-content p {font-size:16px; color:#000000; line-height:30px; margin-bottom:20px; max-width:650px;}
.btn-start-free{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.btn-start-free span{display:block; clear:both; font-size:14px; font-weight: 400;}
.btn-start-free:hover{color:#1f51ff; border-color:#1f51ff;}
.bn-lt-img{margin-top:15px; position:relative;}
.bn-lt-img video{border: 8px solid #ffffff; width: 100%; height: 100%; object-fit: cover; box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px; z-index:1; position: relative;}

.hero-slide{background:#FFF; position:relative; min-height:450px; border:1px solid #ddd; border-radius:5px;}
.bn-soft-title{font-size:16px; font-weight:500; color:#000;padding:15px; display:block; text-transform:uppercase;}
.slide-item-box{background:#fcfdfd; position:relative; padding:15px; display:block;}
.slide-item-box div.prod-home{font-size:24px; font-weight:600; margin:0px 0 10px; color:#262525;}
.slide-item-box p{font-size:16px; line-height:22px; margin:0 0 10px; color:#6c6c6c;}
.slide-item-box .fa{color:#888; font-size:20px;transform: scale(1); transition: all .5s ease;}
.slide-item-box:hover a h2{color:#1f51ff;}
.slide-item-box:hover a .fa{color:#1f51ff; transform: translateX(5px);}
.btn-explore{font-size:16px; font-weight:500; color:#1f51ff; text-transform:uppercase; margin-top:20px; display:inline-block;}
.btn-explore .fa{vertical-align:bottom;color:#1f51ff; padding-left:5px; font-size:25px;}

.sag-brand{position: relative; display:block; clear:both; padding:40px 0; background:#fafafa;}
.sag-brand h2{font-size:26px; font-weight:600; margin:0px 0 30px; color:#262525; text-align:center;}
.sag-brand h2 span{color:#1f51ff;}
.trusted-logos{text-align:center;}
.trusted-logos span{margin:0 15px; display:inline-block;}

.product-item-sec{position: relative; display:block; clear:both; padding:0px 0; background:#fafafa;}
.product-item-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.hm-platf{display:inline-block;background:#252d4a; border-radius:50px; font-size:16px; border:1px solid #444b63; color:#fff; padding:5px 20px; position:relative;}
.hm-platf:before{content:"."; position:absolute; left:8px; top:0px; color:#1f51ff;}
.hm-platf:after{content:"."; position:absolute; right:8px; top:2px; color:#1f51ff;}
.product-item-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#fff;}
.product-item-text{padding:15px; display:block; clear:both; min-height:293px;}
.h-g-m15{margin-right:-90px;}
.h-g-m15 img{max-width:90%;}
.product-item-box{display:block;background:#171b36; border-radius:20px; border:1px solid #2e3146; color:#fff; padding:20px 20px; position:relative; min-height:350px; margin-bottom:25px; overflow:hidden;}
.item-slide-box{background:#182141; border:1px solid #2c3451; position:relative; padding:15px; display:block; clear:both; border-radius:20px; transition: all ease .3s;}
.item-slide-box h3{font-size:30px; font-weight:bold; margin:0px 0 0px; color:#94ADFF;}
.item-slide-box p{font-size:20px; margin:0 0 0px; color:#fff;}
.item-slide-box p img{display:inline-block;vertical-align: middle;}
.product-item-text .slick-slide img{border:5px solid #2c3451; padding:10px; opacity:0.4; background: #182141; position:relative;margin-top:10px;}
.product-item-text .slick-initialized .slick-slide.slick-center img{border:5px solid #2c3451; opacity:1; transition: 0.5s; transform: scale(1.1); width:100%; margin-bottom:10px;}
.product-item-text .slick-slide{margin:0 10px; display:inline-block;}
.product-item-text canvas{height:262px; width:100%;}

.product-portfolio-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9ff;}
.product-portfolio-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.product-portfolio-sec h2 span{color:#1f51ff;}

.product-portfolio-tab{margin-bottom:30px;}
.product-portfolio-tab .nav-tabs{border:0;}
.product-portfolio-tab .nav-tabs .nav-link{text-align:center; background:#f4f6ff; border:1px solid #cad5ff; border-radius:50px; padding:15px 15px; font-size:20px;color:#262525;}
.product-portfolio-tab .nav-tabs .nav-link.active, .product-portfolio-tab .nav-tabs .nav-link:hover, .product-portfolio-tab .nav-tabs .nav-link:focus{background:#1f51ff; border:1px solid #1f51ff; color:#fff;}
.portfolio-slide{display:block;background:#eef9ff; border-radius:20px; border:1px solid #d7e2fe; color:#fff; padding:20px 20px; position:relative; min-height:320px; margin-bottom:25px;}
.portfolio-slide h3{font-size:30px; font-weight:bold; margin:0px 0 20px; color:#262525;}
.portfolio-slide p{font-size:17px; margin:0 0 10px; color:#000; line-height:27px;}
.portfolio-slide a{color:#1f51ff; font-weight:500;}
.product-price-hm{display:block; clear:both; position:absolute; bottom:15px; right:15px;}
.product-price-hm div{display:inline-block; font-size:20px; padding:0 10px; color:#000; line-height:60px;}
.product-price-hm .pull-right{margin-top:-5px;}
.product-price-hm div span{color:#1f51ff;}
.product-price-hm .btn-buy-now{background: #1f51ff; color:#fff;font-size: 16px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:10px 20px; border-color:#1f51ff;}
.product-price-hm .btn-buy-now:hover{border-color:#1f51ff; color:#fff;}
.product-portfolio .slick-arrow{position: absolute; font-size:0; opacity:0.5; border:0; top:50%;display: block; width:23px;height:35px; padding: 0;}
.product-portfolio .slick-prev{left: -55px; background:url(../images/arrow-2.png) no-repeat;}
.product-portfolio .slick-next{right: -55px;background:url(../images/arrow.png) no-repeat;}
.product-portfolio .slick-arrow:hover{opacity:1;}


.media-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative; text-align:center;}
.media-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.media-sec .slick-list{padding:0 !important;}
.media-sec .slick-slide{margin:0 10px; display:inline-block;}
.media-sec .slick-arrow{position: absolute; font-size:0; opacity:0.5; border:0; top:20%;display: block; width:23px;height:35px; padding: 0; display:none !important;}
.media-sec .slick-prev{left: -25px; background:url(../images/arrow-2.png) no-repeat;}
.media-sec .slick-next{right: -25px;background:url(../images/arrow.png) no-repeat;}
.media-sec .slick-arrow:hover{opacity:1;}

.sag-genius-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.sag-genius-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.sag-genius-sec h2 span{color:#1f51ff;}
.genius-feat-box{display:block;background:#eef9ff; border-radius:20px; border:1px solid #d7e2fe; color:#fff; padding:20px 20px; position:relative; min-height:320px; margin-bottom:25px;}
.genius-feat-icon{display:block; min-height:250px; text-align:right;}
.genius-feat-icon img{max-width:60%;}
.genius-feat-box h3{font-size:24px; font-weight:bold; margin:0px 0 0px; color:#262525;}
.genius-feat-box h3 .fa{font-size:20px;}

.genius-feat-content{line-height: 180%; border-radius: 20px; display: none; height: 100%; width: 100%; background-color: transparent; position: absolute; top: 0; left: 0;color: #ffffff; white-space: normal; padding: 3rem 2rem;  font-size: 20px;}
.genius-feat-box:hover .genius-feat-content {background-color: #1678FB;display:block;}

.sag-about-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.sag-about-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.sag-about-sec h2 span{color:#1f51ff;}
.hm-platf2{display:inline-block;background:#f4f6ff; border-radius:50px; font-size:16px; border:1px solid #cad5ff; color:#262525; padding:5px 20px; position:relative;}
.hm-platf2:before{content:"."; position:absolute; left:8px; top:0px; color:#1f51ff;}
.hm-platf2:after{content:"."; position:absolute; right:8px; top:2px; color:#1f51ff;}
.sag-about-sec p{font-size:17px; margin:0 0 15px; color:#707070;line-height: 27px;}
.btn-exploremore{background: #1f51ff; color:#fff;font-size: 17px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:10px 25px; border-color:#1f51ff;}
.btn-exploremore:hover{border-color:#1f51ff; color:#1f51ff;}

.certification-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.certification-box{display:block;background:#0d2c68; border-radius:20px; padding:40px 20px; position:relative;}
.certification-box h2{font-size:30px; font-weight:600; color:#fff;}
.certification-sec span{margin-left:0px; display:inline-block;}
.certification-sec span img{-webkit-filter: brightness(0) invert(30); filter: brightness(0) invert(30); -webkit-transition: all .8s ease-in-out;}
.certification-sec span:hover img{}
.certification-sec .slick-list{padding:0 !important;}

.sag-benefites-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.sag-benefites-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.sag-benefites-sec h2 span{color:#1f51ff;}
.sag-benefites-sec .nav-pills .nav-item{border-top:1px solid #ccd7ff;}
.sag-benefites-sec .nav-pills .nav-link{font-size:20px; font-weight:600; color:#262525; background:none; padding:15px 15px;}
.sag-benefites-sec .nav-pills .nav-link.active{color:#1f51ff;}
.sag-benefites-img{text-align:right; position:relative;}
.sag-benefites-img:before {background: url(../images/softwaredo-before.png) center / cover no-repeat;width: 299px; height: 400px; content: ""; display: block;position: absolute; left:0px;bottom:-40px;z-index:0;}
.sag-benefites-img img{position:relative;}
.tab-desc{background: #fff; width: 480px; height: 220px; padding: 40px; border-radius: 5px; position: absolute; bottom: -30px; left:0px; z-index: 1; border:1px solid #8fa8ff;}
.tab-desc:after {content: ""; width: 25px; height: 25px; background: #1f51ff; display: block; position: absolute; right: 20px; bottom: 18px; transition: .4s; z-index: -1; border-radius: 5px;}
.tab-desc:hover:after {width: 100%; height: 100%;}
.tab-desc p{font-size:17px; margin:0 0 15px; color:#707070;line-height: 27px; text-align:left;}
.tab-desc:hover p{color:#fff; text-align:left;}

.sag-gst-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.sag-gst-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.sag-gst-sec h2 span{color:#1f51ff;}
.sag-gst-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height: 27px; text-align:left;}
.sag-gst-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; text-align:center; border:1px solid #c4d7ff; margin-bottom:30px; min-height:230px;}
.sag-gst-box a{position:absolute; bottom:15px; width:100%; left:0; text-align:left;padding:0px 15px;} 
.sag-gst-box h3{font-size:24px; font-weight:bold; margin:0px 0 10px; color:#262525;}
.sag-gst-box img{margin:25px 0 5px;}
.sag-gst-box-txt{width:100%;height:100%;position:absolute;background:rgba(31, 81, 255, .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; border-radius:10px;}
.sag-gst-box-txt p{font-size:15px;line-height:1.6;color:#fff; text-align:center;}
.sag-gst-box:hover .sag-gst-box-txt{transform:scale(1, 1);-webkit-transform:scale(1, 1) }

.view-gst-page{position:relative; padding:15px 0; text-align:center;}
.view-gst-page a{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.view-gst-page a:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}

.product-query-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.product-query-bg{display:block;background:#0d2c68; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #0d2c68;}
.product-query-bg img{border-radius:10px;}
.product-query-bg h2{font-size:28px; font-weight:600; margin:15px 0 30px; color:#fff;}
.product-query-bg span{color:#1f51ff;}
.product-query-bg .form-group span{position:absolute; bottom:-24px; left:15px;color: #fd4e4e !important;}
.product-query-bg .form-group{margin-bottom:30px; position:relative;}
.product-query-bg .form-group label{margin-bottom:5px; color:#fff;}
.product-query-bg .form-control{border:1px solid #c4d7ff;background:#eef9ff; height:48px; color:#707070;}
.btn-query{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.btn-query:hover{border:1px solid #1f51ff; color:#1f51ff; background: #fff;}

.sag-faq-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.sag-faq-sec h2{font-size:36px; font-weight:600; margin:0px 0 30px; color:#262525;}
.sag-faq-sec span{color:#1f51ff;}
.sag-faq-sec .accordion-button{background:none; font-size:18px; font-weight:600; box-shadow:0 0 0;}
.sag-faq-sec .accordion-item{background:none; border:0; border-bottom:1px solid #dee2e6}
.sag-faq-sec .accordion-body ul{margin:0; padding:0px;}
.sag-faq-sec .accordion-body ul li{margin:0; text-align:left;padding-left:15px; line-height:26px; background:url(../images/product-arow.png) no-repeat 0 9px;}
.sag-faq-sec p{font-size:15px; margin:0 0 15px; color:#000;line-height: 27px; text-align:justify;}

.footer{background-color: #f8f9ff;}
.top-footer{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-top-left-radius:20px; border-top-right-radius:20px;}
.top-footer img{margin-bottom:20px;}
.top-footer h2{color: #FFFFFF;font-size:24px; text-transform:uppercase; font-weight: 600; margin-bottom:20px; padding-bottom:10px; position:relative; border-bottom:1px solid #41475f;}
.top-footer p{color: #adadad;margin-bottom: 1rem;}
.top-footer h3{color: #FFFFFF;font-size: 18px; font-weight: 600; margin-bottom:10px; position:relative;}
.social-icons-bot{margin-bottom:25px;}
.social-icons-bot a{border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ADADAD;border-radius: 50%; height:40px; width:40px; font-size:15px; line-height:40px; display:inline-block; color:#ADADAD; text-align:center; margin-right:3px;}
.social-icons-bot a:hover{background:#1f51ff; color:#fff; border-color:#1f51ff;}
.top-footer ul{margin-bottom:25px;}
.top-footer ul li{line-height:30px;}
.top-footer ul li a, .top-footer ul li{color:#9B9EA6;}
.taxiar-menu li{display: block;position: relative; padding-bottom:15px;}
.taxiar-menu li a{font-size: 15px; font-weight: 400; display: block; color:#adadad; position:relative; padding-left:20px;}
.taxiar-menu li a:before{content: "\f061"; font-weight:300; left: 0; top: 0; color:#adadad;position: absolute; font-family:'FontAwesome'; font-size:12px;}
.taxiar-menu li a:hover{color:#00ab55;}

.footer-info-title {font-size: 14px; font-weight: 500; text-transform: uppercase; color: #fff; margin-bottom: 7px; margin-top: -0.2em;}
.footer-info {position: relative; margin: 0 0 25px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0 0 0 35px;font-size: 15px;}
.footer-info i {display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; background-color: #00ab55; color: #1b1b1b; position: absolute; left: 0; font-size: 10px;}
.footer-info a{color:#adadad;}
.footer-info a:hover{color:#00ab55;}

.copy-sec{border-top:1px solid #323232;padding: 20px 0px 20px 0px; text-align:center;}
.copy-sec p{margin:0;color: #adadad;text-transform: uppercase;font-weight: 400;line-height: 1.75;}
.copy-sec p a{color: #adadad;}
.copy-sec p a:hover{color:#ffc000;}

.marquee a{color: #77A9F3;}


/* contact us css */

.contact-map-sec{background:#f8f9ff;display:block;clear:both;padding-top:0px;padding-bottom:0px;position:relative;}

.contact-datils-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.contact-bank-box{background:#fff; padding:0px 25px 25px; position: relative; margin-bottom:30px; border:1px solid #ccc; min-height:281px; overflow:hidden; border-radius:5px;}
.contact-datils-sec h2{font-size:36px; font-weight:600; margin:0px 0 15px; color:#262525;}
.contact-datils-sec span{color:#1f51ff;}

.contact-bank-box h4{font-size:25px; font-weight:600; color: #000; position:relative; margin-bottom:15px; margin-top:30px;}
.contact-bank-box table{border-collapse:collapse; margin-bottom:15px;}
.contact-bank-box td{font-size: 16px; color: #888; line-height: 24px; padding:8px 0;}
.contact-bank-box td:first-child{width:40%;}
.contact-bank-box td strong{font-weight:600; color: #222;}
.contact-add{display:table; margin-bottom:10px;}
.contact-add i{color: #1f51ff;width: 22px; height: 22px; font-size: 20px; line-height: 22px; text-align:center; max-width: 100%; display:table-cell;}
.contact-add span{padding-left:15px; display:table-cell; color:#222;font-size: 16px; line-height: 22px; font-weight:600;}
.contact-add span a{color:#222;}
.cont-social a{display:inline-block; margin-right:15px; color:#333;}
.cont-social a .fa{color: #333; font-size:25px;}
.cont-social a:hover .fa, .cont-social a.active .fa{color:#1f51ff;}

.contact-form{display:block; clear:both; margin-top:15px;}
.contact-form .form-group{margin-bottom:15px;}
.contact-form .form-group label{margin-bottom:5px; font-weight:600;}
.contact-form .form-control{border:1px solid #a9a9a9;background:#fff; height:46px; color:#000;}
.contact-form .btn-query{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff; width:100%; text-align:center;}
.contact-form .btn-query:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}
.contact-form textarea.form-control{height:80px; resize:none;}

.RadComboBox{width:100% !important;}
.redcombo-box .rcbReadOnly{border:1px solid #a9a9a9;}
.redcombo-box .RadComboBox table{width:100% !important;}
.redcombo-box .rcbReadOnly .rcbInput{font-size:14px !important; font-style:normal; color: #000 !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:#fff; width:30px !important; }
.redcombo-box .rcbArrowCellRight a:before{position:absolute; content: "\f107"; font-size:30px !important; line-height:16px;  top:10px; left:6px; text-indent:0 !important; display:inline-block; font-family:'FontAwesome'; color:#333; cursor:pointer;}



/* Product css */

.product-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.product-box{background:#fff; padding:0px 25px 25px; position: relative; margin-bottom:30px; border:1px solid #ccc; min-height:281px; overflow:hidden; border-radius:5px;}
.product-sec h2{font-size:36px; font-weight:600; margin:0px 0 15px; color:#262525;}
.product-sec span{color:#1f51ff;}
.product-sec .btn-explore{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.product-sec .btn-explore:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}
.product-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height: 27px; text-align:left;}

.product-tab-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9ff;}
.product-tab-sec .nav-tabs{text-align:center; background:#f4f6ff; border:1px solid #cad5ff; border-radius:10px;}
.product-tab-sec .nav-tabs .nav-link{text-align:center; padding:20px 15px; font-size:22px;color:#262525;border:0; border-bottom:2px solid none;}
.product-tab-sec .nav-tabs .nav-link.active, .product-tab-sec .nav-tabs .nav-link:hover, .product-tab-sec .nav-tabs .nav-link:focus{background:none; border-bottom:2px solid #1f51ff; color:#1f51ff;}
.product-tab-sec .tab-content{padding-top:30px;}
.product-tab-box{display:block;background:#eef9ff; border-radius:20px; border:1px solid #d7e2fe; color:#fff; padding:20px 20px; position:relative; min-height:320px; margin-bottom:25px;}
.product-text-disp ul{margin:0; padding:0px; min-height:128px;}
.product-text-disp ul li{margin:0 0 0 10px; text-align:left; padding-left:15px; color:#445475; line-height:24px; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 9px; }
.product-main-img{display:block; clear:both; position:relative; padding:5px 10px;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: #1f51ff; color:#fff;font-size: 16px;font-weight: 600;line-height:20px; border-radius: 0.4rem;padding:10px 20px; border:1px solid #1f51ff; margin:0 5px;}
.product-list-btn a+a{background:none; border-color:#1f51ff; color:#1f51ff;}
.product-list-btn a:hover, .product-list-btn a:focus{background:none; border-color:#1f51ff; color:#1f51ff;}
.product-list-btn a+a:hover, .product-list-btn a+a:focus{background:#1f51ff; border-color:#1f51ff; color:#fff;}
.showmoredata.redmoremin{/*min-height:260px; max-height:260px;*/ overflow:hidden; margin-bottom:10px;}
.showmoredata{overflow-x:hidden;/*min-height:260px; max-height:260px;*/margin-bottom:10px;}
.showmoredata a{color:#1F0FFF;}
.showmoredata a:hover{color:#0A3E75; text-decoration:underline;}


/* about css */

.about-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-box{background:#fff; padding:0px 25px 25px; position: relative; margin-bottom:30px; border:1px solid #ccc; min-height:281px; overflow:hidden; border-radius:5px;}
.about-sec h2, .about-sec h1{font-size:36px; font-weight:600; margin:0px 0 15px; color:#262525;}
.about-sec span{color:#1f51ff;}
.about-sec .btn-explore{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.about-sec .btn-explore:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}
.about-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height: 27px; text-align:left;}

.about-video-sec{background:#f8f9ff;display:block;clear:both;padding-top:0px;padding-bottom:0px;position:relative;}
.about-benefits-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-benefits-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.about-benefits-sec h2 span{color:#1f51ff;}
.about-benefits-sec p{font-size:17px; margin:0 0 15px; color:#707070;line-height: 27px;}

.about-counter-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-counter-bg{position: relative; display:block; padding:40px 30px 20px; background:#010c31; border-radius:20px;}
.about-counter-sec .counter-box {padding:15px;}
.about-counter-sec .counter-box span {font-size:50px;color: #fff;font-weight: bold;}
.about-counter-sec .counter-box h3.title {color: #fff;font-size: 22px;text-transform: capitalize;}
.about-counter-sec .counter-box p {color: #c7c7c7; white-space: pre-line; margin:5px 0 0;font-weight: 500; font-size:16px; line-height:24px;}

.about-item-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-item-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; min-height:270px;transition: all .5s;}
.about-item-box:hover {transform: translateY(-5px); border: 1px solid #2b9cef; box-shadow: 0 0 30px #8c8c8c2e;}
.about-item-box h3{font-size:24px; font-weight:bold; margin:0px 0 10px; color:#262525;}
.about-item-box p{font-size:16px; margin:0 0 15px; color:#707070;line-height: 27px;}
.about-item-img{text-align:center; display:block; margin-bottom:15px;}

.about-achieve-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:0px;position:relative;}
.about-achieve-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.about-achieve-sec h2 span{color:#1f51ff;}
.about-achieve-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height:24px;}
.about-achieve-sec .row{margin-top:30px;}
.about-achieve-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; min-height:320px;transition: all .5s;}
.about-achieve-box:hover {transform: translateY(-5px); border: 1px solid #2b9cef; box-shadow: 0 0 30px #8c8c8c2e;}
.about-achieve-box a{position:absolute; bottom:15px; width:100%; left:0; text-align:left;padding:0px 15px;} 
.about-achieve-box h3{font-size:24px; font-weight:bold; margin:0px 0 10px; color:#262525;}

.about-expertise-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-expertise-bg{position: relative; display:block; padding:40px 0 40px; background:#010c31; border-radius:20px;}
.about-expertise-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#fff;}
.about-expertise-sec img{display:inline-block; vertical-align:middle; padding-right:10px;}
.about-expertise-sec h3{font-size:16px; font-weight:bold; margin:0px 0 0px; color:#fff; display:inline-block;}
.about-expertise-sec p{font-size:16px; margin:0 0 15px; color:#a3a4a7;line-height:24px;}
.about-expertise-sec h4{font-size:24px; font-weight:bold; margin:0px 0 15px; color:#fff; display:block; position:relative;}
.about-expertise-sec h4:after{border-top:1px solid #fff; content:""; position:absolute; left:232px; width:82%; top:50%;}
.btn-getintouch{background: #1f51ff; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff; margin-top:15px;}
.btn-getintouch:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}

.about-industries-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-industries-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.about-industries-sec h2 span{color:#1f51ff;}
.about-industries-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height:24px;}

.about-foundation-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-foundation-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.about-foundation-sec h2 span{color:#1f51ff;}
.about-foundation-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height:24px;}
.journey-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; min-height:230px; max-height:230px; margin-left:25px;overflow-x:hidden;}
.journey-box h3{font-size:24px; font-weight:bold; margin:0px 0 10px; color:#262525;}
.journey-box p{font-size:16px; margin:0 0 15px; color:#707070;line-height:24px;}



.about-founder-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.about-founder-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#262525;}
.about-founder-sec h2 span{color:#1f51ff;}
.about-founder-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; min-height:230px;}
.about-founder-box .col-md-5{position:relative;}
/*.about-founder-box a{position:absolute; bottom:15px; width:100%; left:0; text-align:left;padding:0px 15px;} */
.about-founder-box h3{font-size:24px; font-weight:bold; margin:0px 0 10px; color:#262525;}
.about-founder-box h3 span{color:#1f51ff; font-size:16px; clear:both; display:block;}
.about-founder-box p{font-size:16px; margin:0 0 15px; color:#707070;line-height:24px;}
.linkedin-icon {width:54px; height:54px; position:absolute;right:21px; bottom:14px; display: inline-flex; align-items: center; justify-content: center; background: #0A66C2; color: #fff; font-size: 20px; text-decoration: none;}
.linkedin-icon:hover {background: #004182;}

/* orbit css */

.orbit {float: left; /*width: 100%; min-width: 100vw; min-height: 100vh;*/ margin-top:-145px; margin-bottom:-145px; position:relative;}
.orbit-icon {width:50px; height:50px;line-height:50px; border-radius:50px; background: #fff; padding:8px; text-align: center; display: block;}
.orbit-wrap {height:13em; list-style: none;font-size: 1.3em;}
.orbit-wrap > li {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.orbit-wrap > li:hover ul { border-width: 2px; border-color: #fff;}
.orbit-wrap > li:hover ~ li ul {border-color: rgba(255, 255, 255, 0.2);}
.orbit-wrap > li:hover ~ li ul li { opacity: 0.4;}
ul[class^=ring] { transition: all 300ms ease-in-out;}
ul[class^=ring] li {transition: all 300ms ease-in-out;}
.ring-0 {width: 25em; height: 25em; -webkit-animation: clockwiseRotate 35s linear infinite;  animation: clockwiseRotate 35s linear infinite;}
.ring-0 i {-webkit-animation: counterClockwiseRotate 35s linear infinite; animation: counterClockwiseRotate 35s linear infinite;}
.ring-0 > *:nth-of-type(1) {transform: rotate(95deg) translate(12.5em) rotate(-95deg);}
.ring-0 > *:nth-of-type(2) {transform: rotate(190deg) translate(12.5em) rotate(-190deg);}
.ring-0 > *:nth-of-type(3) {transform: rotate(285deg) translate(12.5em) rotate(-285deg);}
.ring-0 > *:nth-of-type(4) {transform: rotate(380deg) translate(12.5em) rotate(-380deg);}
.ring-1 {width: 20em; height: 20em; -webkit-animation: clockwiseRotate 30s linear infinite; animation: clockwiseRotate 30s linear infinite;}
.ring-1 i {-webkit-animation: counterClockwiseRotate 30s linear infinite; animation: counterClockwiseRotate 30s linear infinite;}
.ring-1 > *:nth-of-type(1) {transform: rotate(126.6666666667deg) translate(10em) rotate(-126.6666666667deg);}
.ring-1 > *:nth-of-type(2) {transform: rotate(253.3333333333deg) translate(10em) rotate(-253.3333333333deg);}
.ring-1 > *:nth-of-type(3) {transform: rotate(380deg) translate(10em) rotate(-380deg);}
.ring-2 {width: 15em; height: 15em; -webkit-animation: clockwiseRotate 25s linear infinite; animation: clockwiseRotate 25s linear infinite;}
.ring-2 i {-webkit-animation: counterClockwiseRotate 25s linear infinite; animation: counterClockwiseRotate 25s linear infinite;}
.ring-2 > *:nth-of-type(1) {transform: rotate(47.5deg) translate(7.5em) rotate(-47.5deg);}
.ring-2 > *:nth-of-type(2) {transform: rotate(95deg) translate(7.5em) rotate(-95deg);}
.ring-2 > *:nth-of-type(3) {transform: rotate(142.5deg) translate(7.5em) rotate(-142.5deg);}
.ring-2 > *:nth-of-type(4) {transform: rotate(190deg) translate(7.5em) rotate(-190deg);}
.ring-2 > *:nth-of-type(5) {transform: rotate(237.5deg) translate(7.5em) rotate(-237.5deg);}
.ring-2 > *:nth-of-type(6) {transform: rotate(285deg) translate(7.5em) rotate(-285deg);}
.ring-2 > *:nth-of-type(7) {transform: rotate(332.5deg) translate(7.5em) rotate(-332.5deg);}
.ring-2 > *:nth-of-type(8) {transform: rotate(380deg) translate(7.5em) rotate(-380deg);}
.ring-3 {width: 10em; height: 10em; -webkit-animation: clockwiseRotate 20s linear infinite; animation: clockwiseRotate 20s linear infinite;}
.ring-3 i {-webkit-animation: counterClockwiseRotate 20s linear infinite; animation: counterClockwiseRotate 20s linear infinite;}
.ring-3 > *:nth-of-type(1) {transform: rotate(126.6666666667deg) translate(5em) rotate(-126.6666666667deg);}
.ring-3 > *:nth-of-type(2) {transform: rotate(253.3333333333deg) translate(5em) rotate(-253.3333333333deg);}
.ring-3 > *:nth-of-type(3) {transform: rotate(380deg) translate(5em) rotate(-380deg);}
ul[class^=ring] {border: solid 1px rgba(33, 150, 243, 0.8); position: relative; padding: 0; border-radius: 50%; list-style: none; box-sizing: content-box;}
ul[class^=ring] li {display: block; position: absolute; top: 50%; left: 50%; width: 1.6em; height: 1.6em; margin: -0.8em;}
.orbit-center {z-index: 5; font-size: 2em; width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; background: hotpink; border-radius: 50%;}
.orbit-center:hover .orbit-center__icon {transform: rotateZ(0deg);}
.orbit-center__icon {transform: rotateZ(-360deg); transition: all 300ms ease-in-out;}
.orbit-wrap > li.orbit-center:hover ~ li > ul { width: 0; height: 0;}
.orbit-wrap > li.orbit-center:hover ~ li > ul * {transform: translate(0, 0);}
@-webkit-keyframes clockwiseRotate {from {transform: rotate(0deg);} to {transform: rotate(360deg);}}
@keyframes clockwiseRotate {from {transform: rotate(0deg);} to {transform: rotate(360deg);}}
@-webkit-keyframes counterClockwiseRotate {0% {transform: rotate(0deg);}100% {transform: rotate(-360deg);}}
@keyframes counterClockwiseRotate {0% {transform: rotate(0deg);} 100% {transform: rotate(-360deg);}}
.fa-heart-o {background: #b71c1c; color: white;}
.fa-coffee { background: #4CAF50; color: #CDDC39;}
.fa-safari {background: white; color: darkslateblue;}
.fa-firefox {background: #1565c0; color: #ff8f00;}
.fa-chrome {background: #fbc02d; color: #ef6c00;}
.fa-edge {background: #03a9f4; color: white;}
.fa-android {background: snow; color: limegreen;}
.fa-apple {background: #444; color: white;}
.fa-linux { background: white; color: #222;}
.fa-windows {background: white; color: #03a9f4;}
.fa-terminal {background: #222; color: #fff;}
.fa-html5 {background: white; color: #e65100;}
.fa-css3 {background: white; color: #2196f3;}
.fa-git {background: #222; color: white;}
.fa-free-code-camp {background: green; color: white;}
.fa-meetup {background: red; color: white;}
.fa-podcast { background: red; color: white;}
.fa-codepen {background: #333; color: white;}

/* product details */ 

.product-details-sec{background:#f8f9ff;display:block;clear:both;padding-top:40px;padding-bottom:40px;position:relative;}
.product-details-sec h1{font-size:44px; font-weight:600; margin:0px 0 15px; color:#262525;}
.product-details-sec h1 span{color:#1f51ff;}
.product-details-sec .btn-explore{background: #1f51ff; color:#fff;font-size: 16px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:10px 20px; border-color:#1f51ff; text-transform:capitalize;}
.product-details-sec .btn-explore:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}
.product-details-sec p{font-size:16px; margin:0 0 15px; color:#707070;line-height: 27px; text-align:left;}
.about-box{background:#fff; padding:0px 25px 25px; position: relative; margin-bottom:30px; border:1px solid #ccc; min-height:281px; overflow:hidden; border-radius:5px;}
.product-img-box{position:relative; min-height:300px; background:#f5f5f5; display:block; margin-bottom:15px;}
.product-img-box img{border:1px solid #ccc; width:99% !important;}
.video-box{position:relative; display:block; clear:both;}
.pr-3{padding-right:3rem;}

.product-price-icon-box{margin-bottom:0px; margin-top:20px; display:block; clear:both;background: #f4f6ff;padding: 10px;border: 1px solid #cad5ff;border-radius:5px;}
.product-rates{display:block; clear:both; margin-bottom:0px;}
.product-rates .product-ins{font-size:16px; padding-right:10px; border-right:1px solid #445475; color:#445475; display:inline-block;}
.product-rates .product-ins span{color:#1f51ff; font-weight:bold;}
.product-rates .product-ins:last-child{border:0; padding-left:10px; padding-right:0;}
.product-download-btn{display:block; clear:both;}
.product-download-btn a{display: inline-block; padding-top:10px; padding-bottom:10px; padding-left:25px; padding-right:25px; font-weight:700; font-size:15px; text-transform:uppercase; text-align:center; border-radius:5px;}
.product-download-btn a{background-color: #1f51ff;color: #ffffff; border:1px solid #1f51ff;}
.product-download-btn a:hover{color: #1f51ff; background-color:#f4f6ff; border-color:#1f51ff;}
.product-download-btn a.downd{color: #1f51ff; background-color:transparent; border:1px solid #1f51ff; cursor:pointer;}
.product-download-btn a.downd:hover{color: #1f51ff; border-color:#1f51ff;}
.btn-addonai{font-size:14px; color:#F00;}
.btn-addonai:hover{color:#60F; text-decoration:underline;}
.Addonapiai{}
.Addonapiai ul li{position:relative; padding:3px 5px 3px; padding-left:25px; font-size:15px; color:#445475; line-height:25px;}
.Addonapiai ul li:before{position:absolute; content:"\f00c"; left:0px; top:5px; font-size:15px; display:inline-block; font-family:FontAwesome; color:#1f51ff;}
.Addonapiai .modal-title{font-size:18px;}



.product-freedemo-frm{position: relative; padding-top:30px; padding-bottom:30px; background-color: #f8f9ff; clear:both;}
.product-freedemo-frm-box{display:block;background:#1f51ff; border-radius:10px; padding:30px 30px; position:relative; min-height:230px;}
.product-rating{display:block;background:#fff; border-radius:10px; padding:30px 30px; position:relative; min-height:291px; text-align:center;}
.product-rating h2{font-size:36px; margin-bottom:10px;}
.product-rating h2 span{font-size:20px;}
.product-rating p{font-size:18px; margin:10px 0 15px;}
.btn-write-review{display: inline-block; padding:6px 15px; font-weight:700; font-size:15px; background-color: #AA1109;color: #ffffff; border:1px solid #AA1109; border-radius:5px;}
.btn-write-review:hover{color: #1f51ff; background-color:#f4f6ff; border-color:#1f51ff;}
.freedemo-title{font-size:30px; margin-bottom:5px; color:#fff;}
.freedemo-txt{font-size:14px; margin-bottom:15px; color:#fff;}
.product-freedemo-frm .form-group{margin-bottom:30px;}
.product-freedemo-frm .col-md-6:last-child .form-group{margin-bottom:0;}
.product-freedemo-frm .form-control{border:1px solid #c4d7ff;background:#eef9ff; height:50px; color:#707070;}
.btn-freedemo{background: #343a40; color:#fff;font-size: 18px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#343a40; width:100%;}
.btn-freedemo:hover{border:1px solid #fff; color:#1f51ff; background: #fff;}
.product-freedemo-frm .form-group span[id], .get-in-touch-sec .form-group span[id]{color:#ff791f !important; position:absolute;}
.product-freedemo-frm label{color:#fff;}

.product-details-tab-sec{position: relative; display:block; clear:both; padding:40px 0; background:#fafafa;}
.product-details-tab-sec h2{font-size:36px; font-weight:600; margin:10px 0 15px; color:#262525;}
.product-details-tab-sec h2 span{color:#1f51ff;}
.product-details-tab-sec .nav-tabs{text-align:center; border-bottom:0;}
.product-details-tab-sec .nav-tabs .nav-link{text-align:center; padding:15px 15px; font-size:18px;color:#262525; font-weight:600; background-color:#f4f6ff; border:1px solid #cad5ff;border-radius:50px;}
.product-details-tab-sec .nav-tabs .nav-link.active, .product-details-tab-sec .nav-tabs .nav-link:hover, .product-details-tab-sec .nav-tabs .nav-link:focus{background:#1f51ff; border:1px solid #1f51ff; color:#fff; }
.product-details-tab-sec .tab-content{padding-top:50px;}
.product-details-tab-sec a{color:#1F0FFF;}
.product-features-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:20px 20px;border: 1px solid #cad5ff;border-radius:10px;transition: all .5s; text-align:center;min-height: 233px;}
.product-features-box:hover{transform: translateY(-5px);border: 1px solid #2b9cef;box-shadow: 0 0 30px #8c8c8c2e;}
.product-features-box img{padding: 5px 10px; border: 1px solid #cad5ff; border-radius:6px; background: #e9eeff; margin-bottom:5px;}
.product-features-box h3{font-size:20px; font-weight:bold; margin:0px 0 5px;}
.product-features-box p{font-size:15px; color:#445475; line-height:24px; margin:0; /*min-height:72px;*/}
.product-details-tab-sec .btn-explore{background: #1f51ff; color:#fff;font-size: 16px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:15px 25px; border-color:#1f51ff;}
.product-details-tab-sec .btn-explore:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}


.product--details-video-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.product--details-video-sec h2{font-size:36px; font-weight:600; margin:15px 0 30px; color:#000; text-align:center;}
.product--details-video-sec h2 span{color:#1f51ff;}
.product--details-video-sec img{max-width:99% !important; border:1px solid #cad5ff; border-radius:20px;}

.process-slide-sec{display:block; clear:both; background:#fafafa;  padding-bottom:20px; padding-top:50px;}
.process-slide-sec h2{font-size:36px; font-weight:600; margin:15px 0 10px; color:#000; text-align:center;}
.process-slide-sec h2 span{color:#1f51ff;}
.tds-process-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:30px;border: 1px solid #cad5ff;border-radius:10px;transition: all .5s; margin-top:15px;}
.tds-process-box:hover{transform: translateY(-5px);border: 1px solid #2b9cef;box-shadow: 0 0 30px #8c8c8c2e;}
.tds-process-box h3{font-size:18px; font-weight:bold; margin:0px 0 5px;}
.tds-process-box p{font-size:15px; line-height:26px; color:#585757;min-height: 104px;}
.tds-process-box img{}
.process-slide-sec p{color:#000;}
.process-slide-sec .slick-slide {margin: 0 10px;}
.process-slide-sec .slick-list {margin: 0px -10px 0px -10px; padding:0 !important}
.tds-process-box ul{margin:0; padding:0px;}
.tds-process-box ul li{margin:0 0 5px; padding-left:15px; line-height:29.4px; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px;}
.process-slide-sec a{color:#1a73e8;}


.why-choose-cricle-sec{display:block; clear:both; background:#fafafa;  padding-bottom:20px; padding-top:50px;}
.why-choose-cricle-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.why-choose-cricle-sec h2{font-size:36px; font-weight:600; margin:15px 0 10px; color:#fff; text-align:center;}
.why-choose-cricle-sec h2 span{color:#1f51ff;}
.why-choose-cricle-box{display:block;background:#171b36; border-radius:20px; border:1px solid #2e3146; color:#fff; padding:20px 20px; position:relative; min-height:200px; margin-bottom:25px;transition: all .5s;}
.why-choose-cricle-box:hover{transform: translateY(-5px);}
.why-choose-cricle-box h3{color:#fff;font-size:20px;font-weight: normal; margin:10px 0 5px;}
.why-choose-cricle-box p{font-size:16px; color:#ddd; line-height:26px; margin:0;}

.product-testimonials-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.product-testimonials-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.product-testimonials-sec h2 span{color:#1f51ff;}
.product-testimonials-sec .fa{background:#f4f6ff; border-radius:70px; border:1px solid #cad5ff; color:#1f51ff; height:70px; width:70px; text-align:center; line-height:70px; position:relative; margin-bottom:10px; font-size:28px;} 
.product-testimonials-sec h3{color:#000;font-size:25px; margin:10px 0 5px;}
.product-testimonials-sec p{font-size:16px; color:#000; line-height:26px; margin:30px 0 0;}
.product-testimonials-sec .carousel-indicators{margin-bottom:0; bottom: -8px;margin-left: 0;}
.product-testimonials-sec .carousel-indicators [data-bs-target]{background-color: #1f51ff;}
.product-testimonials-sec .youtube-player img{border:3px solid #1f51ff;}
#carouselExampleIndicators .carousel-inner{padding-bottom:20px;}

.product-testimonials-inner-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.product-testimonials-inner-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.product-testimonials-inner-sec h2 span{color:#1f51ff;}
.testimonials-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:20px 20px;border: 1px solid #cad5ff;border-radius:10px;transition: all .5s; text-align:center;min-height: 300px;}
.testimonials-box:hover{transform: translateY(-5px);}
.testimonials-box .testmo-img{border:5px solid #1f51ff; border-radius:100px; background: #e9eeff; height:90px; width:90px; overflow:hidden; margin:auto;margin-bottom:10px;}
.testimonials-box .testmo-img img{height:100%; width:100%;object-fit: contain;}
.testimonials-box p{font-size:15px; color:#000; line-height:26px; margin:0;}
.testimonials-box p.hdtxt{font-weight:bold; font-size:20px; margin-top:5px;}
.testimonials-box p span.hdtxtsm{color:#1f51ff; display:block; font-size:15px;}



.get-in-touch-sec{position: relative; padding-top:30px; padding-bottom:30px; background-color: #f8f9ff; clear:both;}
.get-in-touch-box{display:block;background:#1f51ff; border-radius:20px; padding:30px 30px; position:relative; min-height:230px;}
.get-in-touch-sec .form-group{margin-bottom:30px;}
.get-in-touch-sec .form-control{border:1px solid #c4d7ff;background:#eef9ff; height:50px; color:#707070;}
.get-in-touch-sec .get-touch-img-bg{display:block;background:#fff; padding:0px 30px; position:relative;/* min-height:320px; line-height:260px;*/ text-align:center; margin:-31px 0 -31px -31px; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.get-in-touch-sec .freedemo-title{margin-bottom:15px;}
.get-in-touch-sec .col-md-6:last-child .form-group{margin-bottom:0;}

.btn-readmore-it{background: #1f51ff; color:#fff;font-size: 16px;font-weight: 600;line-height:20px; border-radius: 0.5rem;padding:11px 25px; border-color:#1f51ff;}
.btn-readmore-it:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}
.topscroll{position:fixed;background-color: #1f51ff;color: #fff;height: 36px;width: 36px;right: 20px;bottom: 20px; line-height:36px; font-size:25px; text-align: center; display: none; cursor:pointer; z-index:55;}


.about-foundation-sec .row{margin-top:50px;}		
.about-foundation-sec ul{border:0;display:block;}
.about-foundation-sec ul li{display:block; margin-bottom:40px; position:relative;}
.about-foundation-sec ul li a{background-color: rgba(255, 255, 255, 1);padding: 1.25rem;transition-duration: .15s;transition-timing-function: cubic-bezier(.4,0,.2,1);border-radius: .5rem; z-index:10; position:relative; border:3px solid #444b63 !important;}
.about-foundation-sec ul li a strong{color:#1f51ff;letter-spacing: -.04em; font-size: 2.75rem; line-height: 3rem; display:block; clear:both;}
.about-foundation-sec ul li a span{font-size: 1.35rem; line-height: 1.75rem; display:block; color:#010c31;}
.about-foundation-sec ul li a .fa{position: absolute;top: 1.25rem;right: 1.25rem; font-size:30px;transform: rotate(-40deg); color:#010c31}
.about-foundation-sec ul li a.active{border:3px solid #444b63 !important;}
.about-foundation-sec ul li a.active .fa, .about-foundation-sec ul li a:hover .fa{transform: rotate(0deg);}
.about-foundation-sec ul li .bg-nav-tab{background-color: #425595; border: 3px solid #010c31 !important; border-radius: 0.5rem; width: 85%; position: absolute; transition-duration: .15s; transition-timing-function: cubic-bezier(.4,0,.2,1); bottom:-9px; right: 15px; height: 100%; transform: rotate(4deg);}
.about-foundation-sec ul li:hover .bg-nav-tab{background-color: #1f51ff;border: 3px solid #010c31 !important;}
.tab-scroll-lt{margin-top: 2.5rem;transition-duration: .5s;transition-property: -webkit-transform, transform;transition-duration: .15s; transition-timing-function: cubic-bezier(.4,0,.2,1);align-items: center;z-index: 10;}
.about-foundation-sec .col-md-9{min-height: max-content;height: 70vh;top: 170px;position: sticky;}
.about-foundation-sec .col-md-9 .tab-content{margin-left: -8rem;}
.about-foundation-sec .col-md-9 .tab-pane{padding-left: 16rem; padding-right: 16rem;padding-top: 4rem; padding-bottom: 4rem; background:#010c31; border-radius: .5rem; min-height: max-content;height: 70vh;color: rgba(255, 255, 255, 1);border:3px solid #444b63 !important;}
.about-foundation-sec .col-md-9 .h-full {height: 100%; display:flex;justify-content: center;align-items: center; text-align:center;}
.about-foundation-sec .col-md-9 h3{font-size:45px; line-height: 3rem;margin-bottom: 15px; color:#fff; text-transform:uppercase;}
.about-foundation-sec .col-md-9 p{font-size:18px; color:#fff;}

.marquee-wrapper{display: inline-block; white-space: nowrap;}
.marquee{height: 148px; overflow: hidden; gap: 3px; align-items: center; display:flex;}
.marquee div{display:block; animation: marquee 30s linear infinite; width:100%; padding-top:110%;}
.marquee div:hover {animation-play-state: paused;}
@keyframes marquee { 0%   { transform: translate(0, 0); } 100% { transform: translate(0, -100%); }}


.marquee-wrapper{text-align:center;}
.marquee-wrapper .container{ overflow:hidden;}
.marquee-inner >span{float:left; width:50%;}
.marquee-wrapper .marquee-block{ --total-marquee-items:5; height: 54px; width: calc(250px * (var(--total-marquee-items))); overflow: hidden; box-sizing: border-box; position: relative; margin:5px auto;}
.marquee-inner{ display: block; width: 200%; position: absolute;}
.marquee-inner p{font-weight: 800; font-size: 30px; font-family: cursive;}
.marquee-inner.to-left{animation: marqueeLeft 25s linear infinite;}
.marquee-inner.to-right{animation: marqueeRight 25s linear infinite;}
.marquee-item{width: auto; height: auto; display: inline-block; margin: 0 10px; padding: 5px 10px; float: left; border: 1px solid #c4d7ff; transition: all .2s ease-out; background: #eef9ff;border-radius: 10px;}
.marquee-item span{padding-left:5px; position:relative; top:-3px;}
@keyframes marqueeLeft{ 0% {   left: 0; } 100% { left: -100%;}}
@keyframes marqueeRight{ 0% {  left: -100%; }100% {left: 0;  }}
.marquee-inner.to-left:hover, .marquee-inner.to-right:hover {animation-play-state: paused;}




.product-whats-new-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.product-whats-new-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.product-whats-new-sec h2 span{color:#1f51ff;}
.product-whats-new-sec ul{list-style:none; display:block;background:#fff; border-radius:20px; box-shadow:0 0 5px #ddd; padding:15px; position:relative;transition: all .5s;}
.product-whats-new-sec ul:hover{transform: translateY(-5px);}
.product-whats-new-sec ul li{position:relative; padding:5px; padding-left:25px; font-size:16px; color:#445475; line-height:25px; border-bottom:0; border-bottom:1px solid #ddd;}
.product-whats-new-sec ul li:before{position:absolute; content:"\f00c"; left:0px; top:5px; font-size:15px; display:inline-block; font-family:FontAwesome; color:#1f51ff;}
.product-whats-new-sec ul li:last-child{border-bottom:0;}


.why-it-software-sec{background: #fafafa; padding-top:50px; padding-bottom: 50px; display:block; clear:both;}
.why-it-softwar-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.why-it-header{margin:0 auto 50px; position:relative; max-width:950px; text-align:center;}
.why-it-header h2{font-size:36px;font-weight:600;padding-bottom:8px;margin:0 0 20px;position:relative;color: #fff; text-align:center;}
.why-it-header h2 span{color:#1f51ff;}
.why-it-header p{font-size:17px; line-height:26px; color:#fff;}

.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{}
.it-screenshot-img{display:none;position:relative;opacity:0}
.gen-it-carousel img{max-width:100%; border-radius:20px;}
.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 >ul>li:first-child{padding-top:0;}
.it-carousel-list{width:40%;margin:0px 45px 0 auto;}
.it-carousel-list ul li ul{list-style:none; margin:0; padding:10px 0 10px 15px;}
.it-carousel-list ul li ul li{color:#445475; padding-left:15px; position:relative; font-size:15px; padding-bottom:5px;}
.it-carousel-list h3{color:#fff;cursor:pointer; font-size:17px;font-weight:normal; margin:0 0 0px;}
.it-carousel-list h3 .fa{font-weight:normal; font-size:15px; float:right;padding-top: 5px; display:none;}
.it-carousel-list-header:after {width:24px; height:24px; border: solid #1f51ff; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; background: #1f51ff; top:10px; right:-11px;}
.it-carousel-list-header:hover:after{background: #1f51ff; border: solid #1f51ff;}
.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;}
.it-carousel-list-header{padding:12px 10px; background: #1f51ff; border: 1px solid #1f51ff; position:relative;}

@-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: "\f105";font: normal normal normal 18px/1 FontAwesome; display:inline-block; position:absolute; left:0; top:2px; color:#1f51ff;}


.sag-trust-sec{background: #fafafa; padding-top:50px; padding-bottom: 50px; display:block; clear:both;}
.sag-trust-sec h2{font-size:36px;font-weight:600;margin: 15px 0 20px;color: #000;}
.sag-trust-sec h2 span{color:#1f51ff;}
.sag-trust-sec ul{margin:0;}
.sag-trust-sec ul li{display:flex; flex:0 0 20%; width:20%;background:#3561ff; align-items: center; padding:0;}
.sag-trust-sec ul li a{padding:15px 35px; display:block; color:#fff; font-size:17px; text-align:center; position:relative;}
.sag-trust-sec ul li a:before{background: #305cf9;box-shadow:0 1px 10px #254fe7; padding:3px; height:100%; content:""; left:0; top:0; position:absolute;}
.sag-trust-sec ul li:first-child a:before{content:""; background:none; padding:0; box-shadow:0 0 0;}
.sag-trust-sec ul li a:hover, .sag-trust-sec ul li a.active{background:#1f51ff !important; color:#fff !important;}
.sag-trust-sec ul li a:hover:after, .sag-trust-sec ul li a.active:after{width:24px; height:24px; border: solid #1f51ff; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; background: #1f51ff; bottom:-10px; right:0; left:0; margin:auto;}
.sag-trust-sec .tab-content{background:#eaf0fe; padding:15px; margin-top:50px;}
.trust-img-box{background:#fff; text-align:center; padding:15px;}
.sag-trust-sec .tab-content h3{color:#000;font-size:25px; margin:0 0 5px;}
.sag-trust-sec .tab-content p{font-size:17px; line-height:26px; color:#000;}


.other-p-feat ul{margin:0; padding:0px;}
.other-p-feat ul li{margin:0; text-align:left; font-size:15px; color: #445475; padding-left:15px; line-height: 24px; background:url(../images/product-arow.png) no-repeat 0 9px;}


.user-int-sec{position: relative; display:block; clear:both; padding:0px 0; background:#fafafa;}
.user-int-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.user-int-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#fff; text-align:center;}
.user-int-sec h2 span{color:#1f51ff;}
.user-int-sec .row{margin-top:50px;}
.user-scroll-lt{margin-top: 2.5rem;transition-duration: .5s;transition-property: -webkit-transform, transform;transition-duration: .15s; transition-timing-function: cubic-bezier(.4,0,.2,1);align-items: center;z-index: 10;}		
.user-int-sec ul{border:0;display:block;}
.user-int-sec ul li{display:block; margin-bottom:40px; position:relative;}
.user-int-sec ul li a{background-color: #fff;padding: 1.25rem;transition-duration: .15s;transition-timing-function: cubic-bezier(.4,0,.2,1);border-radius: .5rem; z-index:10; position:relative; border:3px solid #444b63 !important;}
.user-int-sec ul li a strong{color:#1f51ff; font-size:26px; line-height: 3rem; display:block; clear:both;}
.user-int-sec ul li a.active strong{color:#010c31;}
.user-int-sec ul li a .fa{position: absolute;top: 30px;right:0.5rem; font-size:30px;transform: rotate(-40deg); color:#010c31}
.user-int-sec ul li a.active{border:3px solid #444b63 !important;}
.user-int-sec ul li a.active .fa, .user-int-sec ul li a:hover .fa{transform: rotate(0deg);}
.user-int-sec ul li .user-nav-tab-bg{background-color: #425595; border: 3px solid #010c31 !important; border-radius: 0.5rem; width: 85%; position: absolute; transition-duration: .15s; transition-timing-function: cubic-bezier(.4,0,.2,1); bottom:-9px; right: 15px; height: 100%; transform: rotate(4deg);}
.user-int-sec ul li:hover .user-nav-tab-bg{background-color: #1f51ff;border: 3px solid #010c31 !important;}
.user-int-sec .col-md-9{min-height: max-content;height: 70vh;top: 170px;position: sticky;}
.user-int-sec .col-md-9 .tab-content{margin-left: -3rem;}
.user-int-sec .col-md-9 .tab-pane{padding:0.5rem; background:#010c31; border-radius: .5rem; min-height: max-content;height:auto;color: rgba(255, 255, 255, 1);border:3px solid #444b63 !important; text-align:center;}
.user-int-sec .col-md-9 .h-full {height: 100%; display:flex;justify-content: center;align-items: center; text-align:center;}
.user-int-sec .col-md-9 h3{font-size:45px; line-height: 3rem;margin-bottom: 15px; color:#fff; text-transform:uppercase;}
.user-int-sec .col-md-9 p{font-size:18px; color:#fff;}


.help-page-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.help-page-sec h1{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.help-page-sec h1 span{color:#1f51ff;}

.product-download-table{background: #fff; box-shadow: 0 3px 10px #ddd;}
.product-download-table th{padding:8px; border:1px solid #b3aeae; font-size:18px;}
.product-download-table td{padding:8px; border:1px solid #b3aeae; font-size:15px;}
.product-download-table th:last-child, .product-download-table td:last-child{text-align:right;}
.product-download-table th:first-child, .product-download-table td:first-child{width:260px;}
.product-download-table tr:nth-of-type(odd) td{background:#f6f6f6;}
.btn-ppt-help{background: #1f51ff; color:#fff;font-size: 12px;font-weight:500;line-height:20px; border-radius:5px;padding:5px 5px; border-color:#1f51ff;}
.btn-ppt-help:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}

.help-page-services-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.help-page-services-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.help-page-services-sec h2 span{color:#1f51ff;}
.product-serv-help-box{padding:20px 20px 20px; background:#fff; box-shadow:0 3px 10px #ddd; margin-bottom:20px; text-align:center;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);overflow: hidden;}
.product-serv-help-box:hover{box-shadow: 0 0 25px rgb(0 0 0 / 10%); background: #fff;}
.product-serv-help-box h3{font-size:15px; color:#000000; font-weight:400; margin:0px 0 10px; min-height:40px;}
.btn-serv-help{background: #1f51ff; color:#fff;font-size: 14px;font-weight:500;line-height:20px; border-radius:5px;padding:5px 10px; border-color:#1f51ff;}
.btn-serv-help:hover{border:1px solid #1f51ff; color:#1f51ff; background: #f8f9ff;}


.gst-tutorials-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.gst-tutorials-sec h1{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.gst-tutorials-sec h1 span{color:#1f51ff;}
.gst-tutorials-sec .nav-tabs{text-align:center; border-bottom:0;}
.gst-tutorials-sec .nav-tabs .nav-link{text-align:center; padding:15px 15px; font-size:18px;color:#262525; font-weight:600; background-color:#f4f6ff; border:1px solid #cad5ff;border-radius:50px;}
.gst-tutorials-sec .nav-tabs .nav-link.active, .gst-tutorials-sec .nav-tabs .nav-link:hover, .gst-tutorials-sec .nav-tabs .nav-link:focus{background:#1f51ff; border:1px solid #1f51ff; color:#fff; }
.gst-tutorials-sec .tab-content{padding-top:50px;}
.gst-tutorials-sec h2{font-size:26px;font-weight:600;padding-bottom:8px;margin:15px 0 20px;position:relative;color: #000;}
.gst-tutorials-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;height:2px;display:block}
.gst-tutorials-sec h2 span{color:#1f51ff;}
.gst-tutorials-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden; text-align:center;}
.gst-tutorials-box h4{font-size:18px; font-weight:500; color: #000; position:relative; margin-top:10px;}
.videopopup iframe{width:100%; height:350px;}


.faq-page-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.faq-page-sec h1{font-size:36px; font-weight:600; margin:15px 0 0px; color:#000;}
.faq-page-sec h1 span{color:#1f51ff;}
.faq-page-sec h2{font-size:26px; font-weight:600; margin:0px 0 0px; color:#000;}
.faq-page-sec ul{margin:0; padding:0px; min-height:128px;}
.faq-page-sec ul li{margin:0 0 0 10px; text-align:left; padding-left:15px; color:#445475; line-height:24px; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 9px; }
.faq-page-sec p{margin-bottom:15px;color: #000; font-size:15px; line-height:26px;}
.press-release-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.press-release-sec h2{font-size:36px; font-weight:600; margin:15px 0 0px; color:#000;}
.press-release-sec h2 span{color:#1f51ff;}
.press-release-sec p{margin-bottom:15px;}

.press-release-logo-dt-sec{position: relative; display:block; clear:both; padding:50px 0; background:#fafafa;}
.press-release-logo-dt-box{background:#fff; padding:2em; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.press-release-logo-dt-box h3{font-size:22px; font-weight:500; color: #1f51ff; position:relative; padding-bottom:20px;}
.press-release-logo-dt-box h3:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.press-release-logo-dt-box h3 a{color: #1f51ff;}
.press-release-logo-dt-box h3 a:hover{color: #445475;}
.press-release-logo-dt-box p{color: #445475; font-size:15px; line-height:26px; margin:0 0 0px;}
.press-release-logo-dt-box .img-responsive {display: inline-block; max-width: 90%; height: auto;}

.media-coverage-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.media-coverage-sec h1{font-size:36px; font-weight:600; margin:15px 0 0px; color:#000;}
.media-coverage-sec h1 span{color:#1f51ff;}
.media-coverage-sec p{color: #445475; font-size:16px; line-height:26px; margin:0 0 15px; text-align:center;}
.media-coverage-dt-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.media-coverage-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.media-coverage-box .form-control{margin-bottom:15px;}
.media-coverage-box h2{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.media-coverage-box h2:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.media-coverage-box p{color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}

.referral-program-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.referral-program-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.referral-program-sec h2 span{color:#1f51ff;}
.referal-program-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.referal-program-box .form-control{margin-bottom:15px;}
.referal-program-box h3{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.referal-program-box h3:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.referal-program-box p{color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}
.referal-program-box ul{margin:0; padding:0px;}
.referal-program-box ul li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:24px; color: #445475; font-size:14px; background:url(../images/product-arow.png) no-repeat 0 9px;}
.referal-program-box table{width:100%; border-collapse:collapse;}
.referal-program-box table th{padding:10px; background:#f7f7f7; font-size:16px; border:1px solid #ccc;color: #445475; font-size:14px;}
.referal-program-box table td{padding:10px; border:1px solid #ddd;color: #445475; font-size:15px;}
.referal-program-box .form-group{margin-bottom:0;}
.referal-program-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.btn-referal-program, .btn-cont-query{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border:1px solid #1f51ff; font-size:16px; text-transform:uppercase; color:#fff;}
.btn-referal-program:hover, .btn-referal-program:focus, .btn-cont-query:hover{color:#fff; background:#6600FF;border-color:#6600FF;}

.order-datils-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.order-datils-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.order-datils-sec h1 span{color:#1f51ff;}

.query-form-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.query-form-box:after {position: absolute; width:40px; height: 40px; background: rgba(31, 81, 255, 0.3); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.query-form-box h3{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.query-form-box h3:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.query-form-box .form-group{margin-bottom:15px;}
.query-form-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.query-form-box textarea.form-control{height:40px;}
.query-form-box p{margin-bottom:15px;}
.btn-cont-query{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff;}
.btn-cont-query:hover, .btn-cont-query:focus{color:#fff; background:#6600FF;border-color:#6600FF;}
select.form-control {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;  appearance: none;  background-repeat: no-repeat;  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);  background-position: right 15px top 1em, right 10px top 1em;  background-size: 5px 5px, 5px 5px;}


.shoping-cart-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.shoping-cart-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.shoping-cart-sec h1 span{color:#1f51ff;}
.shoping-cart-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.shoping-cart-box:after {position: absolute; width:40px; height: 40px; background: rgba(31, 81, 255, 0.3); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.shoping-cart-box h2{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.shoping-cart-box h2:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.shop-frm .form-group{margin-bottom:15px;}
.shoping-cart-box .table-responsive{margin-top:15px;}
.shoping-cart-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.padd10c {padding-top: 10px; display: block;}
.padd10c label {margin: 0 0 0 5px;}
.shoping-cart-box .shop-fild {margin: 0; padding-top: 5px; color: #333; font-weight: normal;}
.shop-comp {color: #d32024; font-weight: bold;}
.terms-btn{height:40px; line-height:28px; display:inline-block; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border:1px solid #1f51ff; font-size:16px; color:#fff;}
.terms-btn:hover, .terms-btn:focus{color:#fff; background:#000;border-color:#000;}
.continue-btn{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#fff; border:1px solid #1f51ff; font-size:16px; text-transform:uppercase; color:#1f51ff; margin-left:15px;}
.continue-btn:hover, .continue-btn:focus{color:#fff; background:#1f51ff;border-color:#1f51ff;}
.checkline-btn{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#13a987; border:1px solid #13a987; font-size:16px; text-transform:uppercase; color:#fff;}
.term-pupup p{color: #445475; font-size:14px; line-height:24px; margin:0 0 15px;}
.term-pupup ul{margin:0; padding:0px;}
.term-pupup ol{padding-left:15px;}
.term-pupup ul li, .term-pupup ol li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:24px; color: #445475; font-size:14px; background:url(../images/product-arow.png) no-repeat 0 9px; }
.term-pupup h5{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px; margin:15px 0 0px;}
.term-pupup h5:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}

.price-calc-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.price-calc-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.price-calc-sec h1 span{color:#1f51ff;}
.price-calc-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.price-calc-box:after {position: absolute; width:40px; height: 40px; background: rgba(31, 81, 255, 0.3); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.price-calc-box h4{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.price-calc-box h4:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.price-calc-box .form-group{margin-bottom:0;}
.price-calc-box .form-group .table-responsive{margin-top:15px;}
.price-calc-box td{padding:5px 0;}
.price-calc-box td:first-child{width:20%;}
.price-calc-box tr:nth-of-type(odd) td{background:#f6f6f6;}
.price-calc-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.btn-price{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border:1px solid #1f51ff; font-size:16px; text-transform:uppercase; color:#fff;}
.btn-price:hover, .btn-price:focus{color:#fff; background:#6600FF;border-color:#6600FF;}
.price-calc-box ul{margin:0; padding:0px;}
.price-calc-box ul li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:26px; color: #445475; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px; }

.product-calc-quotation{border-collapse:collapse; width:100%;}
.product-calc-quotation th{padding:5px; background:#1f51ff; 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: #1f51ff;}
.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;font-size: 24px;}
.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:#1f51ff; 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;}

.bank-details-page-sec{display:block; clear:both; background:#f9f9f9; padding-bottom:30px; padding-top:50px; background-image: linear-gradient(#f9f9f9, #ffffff);}
.bank-details-page-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.bank-details-page-sec h1 span{color:#1f51ff;}
.rel-lnk-box{display:block; clear:both;}
.rel-lnk-box h2{color: #000; font-size:20px; margin:0px 0 15px; font-weight:bold;}
.rel-lnk-box ul{margin:0; padding:0 0 0 0px; list-style:none;}
.rel-lnk-box li{position:relative; margin-bottom:5px;}
.rel-lnk-box li a{color:#000; text-decoration:underline; font-size:16px;}
.bank-details-box{display:block; clear:both; padding:20px; background:#fff; box-shadow:0 3px 20px #ddd; margin-bottom:30px; border-radius:5px; margin-right:50px;}
.bank-details-box h3{font-size:26px; color:#000000; font-weight:bold; margin:0px 0 20px;}
.bank-details-box table{border:0;}
.bank-details-box table td{border:0; font-size:17px; padding:5px 0; color:#445475;}
.bank-details-box table td strong{color:#000; font-weight:500;}
.bank-details-box table td:first-child{width:30%;}

.download-update-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.download-update-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.download-update-sec h1 span{color:#1f51ff;}
.download-update-sec p{line-height:24px; font-size:15px; margin-bottom:15px;}
.download-mirror{background:#1f51ff; padding:10px 15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; text-align:center;}
.download-mirror p{color: #fff; font-size:16px; line-height:24px; margin:0 0px;}
.download-update-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.download-update-box h4{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.download-update-box h4:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #df5c56; content: "";}
.download-update-box table{width:100%; border-collapse:collapse;}
.download-update-box table th{padding:3px; background:#f7f7f7; font-size:16px; border:1px solid #ccc;color: #445475; font-size:14px; text-align:center;}
.download-update-box table td{padding:3px; border:1px solid #ddd;color: #445475; font-size:14px; text-align:center;}
.download-update-box table th:nth-of-type(2){width:30%;}
.download-update-box table th:last-child{width:15%;}
.download-update-box table th:first-child{width:10%;}

.important-link-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.important-link-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.important-link-sec h1 span{color:#1f51ff;}
.important-link-sec ul{margin:0; padding:0px; min-height:128px;}
.important-link-sec ul li{margin:0; text-align:left; padding-left:15px; line-height:26px; color: #445475; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px; }
.important-link-sec ul li a{color:#445475;}
.important-link-sec ul li a:hover{color:#F00; text-decoration:underline;}

.television-ads-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.television-ads-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.television-ads-sec h1 span{color:#1f51ff;}
.television-ads-sec p{font-weight:500; color: #445475; font-size:15px; line-height:24px; margin:0 0 30px; text-align:center;}
.company-live-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc;}
.company-live-box h2 {font-size:18px; margin-top: 0; margin-bottom: 15px; color: #000;}
.company-live-box .resp-iframe{width:100%;}

.policies-sec{display:block; clear:both; background: #f6f6f6;  padding-bottom:20px; padding-top:30px;}
.policies-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.policies-sec h1 span{color:#1f51ff;}
.policies-sec ul{margin:0; padding:0px; min-height:128px;}
.policies-sec ul li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:26px; color: #445475; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px; }
.policies-sec ul li a{color:#445475;}
.policies-sec p{font-weight:500; color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}

.tds-professionals-sec{background:#f6f6f6;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.tds-professionals-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.tds-professionals-sec h2 span{color:#1f51ff;}
.tds-professionals-sec .row .col-md-6 article{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:30px;border: 1px solid #cad5ff;border-radius:10px; transition: all .5s;}
.tds-professionals-sec .row .col-md-6 article:hover {transform: translateY(-5px); border: 1px solid #2b9cef; box-shadow: 0 0 30px #8c8c8c2e;}
.tds-professionals-sec .row .col-md-6 article h3{font-size:18px; font-weight:bold; margin:0px 0 5px;}
.tds-professionals-sec .row .col-md-6 article p{font-size:15px; line-height:26px; color:#585757;min-height: 92px;}
.tds-professionals-sec .row .col-md-6 article img{}
.tds-professionals-sec ul{list-style:none; padding-left:0; margin:0;}
.tds-professionals-sec ul li{position:relative; padding:2px 0; padding-left:35px; line-height:25px; color:#333; border-bottom:0;}
.tds-professionals-sec ul li:before{position:absolute; content:"\f111"; left:10px; top:2px; font-size:12px; display:inline-block; font-family:FontAwesome; color:#1f51ff;}

.payroll-user-dt{background:#b6f1e3; padding:15px; position: relative; margin-top:20px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.payroll-user-dt:after {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.payroll-user-dt:before {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); left: -10px; bottom: -10px; content: ""; border-radius: 100%;}
.payroll-user-dt p{font-weight:600; color: #445475; font-size:16px; line-height:24px; margin:0 0 0px;}

.payroll-benefits-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:20px 20px;border: 1px solid #cad5ff;border-radius:10px;transition: all .5s;}
.payroll-benefits-box:hover{transform: translateY(-5px);}
.payroll-benefits-box img{padding: 5px 10px; border: 1px solid #cad5ff; border-radius:6px; background: #e9eeff; margin-bottom:5px;}
.payroll-benefits-box h3{font-size:20px; font-weight:bold; margin:0px 0 5px;}
.payroll-benefits-box p{font-size:15px; color:#445475; line-height:24px; margin:0; /*min-height:72px;*/}

.sag-priceplan-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.sag-priceplan-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.sag-priceplan-sec h2 span{color:#1f51ff; display:block; clear:both;}
.sag-priceplan-sec table{width:60%; border-collapse:collapse; margin:auto; margin-bottom:20px;}
.sag-priceplan-sec table th{padding:15px; background:#2a59ff; font-size:20px; border:1px solid #2a59ff; color:#fff;}
.sag-priceplan-sec table.pd-tab1 th:first-child, .sag-priceplan-sec table.pd-tab1 td:first-child{width:70%;}
.sag-priceplan-sec table td{padding:15px;background:#fff; font-size:18px;}
.sag-priceplan-sec table tr:nth-of-type(odd) td{background:#f3f6ff;}

.hr-activities-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.hr-activities-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.hr-activities-sec h2 span{color:#1f51ff;}
#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:0; 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; margin-bottom:10px;}
#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;}
.carousel-item-content ul{margin:0; padding:0px; min-height:128px;}
.carousel-item-content p{color:#000; line-height:24px; font-size:15px; margin:0 0 10px;}
.carousel-item-content ul li{margin:0; text-align:left; padding-left:15px; color:#000; line-height:24px; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px; }

.payroll-recommends-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.payroll-recommends-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.payroll-recommends-sec h2 span{color:#1f51ff;}
.payroll-recommends-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:15px;border: 1px solid #cad5ff;border-radius:10px; min-height:230px;transition: all .5s;}
.payroll-recommends-box:hover{transform: translateY(-5px);}
.payroll-recommends-box h3{font-size:20px; font-weight:bold; margin:5px 0 5px;}
.payroll-recommends-box p{font-size:15px; color:#445475; line-height:24px; margin:0;}

.downloadsetup-datils-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.downloadsetup-datils-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.downloadsetup-datils-sec h1 span{color:#1f51ff;}
.query-form-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;transition: all .5s;}
.query-form-box:hover{transform: translateY(-5px);}
.query-form-box:after {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.query-form-box h3{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.query-form-box h3:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.query-form-box .form-group{margin-bottom:15px;}
.query-form-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.query-form-box textarea.form-control{height:40px;}
.btn-cont-query{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff;}
.btn-cont-query:hover, .btn-cont-query:focus{color:#fff; background:#6600FF;border-color:#6600FF;}

.annual-holidays-dt-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.annual-holidays-dt-sec h1{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.annual-holidays-dt-sec h1 span{color:#1f51ff;}
.annual-holidays-dt-box{background:#fff; padding:2em; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;transition: all .5s;}
.annual-holidays-dt-box:hover{transform: translateY(-5px);}
.annual-holidays-dt-box h2{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.annual-holidays-dt-box h2:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.annual-holidays-dt-box table{width:100%; border-collapse:collapse;}
.annual-holidays-dt-box table th{padding:5px; background:#f7f7f7; font-size:16px; border:1px solid #ccc;color: #1f51ff; font-size:14px; text-align:center;}
.annual-holidays-dt-box table td{padding:5px; border:1px solid #ddd;color: #000; font-size:14px; text-align:center;}

.payroll-software-use-sec{background:#fafafa;display:block;clear:both;padding-top:40px;padding-bottom:20px;position:relative}
.payroll-use-item-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc;transition: all .5s;}
.payroll-use-item-box:hover{transform: translateY(-5px);}
.payroll-use-item-box h3 {font-size:20px; margin-top: 0; margin-bottom:5px; color: #000;}
.payroll-use-item-box p{font-weight:500; color: #445475; font-size:14px; line-height:24px; margin:0 0 0px;min-height: 96px;}

.payroll-software-about-sec{background:#fafafa;display:block;clear:both;padding-top:0px;padding-bottom:20px;position:relative}
.payroll-software-about-sec h2{font-size:36px; font-weight:600; margin:0px 0 20px; color:#000;}
.payroll-software-about-sec h2 span{color:#1f51ff;}
.payroll-software-about-dt{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden; text-align:center;min-height:250px;transition: all .5s;}
.payroll-software-about-dt:hover{transform: translateY(-5px);}
.payroll-software-about-dt h3 {font-size:20px; margin-top: 0; margin-bottom: 15px; color: #000;}
.payroll-software-about-dt p{font-weight:500; color: #445475; font-size:14px; line-height:24px; margin:0 0 15px;}
.payroll-software-about-dt a{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:40px}
.payroll-software-about-dt a:hover, .payroll-software-about-dt a:focus{color:#fff; background:#6600FF;border-color:#6600FF;}

.payroll-software-part-sec{background:#fafafa;display:block;clear:both;padding-top:0px;padding-bottom:20px;position:relative}
.payroll-software-part-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#000;}
.payroll-software-part-sec h2 span{color:#1f51ff;}
.payroll-software-features-heading{text-align:center; margin-bottom:50px;}
.payroll-software-features-heading p{font-weight:500; color: #445475; font-size:16px; line-height:24px; margin:0 auto 10px; width:80%;}
.payroll-software-part-sec .row{margin:0;}
.payroll-soft-part-box{margin-bottom:15px; display:block; clear:both;background: #2757ff;padding:15px; text-align:center; margin-top:190px;min-height: 203px;}
.payroll-soft-part-box img{margin-top:-200px;}
.payroll-soft-part-box h3{font-size:22px; font-weight:500; color: #fff; position:relative; margin-bottom:5px; margin-top:10px;}
.payroll-soft-part-box h3 a{color: #fff;}
.payroll-software-part-sec .col-md-6{padding:0;}
.payroll-software-part-sec .col-md-6:last-child .payroll-soft-part-box{background: #08153f;}

.payroll-soft-business-sec{background:#2757ff;display:block;clear:both;padding-top:20px;padding-bottom:20px;position:relative}
.payroll-soft-business-sec h2{font-size:30px; font-weight:500; margin:0px 0 0px; color:#fff;}
.payroll-soft-business-sec h2 span{color:#1f51ff;}
.btn-payroll-business{height:50px; line-height:38px; padding-left:30px; padding-right:30px; border-radius:0; background:#fff; border-color:#fff; font-size:16px; text-transform:uppercase; color:#010101; display:inline-block;}
.btn-payroll-business:hover, .btn-payroll-business:focus{color:#fff; background:#010101;border-color:#010101;}

.product-feature-description-sec{background:#fafafa;display:block;clear:both;padding-top:0px;padding-bottom:20px;position:relative}
.product-feature-description-sec h2{font-size:36px; font-weight:600; margin:0px 0 20px; color:#000;}
.product-feature-description-sec h2 span{color:#1f51ff;}
.main-regprocess{background-image: url(../images/LINE.jpg); background-repeat: repeat-y; background-position-x: 26px; padding-bottom: 20px;}
.circle-custom {width: 50px; height: 50px; line-height: 50px; border-width: 1px; border-style: solid; font-size: 20px; font-weight: 700; overflow: hidden; text-align: center; float: left; -webkit-border-radius: 100%; border-radius: 100%; color: #ffffff; background:#1f51ff; border: none;}
.reg-process {margin-left: 90px;}
.main-regprocess h3{padding-bottom:5px; font-weight:600;font-size: 20px; margin:0;}
.main-regprocess p{margin:0;}
.main-regprocess:hover h3 {color: #1f51ff;}
.main-regprocess ul{margin:0; padding:0px;}
.main-regprocess li{margin:0 0 8px; text-align:left; padding-left:15px; line-height:24px; color: #000; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 8px;}


.main-regprocess.bgn{background:none;}
.product-feature-description-sec p{font-weight:500; color: #2e2a2a; font-size:15px; line-height:24px; margin:0 0 15px;}
.product-feature-description-sec ul{margin:0; padding:0px; display: inline-block;}
.product-feature-description-sec ul li{margin:0px 10px 5px 0; text-align:left; padding-left:15px; line-height:24px; color: #2e2a2a; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 8px; display:inline-block;}
.product-feature-description-sec ul li{display:block;}

.biometric-sec{background:#fafafa;display:block;clear:both;padding-top:0px;padding-bottom:20px;position:relative}
.biometric-box{margin-bottom:15px; display:block; clear:both;background: #f4f6ff;padding:15px;border: 1px solid #cad5ff;border-radius:10px; min-height:260px;transition: all .5s;}
.biometric-box:hover{transform: translateY(-5px);}
.biometric-box h3{font-size:20px; font-weight:bold; margin:5px 0 5px;}
.biometric-box p{font-size:15px; color:#445475; line-height:24px; margin:0;}
.biometric-rt-box{margin-bottom:15px; display:block; clear:both;background: #1f51ff; min-height:810px; text-align:center; position:relative;}
.biometric-rt-box img{bottom:0; left:0; max-width:100%; position:absolute;}
.biometric-rt-box h2{font-size:30px; font-weight:bold; margin:5px 0 5px; color:#fff;}
.biometric-rt-box p{font-size:15px; color:#fff; line-height:24px; margin:0;}

.product-feature-sec{position: relative; display:block; clear:both; padding:40px 0; background:#010c31;}
.product-feature-sec h2{font-size:36px; font-weight:600; margin:10px 0 15px; color:#fff;}
.product-feature-sec h2 span{color:#fff;}
.head-f p{color:#88898d; width:80%; margin:auto;}
.product-feat-box{display:block;background:#04103a; border-radius:20px; border:1px solid #2c395b; color:#fff; padding:20px 20px; position:relative; min-height:250px; margin-bottom:25px;transition: all .5s;}
.product-feat-box:hover{transform: translateY(-5px);}
.product-feat-box img{}
.product-feat-box h3{color:#fff;font-size:20px;font-weight: normal; margin:10px 0 5px;}
.product-feat-box p{font-size:16px; color:#787e8c; line-height:26px; margin:0;}
.product-feat-box a{color:#6DA7FD;}

.payroll-more-about-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f3f6ff;}
.payroll-more-about-sec h2{font-size:36px; font-weight:600; margin:10px 0 15px; color:#000;}
.payroll-more-about-sec h2 span{color:#1f51ff;}

.payroll-more-about-box .slick-list{padding:0 !important;}
.payroll-more-about-box h3{color:#000;font-size:26px;font-weight: bold; margin:0px 0 10px;}
.payroll-more-about-box p{font-weight:500; color: #2e2a2a; font-size:15px; line-height:24px; margin:0 0 15px;}
.payroll-more-about-box .col-md-6 ul{margin:0; padding:0px; display: inline-block;}
.payroll-more-about-box .col-md-6 ul li{margin:0px 10px 5px 0; text-align:left; padding-left:15px; line-height:24px; color: #2e2a2a; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 8px; display:inline-block;}
.payroll-more-about-box .col-md-6 ul li{display:block;}

.payroll-why-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.payroll-why-sec h2{font-size:36px; font-weight:600; margin:10px 0 15px; color:#000;}
.payroll-why-sec h2 span{color:#1f51ff;}
.payroll-why-sec p{font-size:16px; color:#787e8c; line-height:26px; margin:0 0 15px;}


.m40{margin: -40px 20px 0;}
.list-nav{margin-top:15px !important; padding-left:25px !important; list-style:outside !important;}
.list-nav li{color:#fff !important; list-style:outside !important; line-height:16px;}

.career-page-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.career-page-sec h1{font-size:36px; font-weight:600; margin:10px 0 15px; color:#000;}
.career-page-sec h1 span{color:#565050;}
.career-page-sec h1 strong{font-weight:bold; display:block; clear:both; font-size:60px;}

.career-opening-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.career-opening-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.career-opening-sec h2 span, .career-opening-sec h2 span a{color:#1f51ff;}
.career-opening-sec table td{padding:0px 15px; width:50%;}
.career-box-dt{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; transition: all .5s;}
.career-box-dt:hover{transform: translateY(-5px);border:1px solid #1f51ff;}
.career-box-dt h3{color:#000;font-size:25px;font-weight: normal; margin:0px 0 5px;}
.career-box-dt h3 span{display:block; clear:both; font-size:16px;}
.career-box-dt p{font-size:16px; color:#787e8c; line-height:26px; margin:0; font-weight:bold;}
.career-box-dt ul{margin-bottom:15px; margin-top:5px;min-height: 176px;}
.career-box-dt ul li{font-size:16px; color:#787e8c; line-height:28px; margin:0;  padding-left:15px; line-height:24px; background:url(../images/product-arow.png) no-repeat 0 8px;}
.send-btn-career{height:40px; padding-left:25px; padding-right:25px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:28px; border-radius:5px;}
.send-btn-career .fa{padding-left:5px;}
.send-btn-career:hover, .send-btn-career:focus{color:#fff; background:#6600FF;border-color:#6600FF;}

.apply-career-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.apply-career-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.apply-career-sec h2 span{color:#1f51ff;}
.apply-career-form-box{display:block;background:#eef9ff; border-radius:10px; padding:20px 20px; position:relative; border:1px solid #c4d7ff; margin-bottom:30px; transition: all .5s;}
.apply-career-form-box h4{color:#000;font-size:25px;font-weight: normal; margin:0px 0 15px;}
.apply-career-form-box .form-group{margin-bottom:15px;}
.btn-cont-apply-career{height:40px; padding-left:25px; padding-right:25px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:28px; border-radius:5px;}
.btn-cont-apply-career:hover, .btn-cont-apply-career:focus{color:#fff; background:#6600FF;border-color:#6600FF;}
.reset-btn{height:40px; padding-left:25px; padding-right:25px; border-radius:0; background:#f11808; border-color:#f11808; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:28px; border-radius:5px;}
.reset-btn:hover, .reset-btn:focus{color:#fff; background:#000;border-color:#000;}


.login-pupup .form-group{margin-bottom:15px;}
.login-pupup .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.login-pupup .btn-login{width:100%;}
.btn-login{height:40px; padding-left:25px; padding-right:25px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:28px; border-radius:5px;}
.btn-login:hover, .btn-login:focus{color:#fff; background:#6600FF;border-color:#6600FF;}


.customer-login-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.customer-login-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.customer-login-sec h2 span{color:#1f51ff;}
.customer-login-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.customer-login-box:after {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.customer-login-box h4{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.customer-login-box h4:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #df5c56; content: "";}
.customer-login-box .form-group{margin-bottom:15px;}
.customer-login-box .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.customer-login-box textarea.form-control{height:40px;}


.knowledgebase-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.knowledgebase-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.knowledgebase-sec h1 span{color:#1f51ff;}
.knowledgebase-p{font-weight:500; color: #445475; font-size:15px; line-height:24px; margin:0 0 10px; text-align:center;}
.knowledg-search{display:block; clear:both; text-align:center; margin-bottom:15px;}
.knowledg-search .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width:40%; display:inline-block;}

.Knowledgebase-rb{border:1px solid #ddd; margin-left:-25px; padding:15px 20px 15px; background:#fff;}
.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:#f4f6ff url(../images/accordian-arrow-close.png) no-repeat 99% 50%; padding: 10px 15px 10px; border:solid 1px #cad5ff; 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;}

.knowledgebase-sec ul{margin:0; padding:0; border:0; display:block;}
.knowledgebase-sec ul li{float:none; display:block; margin:0;}
.knowledgebase-sec ul li a{background: #ddd; border-radius:0; margin-bottom:15px; margin:0 0 5px;  border:0; position: relative; cursor: pointer; display:block; font-weight: 500;font-size: 16px; text-align:center; margin-right:0; padding:15px 15px; color:#000;}
.knowledgebase-sec ul li a:hover, 
.knowledgebase-sec ul li a.active, 
.knowledgebase-sec ul li a.active:hover, 
.knowledgebase-sec ul li a:focus{background:#1f51ff !important;  border:0 !important; color:#fff !important;}
.knowledgebase-sec ul li a:after {width:20px; height:20px; border: solid #ddd; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; background: #ddd; top:17px;}
.knowledgebase-sec ul li a.active:after, .knowledgebase-sec ul li a:hover:after{background: #1f51ff; border: solid #1f51ff;}
.knowledgebase-sec ul li a:after{right:-10px;}
.header-fancy{font-size:16px; font-weight:500;}
.knowledg-no-result{background:#fff; padding: 10px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; text-align:center; font-size:16px;}

.annual-return-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.annual-return-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.annual-return-sec h1 span{color:#1f51ff;}
.annual-return-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.annual-return-box h2{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.annual-return-box h2:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.annual-return-box p{color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}
.annual-return-box table{width:100%; border-collapse:collapse;}
.annual-return-box table th{padding:5px; background:#f7f7f7; font-size:16px; border:1px solid #ccc;color: #445475; font-size:14px; text-align:center;}
.annual-return-box table td{padding:5px; border:1px solid #ddd;color: #445475; font-size:14px; text-align:center;}

.other-sites-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.other-sites-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.other-sites-sec h1 span{color:#1f51ff;}
.other-sites-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc;}
.other-sites-box h2 {font-size:20px; margin-top: 0; margin-bottom: 15px; color: #000;}
.other-sites-box p{font-weight:500; color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}

.notfound-sec{position: relative; display:block; clear:both; padding:40px 0; background:#f8f9fe;}
.notfound-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.notfound-sec h1 span{color:#1f51ff;}
.notfound-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.notfound-box:after {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); right: -10px; top: -10px; content: ""; border-radius: 100%;}


.review-star{text-align:center; display:block; margin-bottom:15px;}
.review-star .fa{font-size:24px; color:#F90;}
.review-star #ctl00_WUC_WriteReview_UpdatePanel1{display:inline-block;}
#WriteReview .col-md-6, #WriteReview .col-md-12{margin-bottom:15px;}
#WriteReview .btn-primary{background-color: #13a986;color: #fff; border-color:#13a986; font-size:15px; font-weight: 500;padding:5px 16px;}
#WriteReview .btn-primary:hover, #WriteReview .btn-primary:focus{color:#fff;}

/*.user-rating-edit{display:block; min-height:486px; max-height:486px; overflow-x:hidden;}*/



.slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
		li {margin: 0 0.25rem;}
	
		button {display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background-color: blue;text-indent: -9999px;}
		li.slick-active button {background-color: red;}
}

.btn-readmore-faq{height:40px; padding-left:25px; padding-right:25px; border-radius:0; background:#1f51ff; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; line-height:28px; border-radius:5px; margin-top:10px;}
.btn-readmore-faq:hover, .btn-readmore-faq:focus{color:#fff; background:#6600FF;border-color:#6600FF;}

/* gst page css */

.gst-tab-sec{display:block; clear:both; background:#ececec;}
.gst-tab-sec .tab-link11{margin:0; border:0; text-align:center; display:block}
.gst-tab-sec .tab-link11 li{display:inline-block;margin: 0 -2px;border-right: 1px solid #ddd;}
.gst-tab-sec .tab-link11 li:last-child {border-right: 0;}
.gst-tab-sec .tab-link11 li a{padding:15px 15px; display:block; font-size:15px; font-weight:bold; position:relative; color:#000; border:0; border-bottom:2px solid transparent; margin:0;}
.gst-tab-sec .tab-link11 li a.active, .gst-tab-sec .tab-link11 li.active a{border-bottom-color:#1f51ff; color:#1f51ff;} 
.gst-tab-sec ul.tab-link11 li.dropdown:hover ul {display: block; padding: 0; margin: 0; border-radius:0;}
.gst-tab-sec ul.tab-link11 li.dropdown ul li {border: 0; display: block; margin: 0;}
.gst-tab-sec ul.tab-link11 li.dropdown ul li a {padding:5px 16px 5px; font-weight:400; font-size:14px;}

.free-demo .form-group{margin-bottom:15px;}
.free-demo .form-control{color: #000; border-radius:0px; border:1px solid #ccc; height:40px; width: 100%;}
.free-demo .btn-submit{height:40px; padding-left:30px; padding-right:30px; border-radius:0; background:#13a987; border:1px solid #13a987; font-size:16px; text-transform:uppercase; color:#fff;}
.free-demo .btn-submit:hover, .free-demo .btn-submit:focus{color:#010c31; background:#fff;border-color:#010c31;}
.free-demo .modal-header{background:#1f51ff;}
.free-demo .modal-header .modal-title{color:#fff;}
.free-demo .btn-submit{background:#010c31; border-color:#010c31; width:100%;}
.free-demo .form-group{margin-bottom:20px;}

.gst-banner-txt{display:block; clear:both; padding-bottom:0px; padding-top:0px;}
.gst-banner-txt h1{margin-bottom:20px;}
.gst-banner-txt ul{margin:0; padding:0px;}
.gst-banner-txt ul li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:29.4px; color: #445475; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px;}

.about-gst-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.about-gst-sec p{color: #445475; font-size:15px; line-height:26px; margin:0 0 15px;}
.about-gst-sec a{color:#00F;}

.gst-whats-new-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.gst-whats-new-sec h2{font-size:36px; font-weight:600; margin:15px 0 20px; color:#fff; text-align:center;}
.gst-whats-new-sec h2 span{color:#1f51ff;}
.gst-whats-new-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.gst-whats-box{padding:20px; background: #5c6895; border-radius:20px; display:block; margin-top:30px;}
.gst-whats-box h3{font-size:20px; font-weight:600; margin-top: 0; margin-bottom: 15px; color: #fff;}
.gst-whats-box p{color: #fff; font-size:15px; line-height:24px;}
.gst-whats-box ul{list-style:outside; padding:0 0 0 15px; margin-top:15px;}
.gst-whats-box li{list-style:outside;color: #fff; font-size:15px; line-height:26px; padding-bottom:10px;}

.gst-ntlnk{padding:8px 15px; clear:both; font-size:16px; color: #fff;}
.gst-ntlnk a{display:inline-block; color:#95A6FE; font-weight: bold;}
.gst-ntlnk a:hover, .gst-ntlnk a:focus{color:#f5811b; text-decoration:none;}

.inv-f-t{font-size:20px; font-weight:600; color: #fff;}

.gst-video-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.gst-video-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.gst-video-sec h2 span{color:#1f51ff;}
.gst-video-box{background:#fff; padding:15px; position: relative; box-shadow:0 0 5px #ccc; overflow:hidden;}
.gst-video-box h4{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.gst-video-box h4:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #df5c56; content: "";}
.btn-more-video{background:#fff; padding:0 15px; border-radius:0; border:1px solid #13a986; color:#065b47; height:40px; line-height:40px; font-size:16px; display:inline-block; text-transform:uppercase;}
.btn-more-video:hover, .btn-more-video:focus{background:#dc502c; border-color:#dc502c; color:#fff; text-decoration:none;}

.priceing-plan-sec{display:block; clear:both; background: #f8f9fe; padding-bottom:20px; padding-top:30px;}
.priceing-plan-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.priceing-plan-sec h2 span{color:#1f51ff;}
.priceing-plan-sec .nav-tabs{margin:0; text-align:center; border-bottom:0; display:block;} 
.priceing-plan-sec .nav-tabs li{padding:0; display:inline-block;}
.priceing-plan-sec .nav-tabs li a{display:block; font-size:20px; font-weight:bold; color:#000; padding:15px; margin:0; border:0;position:relative;}
.priceing-plan-sec .nav-tabs a:hover:after, .priceing-plan-sec .nav-tabs a.active:after{width: 0;height: 0; content:""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #1f51ff; position:absolute; bottom:0%; left:0; right:0; margin:auto;}
.priceing-plan-sec .nav-tabs li a:hover, .priceing-plan-sec .nav-tabs li a:focus, .priceing-plan-sec .nav-tabs li a.active{color:#1f51ff; background:none; border:0;} 
.priceing-plan-sec .tab-content{margin-top:30px; background: #f7fcff;padding:20px 20px;border: 1px solid #cad5ff;border-radius:10px;transition: all .5s;}
.priceing-plan-sec .tab-pane{}
.priceing-plan-box{background:#fff;display:block; clear:both; padding:30px 20px; border: 1px solid #cad5ff; border-radius:10px; transition: all .5s; text-align:center; margin-bottom:30px;}
.priceing-plan-box:hover{transform: translateY(-5px);}
.priceing-plan-box img{margin-bottom:10px;}
.priceing-plan-box p{font-size:15px; color:#000; margin:0; font-weight:500; min-height:50px;}
.priceing-plan-sec .col-md-3{width:20%;}

.toggle-content-item{display:none;}
.toggle-content-item2{display:none;}
.plus-minus-price{position:relative; float:right; background: #1f51ff; padding:5px 15px; margin:-5px -10px -5px 5px; cursor:pointer;}
.plus-minus-price:before{content: "\f067";font-family:FontAwesome; font-size:15px;}
.lableprice .price2:before{content: "\f068";font-family:FontAwesome; font-size:15px;}
.plus-minus-price2{position:relative; float:right; background: #1f51ff; padding:5px 15px; margin:-5px -10px -5px 5px; cursor:pointer;}
.plus-minus-price2:before{content: "\f067";font-family:FontAwesome; font-size:15px;}


.line-tro{position:relative; color:#333;}
.line-tro:before {background: #f00; transform: rotate(-3deg); top:10px; width:100%;content: ""; left:0; height:2px; position:absolute;}



.priceing-plan-price{position: relative; display:block; padding:20px 20px; background:#010c31; border-radius:10px;}
.bg2{background:#1f51ff;}
.priceing-plan-price.bg2 a{color:#1f51ff; background:#fff;}
.priceing-plan-price.bg2 li{border-right:1px solid #fff;}
.priceing-plan-price p{font-size:22px; color:#fff; margin:0; font-weight:500;}
.priceing-plan-price a{height:40px; padding-left:20px; padding-right:20px; border-radius:0; background:#1f51ff; line-height: 40px; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; border-radius:5px;}
.priceing-plan-price a:hover, .priceing-plan-price a:focus{color:#fff; background:#6600FF;border-color:#6600FF;}
.priceing-plan-price ul{margin-top:30px;}
.priceing-plan-price li{border-right:1px solid #3a4360; text-align:center; color:#fff; font-weight:bold; font-size:16px;}
.priceing-plan-price li:last-child{border-right:0;}
.priceing-plan-price li strong{display:block; clear:both; font-weight:500;}
.gst-price-note{display:block; margin-top:20px; text-align:center;}
.gst-price-note p span { color: #1f51ff;}
.gst-price-note p{font-size:16px; color: #000;}

.cloud-online-mobile-sec{display:block; clear:both; background: #f8f9fe; padding-bottom:20px; padding-top:30px;}
.cloud-online-mobile-sec h3{font-size:32px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.cloud-online-mobile-sec h3 span{color:#1f51ff;}
.cloud-online-mobile-sec table {margin: 0px 0 0px; padding: 0; border: 0; width: 100%;}
.cloud-online-mobile-sec table th:first-child {text-align: left;}
.cloud-online-mobile-sec table th {font-weight: 600; font-size: 15px;  padding: 10px 10px; border-bottom: 1px solid #ddd; background: #071134;  color: #fff;text-align: center;}
.cloud-online-mobile-sec table td:first-child {font-weight: 500; text-align: left;}
.cloud-online-mobile-sec table td {padding: 8px; vertical-align: top; text-align: center; background:#fff;}
.cloud-online-mobile-sec table tr:nth-child(odd) td {background: #f7f7f7;}
.cloud-online-mobile-sec .gst-prising-footer {margin: 10px 0;}
.cloud-online-mobile-sec table td a{background:#071134; padding:0 20px; color:#fff; height:30px; line-height:30px; font-size:14px; display:inline-block; text-transform:uppercase;}
.cloud-online-mobile-sec table td a+ a{background:#000;}
.cloud-online-mobile-sec table td .gst-pricing-calc-btn{background:#071134;}
.cloud-online-mobile-sec table td a:hover, .cloud-online-mobile-sec table td a:focus{background:#110f0f; color:#fff; text-decoration:none;}
.termco{background:#fff; box-shadow:0 0 10px #e9e9e9; position:relative; padding:10px 10px; display:block; clear:both; transition: all ease .3s;  overflow:hidden;}
.termco p{font-size:14px; text-align: left;  color: #000; padding-top:10px;}
.termco p span{font-weight:bold;}
.termco p a{background:#1f51ff; padding:0 20px; color:#fff; height:30px; line-height:30px; font-size:14px; display:inline-block; text-transform:uppercase; float:right;}
.termco p a:hover, .termco p a:focus{background:#000; color:#fff; text-decoration:none;}

.process-slide-sec{display:block; clear:both; background: #f8f9fe; padding-bottom:20px; padding-top:30px;}
.process-slide-sec h2{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000; text-align:center;}
.process-slide-sec h2 span{color:#1f51ff;}

.gst-feature-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.gst-feature-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#fff; text-align:center;}
.gst-feature-sec h2 span{color:#1f51ff;}
.gst-feature-bg{position: relative; display:block; padding:40px 0 20px; background:#010c31; border-radius:20px;}
.gst-feature-sec .accordion-item{background:none; border:0;}
.gst-feature-sec .accordion-body{padding:0;}
.gst-feature-sec .accordion-button{background:none; color:#fff; font-size:25px; border-bottom:1px solid #1f51ff;}
.gst-feature-item-box {display:block; margin-top:15px; background:#5c6895; padding:15px;}
.gst-feature-item-box h4{color:#fff; font-size:18px; margin-bottom:10px; margin-top:0px; font-weight:500;}
.gst-feature-item-box h5{color:#fff; font-size:16px; margin-bottom:10px; margin-top:0px; font-weight:600;}
.gst-feature-item-box ul{margin:0; padding:0px 0 0 15px;}
.gst-feature-item-box li{margin:0 0 5px; padding-left:0px; line-height:24px; color: #fff; font-size:14px; list-style:outside; letter-spacing:0.5px;}
.gst-feature-sec .accordion-button:not(.collapsed){box-shadow:inset 0 0 0;}
.gst-feature-sec .accordion-button::after{content: "\f061";font-family: "FontAwesome"; background:none; font-weight:normal;}
.gst-feature-sec .accordion-button:not(.collapsed)::after{transform:rotate(-324deg);}
.gst-feature-sec .btn-more-video{height:40px; padding-left:20px; padding-right:20px; border-radius:0; background:#1f51ff; line-height: 40px; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; border-radius:5px;}
.gst-feature-sec .btn-more-video:hover, .gst-feature-sec .btn-more-video:focus{color:#1f51ff; background:#fff;border-color:#1f51ff;}

.gstr9-return-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.gstr9-return-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.gstr9-return-sec h2 span{color:#1f51ff;}
.gstr9-return-box{background:#eaf3fc; padding:15px; display:block; clear:both; margin-bottom:30px;}
.gstr9-return-box h3{border-bottom:1px solid #d3e1fc;font-size:24px; margin-bottom:15px; padding-bottom:5px;}
.gstr9-return-box ul{margin:0; padding:0px;}
.gstr9-return-box li{margin:0 0 8px; text-align:left; padding-left:15px; line-height:24px; color: #000; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 8px;}
.gstr9-return-sec  .btn-more-video{height:40px; padding-left:20px; padding-right:20px; border-radius:0; background:#1f51ff; line-height: 40px; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; border-radius:5px;}
.gstr9-return-sec  .btn-more-video:hover, .gstr9-return-sec  .btn-more-video:focus{color:#1f51ff; background:#fff;border-color:#1f51ff;}

.gst-offer-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.gst-offer-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.gst-offer-sec h2 span{color:#1f51ff;}
.gst-offer-sec .nav-tabs{margin:0; text-align:center; border-bottom:0; display:block;} 
.gst-offer-sec .nav-tabs li{padding:0; display:inline-block;}
.gst-offer-sec .nav-tabs li a{display:block; font-size:20px; font-weight:bold; color:#000; padding:15px; margin:0; border:0;position:relative;}
.gst-offer-sec .nav-tabs a:hover:after, .gst-offer-sec .nav-tabs a.active:after{width: 0;height: 0; content:""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #1f51ff; position:absolute; bottom:0%; left:0; right:0; margin:auto;}
.gst-offer-sec .nav-tabs li a:hover, .gst-offer-sec .nav-tabs li a:focus, .gst-offer-sec .nav-tabs li a.active{color:#1f51ff; background:none; border:0;} 
.gst-offer-sec .tab-content{margin-top:30px; background: #dfebf9; border-radius:10px;}
.gst-offer-sec .tab-content li{border-right:1px solid #bfcbe1;padding:30px;}
.gst-offer-sec .tab-content li:last-child{border-right:0;}
.gst-offer-sec .tab-content li p:first-child, .gst-offer-sec .tab-content li a{color:#000; font-size:18px; margin-bottom:15px; font-weight:bold;}
.gst-offer-sec .tab-content li p span{color:#1f51ff;}


.company-policy-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.company-policy-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000;}
.company-policy-sec h1 span{color:#1f51ff;}
.company-policy-sec h4{font-size:24px; margin-bottom:15px;}
.company-policy-sec p{font-size:16px;  color: #000; margin:0 0 15px;}
.company-policy-sec ul{margin:0; padding:0px;}
.company-policy-sec li{margin:0 0 8px; text-align:left; padding-left:15px; line-height:24px; color: #000; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 8px;}

.thankspayment-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.company-policy-sec h1{font-size:36px; font-weight:600; margin:0px 0 50px; color:#000;}
.company-policy-sec h1 span{color:#1f51ff;}
.thankspayment-box{background:#fff;display:block; clear:both; padding:30px 20px; border: 1px solid #cad5ff; border-radius:10px; transition: all .5s; text-align:center; margin-bottom:30px;}
.thankspayment-box p{font-size:16px;  color: #000; margin:0 0 15px;}
.thankspayment-box h3{border-bottom:1px solid #d3e1fc;font-size:24px; margin-bottom:15px; padding-bottom:5px;}
.btn-thankspayment{height:40px; padding-left:20px; padding-right:20px; border-radius:0; background:#1f51ff; line-height:26px; border-color:#1f51ff; font-size:16px; text-transform:uppercase; color:#fff; display:inline-block; border-radius:5px;}
.btn-thankspayment:hover, .btn-thankspayment:focus{color:#1f51ff; background:#fff;border-color:#1f51ff;}


/* sdmt css */

.sdmt-top-banner-sec{z-index: 1; padding: 5.9375rem 0 0; background-color: #fff; background-image: url(../images/sdmt/introduction-bg.svg); background-repeat: no-repeat; background-position: bottom center;position: relative; display: flex; width: 100%; flex-wrap: wrap;}
.sdmt-top-banner-sec .container{position:relative;}
.sdmt-line{display: flex!important; flex-wrap: wrap; align-items: stretch; justify-content: space-between; width:100%;}
.sdmt-line .column {display: flex!important; flex-wrap: wrap; align-items: center; justify-content: center;width: 100%;}
.column {float: left; margin: 0; padding: 0;}
.sdmt-line .fields {z-index: 2; margin-left: 0; position: relative; width: 100%; text-align:center;}
.sdmt-top-banner-sec h1{font-size:54px; line-height: 1.13; overflow-wrap: break-word;color: #163085;font-weight: 700; margin-top: 0; margin-bottom: 1.25rem;}
.sdmt-top-banner-sec h1 span{color:#dc502c;}
.sdmt-top-banner-sec .subtext {max-width: 59.75rem; margin-left: auto; margin-right: auto; margin-bottom:50px; color: #494f67;  font-size:15px; font-weight: 400; line-height: 1.45; margin-top: 1.25rem; overflow-wrap: break-word;}
.sdmt-top-banner-sec .image-line {margin:0 0 auto;}
.sdmt-top-banner-sec .image-line img{border: 13px solid #383838;border-top-left-radius: 50px; border-top-right-radius: 50px;}

.sdmt-lcap-users-sec{background-color:#fff; padding-top:60px; padding-bottom:40px; clear:both; position:relative;}
.sdmt-lcap-users-sec h2{font-size:40px;font-weight:600;padding-bottom:8px;margin:0 0 70px;position:relative;color: #000; text-align:center;}
.sdmt-lcap-users-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-lcap-users-sec h2 span{color:#1f51ff;}
.sdmt-lcap-users-sec .paragraph-l{line-height: 1.5; font-size: 15px;color: rgba(255, 255, 255, 0.7);}

.sdmt-lcap-users-sec .nav-pills {margin-left: auto; margin-right: auto; max-width: 35rem;}
.sdmt-lcap-users-sec .nav-pills .nav-link{padding:0; background:none;transition: color .3s cubic-bezier(.165,.84,.44,1);transition: color .3s cubic-bezier(.165,.84,.44,1);}
.sdmt-lcap-users-sec .nav-pills .nav-link .card{cursor: pointer; border: 0; border-bottom: 1px solid #e4e4e4; position: relative; border-radius:0;z-index: 1; align-items: flex-start;padding: 30px;  font-size: 1rem; display: flex; position: relative;background: none; transition: all .3s ease-in-out;}
.sdmt-lcap-users-sec .nav-pills .nav-link .card .card-header {background: none; border: 0; padding: 0;}
.sdmt-lcap-users-sec .nav-pills .nav-link .card .card-header h6 {font-size: 1.2rem;margin-top: 0; margin-bottom: 10px;font-weight: 500; line-height: 1.2;color: #333;}
.sdmt-lcap-users-sec .card-body {display: none;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card {background-color: #fff; cursor: pointer; border-bottom: 1px solid #e4e4e4; position: relative; border-radius:0;box-shadow: 0 120px 100px rgba(0,0,0,.07), 0 80px 60px rgba(0,0,0,.06), 0 40px 32px rgba(0,0,0,.05), 0 10px 16px rgba(0,0,0,.08), 0 10px 8px rgba(0,0,0,.03), 0 2px 4px rgba(0,0,0,.02);opacity: 1; max-height: 220px; transition: opacity .5s ease-out, max-height 1.2s cubic-bezier(.165, .84, .44, 1);margin-top: -20px;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active {margin-top: -1px;}
.sdmt-lcap-users-sec .nav-pills .nav-link .card .card-header {background: none; border: 0; padding: 0;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card .card-header h6 {color: #4353ff; margin-left: 0;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card-body {display: block; padding: 0;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card-body p {color: #405261; font-size:14px;}

.sdmt-dev-sec {background: #010c31; position: relative; padding-top: 50px; padding-bottom: 0;}
.sdmt-dev-sec h2{font-size:40px;font-weight:600;padding-bottom:8px;margin:0 0 30px;position:relative;color: #fff; text-align:center;}
.sdmt-dev-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-dev-sec h2 span{color:#1f51ff;}
.sdmt-dev-sec p {color: #fff; font-size: 16px; line-height: 28px; text-align: center;}
.sdmt-dev-sec .nav-tabs {border: none; padding-bottom: 27px; position: relative; margin-top: 50px; text-align: center; display: block;}
.sdmt-dev-sec .nav-tabs>li {float: none; display: inline-block; padding: 0 30px; position: relative;}
.sdmt-dev-sec .nav-tabs>li>a {font-weight: 600; font-size: 16px;color: #fff; text-transform: uppercase; letter-spacing: .6px; padding: 7px 19px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;    border: none;}
.sdmt-dev-sec .nav-tabs>li>a.active {color: #fff; background-color: #1f51ff; border: none;}
.sdmt-dev-sec .nav-tabs:after {content: ''; position: absolute; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #0a0a0a; border-bottom: 12px solid transparent; bottom: -24px;    left: 50%; margin-left: -12px; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; z-index: 9;}
.sdmt-dev-sec .nav-tabs>li:after {content: ''; position: absolute; width: 2px; height: 11px; background-color: #999; right: 0; top: 50%; margin-top:-6px;}
.sdmt-dev-sec .nav-tabs>li:last-child:after {background: 0 0;}
.sdmt-dev-tab-sec{background: #fff; position: relative; padding-top: 50px; padding-bottom: 50px; display:block;}
.sdmt-dev-tab-sec p {color: #222; font-size: 16px; line-height: 28px;}
.sdmt-dev-tab-sec img{display:inline-block;}

.sdmt-low-code-mob-sec{background: #fff; position: relative; padding-top: 50px; padding-bottom: 50px;}

.sdmt-low-code-title{position:relative; padding-bottom:8px;margin:0 0 40px;color:#163085; text-align:center; display:block;}
.sdmt-low-code-title:after{content:"";position:absolute;left:0;bottom:0;background:#dc502c;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-low-code-title h2{font-size:40px;font-weight:600; margin:0 0 5px; color:#163085;}
.sdmt-low-code-title h2 span{color:#dc502c;}
.sdmt-low-code-title p{color: #333; font-weight: 400;font-size: 15px;line-height:24px; margin:auto; width:75%;}

.sdmt-low-code-mob-box {background: #fff; position: relative; padding-top:30px; padding-bottom:30px;}
.sdmt-low-code-mob-box h3{color:#163085; font-weight: 700;font-size:28px;}
.sdmt-low-code-mob-box h3 span{color:#dc502c; }
.sdmt-low-code-mob-box p{line-height:28px; font-size: 15px;color:#222;}

.sdmt-top-banner-sec h1 span{text-fill-color: transparent; -webkit-text-fill-color: transparent; -webkit-animation: shine 3s linear infinite; animation: shine 3s linear infinite; background: linear-gradient(90deg,#0565ff 20%,#dc502c 40%,#dc502c 60%,#0565ff 80%); background-clip: text; -webkit-background-clip: text; background-size: 200% auto; color: #0565ff; display:block;}
@-webkit-keyframes shine{to{background-position:200%}}@keyframes shine{to{background-position:200%}}

.sdmt-dev-tab-sec .custom-add-mag{background-color: #fff; border-bottom: 1px solid #e4e4e4; position: relative; border-radius:0;box-shadow: 0 120px 100px rgba(0,0,0,.07), 0 80px 60px rgba(0,0,0,.06), 0 40px 32px rgba(0,0,0,.05), 0 10px 16px rgba(0,0,0,.08), 0 10px 8px rgba(0,0,0,.03), 0 2px 4px rgba(0,0,0,.02); transition: opacity .5s ease-out, max-height 1.2s cubic-bezier(.165, .84, .44, 1); padding:30px 30px;}

.sdmt-ide-sec{background: #010c31; position: relative; padding-top: 50px; padding-bottom: 50px;}
.sdmt-ide-title{position:relative; padding-bottom:8px;margin:0 0 40px;color:#163085; text-align:center; display:block;}
.sdmt-ide-title:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-ide-title h2{font-size:40px;font-weight:600; margin:0 0 5px; color:#fff;}
.sdmt-ide-title h2 span{color:#1f51ff;}
.sdmt-ide-title p{color: #fff; font-weight: 400;font-size: 15px;line-height:24px; margin:auto; width:75%;}

.sdmt-ide-box{padding:25px 20px;color: #707070;font-weight: 400; display:block; position:relative; margin-bottom:35px; text-align:center; background:#171b36; box-shadow:0 0 5px #2c2c2c;}
.sdmt-ide-box h3{color: rgb(255, 255, 255); font-weight:600;font-size: 16px;}
.sdmt-ide-box p{line-height: 1.5; font-size: 13px;color: rgba(255, 255, 255, 0.7); margin:0;}
.sdmt-ide-box:before {transition: .5s; -webkit-transition: .5s;  -moz-transition: .5s; -ms-transition: .5s; content: ""; position: absolute;}
.sdmt-ide-box:after {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; position: absolute;}
.sdmt-ide-box:hover:before {content: ""; background: #fff; transform: translateX(200%); -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%);height: 3px; width: 50px;	 bottom: 0; left: 0;}
.sdmt-ide-box:hover:after {content: ""; background: #fff; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%);height: 50px; width: 3px;bottom: 0;  left: 0;}

.sdmt-website-devlopment-sec{background-color:#010c31; padding-top:50px; padding-bottom:30px; clear:both; position:relative;}
.sdmt-website-devlopment-sec .web-dev-lt h2{color: rgb(255, 255, 255); font-weight: bold; font-size:40px;margin-bottom: 8px;}
.sdmt-website-devlopment-sec .web-dev-lt p{color: rgba(255, 255, 255, 0.7); font-weight: 400;font-size: 15px;line-height: 2.0}
.dev-sdmt-img img{border-radius: 25px;}
.sdmt-web-dev-box{padding:10px;color: #707070;font-weight: 400; display:block; position:relative; margin-bottom:5px;}
.sdmt-web-dev-box img{margin-bottom:10px;}
.sdmt-web-dev-box h3{color: rgb(255, 255, 255); font-weight:500;font-size: 18px;}
.sdmt-web-dev-box p{line-height: 1.4; font-size: 13px;color: rgba(255, 255, 255, 0.7);}

.sdmt-low-code-mob-sec{background: #fff; position: relative; padding-top: 50px; padding-bottom: 50px;}
.sdmt-low-code-title{position:relative; padding-bottom:8px;margin:0 0 40px;color:#163085; text-align:center; display:block;}
.sdmt-low-code-title:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-low-code-title h2{font-size:40px;font-weight:600; margin:0 0 5px; color:#000;}
.sdmt-low-code-title h2 span{color:#1f51ff;}
.sdmt-low-code-title p{color: #333; font-weight: 400;font-size: 15px;line-height:24px; margin:auto; width:75%;}

.sdmt-low-code-mob-box {background: #fff; position: relative; padding-top:30px; padding-bottom:30px;}
.sdmt-low-code-mob-box h3{color:#000; font-weight: 700;font-size:28px;}
.sdmt-low-code-mob-box h3 span{color:#1f51ff; }
.sdmt-low-code-mob-box p{line-height:28px; font-size: 15px;color:#222;}

.sdmt-desktop-online-sec{background-color:#010c31; padding-top:50px; padding-bottom:30px; clear:both; position:relative;}
.sdmt-desktop-online-sec h2{font-size:40px;font-weight:600;padding-bottom:8px;margin:0 0 70px;position:relative;color: #fff; text-align:center;}
.sdmt-desktop-online-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-desktop-online-sec h2 span{color:#1f51ff;}
.sdmt-desktop-online-box{padding:35px 20px;color: #707070;font-weight: 400; display:block; position:relative; margin-bottom:20px; text-align:center; background:#171b36; box-shadow:0 0 5px #2c2c2c; min-height:288px;}
.sdmt-desktop-online-box img{margin-bottom:10px;}
.sdmt-desktop-online-box h3{color: rgb(255, 255, 255); font-weight: 700;font-size: 18px;}
.sdmt-desktop-online-box p{line-height: 1.5; font-size: 15px;color: rgba(255, 255, 255, 0.7);}

.sdmt-desktop-online-sec .col-md-4:first-child .sdmt-desktop-online-box{border-top: 3px solid #75c181;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(2) .sdmt-desktop-online-box{border-top: 3px solid #ea5395;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(3) .sdmt-desktop-online-box{border-top: 3px solid #58bbee;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(4) .sdmt-desktop-online-box{ border-top: 3px solid #8a40a7;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(5) .sdmt-desktop-online-box{border-top: 3px solid #ff9702;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(6) .sdmt-desktop-online-box{border-top: 3px solid #b42025;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(7) .sdmt-desktop-online-box{border-top: 3px solid #dc502c;}
.sdmt-desktop-online-sec .col-md-4:nth-of-type(8) .sdmt-desktop-online-box{border-top: 3px solid #00e0c0;}
.sdmt-desktop-online-sec .col-md-4:last-child .sdmt-desktop-online-box{border-top: 3px solid #98a0a3;}
.sdmt-desktop-online-box:before {transition: .5s; -webkit-transition: .5s;  -moz-transition: .5s; -ms-transition: .5s; content: ""; position: absolute;}
.sdmt-desktop-online-box:after {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; position: absolute;}
.sdmt-desktop-online-box:hover:before {content: ""; background: #fff; transform: translateX(200%); -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%);height: 3px; width: 50px;	 bottom: 0; left: 0;}
.sdmt-desktop-online-box:hover:after {content: ""; background: #fff; transform: translateY(-200%); -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -ms-transform: translateY(-200%);height: 50px; width: 3px;bottom: 0;  left: 0;}


.sdmt-blog-sec{background:#fff; padding-top:30px; padding-bottom:40px; clear:both; position:relative;}
.sdmt-blog-sec h2{font-size:36px;font-weight:600;padding-bottom:8px;margin:0 0 50px;position:relative;color: #000; text-align:center;}
.sdmt-blog-sec h2:after{content:"";position:absolute;left:0;bottom:0;background:#1f51ff;width:70px;margin:auto;right:0;height:2px;display:block}
.sdmt-blog-sec h2 span{color:#1f51ff;}
.sdmt-blog-box{height: 350px;  border-radius: 12px; background-color: #F7F8FA;  background-color: rgba(247, 248, 250); padding:15px; position: relative; cursor: pointer; margin-bottom:30px;}
.sdmt-blog-box:hover{box-shadow: 1px 0 34px 1px rgb(0 0 0 / 13%), 0 15px 34px 1px rgb(0 0 0 / 13%);}
.sdmt-img{height: 65%; width: 100%; margin-bottom:50px;}
.sdmt-img img{float: right; height:100%;}
.sdmt-blog-box .sdmt-box-title {clear: both; padding-top: 1rem; display: flex;}
.sdmt-blog-box h3{font-size:15px; font-weight:normal; display: flex; width:90%; color:#333;}
.sdmt-blog-box .fa{font-size:25px;color:#333;}
.sdmt-blog-box p{font-size:15px; line-height:26px;}
.sdmt-float-right{float:right;}
.sdmt-box-content{position: absolute;top: 0; left: 0;height: 100%; width: 100%;padding:15px; display:none;  border-radius: 12px; padding-top:110px;}
.sdmt-blog-box:hover .sdmt-box-content{display:block;background-color: #1678FB;}
.sdmt-blog-box:hover .sdmt-box-content h3{color:#fff;}
.sdmt-blog-box:hover .sdmt-box-content .fa{color:#fff; position:absolute; right: 32px; bottom: 36px;}
.sdmt-blog-sec .col-md-4:nth-of-type(2) .sdmt-blog-box:hover .sdmt-box-content{background-color: #FB9650;}
.sdmt-blog-sec .col-md-4:nth-of-type(3) .sdmt-blog-box:hover .sdmt-box-content{background-color: #4ADF93;}

.sdmt-blog-sec .carousel-indicators{margin-bottom:0;}
.sdmt-blog-sec .carousel-indicators button{background:#333; opacity:1; height:4px; border:0;}
.sdmt-blog-sec .carousel-indicators button.active{background:#dc502c;}


.thankspayment-sec{display:block; clear:both; background: #f8f9fe;  padding-bottom:30px; padding-top:30px;}
.thankspayment-sec h2{font-size:36px; font-weight:600; margin:15px 0 50px; color:#000; text-align:center;}
.thankspayment-sec h2 span{color:#1f51ff;}
.thankspayment-sec p{font-weight:500; color: #445475; font-size:15px; line-height:24px; margin:0 0 30px; text-align:center;}
.thanks-link{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.thanks-link:after {position: absolute; width:40px; height: 40px; background: rgba(19,169,134,.1); right: -10px; top: -10px; content: ""; border-radius: 100%;}
.thanks-link h4{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.thanks-link h4:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.thanks-link ul{margin:0; padding:0px;}
.thanks-link ul li{margin:0 0 5px; text-align:left; padding-left:15px; line-height:26px; color: #445475; font-size:15px; background:url(../images/product-arow.png) no-repeat 0 9px; }

.product-offer{font-size:26px; text-align:center; font-weight:600; display:block; z-index:2; color:#1f51ff; position:relative; padding-top:72px;}
.product-offer span{display:block; clear:both; font-size:50px; animation: blinker 1s linear infinite;}
@-webkit-keyframes blinker {from { opacity: 1.0; } to { opacity: 0.5; }}
.offer-bg{position:relative;}
.offer-bg:after {content: ""; width: 25px; height: 25px; background: #1f51ff; display: block; position: absolute; right:0px; bottom:0px; transition: .4s; z-index:0; border-radius:20px;}
.offer-bg:hover:after {width: 100%; height: 100%;}
.offer-bg:hover .product-offer{color:#fff;}


/*  online-services-associations  css */

.associations-banner-sec{padding: 60px 0; scroll-margin-top: 90px; overflow: clip;position: relative; padding-top: 100px;  background: linear-gradient(135deg, color-mix(in srgb, #1f51ff, transparent 95%) 50%, color-mix(in srgb, #1f51ff, transparent 98%) 25%, transparent 50%);}
.associations-banner-sec::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 90% 10%, color-mix(in srgb, #1f51ff, transparent 92%), transparent 40%); pointer-events: none;}
.associations-banner-sec .hero-content { position: relative; z-index: 1;}
.associations-banner-sec .hero-content h1 {font-size:60px; font-weight: 700; line-height: 1.2; margin-bottom: 1.5rem; color:#2d465e;}
.associations-banner-sec .hero-content h1 .accent-text { color: #1f51ff;}
.associations-banner-sec .stats-row {position: relative; z-index: 1; margin-top: 5rem; background-color: #ffffff; border-radius: 20px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.associations-banner-sec .stat-item {display: flex; align-items: center; gap: 1rem; padding: 2rem;}
.associations-banner-sec .stat-item .stat-icon {flex-shrink: 0; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background-color: color-mix(in srgb, #1f51ff, transparent 92%);    border-radius: 50px;transition: 0.3s;}
.associations-banner-sec .stat-item .stat-icon i {font-size: 1.5rem; color: #1f51ff;}
.associations-banner-sec .stat-item .stat-content {flex-grow: 1;}
.associations-banner-sec .stat-item .stat-content h4 {font-size: 1.25rem; margin-bottom: 0.25rem;  font-weight: 600;color: #2d465e;}
.associations-banner-sec .stat-item .stat-content p {font-size: 0.875rem; color: color-mix(in srgb, #212529, transparent 40%); margin: 0;}
.associations-banner-sec .stat-item:hover .stat-icon { background-color: #1f51ff;}
.associations-banner-sec .stat-item:hover .stat-icon i { color: #ffffff;}

.associations-about-sec{color: #212529; background-color: #ffffff; padding: 60px 0; scroll-margin-top: 90px;  overflow: clip;}
.associations-about-sec .about-meta {color: #1f51ff; font-weight: 600; margin-bottom: 1rem; display: inline-block;}
.associations-about-sec .about-title { font-size: 1.75rem; margin-bottom: 1rem; line-height: 1.2; font-weight: 700;color: #2d465e;}
.associations-about-sec .about-description {margin-bottom: 2rem; color:#212529;}
.associations-about-sec .image-wrapper {position: relative;}
.associations-about-sec .feature-list-wrapper {margin-bottom: 2rem;}
.associations-about-sec .feature-list li {display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; font-size: 1rem;}
.associations-about-sec .feature-list li i {color: #0d83fd; font-size: 1.25rem;}

.associations-features-sec{color: #212529; background-color: #ffffff; padding: 60px 0; scroll-margin-top: 90px;  overflow: clip;}
.associations-features-sec .section-title {text-align: center; padding-bottom: 60px; position: relative;}
.associations-features-sec .section-title h2 {font-size: 32px; font-weight: 700; margin-bottom: 20px; padding-bottom: 20px; position: relative;color: #2d465e;}
.associations-features-sec .section-title h2:after {content: ""; position: absolute; display: block; width: 50px; height: 3px; background: #1f51ff; left: 0; right: 0; bottom: 0; margin: auto;}
.associations-features-sec .nav-tabs {border: 0; background-color: color-mix(in srgb, #212529, transparent 96%); display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; padding: 6px; width: auto;}
.associations-features-sec .nav-item {margin: 0; padding: 0 5px 0 0;}
.associations-features-sec .nav-link.active {background-color: #1f51ff; border-color: #1f51ff; color: #000;}
.associations-features-sec .nav-link {background-color: none; color: #2d465e; padding: 10px 30px; transition: 0.3s; border-radius: 50px; display: flex; align-items: center; justify-content: center; cursor: pointer; height: 100%;    border: 0; margin: 0;}
.associations-features-sec .nav-link.active h3 {color: #ffffff;}
.associations-features-sec .nav-link h3 {font-size: 14px; font-weight: 500; margin: 0;}
.associations-features-sec .tab-content {margin-top: 30px;}
.associations-features-sec .tab-pane h3 {color: #2d465e; font-weight: 700; font-size: 32px; position: relative; margin-bottom: 20px; padding-bottom: 20px;}
.associations-features-sec .tab-pane h3:after { content: ""; position: absolute; display: block; width: 60px; height: 3px; background: #1f51ff; left: 0; bottom: 0;}
.associations-features-sec .tab-pane ul {list-style: none; padding: 0;}
.associations-features-sec .tab-pane ul li { padding-top: 10px;}
.associations-features-sec .tab-pane ul i {font-size: 20px; padding-right: 4px; color: #0d83fd;}

.associations-features-cards-sec{color: #212529; background-color: #ffffff; padding: 60px 0; scroll-margin-top: 90px;  overflow: clip;}
.associations-features-cards-sec .section-title {text-align: center; padding-bottom: 60px; position: relative;}
.associations-features-cards-sec .section-title h2 {font-size: 32px; font-weight: 700; margin-bottom: 20px; padding-bottom: 20px; position: relative;color: #2d465e;}
.associations-features-cards-sec .section-title h2:after {content: ""; position: absolute; display: block; width: 50px; height: 3px; background: #1f51ff; left: 0; right: 0; bottom: 0; margin: auto;}
.associations-features-cards-sec .feature-box {height: 100%; padding: 40px 30px; border-radius: 10px;transition: all 0.5s;}
.associations-features-cards-sec .feature-box:hover{transform: translateY(-5px);box-shadow: 0 8px 30px 0 rgb(0 0 0 / 15%);}
.associations-features-cards-sec .feature-box img { font-size: 44px; display: inline-block; color: #1f51ff; margin-bottom: 20px;}
.associations-features-cards-sec .feature-box h3 {font-size: 20px; font-weight: 700; margin: 0 0 10px 0;}
.associations-features-cards-sec .feature-box p {font-size: 15px; margin-bottom: 0;}
.associations-features-cards-sec .feature-box.orange {background-color: #fff3e2;}
.associations-features-cards-sec .feature-box.orange i {color: #edb86e;}
.associations-features-cards-sec .feature-box.blue {background-color: #deedfd;}
.associations-features-cards-sec .feature-box.blue i {color: #20a5f8;}
.associations-features-cards-sec .feature-box.green {background-color: #d5f1e4;}
.associations-features-cards-sec .feature-box.green i {color: #48c88a;}
.associations-features-cards-sec .feature-box.red {background-color: #fdeded;}
.associations-features-cards-sec .feature-box.red i {color: #f28484;}

.associations-clients-sec{color: #212529; background-color: #ffffff; padding: 60px 0; scroll-margin-top: 90px;  overflow: clip;}
.associations-clients-sec .slick-list{padding:0 !important;}
.associations-clients-sec p{}
.slick-initialized .slick-slide{text-align:center;}
.associations-clients-sec img{display:inline-block; margin-bottom:5px;}
.associations-clients-sec .section-title{text-align: center; padding-bottom: 60px; position: relative;}
.associations-clients-sec .section-title h2 {font-size: 32px; font-weight: 700; margin-bottom: 20px; padding-bottom: 20px; position: relative;color: #2d465e;}
.associations-clients-sec .section-title h2:after {content: ""; position: absolute; display: block; width: 50px; height: 3px; background: #1f51ff; left: 0; right: 0; bottom: 0; margin: auto;}

.associations-features-sec .phone-mockup {position: relative; padding: 30px 0;}
.associations-features-sec .phone-mockup img {max-width: 300px; height: auto; filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.1));}
.associations-features-sec .feature-item .feature-content h4 {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.associations-features-sec .feature-item .feature-content p {color: color-mix(in srgb, #212529, transparent 25%); font-size: 15px; margin-bottom: 0;}
.associations-features-sec .feature-item .feature-icon {width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: color-mix(in srgb, #1f51ff, transparent 92%);}
.associations-features-sec .feature-item:hover .feature-icon{background:#1f51ff;}
.associations-features-sec .feature-item:hover .feature-icon img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.associations-features-sec .feature-item:hover .feature-content h4{color:#1f51ff;}

.industry-List-sec{background-color: #f6f6f6; padding: 60px 0; scroll-margin-top: 90px;  overflow: clip;}
.industry-List-sec h2 {font-size: 32px; font-weight: 700; margin-bottom: 20px; padding-bottom: 20px; position: relative;color: #2d465e;}
.industry-List-sec h2:after {content: ""; position: absolute; display: block; width: 50px; height: 3px; background: #1f51ff; left: 0; right: 0; bottom: 0; margin: auto;}
.industry-List-sec .item {background-color: #fff; border-radius:5px; display:flex; flex-direction:column; align-items:center; padding:15px; justify-content:center; text-align:center; height:100%; min-height:155px; transition:.3s;}
.industry-List-sec figure {margin: 0 0 1rem;}
.industry-List-sec .item figcaption {font-size: 14px; font-weight: 600;}
.industry-List-sec .item:hover {box-shadow: -3px 3px 1rem #f07c01; transform: scale(1.03);}


#ctl00_ContentPlaceHolder1_lblmsg, #ctl00_ContentPlaceHolder1_lblmsg1{color:#fff !important;}



.termsconditions .modal-header {background: #3f51b5;}
.termsconditions .modal-header h5{color:#fff; font-size:18px;}
.termsconditions ul{list-style:none; margin:0; padding:0;}
.termsconditions li {position: relative; margin:8px 0px; padding: 0 0 0 20px;line-height: 1.7; font-size:14px; color: #333;}
.termsconditions li:before {content: "\f0a4"; font-family:'FontAwesome'; position: absolute; left: 0; top:0px; color: #3f51b5; font-size: 14px;}
.termsconditions blockquote{padding:0; margin:0; border:0;}


.right-faq-box{box-shadow:0 0 4px #ccc; padding:25px; display:block; margin-bottom:25px; position:relative; clear:both; background:#fff;}
.right-faq-box h3{ color: #001a50; font-size:20px; font-weight:600; margin:0px 0px 5px; position:relative;}
.right-faq-box li{border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; padding-top:10px; background:none !important; padding-left:0 !important; margin-left:0 !important;}
.right-faq-box li li:last-child{border:0; margin-bottom:0; padding-bottom:0;}
.right-faq-box li ul{margin-left:15px;}
.right-faq-box li a:hover, .right-faq-box li a.active{color:#f44336;}

.pricing-desc{margin: 0px 0 0px; padding: 0; border: 0; width: 100%;}
.pricing-desc th:first-child {text-align: left;}
.pricing-desc th {font-weight: 600; font-size: 15px;  padding: 10px 10px; border-bottom: 1px solid #ddd; background: #071134;  color: #fff;text-align: center;}
.pricing-desc td:first-child {font-weight: 500; text-align: left;}
.pricing-desc td {padding: 8px; vertical-align: top; text-align: center; background:#fff;}
.pricing-desc tr:nth-child(odd) td {background: #f7f7f7;}



.mob-tel{display:none;}


.app-policy-box{background:#fff; padding:15px; position: relative; margin-bottom:30px; box-shadow:0 0 5px #ccc; overflow:hidden;}
.app-policy-box h2{font-size:22px; font-weight:500; color: #000; position:relative; padding-bottom:20px;}
.app-policy-box h2:after {position: absolute; left: 0; bottom:10px; width: 50px; height: 1px; background: #1f51ff; content: "";}
.app-policy-box p{color: #445475; font-size:15px; line-height:24px; margin:0 0 15px;}

/*['https://saginfotech.com/gst-software.aspx']*/ #gstr9{scroll-margin-top:255px; /*margin-bottom:-155px;*/}




@media(max-width:767px){
.header{padding-top:5px;}	
.logo{position:relative; width:100%;}
.mob-tel{display:inline-block;padding: 8px 0 0 0px; position:relative; top:-28px;}
.navbar-toggler{position:absolute; right:10px; top:15px;}	
.btn-book{font-size: 15px;padding: 5px 12px;font-weight: 500;}
.right-head-order{text-align:center; margin-bottom:8px;}
.right-head-order li:first-child{padding-left:0;}
.navbar-collapse{position: absolute; top: 100%; background: #fff;  width: 100%;  left: 0;}
.navbar-nav > li > a{line-height: 54px;padding: 0 15px;}
.navbar-nav .nav-txt span{display:none;}
.navbar-nav > li > .arow, .navbar-nav .tabbed-menu .arow{top: 20px;border: 1px solid #ccc;padding: 5px; height:20px; width:20px; right:15px; position:absolute; z-index:5;}
.navbar-nav > li.dropdown > .arow:after, .navbar-nav > li.dropdown:hover > .arow:after{top:3px; right:5px;}
.navbar-nav  .tabbed-menu .arow:after{content: "";display: inline-block;  padding: 3.3px; position: absolute; margin-left: 7px; transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all .3s ease; border: solid #777; clear: both; top:3px; right:5px; border-width: 0 1px 1px 0;}
.productnav-wrapper img, .dropdown-menu img{display:none;}
.nav-txt{padding-left: 0;}
.navbar-nav .tabbed-menu .arow{top:15px;}
.navbar-nav > li.dropdown:hover > a:before{display:none;}

.banner-sec{padding:20px 0;}
.slide-content{padding-right:15px; padding-left:15px;}
.slide-content h1{font-size:24px; line-height:36px;}
.bn-lt-img{margin:5px;}
.slide-item-box div.prod-home{margin: 0px 0 0px;}
.sag-brand{padding:20px 0;}
.sag-brand h2{font-size:24px; margin-bottom:15px;}
.product-item-bg{padding:20px 0 0px;}
.product-item-sec h2{font-size:24px; margin-bottom:15px; margin-top:0;} 
.m40{width:100%;}
.product-item-text{min-height: auto;}
.product-item-box{min-height: auto;}
.item-slide-box h3{font-size:18px;}
.item-slide-box p{font-size:15px;}
.orbit{margin-top: -237px;}
.product-item-text .slick-list{padding:0 !important;}
.product-item-text .slick-initialized .slick-slide.slick-center img{}
.product-item-text .slick-slide{}
.product-portfolio-sec{padding:20px 0;}
.product-portfolio-sec h2{font-size:22px;}
.product-portfolio-tab .nav-tabs .nav-link{padding: 4px 12px;border-radius: 5px;font-size: 16px; margin-bottom:15px;}
.portfolio-slide{min-height: 525px;}
.portfolio-slide p{font-size:15px; line-height:25px; margin-bottom:5px;}
.product-price-hm{display:flex; }
.product-price-hm div{line-height:29px; font-size:15px;}
.product-price-hm div span{display:block;}
.product-price-hm .btn-buy-now{padding:10px 16px; font-size:15px;}
.product-price-hm .pull-right{margin-top:11px;}
.portfolio-slide h3{font-size:22px; margin-bottom:5px; margin-top:10px;}
.media-sec{padding-top:0;}
.media-sec h2{font-size:24px; margin:0 0 10px;}
.sag-genius-sec{padding-top:0;}
.sag-genius-sec h2{font-size:24px; margin:0 0 10px;}
.genius-feat-box{margin-top:15px; margin-bottom:0;min-height: 265px;}
.genius-feat-content{padding:15px; font-size:18px;}
.genius-feat-icon{min-height: 195px;}
.genius-feat-box h3 .fa{padding-top:5px;}
.genius-feat-box h3{font-size:18px;}
.sag-about-sec{padding-top:0;}
.sag-about-sec h2{font-size:24px; margin:0 0 10px;}
.certification-sec{padding-top:0;}
.certification-sec h2{font-size:22px; margin:0 0 10px;}
.sag-benefites-sec{padding-top:0;}
.sag-benefites-sec h2{font-size:22px; margin:0 0 10px;}
.sag-benefites-sec .nav-pills .nav-link{font-size: 18px; font-weight: 500; padding: 10px 15px;}
.sag-benefites-sec .nav{display:none;}
.sag-benefites-sec .tab-content>.tab-pane{display:block; opacity:1; margin-top:20px;}
.tab-desc{width: auto;height: auto;padding: 15px;bottom: 0;}
.tab-desc:after{right: 0;bottom: 0;}
.sag-gst-sec{padding-top:20px;}
.sag-gst-sec h2{font-size:22px; margin:0 0 10px;}
.sag-gst-box{min-height: 180px;}
.sag-gst-box img{margin-top:0;}
.sag-gst-box h3{font-size:17px;}
.product-query-sec{padding-top:20px;}
.product-query-bg h2{font-size:22px; margin:0 0 10px;}
.product-query-bg img{display:none;}
.sag-faq-sec{padding-top:20px;}
.sag-faq-sec h2{font-size:24px; margin:0 0 10px;}
.sag-faq-sec .accordion-button{font-size:16px;}
.product-portfolio .slick-arrow{display:none !important;}
.about-sec{padding-top:20px; padding-bottom:20px;}
.about-sec h2{font-size:24px;}
.product-tab-sec{padding-top:0;}
.product-tab-sec .nav-tabs{display:none;}
.product-tab-sec  .tab-content>.tab-pane{display:block; opacity:1;}
.btn-query{font-size:16px;}
.copy-right{text-align:center;}
.copy-right .text-right{text-align:center !important;}

.product-details-sec{padding-top:20px; padding-bottom:20px;}
.product-details-sec h1{font-size:24px;}
.btn-explore{margin-top:0; margin-bottom:15px;}
.product-img-box{min-height:1px;}
.product-rates .product-ins{font-size:18px; border:0;}
.product-download-btn a{font-size:14px;text-transform: capitalize; padding-left:13px; padding-right:13px;}
.product-rating{padding:15px;min-height: 225px; margin-bottom:15px;}
.product-rating h2{font-size:30px;}
.product-rating p{font-size:16px;}
.freedemo-title{font-size:20px;}
.product-details-tab-sec{padding-top:0;}
.product-details-tab-sec h2{margin-top:0; font-size:24px;}
.product-details-tab-sec .nav-tabs .nav-link{display:none;}
.product-details-tab-sec .tab-content{padding-top:0;}
.product-details-tab-sec .tab-content>.tab-pane{display:block; opacity:1;}
.user-int-bg{padding:20px 0;}
.user-int-sec{overflow-x: clip;content-visibility: visible; margin-bottom:20px;}
.user-int-sec h2{margin-top:0; font-size:24px; margin-bottom:20px;}
.user-int-sec .row{margin-top:0;}
.user-scroll-lt{transition-duration: 500ms;display: flex;align-items: center;  transition-property: transform; transition-timing-function: ease-in-out; transition-duration: 150ms;}
.user-scroll-lt ul{column-gap: 2.5rem;display: flex; flex-wrap: inherit; z-index:10;overflow-x:scroll;}
.user-int-sec ul li a strong{font-size: 16px; line-height:22px;}
.user-int-sec ul li a{padding:10px 34px 10px 10px;  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);  transition-duration: 150ms;}
.user-int-sec ul li a .fa{top: 24px;right:5px;font-size: 20px;transform: rotate(0deg);transition-property: transform; transition-timing-function: ease-in-out;  transition-duration: 150ms;}
.user-int-sec .col-md-9{top: 0;height: auto;}
.user-int-sec .col-md-9 .tab-content{margin-left: 0rem;}
.user-int-sec ul li{margin-bottom: 20px;}
.user-int-sec ul li a.active .fa, .user-int-sec ul li a:hover .fa{transform: rotate(49deg);}
.product--details-video-sec{padding-top:20px; padding-bottom:0;}
.product--details-video-sec h2{font-size:24px; margin:0;}
.video-box{margin-bottom:30px;}
.process-slide-sec{padding-top:0;}
.process-slide-sec h2{font-size:24px; margin-bottom:0;}
.ease-in {transition-timing-function: cubic-bezier(0.4, 0, 1, 1);}
.ease-in-out {transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}
.why-choose-cricle-sec{padding-top:0;}
.why-choose-cricle-sec h2{font-size:24px; margin-bottom:20px;}
.why-choose-cricle-box h3{font-size:18px;}
.why-choose-cricle-box p{font-size:14px;}
.product-testimonials-sec{padding-top:20px;}
.product-testimonials-sec h2{font-size:24px;}
.product-testimonials-sec h3{font-size:18px; margin-bottom:30px;}
.get-in-touch-sec .get-touch-img-bg{border-top-right-radius: 20px; border-bottom-left-radius: 0px; margin-right:-31px; margin-bottom:15px;}
.product-whats-new-sec{padding-top:20px;}
.product-whats-new-sec h2{font-size:24px; margin:0}
.why-it-software-sec{padding-top:20px;}
.why-it-header h2{font-size:24px; margin:0}
.it-carousel-list{width: auto;margin: 0px 0px 0 auto;}
.it-screenshot{display:none;}
.it-carousel-list-header:after{display:none;}
.s-600{display:block;}
.it-carousel-desc{}
.why-it-header p{margin-bottom:20px;}
.sag-trust-sec{padding-top:20px; padding-bottom:0;}
.sag-trust-sec h2{font-size:24px; margin:0}
.sag-trust-sec ul{display:none;}
.sag-trust-sec .tab-content{margin-top:0;}
.sag-trust-sec .tab-content>.tab-pane{display:block; opacity:1; margin-bottom:30px;}
.sag-trust-sec .tab-content h3{font-size:20px; margin-top:10px;}
.product-testimonials-inner-sec{padding-top:20px; padding-bottom:0;}
.product-testimonials-inner-sec h2{font-size:24px; margin:0 0 20px}
.tds-professionals-sec{padding-top:20px; padding-bottom:0;}
.tds-professionals-sec h2{font-size:24px; margin:0}
.product-whats-new-sec ul{margin-bottom:15px;}
.payroll-recommends-sec h2{font-size:24px; margin:0}
.biometric-rt-box h2{font-size:22px;}
.biometric-rt-box .p-5{padding:20px !important}
.biometric-rt-box{min-height:600px;}
.product-feature-sec h2{font-size:22px;}
.head-f p{width:100%;}
.sag-priceplan-sec{padding-top:20px; padding-bottom:0;}
.sag-priceplan-sec h2{font-size:24px;}
.sag-priceplan-sec table{width:100%;}
.sag-priceplan-sec table th{font-size:18px; padding:10px;}
.sag-priceplan-sec table td{font-size:16px; padding:10px;}
.payroll-software-part-sec h2{font-size:23px;}
.payroll-software-features-heading p{width:100%;}
.payroll-more-about-sec h2{font-size:23px;}
.payroll-more-about-box h3{font-size:20px; margin:15px 0 10px;}
.payroll-why-sec h2{font-size:23px;}
.payroll-soft-business-sec{text-align:center;}
.payroll-soft-business-sec h2{font-size:24px; margin-bottom:10px;}
.payroll-soft-business-sec .justify-content-end{justify-content: center !important;}
.btn-payroll-business{height:40px; line-height:30px;}
.payroll-software-about-sec h2{font-size:23px;}
.product-feature-sec{padding-bottom:0; margin-bottom:20px;}
.hr-activities-sec{padding-top:20px;}
.hr-activities-sec h2{font-size:23px;}
#payrollSlider .carousel-indicators{display:block; margin-top:0;}
#payrollSlider .carousel-indicators li{margin-bottom:15px;}
.carousel-item-content h3{font-size:20px;}
.product-feature-description-sec h2{font-size:23px;}
.gst-tab-sec{display:none !important;}
.gst-whats-new-sec h2{font-size:24px;}
.gst-whats-box{margin-bottom:20px;}
.gst-video-sec h2{font-size:24px;}
.priceing-plan-sec h2{font-size:24px;}
.priceing-plan-sec .nav-tabs{display:none;}
.priceing-plan-sec .tab-pane{display:block; opacity:1;}
.priceing-plan-sec .col-md-3{width:100%;}
.priceing-plan-box p{min-height:1px;}
.priceing-plan-price p{font-size: 18px;}
.priceing-plan-price a{padding-left: 15px;padding-right: 15px;}
.priceing-plan-price{margin-bottom:15px;}
.priceing-plan-price li{font-size: 13px;}
.cloud-online-mobile-sec h2{font-size:24px; margin-bottom:20px;}
.cloud-online-mobile-sec table th{padding:3px;font-size: 13px;}
.cloud-online-mobile-sec table td{padding:3px;font-size: 12px;}
.termco p a{float:none;}
.gst-feature-sec h2{font-size:24px; margin:0 0 20px;}
.gst-feature-sec .accordion-button{font-size: 20px;}
.gstr9-return-sec h2{font-size:24px; margin-bottom:20px;}
.gstr9-return-box h3{font-size:20px;}
.gst-offer-sec h2{font-size:24px; margin-bottom:20px;}
.gst-offer-sec .nav-tabs{display:none;}
.gst-offer-sec .tab-content>.tab-pane{display:block; opacity:1;}
.help-page-sec h2{font-size:24px;margin-bottom:20px;}
.btn-ppt-help{margin-bottom:5px;}
.help-page-sec{padding-bottom:20px;}
.help-page-services-sec{padding:10px 0 20px;}
.help-page-services-sec h2{font-size:24px;margin-bottom:20px;}
.gst-tutorials-sec h1{font-size:24px;margin-bottom:20px;}
.gst-tutorials-sec .nav-tabs{display:none;}
.gst-tutorials-sec .tab-content>.tab-pane{display:block; opacity:1;}
.gst-tutorials-sec .tab-content{padding-top:20px;}
.gst-tutorials-sec h2{font-size:20px;}
.faq-page-sec h1{font-size:24px;}
.faq-page-sec h2{margin-top:15px;}
.about-benefits-sec{padding-top:20px;}
.about-benefits-sec h2{font-size:24px;}
.about-counter-bg{padding:15px;}
.about-expertise-sec h2{font-size:24px;}
.about-expertise-sec img{margin-bottom:15px;}
.about-expertise-sec h4:after{width: 24%;}
.about-industries-sec h2{font-size:24px;}
.about-industries-sec{padding-top:0;}
.about-foundation-sec{padding-top:20px; padding-bottom:0;}
.about-foundation-sec h2{font-size:24px;}
.about-founder-sec h2{font-size:24px;}
.about-founder-sec{padding-top:20px;}
.about-achieve-sec{padding-top:0px;}
.about-achieve-sec h2{font-size:26px; margin-top:0;}
.about-achieve-box h3{font-size:20px;}
.about-foundation-sec{overflow-x: clip;content-visibility: visible;}
.about-foundation-sec .row{margin-top:0;}
.tab-scroll-lt{transition-duration: 500ms;display: flex;align-items: center;  transition-property: transform; transition-timing-function: ease-in-out; transition-duration: 150ms; margin-top:0;}
.tab-scroll-lt ul{column-gap: 2.5rem;display: flex; flex-wrap: inherit; z-index:10; overflow-x:scroll;}
.tab-scroll-lt ul li a span{font-size:30px; line-height:22px;}
.tab-scroll-lt ul li a span{font-size: 16px;}
.tab-scroll-lt ul li a{padding:10px 34px 10px 10px;  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);  transition-duration: 150ms;}
.tab-scroll-lt ul li a .fa{top: 24px;right:5px;font-size: 20px;transform: rotate(0deg);transition-property: transform; transition-timing-function: ease-in-out;  transition-duration: 150ms;}
.about-foundation-sec .col-md-9 .tab-pane{padding:15px; text-align:center;}
.about-foundation-sec .col-md-9{height: auto; top: 0; position: relative;}
.about-foundation-sec .col-md-9 .tab-content{margin-left:0;}
.about-foundation-sec ul li a.active .fa, .about-foundation-sec ul li a:hover .fa{transform: rotate(49deg);}
.about-foundation-sec .col-md-9 h3{font-size:26px;line-height: 24px;}
.about-founder-box h3{margin-top:15px;}
.about-founder-sec{padding-bottom:0;}
.about-item-sec{padding-bottom:10px;}
.about-counter-sec .counter-box span{font-size:30px;}
.about-counter-sec .counter-box h3.title{font-size:18px;}
.press-release-sec h2{font-size:24px;}
.press-release-logo-dt-box h3{font-size:18px;}
.media-coverage-sec h1{font-size:24px;}
.media-coverage-dt-sec{padding-top:0;}
.media-coverage-box h2{font-size:18px;}
.order-datils-sec h2{font-size:24px;}
.query-form-box h3{font-size:18px;}
.referral-program-sec h2{font-size:24px;}
.referal-program-box h3{font-size:18px;}
.career-page-sec h2{font-size:24px;}
.career-page-sec h2 strong{font-size:26px;display: inline;}
.career-opening-sec h2{font-size:24px;}
.career-opening-sec table{width:780px;}
.career-box-dt{margin-top:10px;}
.shoping-cart-sec h1{font-size:24px;}
.price-calc-sec h1{font-size:24px;}
.price-calc-sec .pb-5{padding-bottom: 2rem !important;}
.price-calc-box .form-group{margin-bottom:15px;}
.product-calc-quotation .save-btn, .product-calc-quotation .cancel-btn{padding: 5px 10px; font-size:14px;text-transform: capitalize;}
.product-calc-quotation .toggle-label{padding: 5px 7px; font-size:13px;}
.product-calc-quotation td{padding:3px; font-size:12px;}
.bank-details-page-sec{padding:20px 0;}
.bank-details-page-sec .pb-5{padding-bottom: 2rem !important;}
.bank-details-page-sec h1{font-size:24px; margin:0;}
.bank-details-box{margin-right:0;}
.bank-details-box table td{font-size:14px;}
.bank-details-box table td:first-child{width:35%;}
.bank-details-box h3{font-size:20px;}
.download-update-sec h1{font-size:24px;}
.download-update-sec .pb-5, .important-link-sec .pb-5{padding-bottom: 2rem !important;}
.important-link-sec h1{font-size:24px; margin:0;}
.television-ads-sec h1{font-size:24px; margin:0;}
.notfound-sec h1{font-size:24px; margin:0 0 30px;}

.sdmt-top-banner-sec{padding: 1.9375rem 0 0;background-size: 1000px;}
.sdmt-top-banner-sec h1{font-size: 22px;}
.sdmt-top-banner-sec .subtext{font-size: 14px;}
.sdmt-top-banner-sec .image-line img{border: 5px solid #383838;border-radius:0;}
.sdmt-lcap-users-sec h2{font-size: 22px; margin-bottom:20px;}
.sdmt-lcap-users-sec  .tab-content{display:none;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card{margin:0; box-shadow:0 0 0; max-height:inherit;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card .card-header h6{color: #333;}
.sdmt-lcap-users-sec .nav-pills .nav-link .card{padding:15px;}
.sdmt-lcap-users-sec .card-body{display:block; padding:0;}
.sdmt-lcap-users-sec .nav-pills .nav-link .card-body p{margin:0; font-size:14px;}
.sdmt-lcap-users-sec .nav-link{color: #333;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active .card-body p{color: #333;}
.sdmt-lcap-users-sec .nav-pills .nav-link.active{margin:0;}
.sdmt-dev-sec h2{font-size: 22px;}
.sdmt-dev-sec p{font-size: 14px;line-height: 24px;}
.sdmt-dev-sec .nav-tabs>li{padding: 0 18px;}
.sdmt-dev-tab-sec .custom-add-mag{padding:15px;}
.sdmt-dev-tab-sec .custom-add-mag p{font-size: 14px;line-height: 24px; margin-bottom:0;}
.sdmt-dev-tab-sec .custom-add-mag img{display:none;}
.sdmt-website-devlopment-sec .web-dev-lt h2{font-size: 22px;}
.sdmt-website-devlopment-sec .web-dev-lt p{font-size: 14px;line-height: 24px; margin-bottom:0;}
.dev-sdmt-img img{display:none;}
.sdmt-web-dev-box{padding:0; margin:20px 0 0; text-align:center;}
.sdmt-web-dev-box h3{font-size:15px; margin-bottom:5px;}
.sdmt-web-dev-box p{font-size: 12px;line-height:18px; margin-bottom:0;}
.sdmt-website-devlopment-sec .carousel-indicators{text-align:center;bottom: -86px;}
.sdmt-website-devlopment-sec{padding-bottom:90px;}
.sdmt-low-code-mob-sec h2{font-size: 22px; margin-bottom:30px;}
.sdmt-low-code-mob-box h3{text-align:left;font-size:18px;}
.sdmt-low-code-mob-box p{font-size: 14px;line-height: 20px; text-align:left;}
.sdmt-low-code-mob-box{border-bottom: 1px solid #ccc;}
.sdmt-low-code-mob-box:last-child{border-bottom:0;}
.sdmt-low-code-mob-box img{display:none;}
.sdmt-low-code-mob-sec{padding-bottom:0;}
.sdmt-desktop-online-sec h2{font-size: 22px; margin-bottom:30px;}
.sdmt-desktop-online-box p{font-size:14px;line-height:22px; margin-bottom:0;}
.sdmt-desktop-online-box{padding:15px; min-height:inherit;}
.sdmt-blog-sec h2{font-size: 24px; margin-bottom:20px;}
.sdmt-blog-sec .carousel-indicators{text-align:center;}

.sdmt-ide-title h2{font-size: 24px;}
.sdmt-ide-title p{width:100%;}
.sdmt-low-code-title p{width:100%;}

.cloud-online-mobile-sec table td .gst-pricing-calc-btn{height:auto;}
.cloud-online-mobile-sec table td a{height:auto; line-height: 23px; padding:0 13px;}
.product-details-sec .btn-explore{display:none;}
.tds-process-box h3{margin-top:10px;}
.plus-minus-price, .plus-minus-price2{margin:0px 0px 0px 5px; padding:2px 4px;}
.shoping-cart-box .form-control{margin-top:10px;}
.shoping-cart-box .d-flex{display:block !important;}
.padd10c label{display:inline;}
.terms-btn{margin-bottom:5px;}
.continue-btn{margin-left:0;}

.showmoredata.redmoremin{min-height: 350px;}

	

}

@media (min-width: 768px) and (max-width: 991px) {
	
.header{padding-top:5px;}	
.logo{position:relative; width:100%;}
.mob-tel{display:inline-block;padding: 8px 0 0 0px; position:relative; top:-28px;}
.navbar-toggler{position:absolute; right:10px; top:15px;}	
.btn-book{font-size: 15px;padding: 5px 12px;font-weight: 500;}
.right-head-order{text-align:center; margin-bottom:8px;}
.right-head-order li:first-child{padding-left:0;}
.navbar-collapse{position: absolute; top: 100%; background: #fff;  width: 100%;  left: 0;}
.navbar-nav > li > a{line-height: 54px;padding: 0 15px;}
.navbar-nav .nav-txt span{display:none;}
.navbar-nav > li > .arow, .navbar-nav .tabbed-menu .arow{top: 20px;border: 1px solid #ccc;padding: 5px; height:20px; width:20px; right:15px; position:absolute; z-index:5;}
.navbar-nav > li.dropdown > .arow:after, .navbar-nav > li.dropdown:hover > .arow:after{top:3px; right:5px;}
.navbar-nav  .tabbed-menu .arow:after{content: "";display: inline-block;  padding: 3.3px; position: absolute; margin-left: 7px; transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all .3s ease; border: solid #777; clear: both; top:3px; right:5px; border-width: 0 1px 1px 0;}
.productnav-wrapper img, .dropdown-menu img{display:none;}
.nav-txt{padding-left: 0;}
.navbar-nav .tabbed-menu .arow{top:15px;}
.navbar-nav > li.dropdown:hover > a:before{display:none;}
.navbar-expand-md .navbar-collapse{display:none !important;}	
.navbar-expand-md .navbar-toggler{display:block;}
.navbar-expand-md .navbar-collapse.show{display:block !important;}
.navbar-expand-md .navbar-nav{display:block;}

/*.navbar-nav > li > a{padding: 0 14px; font-size:14px;}
.btn-book{font-size: 14px; font-weight: 500; padding: 1px 5px;}
.navbar-nav > li.dropdown:hover > a:before{margin-left: 37px;}
.productnav-wrapper img, .dropdown-menu img{width: 34px;}
.nav-txt{font-size: 10px; padding-left: 40px;}
.nav-txt strong{font-size:14px;}*/
.slide-content{padding-right:45px;}
.slide-content h1{font-size:45px; line-height:50px;}
/*.slide-item-box .col-md-3, .slide-item-box .col-md-1{display:none;}*/
.slide-item-box .col-md-8{width: 62.66666667%;}
.slide-item-box div.prod-home{font-size:15px;margin: 0px 0 0px;}
.slide-item-box p{font-size:12px;}
.slide-item-box{padding:5px;}
.trusted-logos img{width:85px;}
.product-item-sec h2{font-size:26px; margin-top:0;}
.m40{width:100%;}
.product-item-text{min-height: 204px;}
.item-slide-box h3{font-size:20px;}
.item-slide-box p{font-size:13px;}
.slick-list{padding:0 !important;}
.product-portfolio-sec h2{font-size:26px;}
.product-portfolio-tab .nav-tabs .nav-link{padding: 5px 10px; font-size:13px;}
.portfolio-slide h3{margin: 0px 0 10px;font-size: 25px;}
.portfolio-slide p{font-size:12px;line-height: 22px;}
.product-price-hm div{font-size: 14px;line-height: 35px;}
.product-price-hm .btn-buy-now{padding: 7px 15px; font-size:13px;}
.portfolio-slide{min-height:270px;}
.product-portfolio .slick-arrow{z-index:99;}
.product-portfolio .slick-prev{left:0;}
.product-portfolio .slick-next{right:0;}
.product-portfolio-sec{padding-bottom:0;}
.sag-genius-sec h2{font-size:26px;}
.genius-feat-content{font-size:15px;}
.sag-about-sec h2{font-size:26px;}
.certification-box h2{font-size:26px;}
.sag-benefites-sec h2{font-size:26px;}
.sag-benefites-sec .nav-pills .nav-link{font-size:16px;}
.sag-benefites-sec .nav{display:block;}
.tab-desc{height:auto; width:auto;padding: 15px;}
.tab-desc p{font-size:14px; line-height:24px;}
.sag-gst-sec h2{font-size:26px;}
.sag-gst-box h3{font-size:16px;}

.about-sec h2, .about-sec h1{font-size:26px;}
.product-tab-sec .nav-tabs .nav-link{padding: 10px 15px; font-size:16px;}
.product-tab-box{padding:3px; min-height: 270px;}
.product-text-disp ul li{font-size:12px;}
.product-list-btn a{padding: 5px 10px; font-size:13px;}
.product-details-sec h1{font-size:26px;}
.showmoredata.redmoremin{height: 136px;}
.product-img-box{min-height: 202px;}
.product-rates .product-ins{font-size:11px;}
.product-download-btn a{font-size: 10px; padding:5px; font-weight:500;}
.product-rating{padding:15px;min-height: 230px;}
.product-rating p{font-size:13px;}
.btn-write-review{font-size:13px;padding: 6px 7px;}
.freedemo-title{font-size:22px;}
.product-details-tab-sec h2{font-size:26px;}
.product-details-tab-sec .nav-tabs .nav-link{font-weight:500; font-size:15px;}
.product-features-box{padding:10px;}
.product-features-box h3{font-size:13px;}
.product-features-box p{font-size:12px;}
.user-int-sec h2{font-size:26px;}
.user-int-sec ul li a strong{font-size: 16px;line-height: 26px;}
.user-int-sec ul li a .fa{top: 16px; right: 6px; font-size: 24px;}
.product--details-video-sec h2{font-size:26px;}
.tds-process-box p{font-size:12px; line-height:24px;}
.why-choose-cricle-sec h2{font-size:26px;}
.why-choose-cricle-box{padding:10px;min-height: 145px;}
.why-choose-cricle-box h3{font-size:13px;}
.why-choose-cricle-box p{font-size:11px; line-height:15px;}
.get-in-touch-sec .get-touch-img-bg{height: 320px; line-height: 32;}
.sag-faq-sec h2{font-size:26px;}
.youtube-player{max-height: 181px !important;}
.product-rates .product-ins:last-child{padding-left: 0px;}
.product-rates .product-ins{padding-right:4px;}
.gst-banner-txt ul li{line-height: 21.4px; font-size:11px;}
.gst-tab-sec{position:relative !important; top:0 !important;}
.gst-tab-sec .tab-link11 li a{padding:7px; font-size:13px;}
.gst-video-sec h2{font-size:26px;}
.priceing-plan-sec h2{font-size:26px;}
.priceing-plan-sec .nav-tabs li a{font-size:15px;}
.priceing-plan-box{padding:20px 10px;}
.priceing-plan-box p{font-size:12px; min-height: 30px;}
.priceing-plan-price li{font-size:12px;}
.cloud-online-mobile-sec table th, .cloud-online-mobile-sec table td{font-size:12px;}
.cloud-online-mobile-sec h3{font-size:26px;}
.process-slide-sec h2{font-size:26px;}
.gst-feature-sec h2{font-size:26px;}
.gstr9-return-sec h2{font-size:26px;}
.gstr9-return-box h3{font-size:18px;}
.gstr9-return-box li{font-size:14px;}
.gst-offer-sec h2{font-size:26px;}
.gst-offer-sec .tab-content li{padding:10px 10px;}
.gst-offer-sec .tab-content li p:first-child, .gst-offer-sec .tab-content li a{font-size:14px;}
.gst-offer-sec .tab-content li p{font-size:12px;}
.payroll-recommends-sec h2{font-size:26px;}
.payroll-recommends-box p{font-size:11px; line-height:20px;}
.product-whats-new-sec h2{font-size:26px;}
.biometric-rt-box .p-5{padding:15px !important;}
.biometric-box h3{font-size:16px;}
.biometric-box p{font-size:12px;}
.biometric-rt-box h2{font-size:20px;}
.product-feature-sec h2{font-size:26px;}
.product-feat-box h3{font-size:16px;}
.product-feat-box p{font-size:12px; line-height:20px;}
.sag-priceplan-sec h2{font-size:26px;}
.payroll-software-part-sec h2{font-size:26px;}
.payroll-more-about-sec h2{font-size:26px;}
.payroll-more-about-box h3{font-size:16px;}
.payroll-why-sec h2{font-size:26px;}
.payroll-soft-business-sec h2{font-size:17px;}
.btn-payroll-business{padding-left:10px; padding-right:10px; font-size: 13px; text-transform: capitalize;}
.payroll-use-item-box h3{font-size:16px;}
.payroll-software-about-sec h2{font-size:26px;}
.payroll-software-about-dt h3{font-size:16px;}
.payroll-software-about-dt p{font-size:12px; line-height:20px;}
.product-testimonials-inner-sec h2{font-size:26px;}
.product-download-table td{font-size:12px;}
.btn-serv-help{margin-bottom:3px;}
.about-benefits-sec h2{font-size:26px;}
.about-benefits-sec p{font-size:13px; line-height:24px;}
.about-industries-sec h2{font-size:26px;}
.about-foundation-sec ul li a strong{font-size:24px;}
.about-foundation-sec ul li a span{font-size:16px;}
.about-foundation-sec .col-md-9 h3{font-size:30px;}
.about-foundation-sec .col-md-9 p{font-size:15px;}
.about-founder-sec h2{font-size:26px;}
.about-founder-sec .col-md-6{width: 100%;}
.product-query-bg h2{font-size:20px;}

	
	
}

@media (min-width: 768px){

}

@media (min-width: 992px){

.dropdown-menu.columns-2 {min-width: 950px;}

.fixedhead{position:fixed; top:0; width:100%; left:0; box-shadow:0 0 2px #ddd; background:#fff;}
}
@media (min-width: 1200px){
.navbar-nav li .drop-full{width:1220px;}
.navbar-nav li:hover .drop-full li:hover .productnav-wrapper, .navbar-nav li:hover .drop-full li:first-child .productnav-wrapper{width: 1000px;height: 230px;}	
.nav-txt strong{font-size:16px; margin-bottom:3px;}
.slide-content { padding-right:110px;}
.ad-block-list-full{right: -223px; width:220px;}
.navbar-nav li .ad-block-list-full .btn-sm{padding: 5px 16px;font-size: 1rem;}
.h-g-m15{margin-right: -120px;}
.h-g-m15 img{max-width: 75%;}
.sag-genius-sec h2{font-size:30px;}
.showmoredata.redmoremin{min-height: 248px;max-height: 250px;}
.sag-gst-sec p{font-size:15px;}
.product-query-bg h2{font-size:22px;}
.product-details-sec h1{font-size:36px;}
.product-details-sec .showmoredata.redmoremin{min-height: 236px;max-height: 236px;}
.product-download-btn a{padding-left: 16px;padding-right: 16px;}
.product-details-tab-sec .btn-explore{padding: 11px 20px;}
.user-int-sec ul li a strong{font-size:17px;}
.user-int-sec ul li a .fa{font-size:22px;}
.user-int-sec .col-md-9{height: 100vh;}
.product-whats-new-sec ul li{font-size:14px;}
.product-download-table th:first-child, .product-download-table td:first-child{width: 230px;}
.help-page-sec h1{font-size:33px;}
.gst-banner-txt ul li{font-size:13px;}

}

@media (min-width: 1400px){
.navbar-nav li .drop-full{width:1320px;}
.navbar-nav li:hover .drop-full li:hover .productnav-wrapper, .navbar-nav li:hover .drop-full li:first-child .productnav-wrapper{width: 1000px; height: 230px;}	
.nav-txt strong{font-size:17px;}
.slide-content { padding-right: 183px;}
.ad-block-list-full{right: -330px;width: 260px;}
.h-g-m15{margin-right: -90px;}
.h-g-m15 img{max-width: 90%;}
.sag-genius-sec h2{font-size:36px;}
.product-query-bg h2{font-size:28px;}
.product-details-sec h1{font-size:40px;}
.product-details-sec .showmoredata.redmoremin{min-height: 256px;max-height: 256px;}
.user-int-sec ul li a strong{font-size:20px;}
.user-int-sec ul li a .fa{font-size: 30px;}
.user-int-sec .col-md-9{height: 65vh;}
.product-whats-new-sec ul li{font-size:16px;}
.product-download-table th:first-child, .product-download-table td:first-child{width: 260px;}
.gst-banner-txt ul li{font-size:15px;}
	
}







