/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body{color:#444; padding:0; margin:0; font-weight:400 !important;}
#main{ padding: 0 !important;
margin: 0;}
 #secHeader {  position: fixed;  width: 100%;  top: 0;   left: 0;   right: 0;   z-index: 9999;  padding: 0 7%; transition: all 0.5s ease; }
body:not(.home).scroll-up #secHeader .fusion-column-wrapper {  margin-top: 0px; }

 #secHeader .logo{text-align:center;  transition: all 0.5s ease;}
  #secHeader .hmenu { height: 140px;  display: flex;  justify-content: center;  align-items: center;}
 #secHeader .mainmenu{ height: 140px;  display: flex;  justify-content: center;  align-items: center;}
 #secHeader .mainmenu ul{justify-content: flex-end; }
 #secHeader .mainmenu ul li {
     padding: 0 28px; font-size: 19px;
}
body .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:active .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:focus .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {color: #e30016 !important;}

 body:not(.home) #secHeader .hmenu { height: 90px;}
 body:not(.home) #secHeader .mainmenu { height: 90px;}
.scroll-up #secHeader {  -webkit-transform: translate3d(0, 0%, 0);   -ms-transform: translate3d(0, 0%, 0);   transform: translate3d(0, 0%, 0);   transition: all 0.5s ease;}
.scroll-down #secHeader {  -webkit-transform: translate3d(0, 0%, 0);  transform: translate3d(0, 0%, 0);   transition: all 0.5s ease;}
.scroll-down #secHeader #mns-hamburger-icon{ margin: 4px 0 0;}
.sscroll-animi #secHeader .hmenu { height: 52px;}
.sscroll-animi #secHeader .mainmenu { height: 52px;}
.sscroll-animi #secHeader {      background: #fff !important; box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%); margin: 0; border-radius: 0;   width: 100%;  height: 52px;  transition: all 0.5s ease;}
.sscroll-animi #secHeader .logo img {  width: 120px;  transition: all 0.5s ease; }
.sscroll-animi #secHeader #menu ul {  padding: 22px 0 0; }
.sscroll-animi #secHeader .JMSLogoImg {  width: 90px;  transition: all 0.5s ease;}
.sscroll-animi #secHeader .fusion-column-wrapper { margin-top: 0px;  padding: 5px 0;  border-radius: 0px; }
.page:not(.home) #secHeader {   margin: 7px 10px;  border-radius: 6px; width: 99%;   position:relative;  margin: 0;  height: 100px;}
.sscroll-animi.page:not(.home) #secHeader {
    margin: 7px 10px;  border-radius: 0;   width: 100%;   position: fixed;   margin: 0;  height: 62px;
}
.page:not(.home) #topMenu #menu-topmenu {    padding: 12px 0 0; }
.page:not(.home) #secHeader .logo img {  width: 200px;  transition: all 0.5s ease;}
.page:not(.home) #secHeader #menu ul {  padding: 22px 0 0; }
 .page:not(.home)  #topMenu #menu-topmenu a {  color: #0b0d0e !important; }
.page:not(.home) #topMenu #menu-topmenu a{color:#0b0d0e !important;}
.page:not(.home) #mns-hamburger-icon strong { color:#0b0d0e !important;}
.page:not(.home) #mns-hamburger-icon .line {  background: #0b0d0e;}
 #secHeader #mns-hamburger-icon .line {
    width: 40px;
    background: #032256;
    margin: 6px 0 0 0;
    height: 1px;
    display: block;
    transition: all 800ms 
cubic-bezier(0.645, 0.045, 0.355, 1);
}

.sscroll-animi.page:not(.home) #secHeader .logo img {
    width: 120px;  transition: all 0.5s  ease;
}
.sscroll-animi.page:not(.home) #secHeader .mainmenu {
    height: 52px;
}
.sscroll-animi.page:not(.home) #secHeader .hmenu {
    height: 46px;
}
 #secHeader #mns-hamburger-icon .line.line-1{
width: 54px;}
.page:not(.home) #mns-hamburger-icon { margin: 14px 0 0;}
.page:not(.home) #topMenu #menu-topmenu {  padding: 0;}
 .single #secHeader {   background: #fff !important; box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);  margin: 7px 10px;  border-radius: 6px;  width: 99%;  padding: 5px 12px; }
.single #topMenu #menu-topmenu {    padding: 12px 0 0; }
.single #secHeader .logo img {  width: 120px; }
.single #secHeader #menu ul {  padding: 22px 0 0; }
 .single  #topMenu #menu-topmenu a {   color: #0b0d0e !important; }
 .single #topMenu #menu-topmenu a{color:#0b0d0e !important;}
.single #mns-hamburger-icon strong { color:#0b0d0e !important;}
.single #mns-hamburger-icon .line {  background: #0b0d0e;}
.single #mns-hamburger-icon { margin: 14px 0 0;}
.single #topMenu #menu-topmenu {  padding: 0;}
 .single .vgkWhite{display:none;}
 .single.sscroll-animi .vgkWhite{display:none;}
.single.sscroll-animi .vgkNormal{display:block;}
 #homebannerSec{height:100vh;}
 #homebannerSec img{   object-fit: cover;  height: 100vh;}
  
 #SinformationSec{padding:80px 0;}
#ourverticalsSec{padding:80px 0;}
#ourverticalsSec .titleTop{text-align:center; padding:0; margin:0 0 30px;}

#ourverticalsSec .ourverticalsLeftBox .fusion-text {    background: rgb(7 27 62 / 90%);
    margin: 40px;  color: #fff; padding: 30px; overflow: hidden;  height: 100%;  display: flex;
    justify-content: center;  flex-direction: column; backdrop-filter: blur(8px);}
#ourverticalsSec .ourverticalsLeftBox .fusion-text h3{  color: #fff; padding: 0;  margin: 0;  text-transform: uppercase;  font-size: 35px; }
#ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3{position: relative; min-height: 240px;  background-size: cover; 
  transition: all 0.5s ease;
   overflow: hidden;}
#ourverticalsSec .ourverticalsRightBox .box2 .fusion-column-wrapper::before, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-column-wrapper::before{content: ""; background-image: linear-gradient(transparent, rgba(0,11,30,0.9));      content: "";
    background-image: linear-gradient(transparent, rgba(0, 11, 30, 0.9)); position: absolute;  width: 100%;  height: 100%;  transition: all 0.5s ease;}
#ourverticalsSec .ourverticalsRightBox .box2 .fusion-text, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text {  margin: 0;  transition: all 0.5s ease; color: #fff; padding: 30px; position: absolute; bottom: -65%;}
 #ourverticalsSec .ourverticalsRightBox .box2 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text h3{  color: #fff; padding: 0;  text-transform: uppercase;
 margin: 0 0 15px;   }

 #ourverticalsSec .ourverticalsRightBox .box2:hover .fusion-text, #ourverticalsSec .ourverticalsRightBox .box3:hover .fusion-text {  bottom: -45px;}


#ourverticalsSec .ourverticalsRightBox .box2 .fusion-column-wrapper, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-column-wrapper{  padding: 0;  margin: 0;  
 }

   #ourverticalsSec .ourverticalsLeftBox{ padding-left: 60px;}
      #ourverticalsSec .ourverticalsRightBox{ padding-right: 60px;}
  #ourverticalsSec .ourverticalsLeftBox .box1{min-height: 500px;}
    #ourverticalsSec .fusion-text{margin: 0; padding: 0;}

 body a.readMore1 {
    display: inline-block;  position: relative; padding: 0 0 0 38px; color: #fff; text-transform: uppercase;
    font-weight: 600;  letter-spacing: 0;  text-decoration: none; overflow: hidden;  transition: color 0.5s ease, border-color 0.5s ease;
}

/* Arrow icon */
body a.readMore1:before {
    content: '';  position: absolute; left: 0;  top: 50%;  transform: translateY(-50%);
    background: url(images/arrow-up-right.svg) no-repeat center;  width: 30px;   height: 30px;  transition: transform 0.5s ease;
}

/* Underline */
body a.readMore1:after {
    content: ''; position: absolute;  left: 0;  bottom: 0;   background: #fff;   width: 100%; height: 2px;     transform-origin: left center; 
	transition: transform 0.5s ease;
}

/* Hover animation */
 


body a.readMore1:hover {  color: #E30016;  border-color: #E30016; /* base border also changes */ }

body a.readMore1:hover:before { transform: translateY(-50%) rotate(45deg); }

body a.readMore1:hover::after {  border-color: #E30016;  transform: scaleX(1); color:#E30016; }


#ourproductlineupSec{padding:80px 0; margin:0; }
#ourproductlineupSec.ComHeadTitles h2{color:#fff;}
#ourproductlineupSec.ComHeadTitles h2 strong {  font-weight: 400; color: #fff; }
#ourproductlineupSec .titleTop{text-align:center; margin:0 0 30px; color:#fff;}
.sscroll-animi.scroll-up #secHeader .mainmenu { height: 80px;}
#ourproductlineupSec h4{color:#032256; padding:0; margin:0;text-transform: uppercase;}
#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text p:last-Child{  margin-bottom:0;}
#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text{padding:20px; margin:0; background:#fff;}
#ourproductlineupSec .slick-slide .fusion-builder-row  img{margin: 0 0 2px;  height: 300px;   object-fit: cover;}
  #ourproductlineupSec .slick-slide .custom_slick_slider_inner .fusion-fullwidth {padding: 0 8px;}
  body   #ourproductlineupSec a.readMore1 {  color: #032256; }
  body   #ourproductlineupSec a.readMore1:after {  background: #032256;}
   body   #ourproductlineupSec a.readMore1:hover:after {  background: #E30016; }
      body   #ourproductlineupSec a.readMore1:hover  { color: #E30016;  
    border-color: #E30016; } 
	  
 	  
body #ourproductlineupSec .slick-arrow {
    width: 54px;  height: 50px;  z-index: 9;  top: auto;  bottom: -80px;   border: solid 1px #fff;
}
 body   #ourproductlineupSec .slick-prev {
	 left:auto;    right:54px;     border-right: none;
}
 body   #ourproductlineupSec .slick-next {
    right: 0;     border-left: none;
 }
 
 
 body   #ourproductlineupSec .slick-prev:before {
	content:''; position:absolute;
     background: url(images/arrow-left.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	       width: 26px;
    height: 26px;  top: 11px;  left: 14px;    
}
 
 body   #ourproductlineupSec .slick-next:before {
   content:''; position:absolute;
    background: url(images/arrow-right.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	  width: 26px;   height: 26px;   top: 11px;  filter: brightness(0) invert(1);  left: 14px;
	
}
body #ourproductlineupSec .viewAll{display:inline-block; margin:0 auto;}

 body #ourproductlineupSec .viewAll a {  color: #fff;  padding: 17px 25px 17px 40px;   margin: 0;  line-height: 14px;  display: block; border: solid 1px #fff; }
  body #ourproductlineupSec .viewAll a:hover {      color: #E30016;  border-color: #E30016;}
 body #ourproductlineupSec .viewAll a:after{background:none;}
 body #ourproductlineupSec .viewAll a:before { left: 6px;}
  body   #ourproductlineupSec .viewAll p{margin:0; padding:0;}
  body   #ourproductlineupSec .slick-list{padding-bottom:40px;}
  body #ourproductlineupSec .viewAll a.readMore1:hover:after {   background: none; }
 
  #visionSec{padding:80px 0;}
 #visionSec .visionL{position:absolute; left:0;}
 #visionSec .visionR{position:absolute; right:0; bottom:0; text-align:right;}
  #visionSec .visionImg{text-align:center; position: relative; top: 50px; pointer-events: none;}
  #ourqualitySec{padding:80px 0;}
    #ourqualitySec .fusion-content-boxes h3{padding:0; margin:0; color:#032256; font-size:20px; text-transform:uppercase;}
	#ourqualitySec .fusion-content-boxes h5{padding:0; margin:0; color:#E30016; font-size:45px;}
  #ourqualitySec .fusion-content-boxes .content-box-column:nth-Child(1){text-align:center;} 
   #ourqualitySec .fusion-content-boxes .content-box-column:nth-Child(2){position: absolute; left: -107px;  top: 250px; text-align:right;   width: 40%;} 
    #ourqualitySec .fusion-content-boxes .content-box-column:nth-Child(3){position: absolute;  left: 68%;  top: 250px;   width: 40%;} 
	 #ourqualitySec .fusion-content-boxes .content-box-column:nth-Child(4){position: absolute; left: -107px;   top: 450px;  text-align:right; width: 40%;}
	  #ourqualitySec .fusion-content-boxes .content-box-column:nth-Child(5){position: absolute;  left: 68%;  top: 450px;  width: 40%;} 
   #ourqualitySec .qualityImg{text-align:center; pointer-events: none;  margin: 0 auto;    width: 100%; margin-top: -78px;}
   #ourqualitySecB{padding: 20px 0 10px 12%;  margin: -205px 0 0;  color: #fff;}
   #ourqualitySecB .fusion-layout-column{margin:0;}
    #ourqualitySecB .textR{padding:0 0 0 115px;}
      #ourqualitySecB h4{  padding: 0;
    margin: 0;  text-transform: uppercase; color: #fff;  font-size : 55px;}
	
