.netroheadtexts {
	max-width: 474px;
	font-size: 22px;
	font-family: 'gothambook';
}
.netroheadtexts  p {
	font-family: 'gothambook';
}
 
.kavro-mission-section {
	background: #fff;
	padding-bottom: 50px;
	position: relative;
	min-height: 400px;
} 
.tilbox {
	background: #00828C;
	color: #fff;
	padding-left: 35px;
	padding-bottom: 35px;
	min-height: 465px;
	padding-right: 30px;
	max-width: 400px;
	position: absolute;
	left: 0;
	top: -100px;
	width: 100%;
	padding-top: 20%;
} 
.kavro-mission-right {
	color: #000;
	padding-top: 70px;
} 
.tilbox h2 {
	font-family: 'gothamlight';
	line-height: 1;
	margin: 0;
	font-weight: 300;
	font-size: 52px;
	padding-top: 5px;
}
.tilbox h4 {
	font-family: 'gothambold';
	line-height: 1;
	margin: 0;
	font-weight: 600;
	font-size: 50px;
}
.kavro-mission-right h4 {
	font-family: 'gothambold';
	font-size: 32px;
	color: #00828C;
	margin-bottom: 30px;
}
.kavro-mission-right p, .kavro-mission-left p {
	font-family: 'gothambook';
}
.states {
	float: left;
	width: 100%;
	max-width: 50%;
} 
 
.statesrow {
	width: 100%;
	float: left;
	margin-top: 35px; 
}
.states h3 {
	font-family: gothambold;
	font-size: 45px;
	color: #00828C;
	line-height: 1;
	display: flex;
	align-items: center;
} 
.states h3 span {
	font-family: gothammedium;
	color: #000;
	font-size: 18px;
	margin-left: 15px;
} 
.stateofart {
	background: #fff;
	color: #000;
	padding: 50px 0;
} 
.stateofart_slider .swiper-slide {
	width: 405px;
	position: relative;
	height: 571px;
} 
.kavro-mission-section .container {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding-bottom: 100px;
}
.stateofart_slider .swiper_navigations {
	position: absolute;
	bottom: 35px;
	width: 100px;
	right: 60px;
	z-index: 999;
}
.sliderabstitle {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	text-align: center;
} 
.stateofart {
	font-size: 20px;
	font-family: gothambook;
} 
.sliderabstitle h4 {
	color: #fff;
	/* margin: 0 auto; */
	text-align: center;
	font-size: 32px;
	font-family: gothammedium;
	font-weight: normal;
	margin-bottom: 25px;
} 
.technologyspectrum .main_title {
	margin-left: 36px;
	margin-top: 0;
} 
 
 .technologyspectrum {
	margin-bottom: 30px;
}

.swiper.stateofart_slider {
	min-height: 688px;
	margin-top: 50px;
} 
 
