/*
Theme Name: NCS
Author: ANI
Version: 1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: NCS
*/

a, a:focus, a:hover {
	text-decoration:none
}
*, body, img {
	margin:0;
	padding:0
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
* {
	box-sizing:border-box
}
a {
	outline:0;
	border:none;
}
a:focus {
	outline:0;
	border:none;
}
a:hover {
	outline:0;
	border:none;
}
button {
	outline:0;
	border:none;
}
button:hover {
	outline:0;
	border:none;
}
button:focus {
	outline:0;
	border:none;
}
.spacer {
	clear:both;
	line-height:0;
	font-size:0
}
img {
	border:0;
	height:auto;
	max-width:100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
body {
	font-family: "Manrope", sans-serif;
	font-weight: normal;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.justify-content-between {
	justify-content:space-between;
}
.align-items-center {
	align-items:center;
}
.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.both-padding {
	padding:0 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.p-0 {
	padding:0 !important;
}
.pt-0 {
	padding-top:0 !important;
}
.pt-2 {
	padding-top:8px !important;
}
.pb-0 {
	padding-bottom:0 !important;
}
.pb-2 {
	padding-bottom:8px !important;
}
.pt-3 {
	padding-top:16px !important;
}
.pb-3 {
	padding-bottom:16px !important;
}
.m-0 {
	margin:0 !important;
}
.mt-0 {
	margin-top:0 !important;
}
.mt-2 {
	margin-top:8px !important;
}
.mb-0 {
	margin-bottom:0 !important;
}
.mb-2 {
	margin-bottom:8px !important;
}
.mt-3 {
	margin-top:16px !important;
}
.mb-3 {
	margin-bottom:16px !important;
}

.ml-auto{ margin-left:auto !important;}

.mr-auto{ margin-right:auto !important;}

.text-center {
	text-align:center !important;
}
.text-left {
	text-align:left !important;
}
.text-right {
	text-align:right !important;
}
.dm-none {
	display:none !important;
}
.dm-block {
	display:block !important;
}
.dm-flex {
	display:flex !important;
}
.position-relative {
	position:relative;
}
.headingone {
	color: #052669;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 120%;
}
.subheading {
	margin-top:15px; line-height:150%; color:#052669; font-size:16px;
}
.container {
	padding:0 15px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.section {
	padding: 30px 0;
}
.rowgap {
	margin-top:30px;
}


.topsec{ background:#052669; padding:5px 0; color:#fff; font-size:12px; text-align:center; line-height:150%;}
.topsec strong{ font-weight:700;}

.logosec{ padding:10px 0;}

.logoleft{ -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;}

.logoright{ -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;}


.logo{ width:90px;}
.logo img{ display:block;}


.contactbox {
	display: flex;
	align-items: center;
	justify-content: end;
	flex-wrap: wrap;
}


.phonebox{display: flex;
padding: 16px 1px;
height:36px;
width:218px;
justify-content: center;
margin-left:auto;
align-items: center;
border-radius: 1000px;
color:#000;
font-size:14px;
border: 1px solid #D3D3D3;
}

.phonebox img{ display:block; margin-right:8px;}
.phonebox strong{ font-weight:700; margin-left:3px;}

.phonebox:hover{ color:#fff; background:#66BA2A; border:1px solid #66BA2A;}

.phonebox:hover img{ filter: brightness(0) invert(1);}

.emailbox{ margin-left:20px; height:46px; width:100%; font-size:16px; background:#66BA2A; border:1px solid #66BA2A; color:#fff;}
.emailbox img{ margin-right:8px;}
.emailbox strong { margin-right:5px;}

.emailbox:hover{ background:#052669; border:1px solid #052669; }


.uspsec{ background: #E5E9F1; padding:8px 0;}

.uspsec{ overflow:hidden;}

.usptrack {
  display: flex;
  align-items: center;
  white-space: nowrap;
  transform: translateX(0); /* start LEFT */
  will-change: transform;
}




.uspbox{ background:url(images/tick.png) left center no-repeat; padding-left:20px; color: #052669;
font-size: 12px;
font-weight: 400;
background-size:14px 14px;
line-height: 150%; /* 18px */  padding: 0 40px 0 20px;   flex-shrink: 0;}


.heroimg img{ width:100%; display:block;}
.herosec{ background:#000; padding:0 0 30px;}

.herosec h1{ color:#fff;}
.herosec p{ color:#fff; max-width:778px;}

.herosec .container{ margin-top:-130px;}

.buttonouter{ margin:25px 0;}

.herorating{ text-align:center; margin-top:20px;}

.herorating img{ display:block; filter: brightness(0) invert(1);}

.herorating p{ margin-top:7px; color:#fff; font-size:12px;}
.herorating img{ margin-left:auto; margin-right:auto;}

.bannerbullet ul{ margin:0; padding:0;}

.bannerbullet ul li{ background:url(images/circletick.png) left center no-repeat; background-size:24px 24px; font-size:14px; padding-left:40px; color:#fff; margin-top:15px; line-height:150%;}
.bannerbullet ul li strong{ font-weight:700;}

.plansec p{ max-width:866px; margin-left:auto; margin-right:auto;}


.plansec .rowgap, .claritysec .rowgap{ margin-top:10px;}

.planboxinner {
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #D6D6D6;
	margin-top:30px;
}

.planicon img{ width:100px; margin:0 auto; display:block;}

.planboxinner h3{color: #052669;
text-align: center;

font-size: 16px;
font-style: normal;
margin:15px 0;
font-weight: 700;
line-height: 150%; /* 24px */}

.planboxinner p{color: #052669;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */}


.claritysec{background: linear-gradient(180deg, #EDF0F5 0%, #FFF 100%);}

.stepinner{ margin-top:30px;}
.stepno{ margin:0 auto; width:27px; height:27px; text-align:center; line-height:27px; border-radius:100%; background:#052669; color:#fff; font-size:12px; font-weight:700;}

.stepinner h2{color: #052669;
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 700;
margin-top:10px;
line-height: 150%; /* 42px */}

.stepinner p{color: #052669;
text-align: center;
margin-top:10px;
font-size: 14px;
max-width:304px;
margin-left:auto;
margin-right:auto;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */}

.zigzagsec{background: #052669;}

.zigzagimginner img{ width:100%; display:block;}

.zigzagimginnercontent{ margin-top:20px;}

.zigzagimginnercontentinner h3{ color:#fff;}

.zigzagimginnercontentinner p{ color:#fff;}

.zigzagsec .row{ margin-top:30px;}

.zigzagsec .row:first-child{ margin-top:0;}

.comparesec{background: linear-gradient(180deg, #EDF0F5 0%, #FFF 100%);}

.comparesec .container{ max-width:1085px;}

.comparecol{ -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}

.compareleft{border-radius: 10px;
border:2px solid #7C8EB1;
background: rgba(5, 38, 105, 0.05); padding:16px 12px;}

.comparesec .row{ margin-left:0; margin-right:0;}

.compareright{border-radius: 0 10px 10px 0;
border-top: 1px solid #E8E9ED;
border-right: 1px solid #E8E9ED;
border-bottom: 1px solid #E8E9ED;
border-left:none;
background: #FFF;}

.tablelogo img{ width:81px;}

.compareleft ul{ margin-top:10px;}

.compareleft ul li{color: #052669;
font-size: 14px;
font-style: normal;
background:url(images/bluetick.png) left center no-repeat; 
background-size:16px 16px;
font-weight:400;
padding-left:24px;
margin-top:10px;
line-height: 150%; /* 21px */}

.compareleft ul li strong{ font-weight:700;}

.compareright h3{color: #052669;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */}


.compareright ul{ margin-top:10px;}

.compareright ul li{color: #052669;
font-size: 14px;
font-style: normal;
background:url(images/redcross.png) left center no-repeat; 
background-size:16px 16px;
font-weight:400;
padding-left:24px;
margin-top:10px;
line-height: 150%; /* 21px */}

.compareright ul li strong{ font-weight:700;}

.comparesec .buttonouter{ margin-bottom:0; margin-top:30px;}

.faqsec{background: #052669;}

.faqsec h2{ color:#fff;}

.faqsec .container{ max-width:850px;}




/**------------------Accordion Css start--------------*/
.accordion {
	width:100%;
	margin:20px 0 0;
}
.acc {
	
	
   border-bottom: 1px solid rgba(255,255,255,0.1);
	padding:20px 0;
  }



.acc-head {
	position: relative;
	display:flex;
	align-items:center;
	cursor: pointer;
	background:transparent;
	border-radius: 5px;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
}
.acc-head h3 {
	color: #fff;
	font-size:20px;
	font-weight:700;
	line-height: 150%; 
	width:89%;
	text-transform: none;
}
.acc-content {
	display: none;
	padding:0;
}
.accordion-header-icon {
	font-size: 0;
	background: url(images/downarrow.png) top center no-repeat;
	height:24px;
	width:24px;
	background-size:24px 24px;
}
.active .accordion-header-icon {
	background: url(images/uparrow.png) right center no-repeat;
	width:24px;
	height:24px;
	background-size:24px 24px;
}
.acc-content p {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-top:15px;
}

.acc-content p strong{ font-weight:700;}
.acc-content p a{ color:#D44646; font-weight:700;}
.acc-content p a:hover{ color:#000;}

/**------------------Accordion Css end--------------*/

.bottomsec .herorating img{filter:none;}
.bottomsec .herorating p{ color:#052669;}


.bottomsec .bannerbullet ul{ width:300px; margin-left:auto; margin-right:auto; margin-top:20px;}
.bottomsec .bannerbullet ul li{ color:#052669; background:url(images/bluecircle.png) left center no-repeat; background-size: 24px 24px; padding-top:2px; padding-bottom:2px; padding-left:38px;}

.footer{background: #EDF0F5;}  
 
.footer .phonebox{ margin-right:auto;}
 
.footerlogo{ width:139px; margin:0 auto;}
 
.footerlogo img{ display:block;}

.footertext{color: #052669;
text-align: center;
font-size: 13px;
font-style: normal;
font-weight: 400;
margin:20px 0;
line-height: 150%; /* 21px */}

.copyrightsec{ padding-top:30px; border-top:1px solid rgba(0,0,0,0.1);}

.copyrightcol{color: #052669;
font-size: 12px;
font-style: normal;
text-align:center; margin-top:20px;
font-weight: 400;
line-height: 150%; /* 18px */}

.copyrightcol:first-child{ margin-top:0;}

.copyrightcol strong{ font-weight:700;}

.copyrightcol a{ color:#052669;}
.copyrightcol a:hover{ color:#000;}

 @media only screen and (min-width :400px) {
}
@media only screen and (min-width :480px) {
}
@media only screen and (min-width :576px) {
}
 @media only screen and (min-width :768px) {

.headingone{ font-size:35px;}

.text-md-center {
 text-align:center !important;
}
.text-md-left {
 text-align:left !important;
}
.text-md-right {
 text-align:right !important;
}
.dm-md-none {
display:none !important;
}
 .dm-md-block {
display:block !important;
}
 .dm-md-flex {
display:flex !important;
}
 .justify-content-md-start {
justify-content:start !important;
}
.justify-content-md-center {
justify-content:center !important;
}
.justify-content-md-end {
justify-content:end !important;
}
 .container {
max-width:750px
}
.section {
 padding:40px 0;
}
.rowgap {
 margin-top:40px;
}

.emailbox{ width:333px;}

.herosec{padding:250px 0 40px;}
.herosec .container{ margin-top:0;}

.herosec .buttonouter{ gap:20px; align-items:center; flex-wrap:wrap;}
.herorating{ margin:0;}
.herorating img{ margin:0;}

.bannerbullet ul li{padding-top:5px; padding-bottom:5px;}

.planboxouter{ -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}


.planicon img{ margin:0;}
.planboxinner h3{ margin:10px 0; text-align:left;}
.planboxinner p{ text-align:left;}

.planboxinner{ min-height: 244px;}

.stepouter{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
	

.zigzagimg{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}


.zigzagimginner{ max-width:741px;}

.zigzagimginnercontent{ margin:0; -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.zigzagimginnercontentinner{max-width:418px; margin-left:auto;}

.zigzagsec .row{ margin-top:40px;}
.zigzagsec .row:nth-child(even) .zigzagimg{ order:2;} 
.zigzagsec .row:nth-child(even) .zigzagimginnercontent{ order:1;}
.zigzagsec .row:nth-child(even) .zigzagimginnercontentinner{ margin-right:auto; margin-left:0;}

.compareleft{ padding:40px 30px;}

.tablelogo img{ width:154px;}
.compareleft ul li{background-size:25px 25px; padding-left:38px; margin-top:20px;}
.compareright ul li{background-size:25px 25px; padding-left:38px; margin-top:20px; padding-top:5px; padding-bottom:5px;}
.compareright h3{ font-size:24px;}

.bottomsec .herorating{gap:8px; justify-content:center;}
.bottomsec .herorating p{ margin:0;}

.footerleft{-ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;}

.footerright{-ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;}

.footer .phonebox{ margin-right:0;}

.footerlogo{ margin:0;}
.footerleft{ display:flex; gap:20px; align-items:center;}
.footertext{ text-align:left; margin:0;}

.copyrightsec{ padding-top:40px;}

.copyrightcol{-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;}


.copyrightcol{ margin:0; text-align:left;}

.copyrightsec .copyrightcol:first-child{ order:3;}
}
@media only screen and (min-width :992px) {
 .container {
max-width:970px
}
.text-lg-center {
 text-align:center !important;
}
.text-lg-left {
 text-align:left !important;
}
.text-lg-right {
 text-align:right !important;
}
.dm-lg-none {
display:none !important;
}
 .dm-lg-block {
display:block !important;
}
 .dm-lg-flex {
display:flex !important;
}
.justify-content-lg-start {
justify-content:start !important;
}
.justify-content-lg-center {
justify-content:center !important;
}
.justify-content-lg-end {
justify-content:end !important;
}


.logosec{ padding:22px 0;}
.topsec{ font-size:14px;}



.logoleft{ -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;}

.logoright{ -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;}


.logo{ width:139px;}

.phonebox{ font-size:16px; padding:16px 26px; width:273px; height:46px;}
.phonebox img{ margin-right:15px;}

.emailbox{ width:354px;}


.bannerbullet ul{ display:flex; gap:25px;}
.bannerbullet ul li{ background-size:31px 31px; margin:0; padding-left:45px; padding-top:0; padding-bottom:0;}

.planboxinner{ min-height: 224px;}


.compareleft{ padding:45px 47px;}

.bottomsec .bannerbullet ul{ justify-content:center;}

.bottomsec .bannerbullet ul{ width:100%; margin-top:30px;}
.bottomsec .bannerbullet ul li {
	background-size: 31px 31px;
	padding-top:5px; padding-bottom:5px;
	
}
.footerleft{ gap:50px;}
.footertext{ font-size:14px;}
}
@media only screen and (min-width :1200px) {

.headingone{ font-size:42px;}
.subheading{ margin-top:20px; font-size:18px;}

 .container {
max-width:1170px
}
.text-xl-center {
 text-align:center !important;
}
.text-xl-left {
 text-align:left !important;
}
.text-xl-right {
 text-align:right !important;
}
.dm-xl-none {
display:none !important;
}
 .dm-xl-block {
display:block !important;
}
 .dm-xl-flex {
display:flex !important;
}
.justify-content-xl-start {
justify-content:start !important;
}
.justify-content-xl-center {
justify-content:center !important;
}
.justify-content-xl-end {
justify-content:end !important;
}
.section {
 padding:50px 0;
}
.rowgap {
 margin-top:50px;
}

.herosec{ padding:350px 0 50px;}
.herorating p{ font-size:14px;}

.bannerbullet ul{gap:38px;}

.planboxouter{ -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;}

.planboxinner{ margin:0; min-height: 270px;}
.plansec .rowgap, .claritysec .rowgap{ margin-top:50px;}

.stepouter{-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; margin:0;}

.stepinner{ margin:0;}
.stepinner h2{ font-size:28px;}

.zigzagimg{-ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;}




.zigzagimginnercontent{ margin:0; -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;}
	
.zigzagsec .row{ margin-top:50px;}
.zigzagsec p{ font-size:17px;}	
.compareleft{ padding:45px 57px;}
.compareleft ul li{background-size:31px 31px; padding-left:48px; margin-top:30px;}
.compareright h3{ font-size:28px;}
.compareright ul li{background-size:31px 31px; padding-left:48px; margin-top:30px;}

.acc-head h3{ font-size:24px;}

.copyrightsec{ padding-top:50px;}
}
@media only screen and (min-width :1280px) {
.container {
max-width:1250px
}
.planboxinner h3 {
font-size:18px;
}
}

@media only screen and (max-width :767px) {


.herosec{ background-image:none !important; background-color:#000 !important;}


}