#awardSec{padding:80px 0;}	

#awardSec  .slick-slide {
	transform: scale(0.9);
	transition: all 0.4s ease-in-out;
	padding: 40px 0;
	text-align:center;
}
#awardSec  .slick-slide div img{border-bottom:solid 1px #ccc; margin-bottom:20px;width:100%;}
#awardSec  .slick-slide div fusion-imageframe{width:100%;}
#awardSec  .slick-slide div:nth-Child(1){border:solid 1px #ccc;}
   #awardSec  .slick-slide div.fusion-text{ border-bottom: solid 1px #ccc; padding-bottom:20px !important;}
#awardSec  .slick-slide div:nth-Child(1) div{border:none; padding: 8px; margin: 0;     min-height: 145px;}

#awardSec .slick-slide img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
}

#awardSec .slick-center {
	transform: scale(1.0);
}
#awardSec .slick-slide h4{padding:0; margin:0; font-size:22px; min-height: 33px;}
#awardSec  .slick-slide p {padding:0; margin:0;}
body #awardSec a.readMore1 { color: #032256;}
body #awardSec a.readMore1:hover { color: #E30016;}

#awardSec .awardTitleR{text-align: right;   padding-top: 10px;}
 
 	  
 #awardSec .slick-arrow {
    width: 50px;  height: 60px;  z-index: 9;  top: auto;  bottom: -80px;   border: solid 1px #fff; background: #032256;
}
  #awardSec .slick-prev {
	 left:auto;    right:45px;     border-right: none;
}
  #awardSec .slick-next {
    right: 0;     border-left: none;
 }
 
   

 #awardSec .slick-prev:before {
	content:''; position:absolute;
     background: url(images/arrow-left.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	       width: 26px;
    height: 26px;  top: 16px;  left: 14px;    
}
 
  #awardSec .slick-next:before {
   content:''; position:absolute;
    background: url(images/arrow-right.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	  width: 26px;   height: 26px;   top: 16px;  filter: brightness(0) invert(1);  left: 14px;
	
}
#ourGlobalSec {padding:80px 5%; color:#fff;}
#ourGlobalSec .fusion-counters-box{background:#fff; padding:15px 0;}
#ourGlobalSec .fusion-counters-box .fusion-counter-box .counter-box-container {   padding: 0;  border: none; }
#ourGlobalSec .fusion-counters-box .fusion-counter-box .counter-box-container:after{    content: '';
    position: absolute;   right: 0;   background: #bbbbbb;   width: 1px;  height: 95px;   top: 26px;}
	#ourGlobalSec .fusion-counters-box .fusion-counter-box:last-Child .counter-box-container:after{background:none;}
#ourGlobalSec .fusion-counters-box .display-counter{color:#E30016;  font-weight: 600;} 
#ourGlobalSec .fusion-counters-box .unit{color:#E30016; font-size:25px;} 
#ourGlobalSec .fusion-counters-box .counter-box-content{font-size: 22px;  text-transform: uppercase;  font-weight: 600;  color: #032256; line-height: 24px;}
 #ourGlobalSec .globalTopL {text-align:left; display: table-caption;  place-content: center; height: 80%; padding-left: 5%; } 
#ourGlobalSec .globalTopR {   text-align: right;    display: table-caption;  place-content: center;   height: 80%;  padding-right: 10%; }

 #ourGlobalSec .globalTopL h2{color:#fff;}
      #ourGlobalSec .globalTopM{text-align: center;}
  #ourGlobalSec .globalBottom{padding:0; margin:-100px 0 0; z-index:9;}
  
  #ctaSec{padding:80px 0 0;}
     #ctaSec h2{   font-size: 45px !important;
	 line-height: 45px !important;}
    #ctaSec p{padding:0; margin:0 0 20px;}
	#ctaSec .ctaTopL{text-align:right; position:relative; padding-top:30px; padding-right:20px; }
	#ctaSec .ctaTopR{ padding-top:30px; padding-left:20px;}
	#ctaSec .ctaTopL:before{content:''; position:absolute; background:#032256; width:1px; height:100%; padding:15px 0; right:0; top:0;}
  
  
  
  #ctaSec .scroller{position:relative;}
  #ctaSec .list li {
  padding: 20px;
  color: #2c2c2c;
  white-space: nowrap;
  width:200px;
  list-style:none;
      text-align: left;
	  position:relative;
 }
 
 
  #ctaSec .list li img{margin:0 0 10px;    }
  #ctaSec .hintrosectop .list li h3 {font-size: 22px; color:#1d1f22; text-transform:uppercase; padding:0; margin:0; font-weight: 500; }
  #ctaSec .list li:hover h3{color:#bd171b;}
  
  #ctaSec .inner-scroller:hover{animation-play-state: paused; }
  #ctaSec .scroller {
  padding-block: 20px;
  max-width:100%;
  overflow: hidden;
      margin: 50px 0 0;
    padding: 0;
	
  
}
  #ctaSec .scroller[data-direction=left] {
  --scrolling-direction: forwards;
}
  #ctaSec .scroller[data-direction=right] {
  --scrolling-direction: reverse;
}

  #ctaSec .inner-scroller {
  display: flex;
  gap: 0;
  width: fit-content;
  animation: scrolling 80s var(--scrolling-direction, forwards) linear infinite;
      margin: 0;
	      justify-content: center;
    align-items: center;
	    position: relative;
 }

@keyframes scrolling {
  to {
    transform: translateX(calc(-50% - 0.5rem));
  }
}

#footerSec{padding:80px 0 0;}
#footerSec .fotterTopLogo{text-align:center;  margin-bottom: 30px; position:relative;}
#footerSec .fotterTopLogo:before {  content: '';  position: absolute;   width: 100%;  height: 1px;  top: 45px; background: #464646; }
   #footerSec .fotterTopLogo .fusion-imageframe{ background: #032256;   padding: 0 20px;}
 #footerSec .fotterMenuList{padding:0 8%; color:rgba(255,255,255,0.5); border-bottom: solid 1px #464646; padding-bottom: 30px; margin-bottom: 30px;}
  #footerSec .fotterMenuList ul{padding:0; display: inline-block;  margin-right: 22px;}
      #footerSec .fotterMenuList ul li {padding:0; margin:0; list-style:none;}
	   #footerSec .fotterMenuList ul li a{ color: rgba(255, 255, 255, 0.5);}
	   	   #footerSec .fotterMenuList ul li a:hover{ color: rgba(255, 255, 255, 1);}
    #footerSec .fotterMenuList ul li strong{padding:0; font-weight:300; padding: 0;
    font-weight: 300;
    width: 48%;   display: inline-block;  margin: 0; vertical-align:top;}
 #footerSec .fotterMenuList h3{color:#fff; font-size:18px; text-transform:uppercase; padding: 0;  margin: 0 0 20px;}
  #footerSec .fotterMenuList .menuListBox2 ul{display:block;}
   #footerSec .fotterMenuList .menuListBox1 {width: 21%;}
 #footerSec .fotterMenuList .menuListBox2{ width: 31%;}
      #footerSec .fotterMenuList .menuListBox3 {width: 21%;}
	   #footerSec .fotterMenuList .menuListBox4 {width: 21%;}
	   #footerSec .fotterCopyright{ color: rgba(255, 255, 255, 0.5); text-align:center;}
 
#footerSec .fotterMenuList .fusion-builder-row:before {  content: '';  position: absolute;   width: 100%;  height: 1px;  top: 29px; background: #464646; }
 #footerSec .fotterMenuList .fusion-text:after{content:''; position:absolute; border-right: solid 1px #464646; width:1px; height:100%;  top: 30px;   right: 0;}
 
 #innerbannerSec{padding:0 0 40px; margin:0; min-height: 500px;   display: -webkit-box;     display: -ms-flexbox;  display: flex;  -webkit-box-align: end;    -ms-flex-align: end;   align-items: flex-end;
}
  #innerbannerSec .fusion-builder-row {display: flex;  place-content: flex-end;   align-items: flex-end; justify-content: flex-end;   height: 100%;}
 #footerSec .fotterMenuList .menuListBox4 .fusion-text:after{ border-right:none;}
 
 
 #footerSec .scroller{position:relative;}
 #footerSec .list li {
  padding: 0 25px;
      color: rgba(255, 255, 255, 0.1);
  white-space: nowrap;
  width:auto;
  list-style:none;
      text-align: left;
	  position:relative;
	  font-size:80px;
 }
 
 
 #footerSec .list li img{margin:0 0 10px;    }
 #footerSec .hintrosectop .list li h3 {font-size: 22px; color:#1d1f22; text-transform:uppercase; padding:0; margin:0; font-weight: 500; }
 #footerSec .list li:hover h3{color:#bd171b;}
  
 #footerSec .inner-scroller:hover{animation-play-state: paused; }
 #footerSec .scroller {
  padding-block: 20px;
  max-width:100%;
  overflow: hidden;
      margin:0;
    padding: 0;
	
  
}
 #footerSec .scroller[data-direction=left] {
  --scrolling-direction: forwards;
}
 #footerSec .scroller[data-direction=right] {
  --scrolling-direction: reverse;
}

 #footerSec .inner-scroller {
  display: flex;
  gap: 0;
  width: fit-content;
  animation: scrolling 80s var(--scrolling-direction, forwards) linear infinite;
      margin: 0;
	      justify-content: center;
    align-items: center;
	    position: relative;
 }
 
 #aboutintroSec{padding:80px 0;}
  #aInfrastructureSec{padding:80px 0;}
 #aInfrastructureSec .fusion-text{width: 50%; background: #fff; padding: 50px; background: rgba(255, 255, 255, 0.5);  backdrop-filter: blur(4px);}
 
 #boardofSec{padding:80px 0;}
 #boardofSec h2{color:#fff;}
   #boardofSec .boardofTeamtitle .fusion-text{ display: -webkit-box;    display: -ms-flexbox;   display: flex;   gap: 93px;  color: #fff;   -webkit-box-align: center;  -ms-flex-align: center;   align-items: center;  }
   #boardofSec  .boardBox{ transition: all 0.5s ease;}
  #boardofSec  .boardBox .fusion-text h3{color: #fff;   padding: 0;  margin: 0; font-size:25px;    text-transform: uppercase; }
	 #boardofSec  .boardBox .fusion-text{    background: rgb(7 27 62 / 90%);
    margin: -78px 0 0 0; position: relative;  z-index: 99;  backdrop-filter: blur(8px);
    text-align: center;  display: flex;  justify-content: center; padding:15px 0;
    align-items: center;  flex-direction: column;  color: #fff;     position : absolute;
    bottom: -165px;
    width: 100%; transition: all 0.5s ease;}
	#boardofSec  .boardBox .fusion-text h5{ margin: 0 0 15px; padding:0; color: #fff;  font-weight: 400; }
	   #boardofSec  .boardBox .fusion-text p{ margin: 0 0 15px; padding:0; width: 85%;}
	   body   #boardofSec.readMore  .boardBox a  {color: #fff;  border: 1px solid #ffffff;}
	  body   #boardofSec.readMore  .boardBox a:hover {
    color: #E30016;
    border-color: #E30016;
}
	   #boardofSec .fusion-layout-column{overflow:hidden;}
	  #boardofSec .fusion-layout-column .fusion-layout-column:hover .fusion-text {  bottom: 0; transition: all 0.5s ease;}

 #acounterSec{padding:80px 0;}
 #acounterSec .fusion-counters-box .fusion-counter-box .counter-box-container{text-align:left;color:#fff; position:relative; padding:110px 20px 20px; border: 1px solid rgba(255, 255, 255, 0.2);}
  #acounterSec .fusion-counters-box .fusion-counter-box .counter-box-container:before {    content: '';
    position: absolute;     right: 0;  width: 130px;  height: 100px;   background: url(images/logo-small.svg) no-repeat; top: 15px;}
 #acounterSec .fusion-counters-box .fusion-counter-box {
    padding: 0;  margin: 0 0 0 -1px; }
#acounterSec .fusion-counters-box .unit{color:#fff; font-weight: 600;}
   #acounterSec .fusion-counters-box .fusion-counter-box .counter-box-content{font-size: 25px;
    color: #fff;  line-height: 27px;   border-top: 1px solid rgba(255, 255, 255, 0.2);   padding-top: 10px;  text-transform: uppercase;}
 #acounterSec .fusion-counters-box .display-counter {
    color: #fff;  font-weight: 600; font-size:70px;
}
#acounterSec .fusion-counters-box .counter-box-content {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    line-height: 24px;
}