.sliderabstitle .arrow {
	content: url("../images/netro2025/technology/netro-arrow.svg"); 
}
.netro_capability {
	padding: 100px 0;
}
.capblitybox {
	width: 100%;
	max-width: 405px;
	height: ;
	height: 510px;
	margin-right: 15px;
	position: relative;
}
.capblitybox h3 {
	position: absolute;
	bottom: 30px; 
	left: 30px;	
	font-size: 34px;
	font-family: gothammedium;
	line-height: 1;
}
.capblitybox3 {
	font-size: 20px;
	font-family: gothambook;
}
 .capblityboxes {
	margin-top: 100px;
}
.netro_explor_solution {
	padding: 100px 0;
	background: #fff;
	color: #2000;
}
.netro_explor_solution p {
	color: #000;
	font-size: 20px;
	font-family: gothambook;
} 
.netrobox {
	max-width: 617px;
	width: 100%;
	height: 500px;
	position: relative;
	margin-left: 7.5px;
	margin-right: 7.5px;
}
.netroboxebottm {
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	text-align: center;
} 
.netroboxebottm .netroarrow {
	content: url("../images/netro2025/technology/netro-arrow.svg");
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
} 
.netro_explor_solution h2 {
	color: #000;
	font-size: 50px;
	font-family: gothambook;
	margin-bottom: 0px;
	margin-top: 50px;
}

 
#netro_accessories  .swiper-slide img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 50px;
}
#netro_accessories .swiper-slide {
	background: url("../images/netro2025/assesories/slidebg.png") no-repeat; 
}
#netro_accessories .swiper-slide:hover {
	background: none; 
}
#netro_accessories .swiper-slide:hover h4 {
	color: #000 !important;
}
#netro_accessories .swiper-slide:hover  .sliderabstitle .arrow {
	content: url("../images/netro2025/technology/netro-arrow-black.svg");
} 
.highlight_products {
	padding: 100px 0;
	color: #fff;
}
.abs_highlights {
	position: absolute;
	bottom: 15px;
	left: 30px;
	color: #fff;
} 
.abs_highlights h2 {
	font-family: gothambold;
	font-size: 32px;
	line-height: 1;
	font-weight: 300;
}
.abs_highlights p,.abs_highlights h6
{
	font-family: gothambook;
	font-size: 18px;
}
.d-flex.netroboxescnt {
	margin-top: 30px;
}
.our_capablity_header {
	background: #fff;
	color: #000;
	padding: 100px 0 50px 0; 
}
.martop50
{
margin-top: 50px;	
}
.titleandsubtiletopbotm h6 {
	line-height: 1;
	margin-top: 0;
}
.titleandsubtiletopbotm {
	margin-left: 36px;
}
.main_title_bold {
	font-family: gothambold; 
	font-size: 64px;
	color:#00828C;
	font-weight: 600;
	line-height: 0.8;
}
.our_capablity_bannerimg {
	height: 600px;
	width: 100%;
}
.our_capablity_bannerimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.our_capablity_abtcon {
	padding: 100px 0;
	background: #fff;
	color: #000;
	font-size: 20px;
	font-family: gothambook;
} 
.our_capablity_infastructure {
	padding: 100px 0;
	 font-size: 20px;
	font-family: gothambook;
}
.our_capablity_infastructure .row {
	margin-top: 100px;
}
.infra_cont_inner h3 {
	font-size: 32px;
	font-family: gothambold;
	max-width: 400px;
} 
.infra_cont_inner li {
	font-size: 20px;
	font-family: gothambook;
	line-height: 1.3;
	margin-bottom: 20px;
} 
.our_capablity_higher_standrd {
	background: #fff;
	padding: 100px 0 50px 0; 
	color: #000;
}
.row.qms {
	margin-top: 70px;
}
.infra_cont_inner {
	font-size: 20px;
	font-family: gothambook;
}  
.qms .infra_cont_inner h3 { 
	max-width: 100%;
}
.qms  .infra_cont_inner li { 
	line-height: 1;
	margin-bottom: 5px;
	color: #000;
}
.down_certi_link {
	font-family: gothammedium;
} 
.down_certi_link,.down_certi_link:focus,.down_certi_link:hover
{	 
	text-decoration: none; 
} 
.provenand_certified {
	margin-top: 100px;
}
.certis_row, .prtner_row {
	display: flex;
	justify-content: space-between;
	margin-top: 100px; 
	flex-wrap: wrap;
	align-items: center;
} 

.certs ,.prtner{
	margin-bottom: 25px;
}
.provenand_certified h3 {
	font-size: 32px;
	font-family: gothambold;
	margin: 0;
}
.halfblack {
	border-color: rgba(0,0,0,0.5);
}
a.knowmorelink::after {
  content: url("../images/netro2025/know-more-till-arrow.svg"); 
	margin-left: 10px; 
}
.down_certi_link:hover,.knowmorelink:hover {
	color: #00828C; 
	text-decoration:none; 
}
a.down_certi_link::after {
	content: url("../images/netro2025/know-more-till-arrow.svg"); 
	margin-left: 10px;
}
.core_design_capablity {
	padding: 100px 0;
}
.cuscollesped {
	border-bottom: 1px solid;
	margin-bottom: 5px;
	padding-bottom: 0px;
	position: relative;
} 
.cuscollesped h3 {
	font-size: 24px;
	width: 100%;
	max-width: inherit;
	font-family: gothammedium;
	margin-bottom: 25px;
	margin-top: 20px;
	cursor: pointer;
} 
.cuscollesped h3::after {
	content: url("../images/netro2025/oems/collespe-icon.svg");
	position: absolute;
	right: 0;
	top: 0px;
} 
.container.hrbotm {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	margin-bottom: 70px;
	padding-bottom: 50px;
}
.core_design_capablity .row {
	margin-top: 100px;
}
.whitehr {
	border-color: rgba(255,255,255,0.5);
	margin-top: 100px;
} 
.modulesandassesories {
	background: #fff;
	padding: 100px 0;
	color: #000;
}

