html{scroll-behavior: smooth;}
body{background: #fff;margin: 0;padding: 0;max-width: 100%;color: #171717;font-family: 'graphik_regular';font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.65;text-align: left;letter-spacing: 0;}
*{box-sizing: border-box;}
body .main a{color: #007eff;}
body .main a:hover{text-decoration: none;}
body p{margin:0 0 15px 0;}
header.header {background: #fff;padding-top: 15px;padding-bottom: 5px;display: inline-block;width: 100%;margin-bottom: -10px;box-shadow: 0 2px 2px -2px #d0d0d0;}
body .container{max-width: 1300px;padding-left: 15px;padding-right: 15px;margin: 0 auto;float: none;clear: both;    position: relative;}
body .page { width: 100%;  max-width: 100%;  overflow-x: hidden;}
body h1, body h2, body h3, body h4, body h5, body h6{font-family: 'graphik_medium';line-height: 1.65;margin: 0 0 20px 0;font-weight: 600;}
body h1{ font-size: 29px;}
body h2{font-size:27px;}
body h3{font-size:25px;}
body h4{font-size:23px;}
body h5{font-size:21px;}
body h6{font-size:19px;}
header.header .header-left {float: left;color: #fff;position: relative;padding-bottom: 10px;}
header.header .header-left img{max-width:115px;height:auto;margin-right: 15px;}
header.header span.site-name {font-family: Arial;font-size: 18px;font-style: normal;font-weight: 700;text-align: left;line-height: 20.7px;display: inline-block;margin-right: 0;letter-spacing: 0.2px;color: #000;margin-right: 4px;}
header.header span.slogan {font-family: Helvetica;font-size: 12px;font-style: normal;font-weight: 400;line-height: 13.8px;position: relative;left: 10px;letter-spacing: 0.2px;color: #000;display: block;}
.header-right {  float: right;}
.user-login.mobile{display: none;}
.user-login {position: relative;top: -10px;display: block;text-align: right;margin-bottom: 8px;}
.user-login a.login { color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: 15.4px; text-decoration: none; position: relative; padding: 0 0 0 21px; background: url(../images/Client-Login.png) left top no-repeat;}
.user-login a.login.old-site{ background: none;  margin-right: 20px;position:relative;}
.user-login a.login.old-site:after{content:"";position: absolute;top: 1px;bottom: 1px;width: 2px;background: #888;right: -10px;}
.user-login a.login.active, .user-login a.login:hover{color:red;}
.main-menu {display: block;}
.main-menu ul { margin: 0;  padding: 0;}
.main-menu ul li {float: left;list-style: none;margin-bottom: 3px;}
.main-menu ul li a {color: #171717;font-size: 15px;font-style: normal;font-weight: 400;display: block;padding: 6px 15px;position: relative;text-decoration: none;line-height: 17.6px;font-family: 'graphik_medium';text-transform: uppercase;transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;}
.main-menu ul li.active a, .main-menu ul li a:hover{color: #FF0000;}
.main-menu ul li.search-box input {outline: none; width: 189px; height: 30px; border: solid 1px #5a5a5a; position: relative;  top: -14px; right: -6px; border-right: none;}
.main-menu ul li.search-box svg { position: relative; top: -3px;}
.banner {  background: #c9c9c9;}
.slide {position: relative;background: #dbdcd7;padding-bottom: 40px;max-width: 2000px; margin: 0 auto;}
img.slider-img {  width: 100%; z-index: 0; display: block; position: absolute; top: 0; left: 0; right: 0; height: 100%;}
.slide .left-txt {width: 650px;z-index: 11;top: 30px;left: 45px;position: relative;padding-bottom: 80px;background: url(../images/banner-txt-bg.png) top left no-repeat;background-size: cover;padding: 30px 80px;height: 480px;margin-bottom: 36px;}
.slide .left-txt h1 { font-family: 'graphik_bold'; font-size: 50px; line-height: 80.1px; letter-spacing: 0em; text-align: left; color: #171717; margin-top: 0;}
.slide .left-txt .tags span { border: 1px solid #FC2929; border-radius: 66px; font-size: 20px; line-height: 1.53; display: inline-block;  position: absolute; padding: 12px 24px; font-family: 'graphik_medium';}
.slide .left-txt .tags span.one {  position: relative;}
.slide .left-txt .tags span.two {left: 240px;}
.slide .left-txt .tags span.three {left: 335px;}
.slide .left-txt .tags {  position: relative;}
.slide .left-txt ul.lists { margin: 15px 0 12px; list-style: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 16px; line-height: 1.85;}
.slide .left-txt ul.lists li svg {  margin: 0 5px;}
.slide .left-txt .imgs-group { display: table; margin: 00px 0 20px;}
.slide .left-txt .imgs-group ul { margin: 0; padding: 0;}
.slide .left-txt .imgs-group ul li { float: left; margin: 0; list-style: none;padding: 0;}
.slide .left-txt .imgs-group ul li a{display: block;}
.slide .left-txt .imgs-group ul li img { max-height: 52px; width: auto; display: block;margin: 0;}
body .cta a, body .main .cta a {font-family: 'Roboto', sans-serif;font-size: 16px;font-style: normal;font-weight: 600;text-decoration: none;background:  #D83030;border-radius: 5px;color: #fff;padding: 13px 16px;display: block;max-width: 220px;text-align: center;line-height: 18.75px;transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;color: #fff;}
body .cta a:hover, body .main .cta a:hover, button.btn:hover{background:#d41d1d;}
.call-to-action {position: relative;padding: 70px 0;background: #F9F9F9;display: table;width: 100%;}
.call-to-action .left-video {position: relative;float: left;margin-right: 1%;max-width: 62%;padding-top: 0;}
.call-to-action img.play { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%);}
.call-to-action img.video { width: 100%; height: auto;}
.call-to-action .right-lists {overflow: visible;padding: 10px 0 0 0;}
.call-to-action .right-lists ul {list-style: none;padding: 0;margin: -5px 0 0 0;}
.call-to-action .right-lists ul li {font-family: 'graphik_medium';font-size: 18px;text-align: left;padding:4px 0 3px 36px;position: relative;line-height: 1.75;margin-bottom: 7px;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;display: inline-block;vertical-align: top;width: 33%;}
.call-to-action .right-lists ul li a{color: #171717;text-decoration: none;}
.call-to-action .right-lists ul li:hover a{color:#FC2929;}
.call-to-action .right-lists ul li:before {content: "";background: #171717;position: absolute;width:18px;height:18px;top: 8px;left: 0;border-radius: 20px;}
.call-to-action .right-lists ul li:hover:before{background:#FC2929;}
.about-block { padding: 30px 0 0; border-bottom: solid 1px rgb(120 112 112 / 30%);}
.top-div h5 {font-size: 14px;line-height: 22px;letter-spacing: 0em;text-align: center;color: #FF3737;margin: 0 0 10px;font-weight: 100;}
.top-div h2 { font-size: 34px; letter-spacing: 0.01em; text-align: center; max-width: 775px; margin: 0 auto 10px;}
.top-div p { font-size: 14px; line-height: 23.8px; margin-bottom: 20px;}
.bottom-div .about-left-img { float: left; width: 483px; margin-right: 50px;}
.bottom-div .about-right-txt { overflow: hidden; padding: 80px 0px 81px;}
.bottom-div .about-left-img img { width: 100%; height: auto; display: block;}
.features > div { display: inline-block; vertical-align: top; position: relative; border: solid 1px #FC2929; width: 220px; height: 82px; margin-right: 30px; padding: 10px 0 0 19px;}
.features > div img { float: left; margin-right: 10px; position: relative; top: -3px; left: -4px;}
.features > div h4.ttle { overflow: hidden; margin: 0; font-size: 18px; line-height: 1.6;}
.features > div p { overflow: hidden; font-size: 16px; margin: 0;}
.features > div.low-fee { margin-right: 0;}
.bottom-div .about-right-txt > h4 { width: 536px; font-size: 25px; text-align: center; text-transform: uppercase; margin: 75px auto 0;}
.heighlight-block {  padding: 50px 0 10px;}
.heighlight-block h2 {color: #A90707; text-align: center;}
.heighlight-blocks{ position: relative;}
.heighlight-blocks > div{display: inline-block; vertical-align: top; width: 33%;    padding: 30px;}
.heighlight-blocks > div img {float: left; margin-right: 20px; margin-top: 5px;}
.heighlight-blocks > div h3.heighlight { overflow: hidden; color: #FC2929; font-size: 16px; line-height: 17.6px; font-weight: 600; letter-spacing: 1px; font-family: 'graphik_regular';margin-bottom: 0;}
.heighlight-blocks > div p.info { overflow: hidden; margin: 10px 0; font-size: 14px; line-height: 22.4px;}
.heighlight-blocks > div p.info span.read-more { font-size: 12px; line-height: 15px; display: block;margin: 10px 0;max-width: 78px; border-bottom: solid 1px #FF3737; cursor: pointer;}
.heighlight-blocks > div p.info span.read-more svg { margin-right: 4px;}
.heighlight-block6 form , form.client-login-form{border: solid 1px #787070; background: rgba(255, 247, 226, 0.5); padding: 20px 30px; width: 260px;height: 325px; margin-top: -73px; float: right; margin-right: 30px;}
.heighlight-block6 form{    width: auto;height: auto;}
.heighlight-block6 form p { font-size: 16px;line-height: 17.6px; letter-spacing: 0;}
.heighlight-block6 form input , form.client-login-form input{height: 37px;border: none;margin-bottom: 10px;padding: 10px;background: #fff;outline: none;border-bottom: solid 1px #787070;width: 100%;}
.heighlight-block6 form input[type="Checkbox"] , form.client-login-form input[type="Checkbox"]{height: 24px; width: 24px;margin-right: 5px;}
span.label-chk-select { font-size: 17px; position: relative; top: -6px;}
form button.btn, form input.btn { margin: 0 0 7px; background: #D71E28;border: none; color: #fff; width: 100%; height: 40px;border-radius: 8px; font-weight: 700; font-size: 16px; cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;opacity:1;}
form button.btn[disabled="disabled"], form input.btn[disabled="disabled"]{opacity: 0.6;cursor: no-drop;}
a.forgetpasw {font-size: 12px;line-height: 14px;color: #000;text-align: center;display: block;}
.cash-recovery { background: rgba(247, 240, 228, 0.8); padding: 50px 0 40px;}
.cash-recovery h2, .why-ncsplus h2 { color: #A90707; font-size: 34px; text-align: center; letter-spacing: 1.5px; line-height: 37.4px; margin: 0 0 28px 0;}
.cash-recovery .row.odd {  border-bottom: solid 1px #FC2929;display: inline-block; width: 100%;}
.cash-recovery .row.odd img { float: left; margin-right: 60px; width: auto;height: auto;margin-bottom: -1px;}
.cash-recovery .row.odd .cash-info { overflow: hidden;}
.cash-info h4 { font-size: 20px;color: #A90707; font-weight: 500; margin: 30px 0; width: 85%;}
.cash-info ul { padding: 0;margin: 0;list-style: none; text-align: left;}
.cash-info ul li { font-size: 18px;position: relative; padding: 5px 5px 5px 45px; margin-bottom: 18px;}
.cash-info ul li img {position: absolute;left: 0;top: 9px;}
.cash-info ul li span { color: #FC2929; font-weight: 600;}
.cash-recovery .row.even .cash-info { display: inline-block; width: 660px; max-width: 55%;}
.cash-recovery .row.even >  img { float: right;display: inline-block; max-width: 45%; position: relative; top: 80px;}
.cash-recovery .row.even .cash-info h4 {text-transform: uppercase; font-size: 24px;line-height: 32px; margin-bottom: 20px;}
.cash-recovery .row.even .cash-info ul { margin: 0 0 0 40px;}
.cash-recovery .row.even .cash-info ul li {font-size: 20px;line-height: 25px; padding: 3px 0 3px 45px; margin-bottom: 16px;}
.cash-recovery .row.even .cash-info ul img {top: 3px;}
.cash-recovery .container > h3 { font-size: 24px; line-height: 31px;text-align: left;margin: 40px 0 0; color: #A90707; font-weight: 600;}
.why-ncsplus { padding: 50px 30px 20px; position: relative;}
.col h5 { color: #FC2929;text-align: center; font-size: 14px; line-height: 18.2px;font-weight: 500; display: block; margin: 8px 10px 10px;}
.col p { margin: 0;font-size: 12px; line-height: 19px; padding: 0 10px;}
.col { background: #F9F9F9;border: solid 1px #cbcbcb; min-height: 360px;margin: 10px;}
.why-ncsplus .owl-carousel div.owl-nav { display: block;}
.why-ncsplus .owl-carousel div.owl-nav button {outline: none; position: absolute; top: 40%; left: -35px;}
.why-ncsplus .owl-carousel div.owl-nav button.owl-next { left: inherit; right: -35px; transform: rotate(180deg);}
.why-ncsplus .owl-carousel div.owl-nav button span { color: transparent; line-height: 0; font-size: 0;}
.why-ncsplus .owl-carousel div.owl-nav button:before {content: "";border-right: solid 34px hsl(0deg 97% 57% / 50%);display: block;border-top: solid 47px transparent;border-bottom: solid 47px transparent;}
.logos{text-align: center;}
.logos .logoimg{display: inline-block;vertical-align: middle;margin: 50px 0;width: 23%;}
.logos .logoimg-2{margin: 50px 3%;width: 42%;}
.logos .logoimg img{max-width: 100%;}
footer.footer{background: #181818;padding: 45px 0;}
body footer.footer .container { max-width: 1280px;color: #fff; font-size: 13px; line-height: 20.5px; font-weight: 400; letter-spacing: 0.5px;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;column-count: 4; column-gap: 25px;}
body footer.footer .container > div { /*display: inline-block; vertical-align: top; margin-right: 40px; */position: relative;max-width: 500px;}
body footer.footer .container > div.follow { margin-right: 0;width: 47px;text-align: center;}
body footer.footer .container > div.txt br {  display: none;}
body footer.footer .container > div.address { padding-left: 38px;position: relative;}
body footer.footer .container > div.address .ftext{margin-top: 20px;}
body footer.footer .container > div.address .new-txt{margin: 20px 0 0 0;font-size: 12.5px;font-style: italic;}
body footer.footer .container > div.address .new-txt a{text-decoration: underline;}
body footer.footer .container > div.address .new-txt a:hover{text-decoration: none;}
body footer.footer .container > div.address .new-txt span{font-size: 13px;display: block;margin-bottom: 10px;font-style: normal;}
body footer.footer .container > div.address > img { position: absolute; left: 0;top:5px;}
body footer.footer .container a{ color: #fff;text-decoration: none;}
body footer.footer .container a:hover{ text-decoration: underline;}
body footer.footer .container > div.mail-url div img {position: absolute;left: 0;top: 3px;}
body footer.footer .container > div.mail-url div {position: relative;padding-left: 34px;margin-bottom: 15px;}
body footer.footer .container > div.mail-url div.url img {left: 2px;}
body footer.footer .container > div.follow img {margin-top: 10px;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;}
body footer.footer .container > div.follow img:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
body footer.footer .container > div.ftext {display: block;text-align: center;margin: 15px auto 0;}
/************** Client Page css **********/
 form.client-login-form{float: none; margin: 20px auto; width: 400px; height: auto; padding: 30px 30px 50px;}
body .main {min-height: 300px;padding: 20px 0 50px;position: relative;}
body.frontpage .main{min-height:auto;padding:0;}
body h1.page-title { font-size: 34px; letter-spacing: 1px; color: #A90707; line-height: 1.5;}
body.clientlogin h1.page-title {  text-align: center;}
/******* System page css ********/
body.system .heighlight-blocks > div{width:49%;}
body.system .main{padding-bottom:0;}
body.system .heighlight-blocks > div p.info {  font-size: inherit;}
body.system .heighlight-blocks > div h3.heighlight{font-size: 18px;line-height: inherit;}
body.system .cash-recovery .container > h3{margin:0 0 20px 0;font-weight:500;}
body.system .cash-recovery .container > p{font-size:17px;margin-bottom:30px;}
body.system .cash-recovery .bottom{ border-top: solid 1px #FC2929; padding: 0 40px;}
.cash-info ul li ul.level2{margin-top:10px;}
.cash-info ul li ul.level2 li{padding-left: 20px;margin-left: 20px;margin-bottom: 0;}
.cash-info ul li ul.level2 li span{font-size: 25px;line-height: 1;position: absolute;left: 0;}
/************ FAQ page css **************/
.faq-list { max-width: 1050px; margin: 0 auto;}
.faq-list .que-ans { background: #fefefe; box-shadow: 2px 2px 3px 0px #ececec; margin-bottom: 25px; font-size: 15px;}
.faq-list .que-ans:last-child { margin: 0;}
.faq-list .que-ans h4 { margin: 0; padding: 15px 20px 15px 56px; border-left: solid 4px red; background: #f9f9f9; font-weight: 500;font-size: 19px;position: relative;}
.faq-list .que-ans .ans {border-left: solid 4px #e8e8e8;padding: 20px 20px 30px 60px;position: relative;}
.faq-list .que-ans h4:before, .faq-list .que-ans .ans:before {content: "Q.";font-size: 30px;font-family: 'graphik_medium';font-weight: 600;color: red;position: absolute;left: 10px;top: 16px;line-height: 1;}
.faq-list .que-ans .ans:before {content: "A.";color: #aba8a8;top: 18px;left: 14px;}
.faq-list .que-ans .ans ul { list-style: none; margin: 10px 0 10px 20px;  padding: 0;}
.faq-list .que-ans .ans ul li { padding: 2px 2px 2px 15px;}
.faq-list .que-ans .ans ul li span { background: red;  font-size: 0;  line-height: 0;  position: relative; left: -16px; top: 14px; height: 7px; width: 7px; display: block;}
/*************** details page css **********/
body.about-us .about-block{border-bottom: none;}
.detail-row {display: inline-block;vertical-align: top;width: 49%;padding: 30px;}
.detail-row h2 {font-size: 21px;color: #e20c0c;font-weight: 500;margin-bottom: 15px;}
.detail-row .short p{margin-bottom:8px;}
.detail-row ol , .badcheck-row ol{list-style: none; padding: 0; margin: 10px 0; counter-set: count;}
.detail-row ol li , .badcheck-row ol li{  position: relative; padding: 2px 0 2px 40px; margin-bottom: 15px;}
.detail-row ol li:before , .badcheck-row ol li:before{counter-increment: count;content: counter(count);font-size: 15px;background: #5d5d5d;display: inline-block;text-align: center;line-height: 15px;padding: 6px 9.5px;color: #fff;position: absolute;left: 0;border-radius: 20px;top: 4px;}
.detail-row ol li h6 { font-size: 18px; font-weight: 500; letter-spacing: 1px; margin: 0 0 10px 0;}
.detail-row .container, .badcheck-row .container {padding: 0;}
.detail-row ul, .badcheck-row ul{list-style:none;padding:0;margin: 10px 0 10px 10px;}
.detail-row ul li, .badcheck-row ul li{position:relative;padding: 2px 2px 2px 20px;margin-bottom: 0;}
.detail-row ul li:before, .badcheck-row ul li:before{content:"";display: block;width: 9px;height: 9px;background: #5d5d5d;position: absolute;left: 0;top: 8px;border-radius: 10px;}
.detail-row .readl, .detail-row .readm, .badcheck-row .readm, .badcheck-row .readl{color:#444;font-size:14px;font-family: 'graphik_medium';cursor: pointer;margin-top: 0;display: block;}
.detail-row .readl:hover, .detail-row .readm:hover, .badcheck-row .readl:hover, .badcheck-row .readm:hover{color:#000;}
.detail-row .readl, .badcheck-row .readl{display:none;}
.detail-row .large, .badcheck-row .large{height:0;overflow:hidden;}
.detail-row .expand .readm, .badcheck-row .expand .readm{display:none}
.detail-row .expand .readl, .badcheck-row .expand .readl{display:block}
.detail-row .expand .large, .badcheck-row .expand .large{height:auto;} 
/***************** Contact page css *********/
body.contact .left-form.contact-block {width: 70%;}
body.contact .contact-block { display: inline-block; vertical-align: top;}
body.contact .right-blk.contact-block { position: absolute; right: 0; top: 0; bottom: 0; background: #f5f5f5; padding: 40px; width: 27%;}
body.contact .left-form.contact-block h1 { font-weight: 500; margin: 10px 0 0;}
body.contact .left-form.contact-block p, body.contact .right-blk.contact-block > div h4 {font-size: 17px; color: red; font-family: 'graphik_medium'; font-weight: 100; margin: 0;}
form.contact {  margin: 20px 0; padding: 0;}
form.contact > input, form.contact > textarea {display: inline-block;width: 47%;vertical-align: top;margin-bottom: 25px;border: solid 1px #e0e0e0;height: 40px;padding: 10px;border-radius: 3px;outline: none;}
form.contact > textarea{height: 100px;}
form.contact > textarea.small{height: 40px;}
form.contact > input.rght{float: right;}
form.contact > textarea.full { width: 100%;}
form.contact ::placeholder { color: #5a5555; font-size: 14px; font-family: 'graphik_regular';}
form.contact .chk {  padding: 5px 0; display: inline-block;  width: 100%;}
form.contact .button {  margin: 20px 0; text-align: center;}
form.contact .chk input[type="checkbox"] { width: 18px; height: 18px; margin-right: 10px; position: relative; top: 4px;}
form.contact .button input{ display: block; margin: 0 auto; padding: 15px 45px;  border-radius: 4px; border: none; background: #358be4; color: #fff; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; font-size: 22px; text-transform: uppercase; letter-spacing: 1px;box-shadow: 1px 1px 5px -1px #000;cursor: pointer;outline: none;opacity: 1;}
form.contact .button input:hover{background:#1b72cc;}
form.contact .button input[disabled="disabled"]{opacity: 0.6;cursor: no-drop;background: #358be4!important;}
body.contact .right-blk.contact-block > div { display: block; margin: 0; border-bottom: solid 1px #ddd; padding: 40px 5px;}
body.contact .right-blk.contact-block > div h4{ text-transform: uppercase; margin-bottom: 2px;}
body.contact .right-blk.contact-block > div.con-phno { border: none;}
body.contact .right-blk.contact-block > div p { margin: 0;}
body.contact .left-form.contact-block.thank-you-block {margin: 0 auto; float: none; display: block; width: 265px;}
body.contact .left-form.contact-block.thank-you-block .info span { line-height: 1.4; font-size: 13px; font-family: 'graphik_medium'; display: block; margin-top: 8px;}
body.contact.dcontact .left-form.contact-block p{margin-top: 20px;}
body.contact .main{min-height: 540px;}
body.contact.thank-you .main{min-height:300px;}
body .scroll-top{position: fixed;bottom: 5px;right: 5px;z-index: 111;width: 30px;height: 30px;background: #e20c0c;cursor: pointer;opacity: 0.8;transition: all 0.3s;display: none;}
body.go-to-top .scroll-top{display: block;}
body .scroll-top:hover{opacity:1;}
body .scroll-top .line{height: 3px;width: 10px;background: #fff;display: block;transform: rotate(135deg);position: relative;top: 12px;left: 7px;border-radius: 100px;}
body .scroll-top .line:last-child{transform: rotate(-135deg);left: 13px;top: 9px;}
/************ badcheck page css ***********/
.badcheck-row .short{display: block;}
.badcheck-row .expand .short{display: none;}
.badcheck-row h2 { color: #e20c0c; font-size: 25px;  font-weight: 500; display: inline-block; position: relative;padding-top: 10px;}
.badcheck-row h2:before {content: "";height: 5px;position: absolute;left: 0;top: 0;right: 100px;background: #b1b1b1;}
.badcheck-row { max-width: 1000px; margin: 0 auto 50px;}
body .badcheck-row h5 { font-size: 19px; font-weight: 500; margin: 0 0 10px 0;}
body .badcheck-row ol li:before{ background: none; color: #e20c0c; font-size: 18px; padding: 0; font-family: 'graphik_medium'; left: 0;}
body .badcheck-row ol li { padding: 0 0 0 35px;}
.call-to-action .left-video .video-groups .vdo {width: 31.5%;display: inline-block;vertical-align: top;height: auto;padding: 0;box-shadow: 0px 0px 4px 1px #b3b3b3;border-radius: 3px;background: #545454;margin: 0 0 25px;position: relative;}
.call-to-action .left-video .video-groups .vdo-1, .call-to-action .left-video .video-groups .vdo-2, .call-to-action .left-video .video-groups .vdo-3{margin-top: 0;}
.call-to-action .left-video .video-groups .vdo img{height: 150px;display: block;width: 100%;border-radius: 3px 3px 0 0;opacity: 0.8;transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;}
.call-to-action .left-video .video-groups .video-title{display:block;text-align: center;font-weight: 600;padding: 1px 5px 11px;font-family: 'Open Sans';color: #fff;font-size: 14px;letter-spacing: 0.5px;background: #545454;display: block;}
.call-to-action .left-video .video-groups .vdo:hover img{opacity:1;}
div#colorbox {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgb(255 255 255 / 30%);opacity: 0;visibility: hidden;z-index: 11111;display: none;}
body.colorbox div#colorbox{opacity: 1;visibility: visible;display: block;}
div#colorbox .overlay {position: absolute;left: 0;right: 0;top: 50%;bottom: 0;margin: 0 auto;transform: translateY(-50%);max-width: fit-content;padding: 0 40px 0 0;}
div#colorbox .overlay iframe {/*height: 100vh;width: 150vh;*/margin: 0 auto;display: block;max-width:100%;box-shadow: 0px 1px 4px -1px #000;background: rgb(101 101 101 / 0.9);max-height: 100%;border-radius: 10px 0 10px 10px;}
div#colorbox .close svg{background: rgb(101 101 101 / 0.9);stroke: #fff;position: absolute;right: 0;top: 0;width: 40px;height: 40px;padding: 5px;cursor: pointer;z-index: 9999999;border-radius: 0 10px 10px 0;}
.about-page-block {max-width: 1100px;margin: 0 auto;font-size: 16px;}
.team{position:relative;padding: 20px 0px;background: #f9f9f9;}
.team:before, .team:after{content:"";width:99999px;background: #f9f9f9;position: absolute;top: 0;bottom: 0;left: -99999px;}
.team:after{left:inherit;right:-99999px;}
.team .team-row {max-width: 1000px;margin: 0 auto;display: table;width: 100%;padding: 20px 0;}
.team .team-row .team-photo{ float: left; margin-right: 30px;}
.team .team-row .team-info{ overflow: hidden;}
.team .team-row img {margin: 7px auto;display: block;width: 320px;height: auto;}
.team .team-row .name {font-family: 'graphik_medium';font-size: 20px;text-transform: capitalize;}
.team .team-row .designation {font-family: 'Source Sans Pro';font-size: 18px;color: #d02222;position: relative;}
.team .team-row .info {padding: 7px 0;}
.team .team-row .education {padding: 0;color: #311c71;}
.team .team-row .education span.label { font-family: 'graphik_medium'; border-bottom: solid 1px #777;}
body.about-us h1.page-title{text-align: center;font-size: 35px;}

.call-to-action .left-video.sixvdeos { max-width: 100%;  margin: 0;  float: none;}
.call-to-action .left-video.sixvdeos iframe {height: 220px;max-width: 100%;background: #000;}
.call-to-action .left-video.sixvdeos .vdo:nth-child(3n-1) {  margin: 0 2% 25px;}
form .g-recaptcha{text-align: center; margin: 10px auto 20px; width: 100%; max-width: 304px;border:solid 1px #ddd;}
form .g-recaptcha > div{max-width: 100%;width: 100%!important;}
form .g-recaptcha iframe{max-width: 100%!important;}
/** get started form inside table css*
table.ncs-frm {max-width: 96%; margin: 0 auto;}
table.ncs-frm tr td b.heading-1{font-weight: 600;font-style: normal;font-family: 'graphik_medium';    font-size: 34px;letter-spacing: 1px;color: #A90707;line-height: 1.5;}
table.ncs-frm tr td b.heading-2{color: #404040;text-align: center;font-family: 'graphik_medium';line-height: 1.15;    margin: 0;font-weight: 500;font-size: 23px;}
table.frm {max-width: 850px;border: none;margin: 0 auto;width: 100%;}
table.frm.claims{border: solid 2px #a7a7a7;border-radius: 5px;}
table.frm.claims.one{border-bottom: none;border-radius: 5px 5px 0 0;}
table.frm.claims.two{border-top: none;border-radius: 0 0 5px 5px;}
table.frm tr td {padding: 7px;border: none;}
table.frm tr td.no-padding{padding: 0 0px;}
table.frm input{ border:solid 1px #e0e0e0;}
table.frm input[type="text"]{height: 35px;padding: 5px;border-radius: 5px;}
table.frm tr td font {font-size: 14px;line-height: 1.4;text-align: left;color: #171717;font-family: 'graphik_regular'!important;font-weight: 500;}
table.frm tr td.heading font, table.frm tr td.heading-wrap font b {font-family: 'graphik_medium'!important;font-size: 13.5px!important;color: #000;}
table.frm tr td font b { font-weight: normal;}
table.frm tr td.linkk{padding: 20px 0 10px;}
table.frm tr td font a {color: #007eff;}
table.frm tr td font a:hover{text-decoration:none;}
table.frm input.full { width: 100%;}
table.frm.policy input[type="checkbox"] { position: relative; top: 1px; margin-right: 5px;}
table.frm tr td.heading-wrap.telephone input { width: 45%;}
table.frm tr td.heading-wrap input { margin-right:1%; width: 27%;}
table.frm tr td.heading-wrap input.last { margin-right: 0; float: right;}
table.frm.policy { padding-top: 20px;}
table h3.frm-heading{cursor: pointer;font-size: 20px;color: red;font-family: 'graphik_medium';font-weight: 100;margin: 0;border: none;background: #fff;padding: 0;}
table input.clickbtn{cursor: pointer;font-family: 'graphik_medium'; background: #D83030;border-radius: 5px;padding: 15px 40px;display: block;text-align: center; color: #fff; text-decoration: none; border: none;font-size: 20px;line-height: 1.5;}
table input.clickbtn:hover { background: #bb1010!important;}
table.bottom-icons{max-width: 100%;}*/

/********** get started form using div css *********/
.ncs-frm-div {max-width: 860px;margin: 0 auto;line-height: 1.4;display: table;width: 100%;font-family: 'graphik_regular'!important;font-size: 13px!important;color: #000;padding: 0 10px;}
.ncs-frm-div h1.heading-1{font-weight: 600; font-style: normal; font-family: 'graphik_medium'; font-size: 34px;letter-spacing: 1px; color: #A90707;line-height: 1.5;text-align: center;margin: 0;}
.ncs-frm-div img.bad-acc-img { margin: 0 auto; display: block;}
.ncs-frm-div h2.heading-2 { color: #404040;text-align: center; font-family: 'graphik_medium'; line-height: 1.15; margin: 15px 0;font-weight: 500;font-size: 23px;}
.ncs-frm-div h3.frm-heading {cursor: pointer;font-size: 22px;color: red;font-family: 'graphik_medium';font-weight: 100;margin: 0 0 20px;border: none;background: #fff;padding: 0;text-align: center;}
.ncs-frm-div .frm.claims{max-width: 854px;margin: 0 auto;box-shadow: 0 0 0 2px #a7a7a7;padding: 2px 2px 5px 2px;border-radius: 4px;display: table;}
.ncs-frm-div .row {width: 100%;display: table;text-align: center;}
.ncs-frm-div .row > div {display: inline-block;padding: 8px;background: #dcdcdc;border-right: solid 2px #fff;min-width: 110px;text-align: center;font-family: 'graphik_medium'!important;}
.ncs-frm-div .row > div:first-child{width: 150px;}
.ncs-frm-div .row.prices > div {background: #fff;font-family: 'graphik_regular'!important;}
.ncs-frm-div .row.prices > div.heading{font-family: 'graphik_medium'!important;}
.ncs-frm-div .row3 > div{border:none;}
.ncs-frm-div .row3 > div.heading.one{min-width: 309px;}
.ncs-frm-div .row3 > div.val {background: none;padding: 0 6px;min-width: auto;}
.ncs-frm-div .row3 > div.val:last-child{padding-right:0;}
.ncs-frm-div input[type="text"] {border: solid 1px #e0e0e0;height: 34px;border-radius: 5px;padding: 7px;}
.ncs-frm-div input[name="web_promotional_code"]{}
.ncs-frm-div div.center-linkk { text-align: center; padding: 20px 0;}
.ncs-frm-div div.center-linkk a{color: #007eff;}
.ncs-frm-div .email-pcode, .ncs-frm-div .frm1 .frm-fields { padding: 10px 5px 15px 260px;  position: relative;}
.ncs-frm-div .email-pcode strong, .ncs-frm-div .frm1 .frm-fields > strong { font-family: 'graphik_medium'!important; font-size: 13.5px!important; color: #000; font-weight: 100; display: inline-block; width: 260px; position: absolute;left: 0;top: 18px;}
.ncs-frm-div .email-pcode input.full, .ncs-frm-div .frm1 .frm-fields > input {width: 100%;}
.ncs-frm-div .frm1 .frm-fields { padding: 10px 5px 15px 150px;}
.ncs-frm-div .frm1 .frm-fields > strong{ width: 140px;}
.ncs-frm-div .frm1 .frm-fields.city-state-zip > input{width:auto;}
.ncs-frm-div .frm1 .frm-fields.city-state-zip div, .frm1 .frm-fields.tel-fax div{display: inline-block;float: right;}
.ncs-frm-div .frm1 .frm-fields.city-state-zip div strong, .frm1 .frm-fields.tel-fax div strong{display: inline-block;padding: 0 7px 0 15px;}
.ncs-frm-div .frm1 .frm-fields.city-state-zip div input{width: 160px;}
.ncs-frm-div .frm1 .frm-fields.tel-fax div input, .frm1 .frm-fields.tel-fax > input{width: 315px;}
.ncs-frm-div div.policy { padding: 20px 0;}
.ncs-frm-div div.policy input[type="checkbox"] { border: solid 1px #e0e0e0; margin: 0px 5px 0 0; position: relative; top: 2px;}
.ncs-frm-div .buttons{ text-align: center; display: block; padding: 10px 0;}
.ncs-frm-div .buttons input.clickbtn{cursor: pointer;font-family: 'graphik_medium';background: #D83030;border-radius: 5px;padding: 15px 40px;display: block;text-align: center;color: #fff;text-decoration: none;border: none;font-size: 20px;line-height: 1.5;margin: 0 auto;box-shadow: none;}
.ncs-frm-div .buttons input.clickbtn:hover { background: #bb1010!important;}
.ncs-frm-div .bottom-icons {margin: 30px auto -10px;max-width: 400px;text-align: center;width: 100%;}
.ncs-frm-div .bottom-icons a,.ncs-frm-div .bottom-icons img{ display: inline-block; vertical-align: top;}
@-moz-document url-prefix() {
  .ncs-frm-div .row3 > div.heading.one{min-width: 345px;}
}
/* Client login page new updates on 22 jaun 2024 */
body .client-login-block {float: none; margin: 20px auto;width: 100%!important;height: auto;padding: 30px;max-width: 600px;border: solid 1px #787070;background: rgba(255, 247, 226, 0.5);border-radius: 5px;}
body .client-login-block h2 {  font-weight: 600; font-size: 18px;line-height: 1.5;text-align: center;}
.login-cta a {text-decoration: none!important;background: #D83030;border-radius: 5px;padding: 15px 30px;display: block;text-align: center; line-height: 1.5; transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;color: #fff;max-width: fit-content;min-width: 200px;margin: 0 auto;position: relative;}
.login-cta {text-align: center;margin: 30px 0;}
.login-cta a:before {background: #3e3e3e;content: "";position: absolute;top: 0;bottom: 0;left: 0; right: 100%;border-radius: 5px;transition: all 0.3s;}
.login-cta a span {color: #fff;z-index: 111;position: relative;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 1px;}
.login-cta a:hover:before {right: 0;}
p.info-txt { color: #171717;font-family: 'graphik_regular';font-size: 15px;font-weight: 500; margin: 0;text-align: center;}
.video-link{margin: 30px 0 10px 0;text-align: center;}
.video-link a{font-size: 13px;background: none; color: #383838!important;font-weight: 700;border: solid 1px;padding: 15px 20px;border-radius: 6px;text-decoration: none;transition: all 0.3s;}
.video-link a:hover{color: #fff!important;background: #383838;}
/* privacy and terms page css*/
body.privacy .main > .container, body.terms  .main > .container{max-width: 980px;}
ol.outer-numbers {  margin: 20px auto;  padding-left: 35px;}
ol.outer-numbers li.number::marker {   font-size: 15px;  color: #fff;  font-weight: 700;} 
ol.outer-numbers li.number {  position: relative;  padding-left: 20px;  margin-bottom: 30px;}
li.number:before {  content: "";  background: #df2727;  width: 32px;  height: 32px;  position: absolute;  top: -1px;  left: -29px;  border-radius: 50px;  z-index: -1;  box-shadow: 5px 2px 4px -2px #6e6d6d;}
ol.outer-numbers li.number > span {  font-size: 18px;  font-family: 'graphik_bold';  color: #5a5a5a;  display: block; margin-bottom: 5px;letter-spacing: 1px;}
article#post-153, article#post-161 {  max-width: 980px;  margin: 0 auto;}
ul.level1 li {  list-style: none;  padding: 3px 0 3px 30px;  position: relative;   background: url(https://ncsplus.com/images/icon-chk-mark.png) 0 8px no-repeat;  background-size: 16px;}
ul.level1, ul.level1 ul {  margin: 0 0 0 20px;padding: 0;}
.footer-links ul { margin: 20px 0;list-style: none;  display: flex;  width: max-content;  align-items: center;  justify-content: space-between; column-gap: 20px;padding-left: 0;}
.footer-links ul li:first-child{    border-right: solid 1px #ddd;   padding-right: 15px;}
.footer-links ul a.active{text-decoration: underline!important;}


/*home page new links added on 20 may 2024 by shree*/
.green-links {  display: table;  width: 100%;  background: #e1e1e1;  padding: 40px 20px;}
.green-links ul {  margin: 0 auto; display: flex;  align-items: center; justify-content: center;  gap: 30px; list-style: none;    padding: 0;}
.green-links ul li {  list-style: none;}
.green-links ul li.cta a { background: /*url(https://ncsplus.com/images/icon-video.svg) 25px center no-repeat,*/#26a52f; padding: 13px 10px;max-width: fit-content;}
.green-links ul li.cta a:hover {  background-color: #198a21;}
@media all and (max-width:767px){
  .green-links ul li.cta a{font-size: 15px;padding: 12px 20px;}
}
@media all and (max-width:600px){
  .green-links ul li.cta a{padding: 12px 16px;}.green-links ul{gap: 20px;}  
}
@media all and (max-width:540px){
  .green-links{padding: 20px 20px;}
  .green-links ul{display: block;}  
  .green-links ul li.cta a{display: block;margin: 10px auto;}  
}