#innerbannerSec h2 {
    color: #fff;  text-transform: capitalize;  font-size: 60px;   margin: 0;  border-bottom: solid 1px #fff;  padding-bottom: 15px; font-weight:200;
}
#innerbannerSec h2 strong{font-weight:600;}
#innerbannerSec .fusion-breadcrumbs .awb-breadcrumb-list{background:#fff;  padding:8px 10px;}
 #boardofSec .boardBox.two{margin-top:-50px;}
 #boardofSec .boardBox.three{margin-top:-80px;}
  #boardofSec .boardBox .fusion-column-wrapper{ padding: 0 10px;  margin: 0;}
   #boardofSec .boardBox .fusion-imageframe{width:100%;}
  #boardofSec .boardBox .fusion-imageframe img{width:100%;}
  
  
  #innerbannerSec .fusion-breadcrumbs .awb-breadcrumb-sep:after{content:''; color:#E30016; width: 0;
      height: 0;  border-top: 5px solid transparent;  border-left: 7px solid #E30016; border-bottom: 5px solid transparent; right:0; position: absolute;  top: 8px;}
	  
 #innerbannerSec .fusion-breadcrumbs .awb-breadcrumb-sep {
    position: relative;
    padding: 0 20px 0 0;
}
 #innerbannerSec .fusion-breadcrumbs li { text-transform:uppercase;font-weight: 400;}
 #innerbannerSec .fusion-breadcrumbs li span{ color: #032256; font-weight: 600;}
  #innerbannerSec .fusion-breadcrumbs li a span{  font-weight: 400;}
   #innerbannerSec .fusion-breadcrumbs li a:hover span{ color: #E30016;}
   
   #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-text {
    padding: 20px;
    margin: 0;
    background: #fff;
}
   #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-text p:last-Child{margin-bottom:0;}
   #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-imageframe{width:100%;}
  #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-imageframe img{width:100%;}
       #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-image-element  {margin: 0 0 2px;}
	   
	
 #ourproductlineupSec.intro:before {
    content: '';
    position: absolute;
    left: -20px;
    width:250px;
    height: 200px;
    background: url(images/prodact-logo.svg) no-repeat;
    bottom: 15px;
	    background-size: 100% 100% ;
}
 #ourproductlineupSec.intro:after {
    content: '';
    position: absolute;
    right: -20px;
    width:250px;
    height: 200px;
    background: url(images/prodact-logo.svg) no-repeat;
    top: 15px;
	 background-size: 100% 100% ;
}	

#leadMetalintroSec{padding:80px 0;}
 #leadMetalintroSec h3{padding:0; font-size:25px; margin:0 0 5px;    color: #032256;
    text-transform: uppercase; }
	body  #leadMetalintroSec a.readMore1 {  color: #032256;}
	body  #leadMetalintroSec a.readMore1:after {  background: #032255;}
	body  #leadMetalintroSec a.readMore1:hover {  border-color: #E30016;  transform: scaleX(1);  color: #E30016;  }
body  #leadMetalintroSec a.readMore1:hover::after {  background: #E30016;}
	 #leadMetalintroSec .content-boxes  .content-box-column{margin-bottom: 40px; min-height: 350px;}
 #leadMetalintroSec .proBox{display:flex; border-bottom: solid 1px #ccc;  border-right: solid 1px #ccc; margin:0; padding: 40px 0 20px; min-height: 412px;}

#leadMetalintroSec .proBox:nth-child(odd):not(:first-child){border-right:none;}
#leadMetalintroSec .proBox:nth-child(odd):not(:first-child) .img {
  order: 2;
}

#leadMetalintroSec .proBox:nth-child(odd):not(:first-child) .text {
  order: 1;
 }
 /* #leadMetalintroSec .proBox:nth-last-child(2){border-bottom: none;}
 #leadMetalintroSec .proBox:last-child{border-bottom: none;}*/
 
 #leadMetalintroSec .proBox:last-child{border-bottom: none;}
  #leadMetalintroSec .proBox.bbn{border-bottom: none;}
#leadMetalintroSec .proBox:nth-child(odd):not(:first-child) .fusion-text{text-align: right;  padding-left: 0;}
#leadMetalintroSec .proBox  .text{  height: 100%;    place-content: center;  display: flow;  }
	
#leadMetalintroSec .proBox .fusion-text {   padding-left:5px; padding-right: 30px; }	
  #leadMetalintroSec  .titleTop{ text-align: center;  margin: 0 0 50px;}
	
 #pdetailintroSec {  padding: 80px 0 80px 12%;}
 #pdetailintroSec h6 {padding: 5px 12px;  margin: 0;  background: #032256;  color: #fff;  display: inline-block;  text-transform: uppercase;}	
  #pdetailintroSec h2 {color:#E30016;}
	
	#ourproductlineupSec.related.ComHeadTitles h2 {
     margin: 0;
}

.pdetailintroSec .pdetailintroR{
  justify-content: center;
    align-items: center;
height: 100%;}

#productDescription{padding:80px 0;}
#productDescription .table-2{  border: 1px solid #d7dce4; border-bottom: none;  width: 100%;}
#productDescription .table-2 tr td {
    border-bottom: 1px solid #d7dce4;
    padding: 10px 20px;
	color:#032256;
}

#productDescription .textCol{ height: 100%; place-content: center;  display: flow; background:#fff; padding: 30px;   margin: 0; }
#productDescription .imgCol{margin-bottom:0;}
#productDescription .textCol .fusion-column-wrapper{margin:0; padding:0;}
#productDescription .imgCol .fusion-column-wrapper{margin:0; padding:0;}
#productDescription .fusion-tabs .tab-content>.active {
    display: block;  border: none;  background: transparent;
}

#productDescription .table-2 tr td:last-Child{text-align:right;}
#productDescription   .fusion-tabs .nav-tabs li .tab-link {
    background: transparent; padding:15px 30px; border:none;
}
#productDescription   .fusion-tabs .nav-tabs li .tab-link h4{color:#fff; text-transform:uppercase; font-size:22px;}
#productDescription .fusion-tabs.horizontal-tabs .nav-tabs {
    background: transparent;    display: flex;  gap: 0;  justify-content: center;  align-items: center;    border: solid 1px rgba(255,255,255,0.3) !important;  max-width: max-content;   margin: 0 auto 40px;
}
#productDescription .fusion-tabs.horizontal-tabs .nav{border:none;}
	#productDescription .fusion-tabs .nav-tabs.nav-justified>li{width:auto;}
	#productDescription .fusion-disable-outline .fusion-tabs .nav-tabs li .tab-link {  background: transparent; }
#ourproductlineupSec .productlistBox .fusion-column-wrapper .fusion-column-wrapper{ padding: 0 10px; margin: 0;}
#productDescription .fusion-tabs .nav-tabs li.active .tab-link {   background: #fff;   color: #E30016;     border: none; }
#productDescription .fusion-tabs .nav-tabs li.active .tab-link h4 {  color: #E30016; }
#productDescription .fusion-tabs{margin:0;}
	
	
#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text {
    padding: 20px;   margin: 0;  background: #fff;  border: solid 1px #c3cad6;
}

 #ourproductlineupSec.relatedProduct.ComHeadTitles h2 strong { font-weight: 600; color:#E30016;}
body #ourproductlineupSec.relatedProduct .slick-arrow {   top: -60px; bottom: auto;  background: #032256;}
body #ourproductlineupSec.relatedProduct .ourproductslide {  margin-top:30px;}
body #ourproductlineupSec.relatedProduct .slick-list {padding-bottom: 0; }
#ourproductlineupSec.relatedProduct.ComHeadTitles h2 {color:#032256;}
#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text {border: solid 1px #c3cad6;}

#whybuySec{padding:80px 0; color:#444444;}
 #whybuySec h2{color:#032256;}
#whybuySec.bc{color:#fff;}
#whybuySec.bc h2{color:#fff;}
#whybuySec.bc ul li{color:#fff;}
#whybuySec ul{padding:0; margin:0 0 15px;} 
#whybuySec ul li{padding:0; margin:0 0 10px; padding: 0 0 0 25px; list-style:none; position:relative;color:#032256;}
 #whybuySec ul li:before {  content: "";  position: absolute;  left: 0;  top: 8px;  width: 18px;  height: 12px;  background:url(images/bullet-shape.svg) no-repeat; }

#whybuySec.bc ul li:before{ filter: brightness(0) invert(1);}
 #whybuySec .text{justify-content: center;   align-items: center;   height: 100%;}
 
 .page-id-349 .ctaSec{display:none;}
#contactintroSec{padding:80px 0;}
#contactintroSec .contacttopL{text-align:right; font-size:20px;}
#contactintroSec .contacttopL h4{padding:0; margin:0 0 20px; font-size:28px; color:#032256; border-bottom:solid 1px #ccc; display: inline-block;}
#contactintroSec .contacttopL h6{ color:#E30016; padding:0; margin: 0 0 15px; font-size: 20px;}
#contactintroSec .contacttopL ul {text-align:right; margin:0; padding:0;}
#contactintroSec .contacttopL ul li{ list-style:none;}
#contactintroSec .contacttopL ul li a{ color:#032256; font-weight: 500;}
#contactintroSec .contacttopL ul li a:hover{ color:#E30016; }
#contactintroSec .contacttopL .contactFirst p{color:#032256;}

 #contactintroSec{padding:80px 0;}
   
   #contactintroSec .contactus-form input{   border: none; border-bottom: solid 1px #c3cad6;    border-radius: 0;     padding-left: 0;}
    #contactintroSec .contactus-form select{   border: none; border-bottom: solid 1px #c3cad6;   border-radius: 0; padding-left: 0;}
 #contactintroSec .contactus-form .select-arrow{border:none; border-bottom: solid 1px #c3cad6; }
   #contactintroSec .contactus-form textarea{ border: none; border-bottom: solid 1px #c3cad6;   height: 70px;  border-radius: 0;  padding-left: 0;}
      #contactintroSec .contactus-form .call input {padding-left: 84px;}
   #contactintroSec .contactus-form .call  .intl-tel-input {  width: 100%; }
  #contactintroSec .contactus-form .wpcf7-submit{    background: transparent;
    padding: 15px 15px 15px 45px;  border-radius: 0;  color: #032256;  text-transform: uppercase;   border: solid 1px #032256;} 
	  #contactintroSec .contactus-form .wpcf7-submit:hover{  color: #E30016;  } 
     #contactintroSec .contactus-form .acceptance{margin-bottom:30px;}
   #contactintroSec .contactus-form .acceptance label{background:transparent;min-height: auto; border:none; padding:0; display: flex; color:#aaa;    justify-content: center;
    }
     #contactintroSec .contactus-form .acceptance input{  width: 20px;  height: 20px;}
#contactintroSec .contactus-form p {  margin-bottom: 0; }
#contactintroSec .contactus-form .col-half {  margin-bottom: 25px;}

#contactintroSec .contacttopR{padding-right:15%;}
 #contactintroSec .contactus-form input::placeholder,
#contactintroSec .contactus-form select::placeholder,
#contactintroSec .contactus-form textarea::placeholder {
  color: #aaaaaa; /* change placeholder color */
  font-size: 18px; /* adjust size if needed */
  opacity: 1; /* make sure it’s fully visible */
}
#contactintroSec .contactus-form input[aria-required="true"]::after,
#contactintroSec .contactus-form textarea[aria-required="true"]::after {
  content: " *";
  color: red;
}
/* Make the first option (placeholder) grey */
#contactintroSec .contactus-form select option:first-child {
  color: #9aa3b5; /* placeholder grey */
}

/* Default select text color */
#contactintroSec .contactus-form select {
  color: #9aa3b5; /* grey until valid option is chosen */
}

/* When a real option is chosen */
#contactintroSec .contactus-form select:focus{ color: #000;}
 
#contactintroSec .contactus-form select:valid {
  /* normal black */color: #9aa3b5 important;
 }
 #contactintroSec .contactus-form  .col-full {
 margin-bottom: 30px;}
 
 
 
 
 #contactintroSec .contactus-form .submitBtn .col-full {  display: inline-block;  position: relative;  padding: 0;  color: #032256;   text-transform: uppercase;  font-weight: 600;  letter-spacing: 0;  text-decoration: none;  border: none; /* normal border */
  overflow: hidden;  transition: color 0.5s ease, border-color 0.5s ease; width:max-content; }

 
/* Arrow */
 #contactintroSec .contactus-form .submitBtn .col-full:before {  content: '';  position: absolute; left: 7px;  top: 50%;  transform: translateY(-50%);
  background: url(images/arrow-up-right.svg) no-repeat center;  width: 30px;  height: 30px;  transition: transform 0.5s ease;
}