.modulesandassesories h2 {
	color: #000;
	font-size: 50px;
	font-family: gothambook;
	margin-bottom: 0px;
	margin-top: 50px;
}
.prod_headtop {
	display: flex;
}
.prdsymbl {
	width: 30px;
}
.prd_boxtitl_subtile {
	width: 100%;
	max-width: 300px;
}
.prd_boxtitl_subtile h3 {
	font-family: gothambook !important;
	font-size: 14px !important;
	text-align: left !important;
	padding-left: 20px;
	margin-bottom: 0 !important;
	line-height: 1 !important;
} 
.prd_boxtitl_subtile h2 {
	font-family: gothambold;
	font-size: 18px;
	padding-left: 20px;
	color: #00828C;
	font-weight: normal;
	line-height: 1 !important;
	margin: 0;
}
.prdimgbox {
	height: 362px;
	border: 1px solid #DDD;
	padding-top: 20px;
	padding-left: 13px;
	padding-right: 13px;
	position: relative;
	background: url(../images/product2025/prod-box-bg.svg) no-repeat bottom right;
} 
.product_catelog .prdimgbox {
	height: 480px;
		background: url(../images/product2025/big-prod-box-bg.svg) no-repeat bottom right; 
}
.product_catelog .prdboximg {
	margin-top: 50px;
}
.product_catelog .spanboxes span {
 	font-size: 16px;	 
}
.product_catelog  .prd-footer_price { 
	font-size: 32px;
}
.product_catelog  .prd-footer_viewmore { 
	font-size: 20px;
} 
 .prd-footer_viewmore a,.prd-footer_viewmore a:hover,.prd-footer_viewmore a:focus{
	color:#00828C; 
}
.like-wishlistbtn {
	border: 0;
	background: transparent;
	position: absolute;
	right: 20px;
	bottom: 20px;
} 
.prdboximg {
	text-align: center;
}
.spanboxes {
	padding: 20px 13px;
}
.spanboxes span {
	border: 1px solid #00828C;
	padding: 5px 8px;
	margin-bottom: 10px;
	display: inline-grid;
	font-size: 12px;
	font-family: gothambook;
}
.prodctboxfooterend {
	padding-left: 15px;
	padding-right: 15px;
}
.prd-footer_viewmore {
	float: right;
	font-family: gothammedium;
	font-size: 14px;
}
.stand_sec_title {
	font-size: 40px;
	font-family: gothambook;
}
.swiper.prodctboxs_lides {
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0;
} 
.prd-footer_price {
	float: left;
	font-family: gothammedium;
	font-size: 24px;
}
.prd-footer_viewmore a {
	text-decoration: none;
}
.prdsymbl {
	width: 30px;
	height: 47px;
}
.prdsymbl img {
	width: 100%;
	height: 100%;
}
.prdboximg {
	margin-top: 35px;
}
#Optronics_Modules .swiper-slide,
#Eye_Piece_Lens_Modules .swiper-slide,
#Objective_Lens_Modules .swiper-slide {
	width: 296px;
} 
#Objective_Lens_Modules_slider.swiper.stateofart_slider,
#Optronics_Modules_slider.swiper.stateofart_slider,
#Eye_Piece_Lens_Modules_slider.swiper.stateofart_slider
{ 
	min-height: 470px;
	 
}
.main_title.zeromarleft {
	margin-left: 0;
} 
.prdimgbox a:hover {
	text-decoration: none;
}
 .technologyspectrum_container .main_title { 
	font-size: 50px; 
}
/*Responsive */ 
@media only screen and (min-width: 992px) {
.infra_cont_inner { 
	max-width: 520px;
}	 
.infra-right-text-part {
	padding-left: 100px;
}	
.padleft80 {
	padding-left: 80px;
}
/*.swiper.stateofart_slider {
	margin-left: 30px;
} 
*/ 
#Tactical.swiper.stateofart_slider,#netro_accessories.swiper.stateofart_slider,#highlight_products_sliders.swiper.stateofart_slider {
	margin-left: 0px;
}  

