body{ padding: 0px; margin: 0px; list-style: none;color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 15px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body{ font-family: var(--font1);}
.overBox{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
:root
{
    /* colors */
    --c-000: #000;
   	--c-888: #888;
   	--c-fff: #fff;
   	--c-004AAD: #004AAD;

    /* font-family */
    --font1: 'Raleway';
    --font2: 'TT Norms Pro';
    --font3: 'Century Gothic';
    --font4: 'Roboto';
    /* font-sizes */
   
    --font-52:52px;
    --line-52:60px;
    
    --font-48:48px;
    --line-48:56px;
    
    --font-46:46px;
    --line-46:65px;
    
    --font-36:36px;
    --line-36:40px;
    
    --font-32:32px;
    --line-32:32px;
    
    --font-24:24px;
    --line-24:36px;
    
    --font-22:22px;
    --line-22:30px;
    
    --font-18:18px;
    --line-18:24px;
    
    --font-16:16px;
    --line-16:28px;
    
    --font-15:15px;
    --line-15:20px;

    --font-14:14px;
    --line-14:20px;
    
    --font-12:12px;
    --line-12:16px;

}

.tophead{ width: 100%; padding: 80px 0; position: relative;}
.tophead h6{ font-size: var(--font-18); line-height: var(--line-18);font-family: var(--font-1);font-weight: 600;}
.tophead h5{ font-size: var(--font-24); line-height: var(--line-24);font-family: var(--font-1);font-weight: 700;}
.tophead h4{ font-size: var(--font-26); line-height: var(--line-26);font-family: var(--font-1);font-weight: 700;}
.tophead h3{ font-size: var(--font-32); line-height: var(--line-32);font-family: var(--font-1);font-weight: 600;}
.tophead h2{ font-size: var(--font-40); line-height: var(--line-40);font-family: var(--font-1);font-weight: 600;}
.tophead h1{ font-size: var(--font-48); line-height: var(--line-48);font-family: var(--font-1);font-weight: 600;}


.butns{ font-size: var(--font-16); line-height: var(--line-16); color: #fff; font-weight: 500; background: #004AAD; min-width: 250px; line-height: 50px; text-align: center;}

.navbar{ margin: 0px; padding: 0px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 200px;}
.menu_sec li{font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; color: #000;}
.menu_sec li a{ color: #000;}









.container{max-width: 1440px;}



/*index page css start*/


body{
	font-family: var(--font1);
}

.header_sec{
	 background-color: transparent;
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
	width:100%;
	padding:15px 0;
}
.navbar-brand{
	width:279px;
	height:62px;
}
.navbar-brand img{
	width:100%;
	height:100%;
}
.menu_sec .active a{
	color:#DBAC34 !important;
	text-decoration:underline !important;
		font-weight:700;
}

.menu_sec li {
	margin:0 15px;
}
.menu_sec li a {
	font-size: var(--font-18); line-height: var(--line-18);
	font-weight:400;
	color:white;
}

.bannerSection{
	height:863px;
	width:auto;
	position:relative;
}
.bannerSection img{
	width:100%;
	height:100%;
}
.VBantext{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    width: 100%;
}
.vnzText{
	    max-width:760px;
}
.vnzText ul {
	padding:25px 0;
    background: linear-gradient(90deg, rgba(219, 172, 52, 0.37) 0%, rgba(219, 172, 52, 0) 100%);
    display:flex;
    flex-wrap:wrap;
}
.vnzText ul li{
	width:33.333%;
	border-right:1px solid #50434a;
	padding:0 45px;
}

.vnzText ul li:last-child {
	border:none;

}
.vnzText ul li:first-child {
	padding-left:20px;
}

.vnzText ul li h2{
	font-family:var(--font4);
	font-weight:700;
	font-size: var(--font-36); line-height: var(--line-36);
}
.vnzText ul li p{
	font-family:var(--font1);
		font-size: var(--font-15); line-height: var(--line-15);
		padding:0;
		margin:0;
}
.subDiv {
	padding-right:45px;
}
.subDiv form{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:35px;
}
.subDiv input{
	border-radius:6px;
	height:64px;
	padding:0 25px;
}
.subDiv input[type='email']{
	max-width:398px;
	width:100%;
	color: var(--Color4, #546F73);
    font-family:var(--font1);	
} 
.subDiv input[type='submit']{
	background:#daac34;
	max-width:314px;
	width:100%;
    font-size: var(--font-18); line-height: var(--line-18);
    text-transform:uppercase;
    font-weight:700;
    border:none;
}
.VBantext h6{
		font-size: var(--font-18); line-height: var(--line-18);
		color:#DBAC34;
		text-transform:uppercase;
}
.VBantext h1{
		font-size: var(--font-52); line-height: var(--line-52);
		text-transform:capitalize;
		font-weight:700;
}
.VBantext p{
		font-size: var(--font-22); line-height: var(--line-22);
	    margin:20px 0;
}
.serviceHeading {
	text-align:center;
}
.serviceHeading h6{
	font-size: var(--font-18); line-height: var(--line-18);
	text-transform:uppercase;
}
.serviceHeading h2{
	font-size: var(--font-48); line-height: var(--line-48);
}

.platformI{
	text-align:center;
	position:relative;
	border-radius:15px;
	border:1px solid #e2e6e7;
	min-height:329px;
	height:100%;
	padding:110px 35px 20px 35px;
	
}
.iconD{
	height:120px;
	width:120px;
	background:#556e73;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:30px;
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	top:-40px;
	margin-top: -25px;
	border-radius:50%;
	
}
.iconD img{
	filter:brightness(0) invert(1);
	width:auto;
}
.platformI .rMore{
	color:#e1b24a;
}
.platformI h5{
	font-size: var(--font-24); line-height: var(--line-24);
}
.platformI p{
	font-size: var(--font-16); line-height: var(--line-16);
}


.partcarSec{
	background:#f5f9fa;
	padding:30px;
}
.vpcCar img{
	width:50% !important;
	max-width:100% !important;
	  filter: grayscale(100%);

}

.vpcItem{
		justify-content:center;
      height: 80px;
	align-items:center;
}

.trackSec{
	text-align:center;
}
.trackHead h6{
	font-size: var(--font-18); line-height: var(--line-18);
	text-transform:uppercase;
}
.trackHead p{
	font-size: var(--font-20); line-height: var(--line-20);
}

.trackItem .col-md-3{
	width:20%;
}
.oem h4{
	font-size: var(--font-24); line-height: var(--line-24);
	padding:0;
	margin:30px 0;
}
.oem img{
	max-width:80px;
	width:100%;
	filter:brightness(0) invert(1);
}
.oem p{
	font-size: var(--font-16); line-height: var(--line-16);
}
.oem{
	min-height:322px;
	border:0.5px solid #e3e1e1;
	padding:25px;
	background:#486165;
	height:100%;
	color:#fff;
	border-radius:15px;
	cursor:pointer;
	text-align:left;
}

.tRead {
	text-align:center;
	color:#e1b24a !important;
    text-decoration: underline !important;
    padding-top:50px;
    text-transform:uppercase;
    	font-size: var(--font-18); line-height: var(--line-18);
}

.valuBusi{
	height:598px;
	width:auto;
	position:relative;
}
.valuBusi img{
	height:100%;
	width:100%;
}
.valuText{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	color:white;
	width:100%;
}

.valuText h2{
	font-size: var(--font-46); line-height: var(--line-46);
	font-family: var(--font2)!important;
	font-weight:700;
}
.valuText p{
	font-size: var(--font-22); line-height: var(--line-22);
	margin:20px 0;
	font-family:var(--font3)!important;
}
.valuText a{
	padding:30px 135px;
	background:#daac34;
	color:#12184a !important;
	font-size: var(--font-24); line-height: var(--line-24);
	text-transform:uppercase;
	font-family:var(--font3)!important;
	font-weight:700;
}


.ipsumSec{
	background:#e8eeee;
	text-align:center;
}
.sectionHeading h6{
	font-size: var(--font-18); line-height: var(--line-18);
	text-transform:uppercase;
    color:#1b1f45;
}
.sectionHeading h2{
		font-size: var(--font-48); line-height: var(--line-48);
	text-transform:capitalize;
	font-weight:700;
	color:#1b1f45;
}

.neuclear h4{
	font-size: var(--font-24); line-height: var(--line-24);
	color:#fff;
	position:relative;
	text-transform:capitalize;
	
}
.neuclear p{
	font-size: var(--font-16); line-height: var(--line-16);
    color:white;
    position: relative;
}
.neuclear{
	padding:60px 45px;
	border-radius:12px;
	position:relative;
	overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position:center center !important;
	min-height:243px;
	width:100%;
	height:100%;
	text-align:left;
}
.ipsumItem{
	margin-top:1.5rem;
}
.neuclear::before{
	content: "";
	background:#1E1E4B;
	width: 100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity: 0.8;
}

.trustedText{
	padding:0 40px 60px 0;

}
.trustedText h6{
		font-size: var(--font-18); line-height: var(--line-18);
		font-weight:700;
}

.trustedText p{
		font-size: var(--font-20); line-height: var(--line-20);
}
.trustedImg img{
	width:100%;
	height:100%;
	border-radius:16px;
}
.blog-media{
	border-radius:15px;
	border:1px solid #f5f5f5;
	overflow: hidden;
	
}
.blog-media + .blog-media{
	margin-top:1.5rem;
}
.mediaImg{
	max-width:50%;
	overflow: hidden;
	    display: flex;
}
.mediaImg img{
	width:100%;
	height: 100%;
}
.blog-media .media-body{
	padding:19px 30px;
}
.blog-media h6{
	font-size: var(--font-12); line-height: var(--line-12);
	color:#d5ac40;
	text-transform:uppercase;
}
.blog-media h4 a{
	font-size:18px;
	color:black;
}
.blog-media h4{
	padding-bottom:0;
}
.blog-media .blogResignation{
	font-size: var(--font-14); line-height: var(--line-14);
	width:100%;
	display:block;
}
.blog-media .blogDate{
		font-size: var(--font-14); line-height: var(--line-14);
}
.media-body strong{
	width:100%;
	display:block;
	font-size: var(--font-14); line-height: var(--line-14);
	margin-top:10px;
}
	

.blog-media h5{
	font-size: var(--font-14); line-height: var(--line-14);
}
.blog-media .blogRead{
	font-size: var(--font-14); line-height: var(--line-14);
	color:#d5ac40;
	text-transform:uppercase;
	text-decoration:underline;
}
.h-100{
	height: 100%;
}


.leadCarSec{
	width:100%;
	background:url(../images/neoHex.png) repeat-x center center #e7e7e7; padding:50px 0;
	background-size:100%;
}
.leadHead h6{
	font-size: var(--font-22); line-height: var(--line-22);
	padding-bottom:0;
	padding:10px 0;
}
.leadHead{
	border-right:1px solid black;
}

.leadItem{
	height:205px;;
	display:flex;
	justify-content:center;
	align-items:center;
}
.leadItem img{
	width:80% !important;
	max-width:100% !important;
}

.reportHead{
	text-align:center;
}
.reportHead h6{
	font-size: var(--font-18); line-height: var(--line-18);
	text-transform:uppercase
}

.reportBox {
	position:relative;height:250px; border-radius:16px;overflow: hidden;
}
.reportBox::before{
	content: "";
   background: linear-gradient(180deg, rgba(53, 75, 78, 0) -17.97%, #354B4E 100%);
	width: 100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.reportText{
	position: absolute;
	bottom:0;
	left:0;
	width;100%;
	padding:20px;
}
.reportText h6{
	font-size: var(--font-18); line-height: var(--line-18);
	color:white;
}
.report-media{
	margin-top:1.5rem;
}
.reportImg{
	border-radius:16px;
}
.reportBox1{
	position:relative;
	padding-bottom:105px;
}
.flagreport h6{
	font-size: var(--font-12); line-height: var(--line-12);
	text-transform:uppercase;
	padding-bottom:0;
}
.flagreport h3 a{
	font-size: var(--font-24); line-height: var(--line-24);
		color:#252339;
}
.flagreport p{
	font-size: var(--font-16); line-height: var(--line-16);
}
.flagreport{
    position: absolute;
	bottom:0;
	right:0;
	max-width:90%;
	width:100%;
	background:white;
	padding: 20px 40px;
	color:#252339;
	border-radius:16px;
}
.flagArrow{
	width:71px;
	height:71px;
	display;flex;
    font-size: 24px !important;
    color:#252339;
    display: flex;
    justify-content: center;
    align-items: center;
	background:#daac34;
	border-radius:50%;
	position:absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
}







.overBox a{
	position:absolute;
	left:0;
	top:0;
    width:100%;
    height:100%;
    font-size:0px;}
	











  
  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


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


:root
{
    /* font-sizes */
    --font-80:70px;
    --font-60:50px;
    --font-40:30px;
    --font-30:25px;
    --font-24:20px;
    --font-18:17px;
    --font-16:15px;
    --font-14:14px;
    
    /* font-Lineheight */
    --line-80:79px;
    --line-60:59px;
    --line-40:39px;
    --line-30:29px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}



}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --font-60:40px;
    --font-40:25px;
    --font-30:22px;
    --font-24:18px;
    --font-18:15px;
    --font-16:14px;
    --font-14:13px;
    
    /* font-Lineheight */
    --line-80:69px;
    --line-60:49px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}



}   





@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --font-60:40px;
    --font-40:25px;
    --font-30:22px;
    --font-24:18px;
    --font-18:15px;
    --font-16:14px;
    --font-14:13px;
    
    /* font-Lineheight */
    --line-80:69px;
    --line-60:49px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}






} 


@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}






}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: rgba(0,0,0,0.9); width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        

.container{max-width: 720px;}










}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}




}




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

  


} 

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



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




}