/* Animated border overlay */
 #contactintroSec .contactus-form .submitBtn .col-full::after {  content: '';  position: absolute;  inset: 0;  border: 1px solid transparent;
  transform: scaleX(0);   transform-origin: left; transition: transform 0.5s ease, border-color 0.5s ease;  pointer-events: none;
}

/* Hover */
 #contactintroSec .contactus-form .submitBtn .col-full:hover {  color: #E30016;  border-color: #E30016; /* base border also changes */ }

 #contactintroSec .contactus-form .submitBtn .col-full:hover:before { transform: translateY(-50%) rotate(45deg); }

 #contactintroSec .contactus-form .submitBtn .col-full:hover::after {  border-color: #E30016;  transform: scaleX(1); }
 #contactintroSec.career .contactus-form .acceptance label{ justify-content: center; align-items: center; }
#contactintroSec.career .wpcf7-submit {
    background: transparent;
    padding: 15px 15px 15px 45px;
    border-radius: 0;
    color: #ffffff;
    text-transform: uppercase;
    border: solid 1px #ffffff;
}
#contactintroSec.career .contactus-form .col-half .intl-tel-input {
   border-bottom: solid 1px #c3cad6;
    width: 100%;
}
#contactintroSec.career .contactus-form .col-half .intl-tel-input input{
   border-bottom: none; 
}

#contactintroSec.career{color:#fff;}
  #contactintroSec.career .titleTop  {text-align: center;}
   #contactintroSec.career .titleTop  h2{color:#fff;}
#contactintroSec.career .contactus-form input {  background: transparent; min-height: 50px; width:100%;     color: #fff;}
#contactintroSec.career .contactus-form .select-arrow {  background: transparent;  color: #fff; }
#contactintroSec.career .contactus-form textarea {  background: transparent;color: #fff; }
#contactintroSec.career .contactus-form select {  background: transparent; color: #fff;min-height: 50px;  width:100%;  }
#contactintroSec.career .contactus-form .acceptance input {color: #fff;
    width: 20px;  height: 20px;
}
#contactintroSec.career .fsize{display:block;}

#contactintroSec.career .form-row.submitBtn {  justify-content: center; }
#ourBranchesSec{padding:80px 0 80px 10%;}

#ourBranchesSec h2{color:#fff;}
#ourBranchesSec h2 strong{color:#fff;}

#ourBranchesSec h4{color:#032256; padding:0; margin:0;text-transform: uppercase;}
#ourBranchesSec{padding:80px 0 80px 16%; position:relative;}
#ourBranchL{color:#fff;}
 #ourBranchesSec .slick-slide .fusion-builder-row .fusion-text p:last-Child{  margin-bottom:0;}
#ourBranchesSec .slick-slide .fusion-builder-row .fusion-text{padding:20px; margin:0; background:#fff;}
#ourBranchesSec .slick-slide .fusion-builder-row .fusion-imageframe{ width: 100%;}
#ourBranchesSec .slick-slide .fusion-builder-row  img{margin: 0 0 2px;  width: 100%;}
  #ourBranchesSec .slick-slide .custom_slick_slider_inner .fusion-fullwidth {padding: 0 8px;}
  body   #ourBranchesSec a.readMore1 {  color: #032256; }
  body   #ourBranchesSec a.readMore1:after {  background: #032256;}
   body   #ourBranchesSec a.readMore1:hover:after {  background: #E30016; }
      body   #ourBranchesSec a.readMore1:hover  { color: #E30016;  
    border-color: #E30016; } 
 
	#ourBranchesSec .ourBranchL {  color: #fff;  display: flex ;  align-items: center;  justify-content: center;  height: 100%;   }
		  
 #ourBranchesSec .slick-arrow {
    width: 54px;  height: 50px;  z-index: 9;  top: auto;  bottom: -90px;   border: solid 1px #fff;
}
#ourBranchesSec .slick-prev {
  left: auto;
  right: calc(28% + 25px);  
  border-right: none;
}

#ourBranchesSec .slick-next {
  right: calc(28% - 25px); 
  border-left: none;
}
 
 
 #ourBranchesSec .slick-prev:before {
	content:''; position:absolute;
     background: url(images/arrow-left.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	       width: 26px;
    height: 26px;  top: 11px;  left: 14px;    
}
 
 #ourBranchesSec .slick-next:before {
   content:''; position:absolute;
    background: url(images/arrow-right.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	  width: 26px;   height: 26px;   top: 11px;  filter: brightness(0) invert(1);  left: 14px;
 }
 
#ourBranchesSec:before {
    content: '';
    position: absolute;
    left: -20px;
    width: 300px;
    height: 250px;
    background: url(images/prodact-logo.svg) no-repeat;
    bottom: 15px;
    background-size: 100% 100%;
}

#ourclintIntroSec { padding:80px 0;}
#ourclintIntroSec .titleTop{text-align:center;color:#fff;}
 #ourclintIntroSec .titleTop h2{color:#fff;}
 #ourclintIntroSec .titleTop h2 strong { color:#fff; }
  #ourclintIntroSec .fusion-imageframe img {
     filter: brightness(0) invert(1);
}
#ourclintIntroSec .clientList .fusion-layout-column  {  padding:0; margin:0;}
#ourclintIntroSec .clientList .fusion-builder-row {margin-bottom:20px; border-right: solid 1px rgba(255, 255, 255, 0.1);}
 
#ourclintIntroSec .clientList .fusion-layout-column .fusion-column-wrapper { border: solid 1px rgba(255, 255, 255, 0.1); text-align: center;     border-right: none;
    height: 300px; display: flex;  justify-content: center; padding:0; margin:0;}
#ourclintIntroSec .clientList .fusion-layout-column:nth-child(odd)  .fusion-column-wrapper { background:#001942; }

#careerIntroSec { padding:80px 0;}

#careerIntroSec .titleTop{text-align:center; }

#careerIntroSec .lifescroll .fusion-builder-row{ display:flex; flex-wrap:nowrap; animation: scrolling 80s var(--scrolling-direction, forwards) linear infinite;}
 #careerIntroSec .lifescroll .fusion-builder-row .fusion-builder-row{ display:block; animation:inherit;}
  #careerIntroSec .lifescroll .fusion-column-wrapper {padding:0; margin:0;}
   #careerIntroSec .lifescroll .fusion-imageframe{width:100%;}
#careerIntroSec .lifescroll .fusion-row .fusion-flex-column {   margin-bottom: 16px; }

#trainingprogramsSec{padding:150px 0; color:#fff; position:relative;}
#trainingprogramsSec.ComHeadTitles h2 { color: #fff;}
#trainingprogramsSec.ComHeadTitles h2 strong{ color: #fff;}
#trainingprogramsSec:before {
    content: '';
    position: absolute;  right: 0;   width: 250px;  height: 200px;   background: url(images/prodact-logo.svg) no-repeat;    top: 15px;  background-size: 100% 100%;
}
#openPositionsSec {padding:80px 0;}
#openPositionsSec .carrerBox {padding:10px; }
#openPositionsSec .carrerBox .fusion-column-wrapper{background:#032256; color:#fff; padding: 30px;   margin: 0;}
#openPositionsSec .carrerBox h5{    padding: 5px;   margin: 0 0 10px;  color: #032256;   background: #FFFFFF;  display: inline-block;     text-transform: uppercase;
    font-size: 16px;
} 
#openPositionsSec .carrerBox h3{ color:#fff; font-size: 24px;     padding: 0 0 10px; border-bottom: solid 1px rgba(255, 255, 255, 0.2); text-transform: uppercase;
    margin: 0 0 10px;}
#openPositionsSec .carrerBox h3 small{padding:0; margin:0; color:#fff; font-size: 16px; font-weight:400;}

 /* pop Up start */
.loading-overlay {display: none;background: rgba(255, 255, 255, 0.7);position: fixed;bottom: 0;left: 0;right: 0;top: 0;z-index: 9998;align-items: center;justify-content: center;}
.loading-overlay.is-active {display: flex;}
.code {font-family: monospace;/*   font-size: .9em; */color: #dd4a68;background-color: rgb(238, 238, 238);padding: 0 3px;} 
.custom-model-main_custom_popup {text-align: center;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0; /* z-index: 1050; */-webkit-overflow-scrolling: touch;outline: 0;opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;display: none;}
.custom-model-main_custom_popup.model-open_custom_popup {z-index: 99999999;opacity: 1;overflow: hidden;display:block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.custom-model-inner_custom_popup {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;display: inline-block;vertical-align: middle;width: 800px;margin: 30px auto;max-width: 97%;}
.custom-model-wrap_custom_popup {display: block;width: 100%;position: relative;background-color: #fff;border: 1px solid #999;border: 10px solid #0b1e40; 
border-radius: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;text-align: left;padding: 40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: auto; }
.model-open_custom_popup .custom-model-inner_custom_popup {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);position: relative;z-index: 999;}
.model-open_custom_popup .bg-overlay_custom_popup {background: rgba(54, 54, 54, 0.9);z-index: 99;}
.bg-overlay_custom_popup {background: rgba(0, 0, 0, 0);height: 100vh;width: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;-webkit-transition: background 0.15s linear;-o-transition: background 0.15s linear;transition: background 0.15s linear;}
.close-btn_custom_popup {position: absolute;right: 0;top: 0;cursor: pointer;z-index: 99;font-size: 30px;color: #d5d5d5;width: 40px;height: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 2px solid #d5d5d5;background: #333;border-radius: 50%;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);}
 
  body p strong{color:#E30016;}
.ComHeadTitles h2{ font-size: 65px !important;   line-height: 65px !important;   margin: 0 0 15px; padding:0; color:#032256;    font-weight: 400 !important; text-transform:uppercase !important;  }
 .ComHeadTitles h2 strong	{  font-weight: 600; color:#E30016; } 


#hintroSec{text-align:center; padding:80px 0 40px; }
body .readMore a {  display: inline-block;  position: relative;  padding: 12px 12px 12px 44px;  color: #032256;   text-transform: uppercase;  font-weight: 600;  letter-spacing: 0;  text-decoration: none;  border: 1px solid #032256; /* normal border */
  overflow: hidden;  transition: color 0.5s ease, border-color 0.5s ease; }

 
/* Arrow */
body .readMore a:before {  content: '';  position: absolute; left: 7px;  top: 50%;  transform: translateY(-50%);
  background: url(images/arrow-up-right.svg) no-repeat center;  width: 30px;  height: 30px;  transition: transform 0.5s ease;
}

/* Animated border overlay */
body .readMore a::after {  content: '';  position: absolute;  inset: 0;  border: 1px solid transparent;
  transform: scaleX(0);   transform-origin: left; transition: transform 0.5s ease, border-color 0.5s ease;  pointer-events: none;
}

/* Hover */
body .readMore a:hover {  color: #E30016;  border-color: #E30016; /* base border also changes */ }

body .readMore a:hover:before { transform: translateY(-50%) rotate(45deg); }

body .readMore a:hover::after {  border-color: #E30016;  transform: scaleX(1); }

#ourproductlineupSec.related.ComHeadTitles h2 strong {
font-weight: 600;}
body #ourproductlineupSec.related .slick-arrow {   top: -60px; bottom: auto;}
body #ourproductlineupSec.related .ourproductslide {  margin-top:30px;}
 body #ourproductlineupSec.related .slick-list {  padding-bottom: 0; }
 
 #investertapSec{padding:80px 0;}
#investertapSec .fusion-layout-column.titleTop{margin:0 0 30px; text-align:center;}
 #investertapSec .fusion-tabs .tab-pane {background:#032256; padding:40px 40px 20px; margin:0;}
 #investertapSec .fusion-tabs .tab-pane .fusion-fullwidth{padding:0; margin:0;   height: 650px;
    overflow-y: auto;
    overflow-x: hidden;}
 #investertapSec .content-container{    background: #122f60;  border: solid 1px #4b6186;   color: #fff; padding:20px; }
 #investertapSec .content-container a {  color: #fff; text-transform: uppercase;   border-bottom : solid 1px #fff;  background: url(images/download.svg) no-repeat right 4px;
    padding: 0 25px 5px 0;   }
 
  #investertapSec .fusion-tabs .tab-pane h4{padding:0; margin:0; font-size: 15px;   color: #fff;  text-transform: uppercase;}
  #investertapSec .fusion-tabs.vertical-tabs .nav {   width: 30%;   margin-right: 35px;  }
	 #investertapSec .fusion-tabs.vertical-tabs .nav ul li h4 {  font-size: 22px; }
	  #investertapSec .fusion-tabs.vertical-tabs .nav-tabs{ border: solid 1px #031a40; padding: 25px; height: 100%;}
  #investertapSec .fusion-tabs.vertical-tabs .nav ul li h4{   font-weight: 400;   padding: 0;  margin: 0;  font-size: 16px; text-transform:uppercase;}
	  #investertapSec .fusion-tabs.vertical-tabs .nav ul li{   font-weight: 400;    margin: 0; border-bottom:solid 1px #c3cad6;} 
	 #investertapSec  .fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {  background: transparent; padding: 10px 0;  }
#investertapSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active a {
    border-inline-start: none;  padding:15px 10px 15px 40px;  font-size: 14px;  text-transform: uppercase;   color: #fff; background:url(images/bullet.svg) no-repeat 14px 19px #032256;
}
 #investertapSec .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active a h4{color:#fff;    font-size: 18px;}
 #investertapSec .fusion-tabs.vertical-tabs h3{margin:0 0 30px;  color:#fff; font-size:35px;     font-size: 30px;  text-transform: uppercase;}
  #investertapSec .fusion-tabs.vertical-tabs h5{margin:0 0 10px;  color:#fff; font-size:18px;     font-size: 18px;  text-transform: uppercase;}
 #investertapSec .content-container a:hover {  color: #ed0000;}
  #investertapSec .fusion-layout-column{margin-bottom:0;}
  #investertapSec .fusion-layout-column .col-lg-4{margin-bottom:0;}
  #investertapSec .fusion-content-boxes {  margin-bottom: 19px; }
    
 
  
  /*mega menu start*/
#mobile-nav-sticky{display: none;}

#HamburgerMegamenu{position: fixed;width: 100%;height: 100%;opacity: 0;pointer-events: none; top:0;right:0;z-index: 0;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;
transition: all 1s ease;padding:0;  background: rgb(0 0 0 / 77%); overflow: hidden;  background-size: cover;     background: rgba(0,31,82,0.9);}
#HamburgerMegamenu.mmmm-opened{opacity: 1;pointer-events: all;z-index: 9999999;}
#HamburgerMegamenu.mmmm-opened:after{content:'';background-color:white;}
#HamburgerMegamenu .mm-main-container{-webkit-clip-path: polygon(200% 0,100% 0,120% 100%,240% 100%);
    clip-path: polygon(200% 0,100% 0,120% 100%,240% 100%);
    position: absolute;   right: 0;  top: 0;  transition: -webkit-clip-path 1s cubic-bezier(.74,0,.24,.99);
    transition: clip-path 1s cubic-bezier(.74,0,.24,.99);  transition: clip-path 1s cubic-bezier(.74,0,.24,.99),-webkit-clip-path 1s cubic-bezier(.74,0,.24,.99);
    width: 70%;  background:url(images/menu-bg.jpg) no-repeat center 0; background-size:cover;  margin:0px 0 0 auto;padding:3%;position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
#HamburgerMegamenu.mmmm-opened .mm-main-container{-webkit-clip-path: polygon(100% 0,-8.75rem 0,-8.75rem 100%,100% 100%);clip-path: polygon(100% 0,-8.75rem 0,-8.75rem 100%,100% 100%);}
#HamburgerMegamenu .megamenu-header{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center; margin: 0 0 35px; align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;/* border-bottom:1px solid rgb(255 255 255 / 11%); */padding:3px 20px;position:relative;width: 100%;}
#HamburgerMegamenu .megamenu-header a{width: 120px;height: auto;}
#HamburgerMegamenu .megamenu-header a img{display:block;margin: 0;width:95%;height:auto;max-width: inherit;    margin: 0 0 0 -28px; }
 #HamburgerMegamenu .megamenu-header .Hamburgermm-close{color:#ffffff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 400;z-index: 99;background: transparent;border: none;padding: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;cursor: pointer;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;position: absolute;  
  top: 11px;   right: -23px;  -webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);} 