.capblitybox3 {
	padding-top: 50px;
	padding-left: 50px;
	margin-right: 0; 
}
}


@media only screen and (min-width: 1300px) 
{
  #Tactical.swiper.stateofart_slider,#netro_accessories.swiper.stateofart_slider,#highlight_products_sliders.swiper.stateofart_slider
  {
	  min-height:inherit; 
  }
}
@media only screen and (min-width: 1600px) {
/* 
.swiper.stateofart_slider {
	margin-left: 180px;
} 
#Tactical.swiper.stateofart_slider,#netro_accessories.swiper.stateofart_slider,#highlight_products_sliders.swiper.stateofart_slider {
	margin-left: 0px;
} */   
}
@media only screen and (min-width:768px) {
.mobilebanner.hidden {
	display: none;
}	
 .img-fluid.showonlyinmobile {
	display: none;
}
.technologyspectrum_container .technologyspectrum, .technologyspectrum_container p {
	max-width: 800px;
} 
}

@media only screen and (min-width: 481px) {
  .netro-main-section {
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: url("../images/netro2025/netro-big-banner.png") no-repeat center top;
    background-size: auto;
    background-size: auto;
    background-size: cover;
    min-height: 625px;
  }
} 
@media only screen and (max-width: 1299px) {
.d-flex.netroboxescnt {
	width: 100%;
	max-width: 100%;
	display: block !important;
}
.d-flex.capblityboxes {
	display: block !important;
} 
.netrobox { 
	margin-bottom: 50px;
} 
.capblitybox {
 	display: inline-block;
	margin-bottom: 50px;
}
}
@media only screen and (max-width: 991px) {
.certis_row, .prtner_row {
	justify-content: space-evenly;
}	 
.tilbox {
	position: static;
	width: 100%;
	max-width: inherit;
	margin-top: -70px;
	min-height: inherit;
}
}
 
@media only screen and (max-width:767px) {	
 .mobilehidden {
	display: none;
} 
.img-fluid.showonlyinmobile {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
.netrobg {
	max-width: 100%;
	height: auto;
}
.netrobox {
	height: auto;
}
.capblitybox { 
	height: auto;
}
}  

@media only screen and (max-width: 580px) {
.our_capablity_bannerimg {
	height: 284px;
	width: 100%;
} 	
.mobilebanner
{
	display:block; 
}	
.desktopbanner
{
	display:none;
}	
.swiper.stateofart_slider {
	min-height: 550px;
}	
  .netro-main-section {     
    background: url("../images/netro2025/netro-big-small.png") no-repeat center top; 
    min-height: 610px;
  }
  .stateofart_slider .swiper-slide {
	width: 287px;
	position: relative;
	height: 451px;
}
.abs_highlights { 
	left: 15px;	
}
.abs_highlights h2 {
	font-size: 24px; 
}
.abs_highlights p, .abs_highlights h6 {
	font-size: 14px;
	line-height: 1;
}
.sliderabstitle h4 { 
	 font-size: 22px;
	margin-bottom: 15px;
}
 #Tactical img {
	height: 100%;
}
.netrobg {
	max-width: 100%;
	height: auto;
} 
.netrobox {
	 height: auto;
	max-width: 100%;
	width: 100%; 
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;	
}
.netroboxebottm {
    bottom: 10px; 
}
.netroboxebottm .netroarrow {
	margin-top: 10px;
}
}

@media only screen and (max-width: 479px) {
	.netrobg {
	max-width: inherit;
	height: 100%;
	width: 100%;
	object-fit: cover;
} 
.states { 
	max-width: 100%;
}
.technologyspectrum .img-fluid {
	max-width: 63px;
}
.titleandsubtiletopbotm {
	margin-left: 20px;
}
}