#HamburgerMegamenu .Hamburgermm-close img {width: 50px;padding:0 0 5px 0;border:0px solid black;border-radius: 0%;/* -webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1); */}
#HamburgerMegamenu .Hamburgermm-close span {font-size: 12px;line-height: 16px; color: #000;padding: 0px 0 0 0px;margin: 0px 0 0;display: block;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing:0px;height:auto;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow: hidden;}
#HamburgerMegamenu .Hamburgermm-close:hover span {height:14px;}
#HamburgerMegamenu .MobMegaMenuSec{display:none;}
#HamburgerMegamenu .megamenu-container{display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0px auto 0;position:relative;padding:20px 20px 0;width:100%;height:calc(93% - 91px);-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
#HamburgerMegamenu .megamenu-container:before {content: "";position: absolute;width: 1px;height: 100%;top:-5px;left:50%;background:#fff;z-index: 9;opacity: 0;pointer-events: none;}
#HamburgerMegamenu .megamenu-container>div{position:relative;-webkit-box-flex: 0;-ms-flex:0 0 auto;flex:0 0 auto; display: flex
;}
#HamburgerMegamenu .megamenu-container>div:before{content:"";position:absolute;}
#HamburgerMegamenu .mmMenuCon{padding-bottom: 50px;border-bottom: 1px solid rgb(255 255 255 / 11%);}
 
#HamburgerMegamenu .mmMenuCon .menuBox h3{padding: 0;  margin: 0 0 5px;  font-size: 15px;  text-transform: uppercase;  color: #fff;  font-family: 'Poppins', sans-serif !important;   font-weight: 600 !important;}
#HamburgerMegamenu .mmMenuCon .menuBox ul{margin: 0;padding: 0;list-style: none; opacity: 0.7;}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus{ display: -webkit-box;  display: -ms-flexbox;   display: flex;   color: #fff;  margin: 0; -webkit-box-pack: end;   -ms-flex-pack: end;   justify-content: flex-end;}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus li a {
    color: #fff;  margin: 0 5px;    border: solid 1px #ccc;   border-radius: 100%;  padding: 6px; width: 35px;  height: 35px; text-align: center;
}
#HamburgerMegamenu .mmMenuCon .menuBox ul.followus li a:before {   color: #fff;  }
#HamburgerMegamenu .mmMenuCon .menuBox ul li{position:relative;flex:0 0 auto; margin:0 0 12px;}
#HamburgerMegamenu .mmMenuCon .menuBox ul li a{display: block; font-size:17px;line-height: 1.5; color: #fff;text-transform: uppercase; font-weight: 400; font-family: 'Poppins', sans-serif;}
#HamburgerMegamenu .mmMenuCon .menuBox ul li:last-child>a{border-bottom: 0px solid rgb(255 255 255 / 7%);}
#HamburgerMegamenu .mmMenuCon .menuBox ul li a:hover{text-decoration: underline;}
#HamburgerMegamenu .stFEcol{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;padding: 40px 0;border: 1px solid rgba(255,255,255,0.2);border-width: 1px 0;}
#HamburgerMegamenu .stFEcol h2{ font-family:'Times';font-size: 45px;color: #fff;margin: 0;line-height: 0.9;letter-spacing: -1px;   font-weight: 300 !important;
    }
		#HamburgerMegamenu .stcol a.contlink.emailid{position:relative;}
	#HamburgerMegamenu .stcol a.contlink.emailid:before{content:''; background:#f5f5f5; width:100%; height:1px; position:absolute; bottom:4px;}
#HamburgerMegamenu .stFEcol a{display: block;margin-left: auto;padding: 0 30px;line-height: 45px;border-radius: 30px;background: #052427;   border: 1px solid #487174;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;}
#HamburgerMegamenu .stFEcol a:hover{background: #584e11;color:#fff ;}
#HamburgerMegamenu .stcol {padding-top:20px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#HamburgerMegamenu .stcolitem{-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#HamburgerMegamenu .stitemimg{width: 50px;margin-right: 15px;}
#HamburgerMegamenu .stitemimg img{width: 100%;display: block;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#HamburgerMegamenu .stcol h6{margin: 0 0px 0px;font-size: 14px;line-height: 1;color: #fff;text-transform: uppercase;}
#HamburgerMegamenu .stcol a.contlink {display: block;color: #b7b7b7;font-size: 24px;font-weight: 300; line-height: 1.8;margin-bottom:0px;letter-spacing: -1px;position: relative;}
#HamburgerMegamenu .stcol a.contlink:hover{text-decoration-color: #93b7e9;color: #fff;text-decoration: underline;}
#HamburgerMegamenu.mmmm-opened .mm-main-container:after{background:url(images/star-big.svg) no-repeat;}
 
.mmMenuCon h5{padding:0; margin:0 0 5px !important; font-size:15px; text-transform:uppercase;     font-weight: 700 !important;
    letter-spacing: 1px;     font-family: 'Avenir Next Medium' !important;}
	.mmMenuCon h4{padding:0; margin:0 0 5px !important; font-size:15px; text-transform:uppercase;     font-weight: 700 !important;
    letter-spacing: 1px;     font-family: 'Avenir Next Medium' !important; color: #e30016;}
.mmMenuCon .OngoingMenu {padding:0; margin:0 0 30px;}
.mmMenuCon .OngoingMenu li{padding:0; margin:0; list-style:none; }
.mmMenuCon .OngoingMenu  li a{font-size:40px; padding:0; margin:0; color:#858585 !important;}
.mmMenuCon .OngoingMenu  li a:hover{  color:rgb(228 30 38) !important;}
.mmMenuCon .wcall .desk:hover{  color:rgb(201 180 32) !important;}
.mmMenuCon .OngoingMenu .wcall {padding:0; margin:0 0 30px;}
.mmMenuCon .OngoingMenu .email {padding:0; margin:0 0 30px;} 
  .mmMenuCon .menuBoxLeft{ width: 50%;
  border-right: solid 1px #ccc;}
 .mmMenuCon .menuBoxRight{ width: 50%; padding:0 0 0 50px;
 }
  .mmMenuCon .menuBoxLeft img{width: 200px;
  margin: 0 0 40px;}
 
  .mmMenuCon .menuBoxLeft .menuBoxRight {
    display:none;
}
  .mmMenuCon .menuBoxRight ul { padding: 0;    margin: 0 0 30px; }
  .mmMenuCon .menuBoxRight ul li {list-style:none;padding:0; margin:0;}
   .mmMenuCon .menuBoxRight ul li a{position:relative;padding:12px 0; display:block;  font-size:22px;     text-transform: capitalize;}
   .mmMenuCon .menuBoxRight ul li a:hover{color:rgb(228 30 38);}
   .mmMenuCon .menuBoxRight ul li a:before{content:''; position:absolute;     bottom: 0;  
background-image: linear-gradient(to right, #bebebe , transparent);    width:60%; height:2px;} 
   
 .mmMenuCon .menuBoxRight ul li a span {
  display: inline-block;
  font-size: 50px;
  line-height:58px;
  font-weight:600;
 background: linear-gradient(271deg, rgb(228 30 38) 0%, rgb(228 30 38) 5%, rgb(228 30 38) 10%, rgb(0 0 0) 50%, rgb(0 0 0) 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	    animation: shine 3s linear infinite;
		
 
}

 .mmMenuCon .menuBoxLeft .address{margin:0 0 20px;}
  .mmMenuCon .menuBoxLeft .call{margin:0 0 20px;}
 
  .mmMenuCon .addressSec{  width: 75%;
  line-height: 20px;}
.mmMenuCon .addressSec h5{color:#0f152b;}

  .mmMenuCon  .wcall{margin:0 0 20px; padding-bottom:20px; position:relative;}
  
  .mmMenuCon  .wcall:before {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to right, #bebebe, transparent);
    width: 60%;
    height: 1px;
}
    .mmMenuCon  .wcall .desk{display:inline-block;}
	.mmMenuCon  .wcall .mobi{display:none;}
    .mmMenuCon  .email{margin:0 0 20px; padding-bottom:20px; position:relative;}
	 .mmMenuCon  .email:before {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to right, #bebebe, transparent);
    width: 60%;
    height: 1px;
}

	.mmMenuCon a:hover{color: rgb(228 30 38);}
	.mmMenuCon  .email a{    font-size: 22px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 20px;color: #282828;}
	.mmMenuCon  .email a:hover{color: rgb(228 30 38);}
	  .mmMenuCon  .followus{margin:0 0 20px;}
	  .mmMenuCon .followus ul { display: flex ;   margin: 0;   padding: 0; gap: 10px; }
		  .mmMenuCon  .followus ul li{display:flex; list-style:none;}
		      .mmMenuCon  .followus ul li a{ border: solid 2px #000;
    border-radius: 100%;
			  padding: 10px;}
			  
			  
.mmMenuCon .followus ul li a.fusion-facebook:hover {
    background: #3880ef
}

 .mmMenuCon .followus ul li a.fusion-instagram:hover {
     background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215));
}

.mmMenuCon .followus ul li a.fusion-linkedin:hover {
    background: #3381bf
}
.mmMenuCon .followus ul li a.fusion-youtube:hover {
    background: #d43b33
}

.mmMenuCon .followus ul li a.fusion-twitter:hover {
    background: #000
}

.mmMenuCon .followus ul li a:hover:before {
   color: #fff !important;
}
 
 
 
 #contactIntroSec .fusion-social-networks a.fusion-facebook:hover {
    background: #3880ef
}

 #contactIntroSec .fusion-social-networks a.fusion-instagram:hover {
     background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215));
}

 #contactIntroSec .fusion-social-networks a.fusion-linkedin:hover {
    background: #3381bf
}
 #contactIntroSec .fusion-social-networks a.fusion-youtube:hover {
    background: #d43b33
}

 #contactIntroSec .fusion-social-networks a.fusion-twitter:hover {
    background: #000
}

 #contactIntroSec .fusion-social-networks a:hover:before {
   color: #fff !important;
}
 
 
 
   .mmMenuCon  .wcall a {background: #fefefe;
    border: solid 1px #ccc;
    padding: 10px 25px;
    border-radius: 35px;
    margin: 5px 0;
    display: inline-block;
    padding: 6px 35px 0 22px;
	letter-spacing:-1px;
    font-size: 25px;
	color: #282828;
    font-weight: 500;
   font-family: "Roboto", serif;}
   
    .mmMenuCon  .wcall a strong{ width: 60px;
    background: #45d354;
    padding: 7px 10px;
     border-radius: 100%;
    height: 60px;
	margin: -10px 15px 0 -23px;
	    display: inline-block;
  }
  .mmMenuCon  .wcall a img{  filter: brightness(0) invert(1);}
   .mmMenuCon  .wcall a span{
  padding: 4px 0;
   display: inline-block;}

 .mmMenuCon .menuBoxRight ul li a:hover span{ background:linear-gradient(271deg, rgb(228 30 38) 0%, rgb(228 30 38) 100%);
   background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	    animation: shine 3s linear infinite; transition: all 0.5s ease;}
.gradient-animation {
      background: linear-gradient(271deg, rgba(248, 177, 61, 1) 0%, rgba(227, 157, 43, 1) 5%, rgba(253, 213, 100, 1) 10%, rgba(237, 189, 53, 1) 50%, rgba(255, 173, 40, 1) 100%);
     background-size: 200% auto;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     animation: shine 3s linear infinite;
     text-transform: uppercase;
}
@keyframes shine {
     from {
         background-position: 200% center;
    }
}

  
  
  
 /* pop end */
  

.custom-model-main_custom_popup form>p br{display:none;}
.form-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-inline: -15px;}
.col-half{padding-inline: 15px;margin-bottom: 15px;width: 50%;}
.col-full{padding-inline: 15px;margin-bottom: 15px;width: 100%;}
.custom-model-main_custom_popup .wpcf7-select-parent .select-arrow {  top: 8px;
}

.custom-model-main_custom_popup .contactform-head{margin-bottom:40px;}
.custom-model-main_custom_popup .contactform-head h2{font-weight: 200 !important;color: #091834;font-style: normal;font-size: 2.5vw;line-height: 1;letter-spacing: 0px;margin-bottom: 10px !important;}
.custom-model-main_custom_popup .contactform-head p{color: #091834;margin-bottom:0;line-height: 1.4;}
.custom-model-main_custom_popup .form-row p>label{font-size: 14px;font-weight: 600;text-transform: uppercase;color: #323232;}
.custom-model-main_custom_popup .form-row label sub{color: red;line-height: 0;vertical-align: super;font-weight: 100;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit){border-radius: 0;padding: 0 20px;height: auto;line-height: 45px;  background: #fff; border-width:0 0 1px 0;font-size:15px;color:#222222; border:solid 1px #ccc;}
.custom-model-main_custom_popup .form-row textarea{border-radius: 0;padding: 15px 20px;height: 80px;line-height: 1.4;border-width:0 0 1px 0;font-size:15px;color:#222222; border:solid 1px #ccc;}
.custom-model-main_custom_popup .form-row .wpcf7-acceptance .wpcf7-list-item{margin: 0;font-size: 14px;letter-spacing: -0.5px;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-webkit-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-moz-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit):-ms-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::-ms-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)::placeholder{color:#000;}
.custom-model-main_custom_popup .form-row textarea::-webkit-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row textarea::-moz-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row textarea:-ms-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row textarea::-ms-input-placeholder{color:#000;}
.custom-model-main_custom_popup .form-row textarea::placeholder{color:#000;}
.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit):focus {border-color:#0b1e40;}
.custom-model-main_custom_popup .form-row textarea:focus {border-color:#0b1e40;}
/*.custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)[type="date"]:before, .custom-model-main_custom_popup .form-row input:not(.wpcf7-submit)[type="time"]:before{content: '' !important;}*/
body .custom-model-main_custom_popup .form-row input.wpcf7-submit {background: #1a1a1a;padding:0px 2vw;color: #ffffff;font-weight: 600;font-size: 15px;letter-spacing: 2px;text-transform: uppercase;border-radius: 0;line-height:45px;}
body .custom-model-main_custom_popup .form-row input.wpcf7-submit:hover{background: #eadf69;color: #0a1936;}


body .custom-model-main_custom_popup .intl-tel-input {
    background: #fff;
    display: block;
    border: solid 1px #c4c7cd;
    line-height: 12px;
    padding: 2px 10px;
    border-radius: 3px;
    position: relative;
    height: 48px;
}57hyz/.
body .custom-model-main_custom_popup .intl-tel-input .flag-container {
    top: 9px;
	left:5px;
    height: 26px;
}

body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], body .custom-model-main_custom_popup .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    background: transparent;
    width: 80% !important;
    padding: 7px 0 0 !important;
    border: none;
    line-height: normal;
}
#investertapSec .fusion-tabs.vertical-tabs {color:#fff;}

/*stock css */
.stock-widget {
    width: 100%;
  overflow: hidden;
}

   .stock-widget .header .headerTop{  display: flex;   gap: 20px;}
     .stock-widget .priceOut{  display: flex;   gap: 20px;     align-items: center;}
  /* Header */
 .stock-widget .header {
    background: #032c59;
    color: #fff;
    padding:40px;
    position: relative;
    /* text-align: left; */
    flex-flow: column;
	align-items: flex-start !important;
    margin-bottom: 20px;
}
 .stock-widget .tabs {
    display: flex ;
    justify-content: space-around;
    margin-bottom: 20px;
    background: #fff;
    padding: 5px;
}
 .stock-widget .tabs button {
    border:none;
    background:#fff;
    color:#032c59;
    font-weight:bold;
    padding:6px 20px;
    cursor:pointer;
    transition:.2s;
  }
 .stock-widget .tabs button.active {
    background:#032c59;
    color:#fff;
  }
 .stock-widget.last-update {
    position:absolute;
    right:20px;
    top:20px;
    font-size:13px;
  }
 .stock-widget .company {
    font-size:16px;
    margin-top:6px;
    letter-spacing:.5px;
  }
 .stock-widget .price {
    font-size:40px;
    font-weight:bold;
    margin:10px 0 6px;
  }
 .stock-widget .change {
    display:inline-block;
    padding:2px 8px;
    border-radius:4px;
    font-size:14px;
    font-weight:bold;
  }
 .stock-widget .datetime {
    margin-top:8px;
    font-size:14px;
  }
  /* Stats */
 .stock-widget .stats {
    display:flex;
    justify-content:space-around;
    padding:20px 10px;
    text-align:center;
  }
 .stock-widget  .stats strong {
    font-weight: bolder;
    font-size: 25px;
    color: #e30016;
}
.stock-widget  .stats div {
    color:#032c59;
    font-weight:bold;    line-height: 20px;
  }
 .stock-widget .stats span {
    display:block;
    margin-top:4px;
    font-weight:normal;
  font-size: 14px;
    color: #032c59;
  }
/*stock css end*/



  .investertap table {
    width: 98%;
    border-collapse: collapse;
    background: #122f60;
    font-size: 15px;
    overflow: hidden;
    border-color: #4b6186;
    border-right: solid 1px #4b6186;
    border-bottom: solid 1px #4b6186;
}
#investertapSec .content-container {
     width: 98%;
}
  .investertap table tbody{
 border: none;}
    .investertap table tbody{
  border: none;}
#investertapSec .table>tbody>tr>td {
    padding: 8px;
    line-height: 1.53846154;
    vertical-align: top;
    border-top: 1px solid #4b6186;
	border-left: solid 1px #4b6186;
border-bottom: solid 1px #4b6186;}
    .investertap table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none;
}
#investertapSec .table>thead>tr>th {
    border-bottom: none;
    background: #182d51;
    border-left: solid 1px #4b6186;
}
  .investertap thead {
  background: #122f60; /* Bootstrap blue */
  color: #fff;
      border: solid 1px #4b6186;
}

  .investertap thead th {
  padding: 14px 12px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.5px;
}

  .investertap tbody td {
  padding: 12px;
  text-align: center;
  border-bottom: solid 1px #4b6186;
      color: #ffffff;
    vertical-align: middle;
    background: #122f60;
    border-left: solid 1px #4b6186;
	    border-bottom: solid 1px #4b6186;
}

.investertap .table>tbody>tr>th, .investertap .table>thead>tr>th
 {
 padding: 8px;}

  .investertap tbody tr:hover {
  background: #f9fbff;
  transition: 0.2s ease-in-out;
}

.investertap th:first-child {
    text-align: left;
 }

  .investertap td:first-child {
  font-weight: 600;
  text-align: left;
  padding-left: 16px;
   color: #ffffff;
    vertical-align: middle;
    background: #122f60;
    border-left: solid 1px #4b6186;
	border-bottom: solid 1px #4b6186;
}

  .investertap td a {
  color: #d9534f; /* PDF icon red */
  font-size: 18px;
  text-decoration: none;
  display: block;
  padding: 6px;
  transition: all 0.2s ease-in-out;
  position:relative;
 
}

  .investertap td br{display:none;}

.investertap td a:before {
    content: '';
    position: absolute;
    left: auto;
    background: url(images/PDF_file_icon.svg) no-repeat 0 center;
    width: 15px;
    height: 20px;
    background-size: 100%;
}

  .investertap a:hover {
  color: #b52b27;
  transform: scale(1.1);
}


 #ourqualitySecB.mobile{display:none;}
 
 
 /* Tabs container */
 #annualTabsec .tabs{
    max-width:100%;
     overflow:hidden;
	    display: block;
  }

  /* Tab navigation */
  #annualTabsec .tab-links{
    display:flex;
    flex-wrap:wrap;
        border-bottom: solid 1px #4b6186;
    background: transparent;
  }
  #annualTabsec .tab-links button{
    flex:1;
    padding:8px;
    border:none;
    background:none;
    cursor:pointer;
    font-weight:600;
    color:#a8c2ef;
    transition:all 0.3s;
	text-transform:uppercase;
  }
  #annualTabsec .tab-links button:hover,
   #annualTabsec .tab-links button.active{
       background: #0e3c8b;
    color: #fff;
  }

  /* Tab content */
  #annualTabsec .tab-content{
    display:none;
    padding:20px;
    animation:fade 0.4s ease;
  }
#annualTabsec .tab-content.active {
    display: block;   width: 100%;
}

#investertapSec .fusion-tabs .tab-pane  #annualTabsec   {
    height: auto; 
}
  
 @keyframes fade{from{opacity:0;}to{opacity:1;}}

  /* Responsive */
  @media(max-width:700px){
    #annualTabsec .tab-links{
      flex-direction:column;
    }
    #annualTabsec .tab-links button{
      text-align:left;
      border-bottom:1px solid #eee;
    }
  }
 


#footerSec .fusion-social-networks-wrapper{margin:0 0 10px;}
#footerSec .fusion-social-networks-wrapper a{    color: rgba(255, 255, 255, 0.5) !important;}
#footerSec .fusion-social-networks-wrapper a:hover{    color: rgba(255, 255, 255, 1) !important;}
.teamPopup h2{ font-size: 35px !important;  line-height: 35px !important;  margin: 0 0 15px;    padding: 0;   color: #032256;  font-weight: 400 !important;  text-transform: uppercase !important;}
.teamPopup h2 strong{display:block; font-size:18px;}
#awardSec.awardpage .fusion-imageframe{border:solid 1px #032256;}
#awardSec.awardpage .awardTitleR {  padding-top: 31px; }

#awardSec.awardpage .awardboxIn .fusion-text{ text-align:center;  padding:20px;}
#awardSec.awardpage .fusion-text h4{  margin: 0;  padding:0;}


@media screen and (max-width:1600px) {
 .logo img { width: 200px;}
     #visionSec .visionImg {  top: 113px;  width: 50%;  margin: 0 auto 142px; }
	#ourqualitySecB h4 {  font-size: 45px; }
	#acounterSec .fusion-counters-box .fusion-counter-box .counter-box-content {
    font-size: 20px; line-height: 27px;}
	#boardofSec .boardBox .fusion-text {  bottom: -186px;   left: -1px; }
	#ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-text p:nth-Child(2){    min-height: 140px;}
}

@media screen and (max-width:1500px) {
.fusion-flex-container .fusion-row.fusion-flex-content-wrap {  flex-wrap: var(--awb-content-wrap);  max-width: 1200px !important; }
#ctaSec h2 {   font-size: 38px !important;  line-height: 38px !important; }
#footerSec .fotterMenuList { padding : 0 4%;}
.ComHeadTitles h2 {    font-size: 55px !important; line-height: 55px !important;}
#secHeader .mainmenu ul li {  padding: 0 23px; }
#ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {   min-height: 265px;}
 #ourverticalsSec .ourverticalsRightBox .box2 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text h3 {  font-size: 30px; }
#ourverticalsSec .ourverticalsLeftBox .fusion-text h3 {  font-size: 30px; }
#ourqualitySec .qualityImg {  margin-top: -37px; }
 #ourqualitySec .qualityImg img{  width: 38%;}
 #ourqualitySecB {   padding: 20px 0 10px 10%;}
 #ourqualitySecB .textR {   padding: 0 0 0 130px; }
 #innerbannerSec h2 {  font-size: 50px;}
#awardSec .slick-slide h4 { font-size: 20px;}
}

@media screen and (max-width:1440px) {
.ComHeadTitles h2 {    font-size: 50px !important; line-height: 50px !important;}
#visionSec .visionImg {  top: 105px;  width: 50%;}
 #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {  min-height: 257px;  }
     #secHeader .mainmenu ul li {    padding: 0 18px; }
	 #ourclintIntroSec .clientList .fusion-layout-column .fusion-column-wrapper {  height: 245px;}
	 #footerSec .fotterMenuList .menuListBox1 {  width: 25%; }
	 #footerSec .fotterMenuList .menuListBox2 {  width: 38%; }
	 #footerSec .fotterMenuList .menuListBox3 {   width:16%; }
#footerSec .fotterMenuList .menuListBox3 {  width: 16%; }
#investertapSec .content-container { font-size: 14px; }
#ourproductlineupSec .slick-slide .fusion-builder-row img {  height : 200px;}
#ourproductlineupSec h4 {  font-size: 20px; }
		#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text p:nth-Child(2){min-height:105px;}
		#boardofSec .boardBox.three {   margin-top: -48px; }
}

@media screen and (max-width:1300px) {
 .ComHeadTitles h2 {   font-size: 40px !important;  line-height: 40px !important;   }
#footerSec {  font-size: 13px; }
#footerSec .fotterMenuList ul li {  font-size: 13px; }
 #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 { min-height: 265px;}
#ourverticalsSec .ourverticalsRightBox .box2 .fusion-text, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text {  bottom: -59%; }
#footerSec .fotterMenuList h3 {  font-size: 15px;}
    #ctaSec h2 {
        font-size: 30px !important;   line-height: 30px !important;  }
			#ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text p:nth-Child(2){min-height:105px;}
			#innerbannerSec {  min-height: 410px;}
			    #secHeader .mainmenu ul li {
        padding: 0 14px;
    }
	
}
@media screen and (max-width: 1200px) {
	#footerSec {  font-size: 12px; }
#footerSec .fotterMenuList ul li {  font-size: 12px; }

#homebannerSec img {
    object-fit: cover;
    height: 650px;
}
#homebannerSec {
    height: auto;
}

.fusion-flex-container .fusion-row.fusion-flex-content-wrap {
       max-width: 1000px !important;
    }
    #visionSec .visionImg {
	top: 247px;}
     #visionSec .visionImg {  margin: 0 auto 366px;
    }
	#footerSec .list li { font-size: 68px;
}
 #ourverticalsSec .ourverticalsLeftBox {
    padding-left: 0;
}
#ourverticalsSec .ourverticalsLeftBox .fusion-text {
    background: rgb(7 27 62 / 90%);
margin: 36px;}
 #secHeader .mainmenu ul li {  padding: 0px 10px; font-size: 17px;  }
     #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-text p:nth-Child(2) {  min-height: 164px;   }
  #acounterSec .fusion-counters-box .fusion-counter-box .counter-box-content {  font-size: 17px;   line-height: 22px;  }
  #acounterSec .fusion-counters-box .display-counter {  font-size: 55px; }
}

@media screen and (max-width: 1050px) {
 
#homebannerSec img {
    object-fit: cover;
    height:500px;
}

#homebannerSec {
    height: auto;
}

	 
}

@media screen and (max-width: 950px) {
	.fusion-flex-container .fusion-row.fusion-flex-content-wrap {
        max-width: 100% !important;
    }
	#ctaSec {
    padding: 80px 50px 0;
}
	
	#ourverticalsSec .ourverticalsLeftBox {
    padding-left:0;
    width: 100%;
}
.sscroll-animi #secHeader .hmenu {
    height: auto;
}
	#secHeader {  padding: 0 4%; background:#fff; height: 75px;}
	 .sscroll-animi #secHeader  {  padding: 0 4%; background:#fff; height: 75px;} 
#secHeader .mainmenu { display: none;}
.logo img {
width: 168px;}
#secHeader .logo {
text-align: left;}
	body p{font-size:16px;}
	body p br{display:none;}
	#homebannerSec img {
    object-fit: cover;
    height:380px;
}
	#hintroSec {   padding: 80px 60px; }
	#ctaSec .ctaTopL {
    text-align: center;
	}
	#SinformationSec {
    padding: 60px 60px 40px; }
	.page:not(.home) #mns-hamburger-icon strong {
    color: #ffffff !important;
}
	#SinformationSec .stockLeft{width:100%;}
	#SinformationSec .stockRight{width:100%;}
	  #ourverticalsSec  .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }
	#ourverticalsSec .ourverticalsRightBox .box2 .fusion-text, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text {
        bottom:auto;
        background: rgb(7 27 62 / 90%);   margin: 40px;  color: #fff;  padding: 30px;  overflow: hidden;  height: 100%;    display: flex ;   justify-content: center;
        flex-direction: column;   backdrop-filter: blur(8px);   position: relative;
    }
	#ourproductlineupSec {
    padding: 80px 60px;}
	       #ourverticalsSec .ourverticalsLeftBox {
        padding-left: 0;
        width: 100%;
    }
	#ourverticalsSec .ourverticalsRightBox {
    padding-right: 0;   width: 100%;   
}
   
	
#ourverticalsSec {
    padding: 80px 60px;
}
#HamburgerMegamenu .mm-main-container{ width: 100%;}
 #secHeader .hmenu {  order: 2; }
#secHeader .hmenu {
         position: absolute;  right: 13px;  width: auto; z-index: 99;   top: -28px;
    }
.page:not(.home) #mns-hamburger-icon {
    margin: 0;
}
.page:not(.home) #mns-hamburger-icon .line {
    background: #ffffff;
}
 #mobile-nav-sticky {
        display: block;
        position: fixed;
        bottom: 20px;
        left: 1%;
        background: #032256;
        width: 98%;
        z-index: 999;
        padding: 6px 10px 5px;
        border-radius: 50px;
        box-shadow: 0 0 0 3px rgb(167 167 220 / 30%);
        pointer-events: all;
		        display: none;
    }

    .mobile-nav-sticky ul.mns-list {
        padding: 0;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .mobile-nav-sticky ul.mns-list li {
        list-style: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        text-align: center;
        width: auto;
        margin: 0 auto
    }

    .mobile-nav-sticky ul.mns-list li.mnv-logo {
        width: 75px;
        position: relative
    }

    .mobile-nav-sticky ul.mns-list li a {
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 12px
    }

    .mobile-nav-sticky ul.mns-list li a:hover {
        color: #222
    }

    .mobile-nav-sticky ul.mns-list li a strong {
        font-weight: 500;
        letter-spacing: .5px;
        font-family: 'Poppins',sans-serif
    }

    .mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {
        display: block;
        width: 100%;
        padding-top: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        box-shadow: 0 0 0 4px rgb(196 196 196 / 11%);
        border-radius: 50%;
        overflow: hidden
    }

    .mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img:before {
        content: "";
        display: block;
        width: 100%;
        padding-top: 100%;
        height: auto;
        background: #fff;
        border-radius: 50%;
        margin: 0 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img:after {
        content: "";
        display: block;
        width: 40px;
        padding-top: 80%;
        height: auto;
        background: url(images/m-logo.svg) no-repeat center center;
        background-size: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .mobile-nav-sticky ul.mns-list li a .mnv-icon-view {
        display: block;
        width: 25px;
        height: 25px;
        margin: 0 auto;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    .mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-search {
        background: url(images/Sticky-ProductIcon.svg) no-repeat center center;
        background-size: 100%
    }

    .mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-call {
        background: url(images/Sticky-CallIcon.svg) no-repeat center center;
        background-size: 100%
    }

    .mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-enquire {
        background: url(images/Sticky-Enquire.svg) no-repeat center center;
        background-size: 100%
    }

    .mobile-nav-sticky ul.mns-list li a.hamburger-icon b {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 18px;
        height: 25px;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        background: #fff0;
        border-radius: 0%;
        margin: 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 5px 0 0
    }

    .mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line {
        display: block;
        width: 2px;
        height: 100%;
        background: #fff;
        position: relative;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }

    .mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-one {
        height: 50%
    }

    .mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-two {
        height: 100%   }
  .mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-three {   height: 90%  }
    #ourproductlineupSec .slick-slide .fusion-builder-row .fusion-text p:nth-Child(2) {
        min-height: 83px;   }
 #ourGlobalSec .globalTopL {  display: block;  place-content: center;   height: auto;  padding-left: 0;   text-align: center;  width: 100%;
}
#ourGlobalSec .globalTopR{ height: auto;  padding-left: 0;   text-align: center;  width: 100%;}
 #ourGlobalSec .globalBottom {   padding: 0;    margin: 0;   z-index: 9; }
 .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {  width: 100%;  padding: 0;  margin: 0 0 20px; }
 #ourGlobalSec .globalTopM {
    text-align: center;   margin: 0 auto;  justify-content: center;  align-items: center;  display: flex;  width: 100%;
}
    #ourGlobalSec .globalTopR {
        height: auto;   padding-left: 0;   text-align: center;   width: 100%;   margin: 0;   padding-right: 0;
    }
	 #ourGlobalSec .globalTopM img{width: 60%;}
	 #awardSec {
    padding: 80px 60px;
}
#visionSec {
    padding: 80px 60px 20px;
}
#ourverticalsSec .ourverticalsLeftBox .box1 {
    min-height: auto;         padding: 0 30px;         margin-bottom: 0;
}
#ourverticalsSec   .fusion-column-wrapper {
     margin-bottom: 10px;
}
    #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        min-height: 265px;
        padding: 0 30px;        
    }
	
     #ourverticalsSec .ourverticalsRightBox .box2 .fusion-column-wrapper::before, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-column-wrapper::before {
   background: none; }
       #visionSec .visionImg {
        top: 84px;
        width: 43%;
        margin-bottom: 264px;
        margin-top: 196px;  }
	#visionSec .visionL {  left: 20px; }
	#visionSec .visionR {  right: 20px;}
	#ourqualitySec .fusion-content-boxes .content-box-column  {
    position: relative!important;
    left: auto !important;
    top: auto !important;   text-align: center !important; width: 400px !important; }
	     #ourqualitySec .fusion-content-boxes {  order: 2;  display: flex;  overflow: auto; background: #032256;  margin-bottom: 0;  color: #fff;    padding: 30px 120px;  }
	#ourqualitySec .fusion-content-boxes h5 {
    padding: 0;   margin: 0 5px 0 0;   color: #fff;  font-size: 20px;  display: inline-block;
}
	#ourqualitySec .fusion-content-boxes h3 {  color: #fff; display: inline-block;}
	  #ourqualitySec .fusion-content-boxes .content-container{color:#fff;}
	  #ourqualitySec .fusion-image-element {   order: 1; }
#ourqualitySecB {  margin: 0;}
    #ourqualitySecB .textR {
        padding: 0;
    }
	#ourqualitySecB {
        padding: 30px;
        text-align: center;
    }
	#ourqualitySec .fusion-content-boxes .content-box-column {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        text-align: center !important;
        width:500px !important;
        padding: 0 30px;margin-bottom: 0;
    }
#ourqualitySec 	.fusion-content-boxes .col {
      width:500px !important;
}
/* Responsive for mobile */
  .investertap thead {
    display: none; /* Hide table header */
  }

  .investertap, 
  .investertap tbody, 
  .investertap tr, 
  .investertap td {
    display: block;
    width: 100%;
  }

  .investertap tr {
    margin-bottom: 12px;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    padding: 10px;
    background: #fff;
  }

  .investertap td {
    text-align: right;
    padding: 8px 10px;
    position: relative;
  }

    .investertap td:first-child {
    background: #f3f6fa;
    font-weight: bold;
    text-align: left;
    padding-left: 14px;
  }

  .investertap td::before {
    content: attr(data-label);
    position: absolute;
    left: 12px;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
  }
   #ourqualitySecB{display:none;}
    #ourqualitySecB.mobile{display:block;   background: #f7f6f2;}
	#ourqualitySecB h4 {  color: #E30016;}
	#ourqualitySecB h4 strong{  color: #032256; font-weight:600;}
 #ourqualitySecB .textR { padding: 0;  color: #444444;}
 #awardSec .awardTitleR {  text-align: center; }
#awardSec .awardTitleL { text-align: center; margin-bottom:0 !important;}
 #awardSec .awardTitleL h2 { margin-bottom:0 !important;}
 #awardSec .table>thead>tr>th {  text-align: left; }
 
 #ourverticalsSec .ourverticalsRightBox .box2:hover .fusion-text, #ourverticalsSec .ourverticalsRightBox .box3:hover .fusion-text {
    bottom: auto;
}
#footerSec {
    padding: 80px 42px 0;
}
    body #footerSec p {  font-size: 13px;   }
	    #footerSec .fotterMenuList .menuListBox1 {  width: 41%;   }
	    #footerSec .fotterMenuList .menuListBox2 {   width: 55%;     padding-left: 28px;  }
	    #footerSec .fotterMenuList .menuListBox3 {    width: 41%;  }
	 #footerSec .fotterMenuList .menuListBox4 {  padding-left: 28px; width: 55%;    }
	 	.page:not(.home) #secHeader .logo img {  width: 160px;}
		.page:not(.home) #secHeader {  height: 75px; }
		body:not(.home) #secHeader .hmenu {  height: auto; }
		.aboutintroSecL {width:100%;}
		.aboutintroSecR {width:100%;}
		    #secHeader .hmenu {  top: 7px;  }
			    .page:not(.home) #mns-hamburger-icon strong {
        color: #0b0d0e !important;
    }
	    #innerbannerSec {
        min-height: 410px;
        padding: 0 40px 40px;
    }
	#acounterSec {
    padding: 80px 50px;
}
#acounterSec .fusion-counters-box .fusion-counter-box {  display: inline-block;  width: 32%; }
#acounterSec {  padding: 60px 50px 60px 70px; }
#aInfrastructureSec {   padding: 80px 50px; }
#aInfrastructureSec .fusion-text {
    width: 100%;
    background: #fff;
    padding: 50px;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(4px);
    position: relative;
    left: 50px;
}
 .fusion-flex-container .fusion-row .fusion-flex-column {   transform: none !important;}
 #secHeader .hmenu {  height: auto; }
 #ctaSec .ctaTopL:before {  content: '';  position: absolute;   background: #032256;    width: 100%;   height: 1px;    padding: 0;   right: 0;   top: auto;    bottom: 0; }
  #homebannerSec .mbannerText {  bottom: 110px;}
 #HamburgerMegamenu .megamenu-header .Hamburgermm-close { top: 40px; right: 18px;}
 #aboutintroSec {
    padding: 80px 50px;
}
#leadMetalintroSec {
      padding: 80px 50px;
}
#leadMetalintroSec .proBox .text {
    height: auto;  width: 100%;
}
#leadMetalintroSec .proBox .img .fusion-imageframe{width:100%;}
#leadMetalintroSec .proBox .img { width: 100%; }
#leadMetalintroSec .proBox {  min-height: auto; }
#leadMetalintroSec .proBox .img img {  width: 100%; }
#leadMetalintroSec .proBox:nth-child(odd):not(:first-child) .img {  order: 1; }
#leadMetalintroSec .proBox { padding: 30px;}
#leadMetalintroSec .proBox:nth-child(odd):not(:first-child) .fusion-text  {  text-align: left;}
}
 
@media screen and (max-width: 650px) {
	#homebannerSec .fusion-imageframe {  width: 100%;   }
	#homebannerSec img {  object-fit: cover;  height: auto;  width: 100%;  }
	  #homebannerSec h1{  text-transform: uppercase;  color: #fff;  padding:0; margin:0;}
  	#homebannerSec .mbannerText {position: absolute;  text-align: center;  bottom: 35px;   z-index: 100;  color: #fff; width: 100%;}
	 .ComHeadTitles h2 {  font-size: 40px !important;  line-height: 40px !important;   }
	 .ComHeadTitles h2  br{ display:none;  }
	 #visionSec .visionImg {  top: 38px;  width: 100%;    }
	    #ourqualitySec .fusion-content-boxes {  padding: 30px 80px;  }
		    #ourqualitySec .fusion-content-boxes .col {    width: 430px !important;  }
  #ourverticalsSec .ourverticalsRightBox .fusion-builder-row{display: flex;   flex-wrap: nowrap;  overflow: auto;}
    #ourverticalsSec .ourverticalsRightBox .box1 .fusion-text {
        bottom: auto;
        background: rgb(7 27 62 / 90%);
        margin: 40px;
        color: #fff;
        padding: 30px;
        overflow: hidden;
        height: 100%;
        display: flex ;
        justify-content: center;
        flex-direction: column;
        backdrop-filter: blur(8px);
        position: relative;
    }
	#ourverticalsSec .ourverticalsRightBox .box1 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box2 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text h3 {
        font-size: 30px; color:#fff;
    }
	
	    #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        min-height: 530Px;
       
    }
	
	  #ourverticalsSec .ourverticalsRightBox .box1, #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        width: 450px;
		 padding: 0 30px 0 0;
    }
	    #ourverticalsSec .ourverticalsRightBox .box1 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box2 .fusion-text h3, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text h3 {
        font-size: 25px;}
		    #ourverticalsSec .ourverticalsRightBox .box1 .fusion-text h3 br, 
			#ourverticalsSec .ourverticalsRightBox .box2 .fusion-text h3 br, #ourverticalsSec .ourverticalsRightBox .box3 .fusion-text h3 {
			font-size: 25px;}
			#ourproductlineupSec {  padding: 80px 30px;  }
			    #hintroSec {   padding: 60px 50px;  }
				#ourverticalsSec {    padding: 60px 50px;  }
				body #ourproductlineupSec .slick-list {  padding-bottom: 0; }
				body #ourproductlineupSec .viewAll {  display: inline-block;   margin: 0;  width: max-content; }
				    #visionSec .visionL {   left: 0;   }
					#visionSec .visionR {     right: 0;  }
					.mmMenuCon .menuBoxLeft {    display: none; }
					.mmMenuCon .menuBoxRight {  width: 100%;   padding: 0; }
					#HamburgerMegamenu .megamenu-container {  overflow: auto; }
					    #ourqualitySecB h4 {   font-size: 35px;  }
						    #ourqualitySecB {   padding: 30px 30px 0;}
							    #ourqualitySec .qualityImg {   margin-top: -60px;   }
								    #ourqualitySec .qualityImg img {    width: 56%;  }
									     #awardSec .awardTitleR {   margin-bottom: 0;  }
										 #awardSec .slick-center {  transform: scale(1.0); }
										#awardSec .slick-slide {  transform: scale(1.0); }
										#ourGlobalSec .globalTopM {  order: 3; }
										#ourGlobalSec .globalTopR{  order: 2; }
										    #ourGlobalSec .globalTopL {  order: 1;   margin: 0;  }
										#awardSec .slick-dots{display:none !important;}
										#awardSec .awardTitleR .readMore1{display:none;}
									#awardSec .slick-arrow {  width: 54px;  height: 50px;  z-index: 9;  top: auto;  bottom: -80px;   border: solid 1px #fff; }
#awardSec .slick-prev {  left:auto;    right:54px;     border-right: none; }
#awardSec .slick-next {  right: 0;     border-left: none;  }
 #awardSec .slick-prev:before {
	content:''; position:absolute;
     background: url(images/arrow-left.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;
	       width: 26px;
    height: 26px;  top: 11px;  left: 14px;     }
 
#awardSec .slick-next:before {  content:''; position:absolute;
    background: url(images/arrow-right.svg) no-repeat center center;
    background-size: 100%; width:100px; height:100px;  width: 26px;   height: 26px;   top: 11px;  filter: brightness(0) invert(1);  left: 14px;
 }
 #ourGlobalSec {  padding: 80px 70px; }
     #ourGlobalSec .globalBottom {   order: 4; }
 #ourGlobalSec .globalBottom .fusion-counter-box {
        width: 50%;  display: inline-block; vertical-align:top;
    }
	#ourGlobalSec .fusion-counters-box .counter-box-content {
    font-size: 17px;}
 #ourGlobalSec .fusion-counters-box .fusion-counter-box {
        margin-bottom: 0;   padding: 20px 20px; width: 50%;  display: inline-block;  border-bottom: solid 1px #ccc;   text-align: left;
    }
	#ourGlobalSec .fusion-counters-box .fusion-counter-box .counter-box-container:after {
    content: '';
    position: absolute;
    right: 0;
    background: #bbbbbb;
    width: 1px;
    height: 100%;
    top: 0;
}
#ourGlobalSec .fusion-counters-box .fusion-counter-box:last-Child {border-bottom: none;  }
#ourGlobalSec .fusion-counters-box .fusion-counter-box:last-Child .counter-box-container:after {
   background: #bbbbbb;
}
#ourGlobalSec .fusion-counters-box .counter-box-content {   font-size: 15px;  }
	#ctaSec {  text-align: center; padding:80px 30px 0; }
	#ctaSec .ctaTopR {   padding-top: 30px;   padding-left: 0; }
	 #footerSec .fotterMenuList .menuListBox1 {  width: 100%;   }
	    #footerSec .fotterMenuList .menuListBox2 {   width: 100%;     padding-left: 0;  }
	    #footerSec .fotterMenuList .menuListBox3 {    width: 100%;  }
	 #footerSec .fotterMenuList .menuListBox4 {  padding-left: 0;  width: 100%;   }
	 #footerSec .fotterMenuList .fusion-text:after {  border-right: none;}
	 #footerSec .fotterMenuList h3 {  font-size: 15px;  border-bottom: solid 1px #464646;   max-width: max-content;  }
	#footerSec .fotterMenuList .fusion-builder-row:before {  background: none; }
	#footerSec .list li {   font-size: 48px;  }
	#footerSec .fotterTopLogo:before {   top: 27px; }
	#footerSec .fotterTopLogo .fusion-imageframe {  width: 175px; }
	#ourverticalsSec .ourverticalsRightBox .box1, #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        width: 450px; height: 101vh;
    }
	    #acounterSec .fusion-counters-box .fusion-counter-box {  width: 48%;
    }
#aInfrastructureSec .fusion-text {
     left: 0;
    }
	#boardofSec .boardofTeamtitle .fusion-text {  display: block; padding: 0 10px; }
	#boardofSec {   padding: 80px 50px; }
	#boardofSec .boardBox .fusion-text {
        bottom: 0;  position: relative;
    }
	#boardofSec .boardBox .fusion-text p {   display: none; }
#boardofSec .boardBox .fusion-text p:last-Child { display: block; }
    #ourGlobalSec .globalTopM img {  width: 85%;  }
	    #innerbannerSec h2 {   font-size: 35px;   }
		#ourproductlineupSec h4 {  font-size: 25px;   }
		    #ourproductlineupSec.intro .productlistBox .fusion-builder-row .fusion-text p:nth-Child(2) {
        min-height: auto;
    }
	
     #ctaSec .ctaTopL {   width: 100%; text-align: center; }
	   #ctaSec .ctaTopR {   width: 100%;  text-align: center;}
 }
 
  @media screen and (max-width: 500px) {
	      .ComHeadTitles h2 {   font-size: 35px !important;   line-height: 35px !important;   }
		      #visionSec .visionImg { top: 74px;  margin-bottom: 331px;}
         #ourqualitySec .fusion-content-boxes .col {  width: 280px !important;  }
		 #ourqualitySec .fusion-content-boxes h3 { width:84%;  vertical-align: top;   text-align: left;   }
		     #ourqualitySec .fusion-content-boxes h5 {  width: 26px; vertical-align: top;        margin: 0;  }
			     #ourqualitySec .fusion-content-boxes .content-box-column {  text-align: left !important;  width: 420px !important; padding-left: 0;}
				 #ourverticalsSec .ourverticalsRightBox .box1, #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        width: 370px; height: 101vh;
    }

  }
  
   
  @media screen and (max-width: 400px) {
	      .ComHeadTitles h2 {   font-size: 30px !important;   line-height: 30px !important;   }
		      #visionSec .visionImg { top: 90px;  margin-bottom: 360px;}
			    #ourqualitySec .fusion-content-boxes .content-box-column {     width: 370px !important; }
          #ourqualitySec .fusion-content-boxes .col {  width: 300px !important;  }
		  #ourverticalsSec .ourverticalsRightBox .box1, #ourverticalsSec .ourverticalsRightBox .box2, #ourverticalsSec .ourverticalsRightBox .box3 {
        width: 350px; height: 101vh;
    }

  }