@charset "UTF-8";

/*Font Import*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

:root {
    --body-color: #303030;
    --orange: #5804fa;
    --blue : #1D4681;
    --green: #0052ff;
    --bg-gray :#F5F5F7;
    --black:#011640;
    --para-text :#5804FA;
    --footer-bg : #FAFAFC;
    --white: #fff;
    
  }
  





html {  position: relative;  min-height: 100%;  height: 100%; }
html,body{min-height: 100%;}
body{font-family: "Poppins", serif;color:var(--body-color);font-size:16px;line-height: 24px;font-weight: 400;background: #fff;}
a {margin : 0; padding:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.btn{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
img, span {border:0; margin:0; padding:0;}
p{padding:0px 0 0px 0;margin:0px 0 20px;font-size: 18px;line-height: 28px;}
b, strong{font-weight: 700;}
a{ text-decoration:none; color:var(--orange); outline:none; }
a:hover{text-decoration:none; color: inherit;}

ul, ol {display:block;border:0;/* margin:10px; */padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0px 0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;} 
.clear{clear:both;}
.ie7clear{height:0px; display:block;}

.radiobtn{margin:0 5px 0 0;}
.combobox{margin:5px 0px 2px 0; padding:1px 1px 1px 2px; font-size:13px; color:#494949;      }
input[type="button"],input[type="submit"]{display:block; border:none; cursor:pointer; outline:none;  }
textarea{ resize:none;}
h1,h2,h3,h4,h5,h6{margin:0px;margin-bottom:10px;padding-top:10px; font-weight: 600; color: var(--black);}  
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{}

h1{font-size:56px;margin: 0px 0 20px 0;display:block;padding: 0 0 0px 0;}  
h2{font-size: 52px;display: block;width: 100%;}
h3{font-size: 34px;}
h4{font-size: 30px;}
h5{font-size: 24px;} 

.header{height: 85px;width: 100%;position: fixed;top: 0;left: 0;background: var(--bg-gray);z-index: 999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky{height: 60px;box-shadow: 0 0px 10px rgba(0,0,0,.2);background: var(--white);}

.header .navbar-brand img{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; width: 182px;}
.header.sticky .navbar-brand img{    width: 140px; }

.navbar-expand-lg {padding: 0; margin: 0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{position: fixed;left: 0;top: 83px;width: 100%;border: 0;border-radius: 0;border-top: 1px solid var(--orange);box-shadow: 0 5px 10px rgba(0,0,0,.1);padding: 30px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


.navbar-expand-lg .navbar-nav .single-link{position: absolute;width: 210px;padding: 10px 0;}
.navbar-expand-lg .navbar-nav .single-link ul{list-style: none;}


.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu{top: 58px;}

.navbar-expand-lg .navbar-nav .nav-link{color: var(--body-color);font-size: 16px;font-weight: 500;padding: 0px 15px;height: 85px;line-height: 85px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link{height: 60px;line-height: 60px;
  color: var(--body-color);
}

.navbar-expand-lg .navbar-nav .nav-link.show{border-bottom: 6px solid var(--orange);}
.navbar-expand-lg .navbar-nav .nav-link:hover,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link:hover,
.nav-category ul li a:hover,
.single-link ul li a:hover {color: var(--orange);}
.dropdown-toggle:hover::after{filter: invert(61%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);rotate: 180deg;margin: 1px 0 -8px 5px;} 
.dropdown-toggle::after{background: url(../../cnc-machining-images/assets/images/arrow-nav.svg) no-repeat;border: 0;width: 16px;height: 16px;background-size: 100% auto;margin: 1px 0 -5px 5px;-webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease;}

/* .header.sticky .dropdown-toggle::after{background-image: url(../images/arrow-nav-white.svg); background-repeat:  no-repeat;} */

.navbar-expand-lg .navbar-nav .nav-link.contact-nav{border: 1px solid var(--orange);border-radius: 40px;line-height: 38px;height: 40px;margin: 23px 0 0;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav{line-height: 38px;height: 40px;margin: 10px 0 0;}

.navbar-expand-lg .navbar-nav .nav-link.icn-search,.icn-search{border-radius: 50%;background-color: var(--orange);width: 40px;height: 40px;padding: 0;text-align: center;line-height: 36px;margin: 23px 20px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search{line-height: 36px;margin: 10px 20px 0;width: 40px;height: 40px;}
.icn-search img{width: 18px;margin-right: 2px;}

.dropdown-menu h2{ font-size: 22px; color: var(--black);  }
.img-box-nav{border-radius: 20px;margin: 0px 0 20px;width: 100%;}

.nav-category{border-left: 1px solid #DCDCDC; padding: 0 0 0 20px;}
.nav-category ul{margin: 0;}
.nav-category ul li,
.single-link ul li{list-style: none; margin: 0; padding: 0;}
.nav-category ul li a,
.single-link ul li a{ font-size: 18px; color: #404040; padding: 5px 0; display: inline-block;}

.link-more{margin-top: 10px; display: inline-block; font-weight: 600;}


.video-outer{width: 100%;height: calc(100vh - 85px);position: relative;margin-top: 85px;}
.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
    background: #2e353f;
  }
  
  .fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .home-section {padding: 100px 0 0;}
.customer-served{padding: 100px 15px 100px;}

#logo-slider .owl-item img{width: 80%; margin: 0 auto;}

.accordion-home h1{font-size: 34px;color: var(--white);margin: 0 0 5px;}
.accordion-home h2{font-size: 22px;color: var(--white);font-weight: 500;}

.bg-gray{background-color: var(--bg-gray);padding: 100px 0;margin: 50px 0;}  


#impact-slider,#core-area-slider{padding-left: calc(9% + 15px);margin: 30px 0 100px;}
.white-card .owl-item,
#impact-slider .owl-item,
#core-area-slider .owl-item{background-color: var(--white);border-radius: 30px;padding: 20px 15px;border: 1px solid var(--white);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;/* height: 100%; */}
.white-card .owl-item{padding: 10px 20px 20px;margin: 00px 0 0;}
#core-area-slider .owl-item{padding: 40px 20px 20px;margin: 50px 0 0;/* height: 100%; */}
#impact-slider .owl-item{padding: 40px 20px 50px;}



.white-card .item h4{font-size: 26px;line-height: 34px;}

#core-area-slider .owl-item p{color: var(--para-text); font-size: 18px; line-height: 28px;}
.count-no{width: 60px; height: 60px; border: 1px solid #C8C8C8; display: block; position: relative; margin: -70px 0 20px; border-radius: 50px; text-align: center; font-size: 36px; color: #C8C8C8; font-weight: 700; line-height: 60px; background-color: var(--white);}
#core-area-slider .owl-stage{/* height: 100%; */display: flex;align-items: stretch;}


#growth-impact-slider.white-card .owl-item{padding: 15px;margin: 00px 0 0; border: 2px solid var(--bg-gray);  border-radius: 0;}


#impact-slider .owl-item:hover{border: 1px solid var(--orange);}
#impact-slider .owl-item h4,
#core-area-slider .owl-item h4{font-size: 28px; font-weight: 500; line-height: 36px;}
#impact-slider .owl-item:hover h4{color: var(--orange);}
#impact-slider .cat-icon{width: 50px;}
#impact-slider .link-icn img{width: 23px;margin: 0px auto;display: inline-block;}
#impact-slider .link-icn {display: block;width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 35px;float: right;position: absolute;bottom: 20px;right: 20px;}
#impact-slider .owl-item:hover .link-icn {background-color: var(--orange);}
#impact-slider .link-icn img{filter: invert(68%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);}
#impact-slider .owl-item:hover .link-icn img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


#impact-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-prev,
.white-card .owl-nav button.owl-next,
.white-card .owl-nav button.owl-prev,
#insights-slider .owl-nav button.owl-next,
#insights-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-prev{width: 46px;height: 46px;border-radius: 50%;background: #D9D9D9;}


#mnfct-video-slider .owl-nav button.owl-prev,
#mnfct-video-slider .owl-nav button.owl-next{width: 28px;height: 28px;border-radius: 50%;background: #D9D9D9;}



#impact-slider .owl-nav button.owl-next span, 
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span,
#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span,
#core-area-slider .owl-nav button.owl-next span{font-size: 0;width: 46px;height: 46px;display: block;text-align: center; background-size: 24px auto; }
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-prev span,
#mnfct-video-slider  .owl-nav button.owl-prev span,

#insights-slider .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span{background: url(../../cnc-machining-images/assets/images/arrow-gray-prvs.svg) no-repeat center center; }
#impact-slider .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-next span,
#mnfct-video-slider  .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-next span,
#core-area-slider .owl-nav button.owl-next span{background: url(../../cnc-machining-images/assets/images/arrow-gray-next.svg) no-repeat center center; }


#mnfct-video-slider .owl-nav button.owl-next span, 
#mnfct-video-slider .owl-nav button.owl-prev span{font-size: 0;width: 28px;height: 28px;display: block;text-align: center; background-size: 16px auto; }


#mnfct-video-slider{border: 5px solid var(--bg-gray);}
#mnfct-video-slider .item video{width: 100%;}

.manufacting-outer{}

.img-prod-brder{border: 5px solid var(--bg-gray); width: 100%;}
.img-prod-brder img{width: 100%;}

.manufactuting-section{position: relative;margin: 60px 0 100px;border-radius: 30px;overflow: hidden;}
.img-parallex{width: 100%; position: relative; z-index: 1;}
.manufacting-content{position: absolute;left: 0;top: 0;height: 100%;z-index: 55;width: 50%;display: flex;justify-content: center;align-items: center;color: #fff;padding: 0 100px;margin-top: 50p;}
.manufacting-content p{color:var(--white); font-size: 28px; font-weight: 600; line-height: 36px; text-align: center;}

.industry-serve-outer .manufacting-content{left: 0;right: auto;}

.owl-theme .owl-nav{
    margin-top: 40px;
}

#mnfct-video-slider.owl-theme .owl-nav{ display: flex; justify-content: space-between; top: calc(50% - 14px); position: absolute; width: 100%;
  margin-top: 00px;
}

.insight-section h1 a{font-size: 18px; }
#impact-slider .owl-stage,
.white-card .owl-stage,
#insights-slider .owl-stage{display: flex;align-items: stretch;}
#insights-slider .arrow-insight,
.news-card .arrow-insight{width: 20px; position: absolute; right: 20px; bottom: 20px;}
#insights-slider .owl-item{margin-bottom: 10px;}
#insights-slider .owl-item .item,
.news-card{background-color: var(--bg-gray);border-radius: 30px;position: relative;padding: 20px;padding-bottom: 40px;margin: 15px;transition: all 0.6s ease;}
#insights-slider .owl-item .item:hover,
.news-card:hover{background-color: var(--white); box-shadow: 0 0 15px rgba(0,0,0,.1);}
#insights-slider .owl-item .item p{color: var(--body-color);}
#insights-slider .owl-item  .img-insight,
.news-card .img-insight{margin: -20px -20px 15px;position: relative;width: calc(100% + 40px);}
.news-card .img-insight{border-radius: 20px 20px 0 0;}
#insights-slider h4,
.news-card h4{font-size: 20px;}
.news-card p{font-size: 16px; color: var(--body-color);}

#insights-slider .item {
    height: calc(100% - 10px);
    display: block;
}
#dia-casting-slider.white-card .owl-item{padding: 0;}
#dia-casting-slider.owl-theme .owl-nav{margin-top: -60px;z-index: 100;position: relative;}
.news-card .arrow-insight img{width: 100%;}

.news-card-outer{display: flex;
  flex-wrap: wrap; 
  gap: 24px 24px; }
  .news-card{width: calc(33% - 14px );margin: 0;padding: 20px;}
  

#manufacturing-image-slider .img-card-manuf{border: 5px solid var(--bg-gray);}



.owl-theme .owl-nav [class*=owl-]:hover{background-color: var(--white); box-shadow: 0 0 10px rgba(0,0,0,.2);}

#industry-nearshoring-slider .item img{width: 58px;}
#industry-nearshoring-slider .item h4{font-size: 22px;}
#industry-nearshoring-slider .item h4 a{color: var(--black);}
#industry-nearshoring-slider .item h4 a:hover{color: var(--orange);}

#industry-nearshoring-slider.white-card .owl-item{padding: 10px 15px 0px;}

#manufacturing-image-slider.white-card .owl-item{padding: 10px 0px 0px;}



.lets-solve{margin: 100px 0;}
.solve-challenge{background-color: var(--orange); padding: 40px; border-radius: 30px;  color: var(--white); display: flex; justify-content: start; align-items: center;}
.solve-challenge img{width: 70px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);margin-right: 20px;}
.solve-challenge h2{font-size: 44px; font-weight: 700; color: var(--white); margin: 0; padding: 0;}
.solve-challenge h2 span{font-size: 24px; font-weight: 400; }
.solve-challenge p{font-size: 24px; margin-bottom: 0;}


/*Inner Page CSS*/

.banner-inner{margin: 150px 0 0;position: relative;overflow: hidden;border-radius: 50px;}
.banner-inner img, .banner-inner video{width: 100%;border-radius: 50px;}
.e-mobility-video{border-radius: 0; padding: 0; margin: 0;}
.e-mobility-video video{border-radius: 0;margin-bottom: -8px;}


.banner-content{position: absolute;width: 100%;padding: 70px 0 100px;top: 0;left: 0;}
.banner-content::before{content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;z-index: 1;background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);border-radius: 50px 50px 0 0;}
.banner-content-inner{display:flex;margin: 0 auto;flex-wrap: wrap;width: 70%;text-align: center;justify-content: center;position: relative;z-index: 5;} 
.sub-ttl-bnr{font-size: 32px;font-weight: 500;display: block;text-align: center;color: var(--white);margin: 0 0 10px;line-height: 36px;width: 100%;}
.banner-content-inner h1{color: var(--orange); font-weight: 900; font-size: 76px; text-align: center; width: 100%; text-transform: uppercase; margin: 0 0 15px; padding: 0;}
.banner-content-inner p{font-size: 22px; color: var(--white); line-height: 30px; margin: 20px 0 30px;}


.solution-content{padding: 100px 0 0;width: 100%;}
.solution-three-section,
.about-partner-bg{background: linear-gradient(to bottom,  #fff 0%, #F5F5F7 5%, #F5F5F7 100%); width: 100%; padding: 80px 0 40px; margin: 0px 0  80px;}
.solution-three-section p{margin-bottom: 20px;}

.white-content-card{background-color: var(--white); border-radius: 30px; padding: 40px 30px; margin: 0 0 60px;}
.white-content-card h2{font-size: 34px; color: var(--orange); padding: 0; margin: 0 0 15px;}
.row-reverser{flex-direction: row-reverse;}

.global-sourcing{}
.supply-chain .text-orange,
.supply-chain.white-content-card h2{color: var(--blue);}
.nearshoring .text-orange,
.nearshoring.white-content-card h2{color: var(--green);}

.supply-chain .btn-primary{background-color: var(--blue);}
.nearshoring .btn-primary{background-color: var(--green);}

.manugacturing-banner,
.manugacturing-banner-video{position: relative;border-radius: 50px;overflow: hidden;padding: 0;}
.manugacturing-banner::before{content: ""; background:linear-gradient(to right,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%); width: 80%; height: 100%; display: block; position: absolute; z-index: 4;  }

.manugacturing-banner-video::before{content: "";background:linear-gradient(to top,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%);width: 100%;height: 30%;display: block;position: absolute;z-index: 4;bottom: 0;}

.icn-play-manufact{position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); width: 100px; height: 100px; z-index: 5;}

.manugacturing-banner-video img,
.manugacturing-banner img{width: 100%;}
.manufact-content-sol{position: absolute;left: 40px;top: 40px;color: var(--white);z-index: 5;width: 700px;}
.manufact-content-sol h3{font-size: 56px; font-weight: 600; padding: 0; margin: 0; color: var(--white);}
.manufact-content-sol p{font-size: 30px; line-height: 36px; margin: 30px 0;}

.manufact-video-sol{ position: absolute; left: 0; bottom: 30px; z-index: 5; width: 100%; text-align: center; }
.manufact-video-sol h3{color: var(--white);font-size: 40px;max-width: 80%;margin: 0 auto;}

.iframe-container{position: relative;  overflow: hidden;  width: 100%;  padding-top: 56.25%; }
.responsive-iframe {   position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 100%;  }

.impact-card{padding: 100px 0;}
.impact-card h3{font-size: 56px; color: var(--black);}
.impact-card p{font-size: 18px; color: var(--para-text); width: 60%; line-height: 28px;}

.impact-card .accordion-body p{width: 100%; margin: 0 0 30px;}

.list-point{display: block;margin: 0;padding: 0;list-style: none;width: 100%;/* float: left; */}
.list-point li{display: block;margin: 0 0 15px;color: var(--para-text);position: relative;padding:  0 0 0 15px;font-size: 18px;line-height: 24px;}
.list-point li::before{content: ""; width: 4px; height: 15px; background-color: var(--orange); position: absolute; left: 0; top: 4px;  }
.two-col{width: 100%; float: left;}
.two-col li{width: 50%; float: left;}

.accordian-outer{background-color: var(--bg-gray); border-radius: 50px; padding: 30px; margin: 60px 0;}
.accordian-outer .accordion,
.accordian-outer .accordion-item{background-color: transparent; border: 0;}
.accordian-outer .accordion-item {border-bottom: 1px solid #D2D2D7;}
.accordian-outer .accordion-item:first-of-type>.accordion-header .accordion-button{background-color: transparent; color: var(--black);}
.accordian-outer .accordion-item .accordion-header{margin: 0; padding: 10px 0;}
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 28px;font-weight: 500;color: var(--black);background-color: transparent;padding: 20px 0;box-shadow: none;}
.accordian-outer .accordion-body{padding-left: 0;}


.content-area-two-col {
}

.talk-to-GreatLight{background-color: var(--orange);padding: 20px 20px 15px;border-radius: 30px;font-size: 22px;line-height: 34px;color: var(--white);display: flex;margin: 70px 0;align-items: center;display: flex;}
.talk-to-GreatLight .contact-info{font-size: 34px;text-align: center;line-height: 38px;margin: -3px 0 0;}
.talk-to-GreatLight .contact-info span{font-weight: 700;clear: both;display: inline-block;}

.talk-to-GreatLight p{margin-bottom: 5px;}

.manufacturing-link-card{background-color: var(--bg-gray); padding: 20px;}
.manufacturing-link-card h3{font-size: 28px; line-height: 32px; color: var(--body-color); text-transform: uppercase; font-weight: 800;}
.download-brochure h3{color: var(--white);}
.manufacturing-link-card h3 span{font-size: 18px;color: var(--blue);font-weight: 600;display: block;}

.link-manufacturing {list-style: none;}
.link-manufacturing li{display: block; margin: 0 0 10px; }
.link-manufacturing li a{display: flex; background-color: var(--white); justify-content: space-between; padding: 15px; font-size: 18px; color: var(--black); text-transform: uppercase; font-weight: 500;}

.download-brochure{background-color: var(--blue);}
.download-brochure li a{justify-content: start; align-items: center; background-color: #3F69A6; color: var(--white);}
.download-brochure li a img{width: 30px;/* margin-right: auto; */ margin-right: 5px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


.link-manufacturing li a:hover{background-color: var(--blue); color: var(--white);}
.download-brochure li a:hover{background-color: var(--orange);}
.link-manufacturing li a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.sub-section{padding: 20px 30px;}
.sub-section span{font-size: 20px; font-weight: 600; margin: 0 0 10px;}

.about-founder{}
.about-founder h2{margin: 0 0 30px;}
.about-founder h2 span{font-size: 32px; color: var(--black); font-weight: 500; display: block;}
.about-founder h4{color: var(--blue);font-size: 24px;font-weight: 600;margin: 30px 0 15px;}

.img-box-founder{padding:20px 20px 0;}
.img-box-founder img{border-radius: 30px; width: 50%; padding: 10px; float: left;}
.img-box-founder img + img{margin-top: 100px;}
.img-box-founder img + img  + img{margin-top: -100px;}
.img-box-founder img + img  + img  + img{margin-top: 00px;}

.about-partner{text-align: center;}
.about-partner p{width: 80%; margin:  0 auto;}

.ttl-block-prtner{background-color: var(--orange); color: var(--white); font-size: 50px; font-weight: 600; border-radius: 30px; padding: 50px 40px; display:block; margin:  0 auto;}
.line-card{width: 100%; display: block;}
.vert-line{width: 1px;border-right: 2px solid var(--orange);margin: 0 auto;display: block;height: 50px;}
.horz-line{width: 67%;height: 1px;border-bottom: 2px solid var(--orange);margin: 0 auto;display: block;}
.partner-card{position: relative;padding: 50px 0px 0px;}
.partner-body{width: 33.33%;margin: 0 15px;background-color: var(--white);box-shadow: 0 0px 20px rgba(0,0,0,.05);border-radius: 30px;padding: 20px;text-align: center;position: relative;}
.logo-partner{/* box-shadow: 0 -10px 10px rgba(0,0,0,.05); */border-radius: 30px;/* padding: 15px; */margin: 0px auto 10px;display: block;width: 80%;background-color: var(--white);}
.logo-partner img{max-width: 180px; width: 90%; display: block; margin: 0 auto;}

.partner-body::before{content: "";width: 1px;height: 50px;border-right: 2px solid var(--orange);position: absolute;top: -50px;left: calc(50% - 1px);}
.partner-body h5{font-size: 26px; font-weight: 600; line-height: 34px; margin:  00 0 20px;}
.partner-body p{font-size: 18px; line-height: 26px; color: var(--black);}


.make-diff,.our-comm-groth{  position: relative; margin: 100px 0 0; border-radius: 50px; overflow: hidden;  }
.make-diff::before,
.our-comm-groth::before{content: ""; background:linear-gradient(to bottom,  #2E3828 0%, rgba(37,49,30,0.9) 60%, rgba(37,49,30,0.6) 80%, rgba(0,0,0,0.0) 100%); width: 100%; height: 90%; display: block; position: absolute; z-index: 4; top: 0; }
.our-comm-groth::before{background:linear-gradient(to bottom,  #667e03 0%, rgba(106,134,10,0.9) 80%, rgba(0,0,0,0.0) 100%); }
.make-diff-content{ position: absolute; left: 0; top: 0; z-index: 5; text-align: center; color: var(--white); padding: 40px 10%;}
.make-diff-content h2{ color: var(--white); font-weight: 500;}
.make-diff-content p{font-size: 18px; line-height: 28px;}

.our-area-content{}

.manufacturing-form{background-color: var(--bg-gray);padding: 10px 15px;border: 2px solid var(--blue);}
.manufacturing-form h3,
.contact-info-right h3{font-size: 26px; font-weight: 700; text-transform: uppercase;}
.manufacturing-form h3 span{display: block;font-size: 18px;font-weight: 500;color: var(--blue);}
.manufacturing-form iframe label span{color: var(--white);}


.thumb-card-right{position: relative; border-radius: 30px; overflow: hidden; margin-bottom: 30px;}

.thumb-card-body{  color: var(--white); position: absolute; left: 0; top: 0; padding:10px 20px 20px;}
.thumb-card-right img{width: fit-content;}
.thumb-card-body h5{font-size: 28px;font-weight: 600;color: var(--white);}
.thumb-card-body p{font-size: 20px; line-height: 26px;}


.gray-card-sol{background-color: var(--bg-gray);padding: 20px;border-radius: 30px;/* height: 100%; */width: 100%;}
.gray-card-sol p{margin-bottom: 0;}

.value-proposition-near{background:linear-gradient(to bottom,  #1D4681,#0D2D5B); width: 100%; padding: 80px 0; margin: 100px 0 0; color: var(--white);}
.value-proposition-near h5{color: var(--white); margin:15px 0 20px;}

.manufacturing-video-slider{margin-top: 30px;}

.download-dia-casting{background-color: var(--orange); width: 100%; float: left; border-radius: 0; margin: 30px 0 0;}
.download-dia-casting .thumb-card-body{ position: relative;}


.dia-casting-slider-card{width: 100%;margin: 40px 0 100px 0;}
.img-thumb-casting{width: 40%;background-color: var(--bg-gray);padding: 60px 20px;}
.slider-cnt-casting{width: 60%;background-color: var(--white);padding: 20px;margin: 20px 0 0 -20px;box-shadow: 0 0 10px rgba(0,0,0,.1);float: left;position: relative;z-index: 888;}
.slider-cnt-casting .list-point li::before{display: none;}
.slider-cnt-casting .list-point li{padding: 0;}

.industries-card{width: 100%; display: flex; flex-direction: column; align-items: center; position: relative; color: var(--white); padding: 40px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-bottom: 30px; height: calc(100% - 30px);}
.industries-card::before{content: ""; background-color: var(--black); opacity: .7; width: 100%; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; transition: all 0.5s ease;}
.icn-industry{width: 120px;height: 120px;display: block;margin: 0 auto;border-radius: 50%;background-color: var(--orange);text-align: center;line-height: 120px;position: relative;z-index: 2; } 


.industries-card:hover::before{opacity: 0.8;}

.icn-industry img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.industries-card h4{color: var(--white); margin: 20px 0;  position: relative; z-index: 2;}
.industries-card p{text-align: center; font-size: 20px; line-height: 30px;  position: relative; z-index: 2;}
.industries-card .btn{ position: relative; z-index: 2;}

.industries-card .list-point a:hover{color: var(--white);}
.industries-card .list-point li:hover::before{background-color: var(--white);}

.lighting-card{background-image: url(../images/thumb-lighting.jpg);}
.automotive-card{background-image: url(../images/thumb-automotive.jpg);}
.construction-card{background-image: url(../images/thumb-construction.jpg);}
.e-mobillity-card{background-image: url(../images/thumb-e-mobility.jpg);}
.electrical-card{background-image: url(../images/thumb-electrical.jpg);}
.pdf-card{background-image: url(../images/thumb-download-pdf.jpg);}

.gray-card-sol.orange-card,
.gray-card-sol.orange-card h5{color: var(--white);}
.gray-card-sol.orange-card .btn-white{margin-bottom: 10px;}

.video-card{margin: 30px 0 80px;}
.video-card img{width: 100%;}

.e-mobile-demo-card{border: 5px solid var(--orange); width: 100%; margin: 80px 0 80px; position: relative;   }
.e-mobile-demo-card::before{content: ""; background: linear-gradient(to top,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%); position: absolute; bottom: 0; width: 100%; height: 30%; }
.e-mobile-demo-card img{width: 100%;}
.feature-list-card{position: absolute; bottom: 10px; width: 100%; left: 0; display: flex; justify-content: space-between; padding: 0 20px;}
.feature-list-card ul{ display: flex; list-style: none;}
.feature-list-card ul li{margin: 0 30px 0 0; color: var(--white); padding: 0 0 0 32px; position: relative; font-size: 20px;}
.feature-list-card ul li::before{content: ""; width: 24px; height: 24px; background: url(../../cnc-machining-images/assets/images/icn-tick.svg) no-repeat center center; background-size: 95% auto; display: inline-block; position: absolute; left: 0; top: 0; }
.link-visit img{width: 20px;margin: -3px 8px 2px 0;}
.link-visit{margin: -14px 0 20px ;}


.contact-dtl{margin-bottom: 70px;}
.contact-primary{width: 50%; padding: 0 50px 0 0;}
.contact-primary-list{width: 50%;  padding: 0 0px 0 20px; border-left: 2px solid var(--bg-gray);}
.contact-dtl-list{ padding: 0; margin: 0;}
.contact-dtl-list li{display: flex; margin: 0 0 5px; font-size: 18px;}
.contact-dtl-list li b{display: inline-block; width: 90px;}


.pagging-outer{display: flex; justify-content: space-between; margin: 40px 0 0; }
.pagging-outer p{font-size: 16px;}
.page-link{
    margin: 0 5px;
    border-radius: 5px;
    color: var(--black);
}
.active .page-link,
.page-link:hover{background-color: var(--orange); color: var(--white); border-color: var(--orange);}


.search-form{background-color: var(--blue); color: var(--white); padding: 20px 24px 30px;}
.search-form h3{font-size: 28px; color: var(--white); margin-bottom: 20px;}
.form-card .form-control{background-color: #3F69A6; border: 0; margin-bottom: 15px; border-radius: 0; color: var(--white);}
.form-control::placeholder{color: var(--white);}

.tag-card{background-color: var(--bg-gray); padding: 20px 24px 30px; margin-top: 30px;}
.tag-card h3{font-size: 28px;}
.tag-card a{border-radius: 10px; background-color: #D9D9D9; font-size: 14px; color: var(--black); padding: 2px 10px; margin: 5px;  display: inline-block; line-height: 20px;}
.tag-card a:hover{background-color: var(--orange); color: var(--white);}

.ttl-newsroom{display: flex; font-size: 22px; color: var(--white); justify-content: space-between; padding: 10px 15px; margin: 30px 0 30px;}
.ttl-newsroom a{font-size: 16px; color: var(--white); margin: 5px 0 0;}
.news-card .view-link{color: var(--orange); text-decoration: underline; font-weight: 600;}
.news-room .news-card{border-radius: 0;}
.news-room .news-card h4{padding-top:0 ;}

.news-room .news-card p{font-size: 14px; margin-bottom: 10px;}

.gray-card-news{background-color: var(--bg-gray); padding: 20px;}
.gray-card-news h4{font-size: 18px;}
.gray-card-news p{font-size: 16px; margin-bottom: 0;}

.about-expert{background-color: var(--white);display: flex;align-items: stretch;}
.img-expert{width: 50%;background: url(../images/img-Minglong Weng-shah.jpg) no-repeat center top;background-size: cover;min-height: 350px;}
.expert-info{width: 50%; padding: 20px 24px; display: flex; flex-direction: column; justify-content: space-between; }
.expert-info a{font-size: 20px; font-weight: 600; margin-top: 30px;}

.download-pdf-outer{
  width: 100%;
  padding: 0 0 0 0px;
  display: flex;
  gap: 20px 20px;
  flex-wrap: wrap;
  }

  .download-card {
    background-color: var(--bg-gray);
    padding: 15px 20px 60px 20px;
    width: calc(20% - 18px);
    border-radius: 20px; position: relative;
}

.download-card .btn{position: absolute; bottom: 20px;}

.chart-card{text-align: center; padding: 15px 20px 00px 20px;}
.chart-card h4{font-size: 20px; line-height: 26px;}
.link-pdf{list-style: none;}

.link-pdf li{border-top: 1px solid #DBDBDB; padding: 10px 0 10px;}
.link-pdf li:first-child{border: 0;}



/*************   Footer    ******************/
.footer{padding: 60px 0 0;margin-top: 100px;background-color: var(--black);color: var(--white);}
.footer h3{color: var(--orange); font-size: 20px; margin: 0 0 15px;}
.footer ul, .footer-links{ display: block; list-style: none; padding: 0; margin: 0;}
.footer ul li, .footer-links li{display: block;margin: 0 0 5px;}
.footer ul li a{color: var(--white);font-size: 18px;}

.footer ul.footer-links li a{color: var(--orange);font-size: 20px;font-weight: 600;padding: 6px 0;display: inline-block;}

.logo-footer{margin-bottom: 30px;}
.ss-box{margin: 30px 0 0;}
.ss-box a{border-radius: 50%; width: 32px; height: 32px; display: inline-block; margin: 0 2px;}
.ss-box a:hover{background-color: var(--orange);}
.ss-box a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.copy-text{background-color: var(--para-text);padding: 10px;margin: 95px 0 0;}


/*Global Location Map*/
.map-outer{margin: 50px 0 100px;position: relative;}

.map-outer img{width: 100%;}

.loc-card{
    width: 35px;
    height: 40px;
    cursor: pointer;
    position: absolute;
}
.loc-detail{background-color: var(--white);box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius: 0px;width: 0;padding: 0;transition: all 0.7s ease;position: absolute;bottom: 50px;border-radius: 0;overflow: hidden;left: 35%;}
.loc-card::before {
  content: "";
  width: 0;
  height: 0;
  box-shadow: 0 0 5px rgba(0,0,0,.05);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid var(--white);
  position: absolute;
  bottom: 37px;
  left: 10px;
  transition: all 0.7s ease;
  z-index: 99;
opacity: 0;
}
.loc-point{width: 34px;height: 40px;background: url(../../cnc-machining-images/assets/images/icn-pin-blue.svg) no-repeat center center;background-size: 100% auto;display: block;position: absolute;bottom: 0px;left: 0px;} 
.loc-ohio .loc-point{background: url(../../cnc-machining-images/assets/images/icn-pin-orange.svg) no-repeat center center;} 

.loc-card:hover .loc-detail{width: 320px;transform: translate(-50%, 0%);left: 50%;padding: 10px;border-radius: 10px;bottom: 45px;z-index: 999;}
.loc-card:hover::before{opacity: 1;}
.loc-card .logo-GreatLight {width: 100px;opacity: 1;text-align: center;text-align: center;display: block;left: 50%;transform: translate(-50%, 0%);position: relative;display: none;}
.loc-card .logo-GreatLight img{width: 100%;margin: 0 auto;display: block;}
.loc-card:hover .logo-GreatLight{opacity: 0; width: 0; height: 0; visibility: hidden; display: none;}
.loc-info{height: 0;width: 300px;opacity: 0;transition: all 0.7s ease;overflow: hidden; position: relative; left: 50%;transform: translate(-50%, 0%); }
.loc-info h5{color: var(--orange); font-size: 18px;}
.loc-info p{font-size: 16px; line-height: 24px;}
.loc-img img{width: 100%;}

.loc-card:hover .loc-info{height: 310px;width: 300px;opacity: 1;left: 00%;transform: translate(-00%, 0%);}

.loc-card:hover{z-index: 22;}

.loc-mexico{top: 305px;left: 270px;}
.loc-mumbai{top: 304px;left: 1040px;}
.loc-poland{top: 190px;left: 760px;}
.loc-China{top: 335px;left: auto;right: 370px;}
.loc-hong-kong{top: 277px;left: auto;right: 320px;}
.loc-japan{top: 246px;left: auto;right: 220px;}
.loc-china{top: 189px;left: auto;right: 276px;}
.loc-ohio{top: 190px;left: 360px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 330px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 380px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}


.display-deaktop{display: block;}

    .display-mobile{display: none !important;}

    .two-col-ftr{display: flex;}     
    .two-col-ftr p{padding-right: 20px;}

.contact-info-right{background-color: var(--blue); padding:15px 20px 20px; color: var(--white);}    
.contact-info-right h3{color: var(--white);}

/* Common CSS */
.btn{border-radius: 40px;padding: 12px 30px;font-weight: 600; border: 0;}
.btn-primary{background-color: var(--orange);}
.btn-banner{background-color: var(--white); color:var(--black); }
.btn-find-out{background-color: var(--white); color: var(--orange); font-size: 20px;  font-weight:700; padding: 15px 40px; border-radius: 40px; margin-left: auto;}
.btn-banner:hover,
.btn-find-out:hover,
.btn-white:hover,
.blue-card .btn-find-out:hover{background-color: var(--orange); border: 1px solid var(--white); color: var(--white);}
.btn-white{background-color: var(--white);font-size:18px;color: var(--black);border-radius: 40px;margin: 20px auto 0;display: inline-block;font-weight: 600;padding: 10px 30px;border: 1px solid transparent;}
.btn-banner:hover{border: 0;}
.btn-primary:hover{background-color: var(--blue);}

.download-dia-casting .btn-white:hover{background-color: var(--black);}

.img-100p{width: 100%;}
.w-80p{width: 80%;}

.font-18{font-size: 18px; line-height: 24px;}
.font-22{font-size: 22px; line-height: 30px}
.font-24{font-size: 24px; line-height: 34px;}
.font-semibold{font-weight: 600;}

.pr-50{padding-right: 50px;}
.pr-100{padding-right: 100px;}
.pl-50{padding-left: 50px;}
.pb-0{padding-bottom: 0;}

.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-30{padding-top: 30px;}
.pt-20{padding-top: 20px;}
.pb-20{padding-bottom: 20px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 30px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 100px;}
.mt-50{margin-top: 50px;}
.mt-80{margin-top: 80px;}
.mtb-50{margin-bottom: 50px; margin-top: 50px;}
.bnr-manufact .btn{margin-top: 20px;}

.text-orange{color: var(--orange) !important;}
.text-blue{color: var(--blue);}
.text-green{color: var(--green);}
.text-white{color: var(--white);}

.text-w-black{font-weight: 900;}

.blue-card{background-color: var(--blue);}
.blue-card .btn-find-out{color: var(--blue);}
.orange-card{background-color: var(--orange);}
.green-card{background-color: var(--green);}

.sep-line-gray,
.sep-line-white{display: block;margin: 30px 0 20px;height: 2px;background-color: #FE9151;width: 100%;}
.sep-line-gray{background-color: #E6E6E6; margin: 20px 0 10px;}




 
  /*Accordian */
  .accordion-home ul li div.acc-content,
  .item .acc-content{position: relative; z-index: 4; padding: 0;}
  .global-sourcing-acc{background: url(../images/img-global-sourcing-acc.jpg) no-repeat center center;background-size: cover;position: relative;border-radius: 30px;overflow: hidden;}
  .global-sourcing-acc::before,
  .global-sourcing-card::before{
    content: "";
    background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    /* border-radius: 50px; */
    }

    .global-sourcing-acc p {background-color: rgba(2,16,19,.6);}

  .supply-chain-acc{background: url(../images/img-suppy-chain-acc.jpg) no-repeat center center; background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .supply-chain-acc::before,
  .supply-chain-card::before{    content: ""; background: linear-gradient(to bottom, rgba(0,67,76,1) 0%,rgba(2,85,93,1) 37%,rgba(3,66,77,0.8) 70%,rgba(6,15,27,0) 100%);    
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .supply-chain-acc p {background-color: rgba(7,38,72,.6);}

  .nearshoring-acc{background: url(../images/img-nearshoring-acc.jpg) no-repeat center center;background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .nearshoring-acc::before,
  .nearshoring-banner::before,
  .nearshoring-card::before{content: ""; 
    background: linear-gradient(to bottom,  rgba(9,45,84,1) 0%,rgba(7,38,72,1) 37%,rgba(8,44,83,0.8) 70%,rgba(6,15,27,0) 100%);      
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .nearshoring-acc p {background-color: rgba(2,85,93,.6);}

  .supply-chain-card::before,
.global-sourcing-card::before,
.nearshoring-card::before{ height: 80%;}



  .accordion-home ul.display-deaktop {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
	padding: 0;
}
.accordion-home ul li {
  display: inline-block;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  color: #fff;
}
.accordion-home ul li div {
	
height: 100%;
	
margin: 0 15px;
	
text-align: left;
	
overflow: hidden;
	
padding: 20px;
	}

  .accordion-home ul li:first-child div{margin-left: 0;}
  .accordion-home ul li:last-child div{margin-right: 0;}

.accordion-home ul li a {
	text-decoration: none;
	color: #fff;
}

.accordion-home ul li p {

	opacity: 1;
	transition: opacity 200ms;
	
}
#home-resiliency-slider .acc-content p,
.accordion-home ul li:hover p{display: block;border: 1px solid var(--orange);border-radius: 30px;padding: 20px;margin: 20px 0 0;}

#home-resiliency-slider .acc-content p{color: var(--white);}

.accordion-home ul li a.btn{color: var(--orange);}
.accordion-home ul li a.btn:hover{background-color: var(--orange); color:var(--white); }


/*Contact Detail Accordian */
.contact-dtl-acc .accordion{border: 0; box-shadow: none;}
.contact-dtl-acc .accordion-item{border: 0;}
.contact-dtl-acc h2{padding-top: 0;}
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed){background-color: var(--bg-gray); font-size: 22px; font-weight: 600; color: var(--para-text); text-transform: uppercase; border: 0; box-shadow: none; margin-bottom: 10px;}
.contact-dtl-acc .accordion-body{padding: 20px 0;}

.contact-dtl-acc .accordion-button::after{background-image: url(../../cnc-machining-images/assets/images/arrow-acc.svg);}


.global-location-contact{padding: 60px 0 0;}
.global-location-contact .contact-dlt-outer{width: 100%;}
.global-location-contact .contact-card {
  
  width: calc(33.33% - 15px);
}

.contact-dtl-card{display: flex; flex-wrap: wrap; align-items: start;}
.contact-dtl-card img{width: 33.33%;}
.contact-dlt-outer{width: 66.66%;padding: 0 0 0 30px;display: flex;gap: 20px 20px;flex-wrap: wrap;}
.contact-card{background-color: var(--bg-gray);padding: 15px 20px;width: calc(50% - 10px);}
.contact-card p{margin-bottom: 5px;}





@media screen and (min-width: 769px) {
  .accordion-home {
   
  }
  .accordion-home ul {
  }
  .accordion-home ul li {
    display: table-cell;
    vertical-align: top;
    width: 33.33%;
    height: 930px;
    transition: all 500ms ease;
    border-radius: 0;
    overflow: hidden;
  }
  .accordion-home ul:hover li {
    width: 20%;
  }
  .accordion-home ul:hover li:hover {
    width: 70%;
    margin: 0 20px;
  }
  .accordion-home ul li::before {
    opacity: 0;
    transition: opacity 1s, transform 1s;
  }
  .accordion-home ul li:hover::before {
    opacity: 1;
  }
  .accordion-home ul:hover li:hover * {
    opacity: 1;
    transition: opacity 500ms, transform 500ms;
    transform: translateX(0);
  }
  .accordion-home ul li div {
    
  }
  .accordion-home ul li p {
    width: 90%;
    opacity: 0;
    margin-left: 0;
    margin-right: auto;
    display: none;
    max-height: 800px;
  }
  
  }





@media  (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}  


@media  (max-width: 1600px) {
  
  .header .navbar-brand img{
    width: 150px;
}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 80px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 64px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 38px;}  

h2,
.manufact-video-sol h3{font-size: 32px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.talk-to-GreatLight .contact-info,
.accordion-home h1{font-size:28px ; line-height: 34px;}

.manufacting-content p,
#impact-slider .owl-item h4, 
h4,
.about-founder h2 span,
#core-area-slider .owl-item h4{font-size: 24px;line-height: 32px;}

.sub-ttl-bnr,
.thumb-card-body h5,
.manufacturing-form h3,
.contact-info-right h3,
.manufacturing-link-card h3,
.partner-body h5,
.search-form h3,
h5,
.accordian-outer .accordion-item .accordion-header .accordion-button,
.manufact-content-sol p{font-size: 22px;line-height: 28px;}


.ttl-newsroom,
.font-24,

.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, .news-card h4,
.solve-challenge p,
.banner-content-inner p,
.font-22,
.thumb-card-body p,
#industry-nearshoring-slider .item h4,
.btn.btn-find-out,

.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}

p,
.font-18,
.btn-white,
.btn,

.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}


.banner-content-inner{width: 90%;}


.home-section ,
.customer-served{padding: 80px 15px 0;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}



.bg-gray{padding: 80px 0;}

.solution-content{
  padding: 80px 15px 0;
}

.customer-served{
  padding: 80px 15px;
}

.lets-solve{margin: 80px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}

.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 35px 30px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.ttl-newsroom a{margin-top: 0;}



.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufactuting-section img{width: 100%; }


#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

/*Location Map */

.loc-detail{
    width: 110px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}

.loc-mexico{top: 240px;left: 215px;}
.loc-mumbai{top: 243px;left: 853px;}
.loc-poland{top: 148px;left: 613px;}
.loc-China{top: 270px;left: auto;right: 299px;}
.loc-hong-kong{top: 210px;left: auto;right: 260px;}
.loc-japan{top: 193px;left: auto;right: 175px;}
.loc-china{top: 136px;left: auto;right: 206px;}
.loc-ohio{top: 158px;left: 296px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 340px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 390px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}



.btn{padding: 8px 24px;}
.btn-banner{margin-top: 10px;}


.pr-50{padding-right: 30px;}
.pr-100{padding-right: 80px;}
.pl-50{padding-left: 30px;}

.pt-100{padding-top: 80px;}
.pb-100{padding-bottom: 80px;}
.pt-30{padding-top: 15px;}
.pt-20{padding-top: 15px;}
.pb-20{padding-bottom: 15px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 20px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 70px;}
.mt-50{margin-top: 30px;}
.mt-80{margin-top: 60px;}
.mtb-50{margin-bottom: 30px; margin-top: 30px;}




}  


@media  (max-width: 1399px) {
  .header{height: 70px;}  
  .header .navbar-brand img{
    width: 130px;
}
.header.sticky .navbar-brand img{width: 100px;}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 15px;
    padding: 0 8px;
    height: 70px;
    line-height: 70px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    margin: 15px 20px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{top: 68px;padding: 15px 0;}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 60px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 48px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 26px;}  

h2,
.manufact-video-sol h3{font-size: 26px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.accordion-home h1{font-size: 24px;line-height: 30px;}




.talk-to-GreatLight .contact-info,
.manufacturing-form h3,
.contact-info-right h3,
.partner-body h5,
.search-form h3,
h4,
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 22px;line-height: 28px;}


.thumb-card-body h5,
h5,
.manufacturing-link-card h3,
.manufacting-content p,
#impact-slider .owl-item h4, 
.download-card h4,
.about-founder h2 span,
#core-area-slider .owl-item h4,
.ttl-newsroom,
.font-24,
.sub-ttl-bnr,
.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, 
.solve-challenge p,
#industry-nearshoring-slider .item h4,
.dropdown-menu h2,
.footer h3,
.solve-challenge h2 span,
.footer ul.footer-links li a
.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}



.news-card h4,
.btn.btn-find-out,
.banner-content-inner p,
.manufact-content-sol p,
.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.nav-category ul li a,
.loc-info h5,
.footer ul li a,
.thumb-card-body p,
.feature-list-card ul li,
.make-diff-content p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}

p,
.btn-white,
.btn,
.font-22,
.font-18,
.accordion-home ul li p,
.news-card p,
.loc-info p{font-size: 14px; line-height: 22px;}

.banner-content-inner{width: 90%;}

p{margin-bottom: 10px;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}

.footer ul.footer-links li a{
    padding: 4px 0;
    font-size: 18px;
}
.two-col-ftr{display: flex; flex-wrap: wrap;}     
.two-col-ftr p{padding-right: 20px;}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}

.loc-info h5{margin-bottom: 5px;}


.bg-gray{padding: 60px 0;margin: 60px 0;}

.solution-content{
  padding: 60px 15px 0;
}
.customer-served{
  padding: 60px 15px;
}

.lets-solve{margin: 80px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0 !important;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}
.bnr-manufact .btn {
  margin-top: 10px;
}
.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 20px 25px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.manufactuting-section{margin: 30px 0 80px;}

.ttl-newsroom a{margin-top: 0;}

.accordion-home ul li div,
#home-resiliency-slider .acc-content{
    padding: 20px 20px;
}

.copy-text{margin: 55px 0 0;font-size: 14px;}

.footer{margin: 55px 0 0 ;}
.banner-inner{
    margin: 130px 0 0;
  }

  .news-card p{margin-bottom: 25px;}  
  .make-diff, .our-comm-groth{
    margin: 60px 0 0;
}

.pt-100 {
  padding-top: 60px;
}

.link-visit{
    margin: -8px 0 10px;
}

#impact-slider .link-icn img{
    width: 18px;
}
.link-visit img{width: 16px; margin-right: 5px;}

.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufacting-content{
    width: 60%;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

#impact-slider .cat-icon{width: 44px;}

/*Location Map */

.loc-card{width: 40px;height: 40px;}
.loc-detail{
    width: 100px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}
.loc-card:hover .loc-detail{
    width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 205px;left: 185px;}
.loc-mumbai{top: 206px;left: 730px;}
.loc-poland{top: 120px;left: 550px;}
.loc-China{top: 225px;left: auto;right: 255px;}
.loc-hong-kong{top: 186px;left: auto;right: 220px;}
.loc-japan{top: 163px;left: auto;right: 146px;}
.loc-china{top: 125px;left: auto;right: 182px;}
.loc-ohio{top: 128px;left: 255px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}


}  



/*Tablet*/
@media (max-width: 1199px){
  .header {
    height: 60px;
}
.header.sticky .navbar-brand img,
  .header .navbar-brand img {
    width: 80px;
}
.navbar-brand{
    margin-right: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.icn-search {
  margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    width: 34px;
    height: 34px;
    line-height: 33px;
    margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link{
    height: 60px;
    line-height: 56px;
    padding: 0 7px;
    white-space: nowrap;
    font-size: 14px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.contact-nav{padding: 0 10px;height: 34px;line-height: 32px;}
.icn-search img{width: 16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    top: 58px;
}
.dropdown-toggle::after{
    width: 12px;
    height: 12px;
}

.video-outer{
    margin-top: 60px;
}

.banner-inner {
  margin: 100px 0 0;
}

.solution-three-section, .about-partner-bg{
    padding: 40px 0 40px;
}
.white-content-card{
    margin: 0 0 40px;
}
.impact-card{
    padding: 50px 0 10px;
}
.accordian-outer {
  padding: 20px 30px;
  margin: 50px 0;
}
.lets-solve {
  margin:60px 0;
}
.banner-content{
    padding: 40px 0 110px;
}


/*Font size */
.banner-content-inner h1 {
  font-size: 40px;
  margin: 0 0 5px;
}
h2, .manufact-video-sol h3 {
  font-size: 24px;
}
.manufacturing-form h3,
.contact-info-right h3,
.search-form h3,.about-founder h4,
.partner-body h5,
.white-content-card h2, h3, .solve-challenge h2, .accordion-home h1 {
  font-size: 20px;
  line-height: 26px;
}

.ttl-newsroom,
.sub-section span,
h5,
.manufacturing-link-card h3{font-size: 18px; line-height: 26px;}

.expert-info a,
#insights-slider h4, .solve-challenge p, #industry-nearshoring-slider .item h4, .dropdown-menu h2, .footer h3, .solve-challenge h2 span, .footer ul.footer-links li a .contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed), .accordion-home h2 {
  font-size: 16px;
  line-height: 24px;

}
.talk-to-GreatLight {
  margin: 40px 0;
}

.bg-gray {
  padding: 40px 0;
  margin: 40px 0;
}

.mtb-50 {
  margin-bottom: 30px;
  margin-top: 20px;
}
h3{
    padding-top: 0;
}
.e-mobile-demo-card {
 margin: 40px 0;
}
.ttl-newsroom{padding: 8px 15px;
  margin: 20px 0 20px; }

.mt-50 {
  margin-top: 20px;
}
.mt-100 {
  margin-top: 40px;
}
.gray-card-sol.orange-card.mt-50{margin-top: 0;}

.solution-content {
  padding: 40px 15px 0;
}
 .customer-served {
  padding: 40px 15px;
}


.dia-casting-slider-card {
 
margin: 10px 0 40px 0;
}
.sub-section {
  padding: 10px;
}

.make-diff-content {
  padding: 20px 10%;
}

.count-no {
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: -40px 0 0px;
}

.contact-card {
   padding: 10px 15px;
 }
 .contact-card a{ word-break: break-all; margin-top: 5px; display: inline-block; line-height: 18px;}

.map-outer {
  margin: 50px 0 60px;
  padding: 0 !important;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span, #insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span, 
#insights-slider .owl-nav button.owl-next, #insights-slider .owl-nav button.owl-prev, 
#impact-slider .owl-nav button.owl-next span,
#impact-slider .owl-nav button.owl-prev span{
  width: 32px;
  height: 32px;
}
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span,#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span {
  background-size: 16px auto;
  background-position: center center;
}

#dia-casting-slider.owl-theme .owl-nav{
    margin-top: -30px;
}

.ttl-block-prtner {
  padding: 15px 20px;
  font-size: 20px;
}
.logo-partner img{max-width: 120px;}

.download-card{
    width: calc(33.3% - 18px);
}

.logo-footer{
    width: 130px;
}
.footer ul li a,
.list-point li{font-size: 14px; line-height: 22px;}

.footer ul.footer-links li a {
  padding: 3px 0;
  font-size: 16px;
}

.solve-challenge img {
  width: 44px;
  margin-top: 0;
}


.btn.btn-find-out{font-weight: 600;}
.pr-100 {
  padding-right: 30px;
}

.value-proposition-near{
  padding: 40px 0;
  margin: 60px 0 0;}



.footer {
  padding: 40px 0 0;
  margin: 40px 0 0;
}

.footer .mt-5{margin-top: 30px !important; }



/*Location Map */
.loc-card{
  width: 40px;
  height: 40px;
  }
  .loc-card::before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--white);
    bottom: 38px;
    left: 15px;
    }
    .loc-point{width: 34px;height: 40px;}
.loc-detail{
  width: 0;
  bottom: 45px;
}
.loc-card .logo-GreatLight{
  width: 64px;
}
.loc-card:hover .loc-detail{
  width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 168px;left: 153px;}
.loc-mumbai{top: 166px;left: 609px;}
.loc-poland{top: 100px;left: 440px;}
.loc-China{top: 185px;left: auto;right: 209px;}
.loc-hong-kong{top: 148px;left: auto;right: 186px;}
.loc-japan{top: 132px;left: auto;right: 121px;}
.loc-china{top: 89px;left: auto;right: 152px;}
.loc-ohio{top: 113px;left: 206px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}






}


/* Tablet CSS */
@media (max-width: 992px) { 
  
  .header {
    height: 60px;
    padding-top: 9px;
}
.header .navbar-brand img, .header .navbar-brand img,
  .header.sticky .navbar-brand img, .header .navbar-brand img {
    width: 100px;
}
.navbar-toggler{background-color: var(--orange);padding: 0px 8px;height: 32px;}
.navbar-toggler:hover{background-color: var(--blue);}
.navbar-toggler-icon{background-image: none;}
.navbar-toggler-icon img{width: 72%;margin-top: 2px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.navbar-toggler:focus{box-shadow: none;}

.navbar-collapse{background-color: var(--bg-gray);margin-top: 13px;width: 100%;position: fixed;top: 47px;left: 0;padding: 0 20px 20px;box-shadow: 0 10px 10px rgba(0,0,0,.2);border-top: 1px solid var(--orange);max-height: calc(100vh - 50px);overflow: auto;}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav {width: auto; display: inline-block;}
.icn-search{margin: 0 10px 0 auto;width: 32px;height: 32px;line-height: 30px;}

.header.sticky .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link {
  height: 40px;
  line-height: 40px;
  padding: 5px 7px;
  white-space: nowrap;
  font-size: 16px;
}
.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu,
.navbar-expand-lg .navbar-nav .dropdown-menu{position: relative;top: 0;border: 0;width: 100%;}

.navbar-expand-lg .navbar-nav .nav-link.show{border-width: 0px;}

  .video-outer{height: auto;}
  .fullscreen-bg{ position: relative;
    width: 100%;
    max-width: 800px; /* Adjust as needed */
    margin: auto;}
  .fullscreen-bg__video{width: 100%;
    height: auto; position: relative;}

  .customer-served {
      padding: 40px 15px 0;
  }
  .home-section{
    padding: 40px 0px 0;
}
  .accordion-home ul li div {
    
    margin: 0 5px;
}

/*Font-size*/

.banner-content-inner h1 {
  font-size: 32px;
 
}

h2, .manufact-video-sol h3,
.sub-ttl-bnr,
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed),
.partner-body h5,
.font-24, 
.accordian-outer .accordion-item .accordion-header .accordion-button {
  font-size: 18px; line-height: 24px;
}

.impact-card p,
.banner-content-inner p,
.feature-list-card ul li,
.make-diff-content p,
.partner-body p,
#core-area-slider .owl-item p,
.accordion-home ul li:hover p {font-size: 14px; line-height: 20px;}


.btn.btn-find-out {
  font-weight: 600; line-height: 20px; white-space: nowrap;
}

.btn {
  padding: 10px 20px;
}


.white-content-card {
  
  padding: 20px 20px;
  margin: 0 0 30px;
}

.solution-content{
  padding: 40px 0px 0;
}

.customer-served {
  padding: 40px 15px;
}

.accordian-outer .accordion-item .accordion-header {
  
  padding: 2px 0;
}
.gray-card-sol {
  padding: 10px 15px;
}

.talk-to-GreatLight{flex-direction: column;}
.talk-to-GreatLight p{margin-bottom: 20px; text-align: center;}

#dia-casting-slider .item .d-flex{flex-wrap: wrap;}
.img-thumb-casting {
   padding: 20px;
}
.slider-cnt-casting {
  padding: 20px;
  margin: 00px 0 0 0px;
  
}
#dia-casting-slider.owl-theme .owl-nav {
  margin-top: 10px;
}
.solution-three-section, .about-partner-bg {margin: 0 0 40px;}

.white-content-card .col-md-7{margin-bottom: 20px;}

.white-content-card .col-md-5,
.white-content-card .col-md-7,
.manufacting-content,
.img-thumb-casting,
.slider-cnt-casting,.two-col li,
.subject-expert .col-md-6,
.resource-hub-content .content-area-two-col .col-md-9,
.resource-hub-content .content-area-two-col .col-md-3,

.about-us-content .col-md-6,
.about-philosophy .col-md-6 {
   width: 100%;
}

.manufact-content-sol {
  width: 80%;
}

.content-area-two-col .col-md-9{width: 60%;}
.content-area-two-col  .col-md-3{width: 40%;}

.news-card {
  width: calc(50% - 14px);
  padding: 15px;
}

.subject-expert{}

.supply-chain .row,
.nearshoring .row,
.resource-hub-content .content-area-two-col .row,
.global-sourcing .row.row-reverser,
.about-philosophy,
.global-sourcing .row ,
.about-us-content .row.row-reverser{flex-direction: column-reverse;}

.global-location-contact {
  padding: 30px 0 0;
}
.global-location-contact .contact-card {
  width: calc(50% - 15px);
}

.contact-us-content  .content-area-two-col .row{flex-direction: column;}


.feature-list-card {
    padding: 0 10px;
    flex-direction: column;
}
.link-visit{width: auto; margin-left:  auto; padding: 5px 10px;}
.link-visit img{width: 12px; margin-top: -5px;}
.feature-list-card ul li::before {
   width: 16px;
  height: 16px;
  
}

#insights-slider .owl-item .item, .news-card{
    padding-bottom: 20px;
}

#impact-slider, #core-area-slider {
   margin: 30px 0 40px;
}
.bg-gray {
  padding: 40px 0 20px;
  margin: 40px 0 40px;
}

.lets-solve {
  margin: 40px 0;
}

.banner-content {
  padding: 20px 0 20px;
}

.solve-challenge {
  padding: 15px 20px;
}
.solve-challenge img {
 
  margin-right: 10px;
}
.search-form{margin-bottom: 20px;}
.pt-100 {
  padding-top: 30px;
}
.about-philosophy .simpleParallax{margin-bottom: 20px;}

.make-diff-content {
  padding: 10px 5%;
}
.partner-body{padding: 15px;}

.solve-challenge h2 span{display: block;}

.contact-dtl-card img{margin: 0 auto 20px;width: 100%;}

.manufactuting-section img{width: 100%; margin-top: -10%;}

.contact-dlt-outer{width: 100%;padding: 0;}

.world-location .col-md-6{width: 100%;}
.world-location .contact-dtl-acc{margin-top: 20px;}
.contact-dtl-acc .accordion-body {
  padding: 10px 0 20px;
}
.pr-50 {
  padding-right: 0px;
  padding-left: 0;
}

.owl-theme .owl-dots .owl-dot span{border: 0; background-color:#E5E6E8;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: var(--orange);}

#home-resiliency-slider .owl-stage .item{padding: 0 5px;}
#home-resiliency-slider .owl-stage {align-items: stretch; display: flex;}
#home-resiliency-slider .owl-stage .item,
#home-resiliency-slider .owl-stage .item .global-sourcing-acc,
#home-resiliency-slider .owl-stage .item .supply-chain-acc,
#home-resiliency-slider .owl-stage .item .nearshoring-acc,
#home-resiliency-slider .acc-content{height: 100%;}

.loc-card::before,
.display-deaktop,
.accordion-home ul.display-deaktop,
    .loc-card{display: none;}

    .display-mobile{display: block !important;}

 }



 /* Mobile CSS */
@media (max-width: 767.99px) { 

body, html{width: 100%; overflow-x: hidden;}  
  .navbar-collapse{background-color: var(--white);}
   .customer-served {
    padding: 30px 15px;
}
.home-section{
  padding: 30px 0px 0;
}
.nav-category {
  border-left: 0px solid #DCDCDC;
  padding: 20px 0 0px;
}

.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu, .navbar-expand-lg .navbar-nav .dropdown-menu{background-color: var(--bg-gray); box-shadow: none;}

.accordion-home ul li a.btn{margin-top: 0;}
#impact-slider, #core-area-slider {
  padding-left: 15px;
 
}
.manufacting-content{padding: 20px;}

/*Font size*/
.banner-content-inner h1 {
  font-size: 26px;
  line-height: 26px;
}
h1, .ttl-block-prtner, .impact-card h3, .manufact-content-sol h3 {
  font-size: 22px;
  line-height: 28px;
}

.font-24,
.sub-ttl-bnr,
.manufacting-content p{font-size: 16px;line-height: 22px;}

.contact-dtl-list li,
.ttl-newsroom a{font-size: 14px; line-height: 20px; margin-top: 3px;}


.insight-section h1{padding: 0 0 15px;}

.insight-section h1 a {
  font-size: 14px; line-height: 20px; margin: 5px 0 0;  float: left !important; clear: both;
}

.manufactuting-section img {
  width: 150%;
  margin-top: -10%;
}

.manufact-content-sol {
  
  left: 30px;
  top: 50%;
    width: 90%; text-align: center; transform: translateY(-50%);
}
.manufact-content-sol p {
   margin: 10px 0;
}

.manugacturing-banner-video img, .manugacturing-banner img{width: 130%;}
.solution-content {
  padding: 20px 0px 0;
}
 
.thumb-card-right{margin: 20px 0 0;}
.pr-100{padding-right: 15px;}

.gray-card-sol,
.manufacturing-link-card,
.manufacturing-form{margin-top: 20px;}

.news-card .img-insight {
  border-radius: 20px 20px 0 0;
  margin: -15px -15px 15px;
  width: calc(100% + 30px);
}

.manugacturing-banner-video{margin: 20px 15px; width: calc(100% - 30px);}
.manugacturing-banner-video::before{left: 0px; }


.video-card {
  margin: 0px 0 30px;
}
.e-mobile-demo-card {
  margin: 30px 0 20px;
}

.partner-card, 
.ttl-newsroom{flex-wrap: wrap;}

.partner-body{margin-bottom: 30px;}

.partner-card .partner-body:last-child{margin-bottom: 30px;}

.contact-dtl,
.about-expert{align-items: center; flex-wrap: wrap;}


.content-area-two-col .col-md-3{padding-left: 15px !important;padding-right: 15px !important;}
.contact-dlt-outer {
  gap: 10px 10px;
 
}
.impact-card p,
.contact-card,
.w-80p,
.content-area-two-col .col-md-9 ,
.content-area-two-col .col-md-3,
.news-card,
.partner-body,
.img-expert,
.expert-info,
.contact-primary,
.contact-primary-list,
.thumb-card-right img,
.global-location-contact .contact-card  {   width:100%;}

.make-diff img{width: 240%; left: -50%;  position: relative;}
.banner-inner img{width: 110%;}

.banner-inner img.img-100p {
  width: 100%;
}

.download-card {
  width: calc(50% - 18px);
}

.pr-50 {
  padding-right: 15px;
  padding-left: 15px;
}

.no-pad{ padding-right: 0px;
  padding-left: 0px;}

#sol-impact .row {flex-direction: column-reverse;}
.accordion-item:last-of-type{border-radius: 0;}

.manufact-video-sol {
    bottom: 10px; 
}

.make-diff::before, .our-comm-groth::before{height: 100%;}

.accordion-home ul li p{padding: 0 15px 20px; margin: 0 -10px; border-radius: 20px;}
  .solve-challenge{flex-direction: column; justify-content: center; padding: 15px;}
  .solve-challenge div{width: 100%; text-align: center; margin: 10px 0 0;}
  .btn-find-out{margin:15px 0 10px;}
  .copy-text {
    margin: 20px 0 0;
 
}
.ss-box {
  margin: 10px 0 30px;
}
.sub-ttl-bnr {
  margin: 0 0 5px;
}
.btn,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav  {
  padding: 7px 20px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav {height: auto;}
.bnr-manufact .btn {
  margin-top: 5px;
}

.pl-50 {
  padding-left: 15px;
}

.contact-primary-list {
  width: 50%;  padding:10px 0px 0 0px;}

.banner-inner {
  margin: 80px 0 0;
}
.banner-content {
  padding: 20px 0 10px;
}

.make-diff, .our-comm-groth {
  margin: 30px 0 0;
}
.pt-100 {
  padding-top: 10px;
}
.pt-30-mob{padding-top: 30px;}
.solve-challenge h2{margin-bottom: 10px;}

.banner-inner img, .banner-inner video,
.banner-content::before,
.manugacturing-banner, .manugacturing-banner-video,
.make-diff, .our-comm-groth,
.banner-inner{border-radius: 20px;}

.banner-content-inner p,
.line-card,
.partner-body::before,
.feature-list-card ul,
.img-box-nav{display: none;}



}
/* custom css*/
.anchr {
  display: contents;
}


.anchr-center{
  width: 100%;
}



.custom-logo {
  max-width: 150px; /* Apne requirement ke hisaab se adjust karo */
  height: auto; /* Aspect ratio maintain karega */
}


/* 🎨 Centered Pagination Styling */
.pagination-container {
  text-align: center; /* 👈 Center Align */
  margin: 30px 0; /* 👈 Spacing */
}

.pagination-container .page-numbers {
  display: inline-block;
  padding: 8px 16px;
  margin: 5px;
  text-decoration: none;
  background: #ff6600; /* 🔥 Orange Color */
  color: #fff; /* ✅ White Text */
  border-radius: 5px; /* 🔵 Rounded Corners */
  transition: background 0.3s ease;
}

.pagination-container .page-numbers:hover {
  background: #cc5500; /* 🟠 Darker Orange */
}

.pagination-container .current {
  background: #333; /* ⚫ Active Page */
  color: #fff;
  font-weight: bold;
}




/* end cutom css*/

@media (max-width:450px) { 
  .download-card{
    width: 100%;
  }
  .banner-inner img {
    width: 140%;
}
.make-diff img {
  width: 280%;
  }
  
}
@charset "UTF-8";

/*Font Import*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

:root {
    --body-color: #303030;
    --orange: #5804fa;
    --blue : #1D4681;
    --green: #0052ff;
    --bg-gray :#F5F5F7;
    --black:#011640;
    --para-text :#5804FA;
    --footer-bg : #FAFAFC;
    --white: #fff;
    
  }
  





html {  position: relative;  min-height: 100%;  height: 100%; }
html,body{min-height: 100%;}
body{font-family: "Poppins", serif;color:var(--body-color);font-size:16px;line-height: 24px;font-weight: 400;background: #fff;}
a {margin : 0; padding:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.btn{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
img, span {border:0; margin:0; padding:0;}
p{padding:0px 0 0px 0;margin:0px 0 20px;font-size: 18px;line-height: 28px;}
b, strong{font-weight: 700;}
a{ text-decoration:none; color:var(--orange); outline:none; }
a:hover{text-decoration:none; color: inherit;}

ul, ol {display:block;border:0;/* margin:10px; */padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0px 0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;} 
.clear{clear:both;}
.ie7clear{height:0px; display:block;}

.radiobtn{margin:0 5px 0 0;}
.combobox{margin:5px 0px 2px 0; padding:1px 1px 1px 2px; font-size:13px; color:#494949;      }
input[type="button"],input[type="submit"]{display:block; border:none; cursor:pointer; outline:none;  }
textarea{ resize:none;}
h1,h2,h3,h4,h5,h6{margin:0px;margin-bottom:10px;padding-top:10px; font-weight: 600; color: var(--black);}  
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{}

h1{font-size:56px;margin: 0px 0 20px 0;display:block;padding: 0 0 0px 0;}  
h2{font-size: 52px;display: block;width: 100%;}
h3{font-size: 34px;}
h4{font-size: 30px;}
h5{font-size: 24px;} 

.header{height: 85px;width: 100%;position: fixed;top: 0;left: 0;background: var(--bg-gray);z-index: 999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky{height: 60px;box-shadow: 0 0px 10px rgba(0,0,0,.2);background: var(--white);}

.header .navbar-brand img{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; width: 182px;}
.header.sticky .navbar-brand img{    width: 140px; }

.navbar-expand-lg {padding: 0; margin: 0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{position: fixed;left: 0;top: 83px;width: 100%;border: 0;border-radius: 0;border-top: 1px solid var(--orange);box-shadow: 0 5px 10px rgba(0,0,0,.1);padding: 30px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


.navbar-expand-lg .navbar-nav .single-link{position: absolute;width: 210px;padding: 10px 0;}
.navbar-expand-lg .navbar-nav .single-link ul{list-style: none;}


.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu{top: 58px;}

.navbar-expand-lg .navbar-nav .nav-link{color: var(--body-color);font-size: 16px;font-weight: 500;padding: 0px 15px;height: 85px;line-height: 85px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link{height: 60px;line-height: 60px;
  color: var(--body-color);
}

.navbar-expand-lg .navbar-nav .nav-link.show{border-bottom: 6px solid var(--orange);}
.navbar-expand-lg .navbar-nav .nav-link:hover,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link:hover,
.nav-category ul li a:hover,
.single-link ul li a:hover {color: var(--orange);}
.dropdown-toggle:hover::after{filter: invert(61%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);rotate: 180deg;margin: 1px 0 -8px 5px;} 
.dropdown-toggle::after{background: url(../../cnc-machining-images/assets/images/arrow-nav.svg) no-repeat;border: 0;width: 16px;height: 16px;background-size: 100% auto;margin: 1px 0 -5px 5px;-webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease;}

/* .header.sticky .dropdown-toggle::after{background-image: url(../images/arrow-nav-white.svg); background-repeat:  no-repeat;} */

.navbar-expand-lg .navbar-nav .nav-link.contact-nav{border: 1px solid var(--orange);border-radius: 40px;line-height: 38px;height: 40px;margin: 23px 0 0;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav{line-height: 38px;height: 40px;margin: 10px 0 0;}

.navbar-expand-lg .navbar-nav .nav-link.icn-search,.icn-search{border-radius: 50%;background-color: var(--orange);width: 40px;height: 40px;padding: 0;text-align: center;line-height: 36px;margin: 23px 20px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search{line-height: 36px;margin: 10px 20px 0;width: 40px;height: 40px;}
.icn-search img{width: 18px;margin-right: 2px;}

.dropdown-menu h2{ font-size: 22px; color: var(--black);  }
.img-box-nav{border-radius: 20px;margin: 0px 0 20px;width: 100%;}

.nav-category{border-left: 1px solid #DCDCDC; padding: 0 0 0 20px;}
.nav-category ul{margin: 0;}
.nav-category ul li,
.single-link ul li{list-style: none; margin: 0; padding: 0;}
.nav-category ul li a,
.single-link ul li a{ font-size: 18px; color: #404040; padding: 5px 0; display: inline-block;}

.link-more{margin-top: 10px; display: inline-block; font-weight: 600;}


.video-outer{width: 100%;height: calc(100vh - 85px);position: relative;margin-top: 85px;}
.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
    background: #2e353f;
  }
  
  .fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .home-section {padding: 100px 0 0;}
.customer-served{padding: 100px 15px 100px;}

#logo-slider .owl-item img{width: 80%; margin: 0 auto;}

.accordion-home h1{font-size: 34px;color: var(--white);margin: 0 0 5px;}
.accordion-home h2{font-size: 22px;color: var(--white);font-weight: 500;}

.bg-gray{background-color: var(--bg-gray);padding: 100px 0;}  


#impact-slider,#core-area-slider{padding-left: calc(9% + 15px);margin: 30px 0 100px;}
.white-card .owl-item,
#impact-slider .owl-item,
#core-area-slider .owl-item{background-color: var(--white);border-radius: 30px;padding: 20px 15px;border: 1px solid var(--white);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;/* height: 100%; */}
.white-card .owl-item{padding: 10px 20px 20px;margin: 00px 0 0;}
#core-area-slider .owl-item{padding: 40px 20px 20px;margin: 50px 0 0;/* height: 100%; */}
#impact-slider .owl-item{padding: 40px 20px 50px;}



.white-card .item h4{font-size: 26px;line-height: 34px;}

#core-area-slider .owl-item p{color: var(--para-text); font-size: 18px; line-height: 28px;}
.count-no{width: 60px; height: 60px; border: 1px solid #C8C8C8; display: block; position: relative; margin: -70px 0 20px; border-radius: 50px; text-align: center; font-size: 36px; color: #C8C8C8; font-weight: 700; line-height: 60px; background-color: var(--white);}
#core-area-slider .owl-stage{/* height: 100%; */display: flex;align-items: stretch;}


#growth-impact-slider.white-card .owl-item{padding: 15px;margin: 00px 0 0; border: 2px solid var(--bg-gray);  border-radius: 0;}


#impact-slider .owl-item:hover{border: 1px solid var(--orange);}
#impact-slider .owl-item h4,
#core-area-slider .owl-item h4{font-size: 28px; font-weight: 500; line-height: 36px;}
#impact-slider .owl-item:hover h4{color: var(--orange);}
#impact-slider .cat-icon{width: 50px;}
#impact-slider .link-icn img{width: 23px;margin: 0px auto;display: inline-block;}
#impact-slider .link-icn {display: block;width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 35px;float: right;position: absolute;bottom: 20px;right: 20px;}
#impact-slider .owl-item:hover .link-icn {background-color: var(--orange);}
#impact-slider .link-icn img{filter: invert(68%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);}
#impact-slider .owl-item:hover .link-icn img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


#impact-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-prev,
.white-card .owl-nav button.owl-next,
.white-card .owl-nav button.owl-prev,
#insights-slider .owl-nav button.owl-next,
#insights-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-prev{width: 46px;height: 46px;border-radius: 50%;background: #D9D9D9;}


#mnfct-video-slider .owl-nav button.owl-prev,
#mnfct-video-slider .owl-nav button.owl-next{width: 28px;height: 28px;border-radius: 50%;background: #D9D9D9;}



#impact-slider .owl-nav button.owl-next span, 
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span,
#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span,
#core-area-slider .owl-nav button.owl-next span{font-size: 0;width: 46px;height: 46px;display: block;text-align: center; background-size: 24px auto; }
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-prev span,
#mnfct-video-slider  .owl-nav button.owl-prev span,

#insights-slider .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span{background: url(../../cnc-machining-images/assets/images/arrow-gray-prvs.svg) no-repeat center center; }
#impact-slider .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-next span,
#mnfct-video-slider  .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-next span,
#core-area-slider .owl-nav button.owl-next span{background: url(../../cnc-machining-images/assets/images/arrow-gray-next.svg) no-repeat center center; }


#mnfct-video-slider .owl-nav button.owl-next span, 
#mnfct-video-slider .owl-nav button.owl-prev span{font-size: 0;width: 28px;height: 28px;display: block;text-align: center; background-size: 16px auto; }


#mnfct-video-slider{border: 5px solid var(--bg-gray);}
#mnfct-video-slider .item video{width: 100%;}

.manufacting-outer{}

.img-prod-brder{border: 5px solid var(--bg-gray); width: 100%;}
.img-prod-brder img{width: 100%;}

.manufactuting-section{position: relative;margin: 60px 0 100px;border-radius: 30px;overflow: hidden;}
.img-parallex{width: 100%; position: relative; z-index: 1;}
.manufacting-content{position: absolute;left: 0;top: 0;height: 100%;z-index: 55;width: 50%;display: flex;justify-content: center;align-items: center;color: #fff;padding: 0 100px;margin-top: 50p;}
.manufacting-content p{color:var(--white); font-size: 28px; font-weight: 600; line-height: 36px; text-align: center;}

.industry-serve-outer .manufacting-content{left: 0;right: auto;}

.owl-theme .owl-nav{
    margin-top: 40px;
}

#mnfct-video-slider.owl-theme .owl-nav{ display: flex; justify-content: space-between; top: calc(50% - 14px); position: absolute; width: 100%;
  margin-top: 00px;
}

.insight-section h1 a{font-size: 18px; }
#impact-slider .owl-stage,
.white-card .owl-stage,
#insights-slider .owl-stage{display: flex;align-items: stretch;}
#insights-slider .arrow-insight,
.news-card .arrow-insight{width: 20px; position: absolute; right: 20px; bottom: 20px;}
#insights-slider .owl-item{margin-bottom: 10px;}
#insights-slider .owl-item .item,
.news-card{background-color: var(--bg-gray);border-radius: 30px;position: relative;padding: 20px;padding-bottom: 40px;margin: 15px;transition: all 0.6s ease;}
#insights-slider .owl-item .item:hover,
.news-card:hover{background-color: var(--white); box-shadow: 0 0 15px rgba(0,0,0,.1);}
#insights-slider .owl-item .item p{color: var(--body-color);}
#insights-slider .owl-item  .img-insight,
.news-card .img-insight{margin: -20px -20px 15px;position: relative;width: calc(100% + 40px);}
.news-card .img-insight{border-radius: 20px 20px 0 0;}
#insights-slider h4,
.news-card h4{font-size: 20px;}
.news-card p{font-size: 16px; color: var(--body-color);}

#insights-slider .item {
    height: calc(100% - 10px);
    display: block;
}
#dia-casting-slider.white-card .owl-item{padding: 0;}
#dia-casting-slider.owl-theme .owl-nav{margin-top: -60px;z-index: 100;position: relative;}
.news-card .arrow-insight img{width: 100%;}

.news-card-outer{display: flex;
  flex-wrap: wrap; 
  gap: 24px 24px; }
  .news-card{width: calc(33% - 14px );margin: 0;padding: 20px;}
  

#manufacturing-image-slider .img-card-manuf{border: 5px solid var(--bg-gray);}



.owl-theme .owl-nav [class*=owl-]:hover{background-color: var(--white); box-shadow: 0 0 10px rgba(0,0,0,.2);}

#industry-nearshoring-slider .item img{width: 58px;}
#industry-nearshoring-slider .item h4{font-size: 22px;}
#industry-nearshoring-slider .item h4 a{color: var(--black);}
#industry-nearshoring-slider .item h4 a:hover{color: var(--orange);}

#industry-nearshoring-slider.white-card .owl-item{padding: 10px 15px 0px;}

#manufacturing-image-slider.white-card .owl-item{padding: 10px 0px 0px;}



.lets-solve{margin: 100px 0;}
.solve-challenge{background-color: var(--orange); padding: 40px; border-radius: 30px;  color: var(--white); display: flex; justify-content: start; align-items: center;}
.solve-challenge img{width: 70px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);margin-right: 20px;}
.solve-challenge h2{font-size: 44px; font-weight: 700; color: var(--white); margin: 0; padding: 0;}
.solve-challenge h2 span{font-size: 24px; font-weight: 400; }
.solve-challenge p{font-size: 24px; margin-bottom: 0;}


/*Inner Page CSS*/

.banner-inner{margin: 150px 0 0;position: relative;overflow: hidden;border-radius: 50px;}
.banner-inner img, .banner-inner video{width: 100%;border-radius: 50px;}
.e-mobility-video{border-radius: 0; padding: 0; margin: 0;}
.e-mobility-video video{border-radius: 0;margin-bottom: -8px;}


.banner-content{position: absolute;width: 100%;padding: 70px 0 100px;top: 0;left: 0;}
.banner-content::before{content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;z-index: 1;background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);border-radius: 50px 50px 0 0;}
.banner-content-inner{display:flex;margin: 0 auto;flex-wrap: wrap;width: 70%;text-align: center;justify-content: center;position: relative;z-index: 5;} 
.sub-ttl-bnr{font-size: 32px;font-weight: 500;display: block;text-align: center;color: var(--white);margin: 0 0 10px;line-height: 36px;width: 100%;}
.banner-content-inner h1{color: var(--orange); font-weight: 900; font-size: 76px; text-align: center; width: 100%; text-transform: uppercase; margin: 0 0 15px; padding: 0;}
.banner-content-inner p{font-size: 22px; color: var(--white); line-height: 30px; margin: 20px 0 30px;}


.solution-content{padding: 100px 0 0;width: 100%;}
.solution-three-section,
.about-partner-bg{background: linear-gradient(to bottom,  #fff 0%, #F5F5F7 5%, #F5F5F7 100%); width: 100%; padding: 80px 0 40px; margin: 0px 0  80px;}
.solution-three-section p{margin-bottom: 20px;}

.white-content-card{background-color: var(--white); border-radius: 30px; padding: 40px 30px; margin: 0 0 60px;}
.white-content-card h2{font-size: 34px; color: var(--orange); padding: 0; margin: 0 0 15px;}
.row-reverser{flex-direction: row-reverse;}

.global-sourcing{}
.supply-chain .text-orange,
.supply-chain.white-content-card h2{color: var(--blue);}
.nearshoring .text-orange,
.nearshoring.white-content-card h2{color: var(--green);}

.supply-chain .btn-primary{background-color: var(--blue);}
.nearshoring .btn-primary{background-color: var(--green);}

.manugacturing-banner,
.manugacturing-banner-video{position: relative;border-radius: 50px;overflow: hidden;padding: 0;}
.manugacturing-banner::before{content: ""; background:linear-gradient(to right,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%); width: 80%; height: 100%; display: block; position: absolute; z-index: 4;  }

.manugacturing-banner-video::before{content: "";background:linear-gradient(to top,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%);width: 100%;height: 30%;display: block;position: absolute;z-index: 4;bottom: 0;}

.icn-play-manufact{position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); width: 100px; height: 100px; z-index: 5;}

.manugacturing-banner-video img,
.manugacturing-banner img{width: 100%;}
.manufact-content-sol{position: absolute;left: 40px;top: 40px;color: var(--white);z-index: 5;width: 700px;}
.manufact-content-sol h3{font-size: 56px; font-weight: 600; padding: 0; margin: 0; color: var(--white);}
.manufact-content-sol p{font-size: 30px; line-height: 36px; margin: 30px 0;}

.manufact-video-sol{ position: absolute; left: 0; bottom: 30px; z-index: 5; width: 100%; text-align: center; }
.manufact-video-sol h3{color: var(--white);font-size: 40px;max-width: 80%;margin: 0 auto;}

.iframe-container{position: relative;  overflow: hidden;  width: 100%;  padding-top: 56.25%; }
.responsive-iframe {   position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 100%;  }

.impact-card{padding: 100px 0;}
.impact-card h3{font-size: 56px; color: var(--black);}
.impact-card p{font-size: 18px; color: var(--para-text); width: 60%; line-height: 28px;}

.impact-card .accordion-body p{width: 100%; margin: 0 0 30px;}

.list-point{display: block;margin: 0;padding: 0;list-style: none;width: 100%;/* float: left; */}
.list-point li{display: block;margin: 0 0 15px;color: var(--para-text);position: relative;padding:  0 0 0 15px;font-size: 18px;line-height: 24px;}
.list-point li::before{content: ""; width: 4px; height: 15px; background-color: var(--orange); position: absolute; left: 0; top: 4px;  }
.two-col{width: 100%; float: left;}
.two-col li{width: 50%; float: left;}

.accordian-outer{background-color: var(--bg-gray); border-radius: 50px; padding: 30px; margin: 60px 0;}
.accordian-outer .accordion,
.accordian-outer .accordion-item{background-color: transparent; border: 0;}
.accordian-outer .accordion-item {border-bottom: 1px solid #D2D2D7;}
.accordian-outer .accordion-item:first-of-type>.accordion-header .accordion-button{background-color: transparent; color: var(--black);}
.accordian-outer .accordion-item .accordion-header{margin: 0; padding: 10px 0;}
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 28px;font-weight: 500;color: var(--black);background-color: transparent;padding: 20px 0;box-shadow: none;}
.accordian-outer .accordion-body{padding-left: 0;}


.content-area-two-col {
}

.talk-to-GreatLight{background-color: var(--orange);padding: 20px 20px 15px;border-radius: 30px;font-size: 22px;line-height: 34px;color: var(--white);display: flex;margin: 70px 0;align-items: center;display: flex;}
.talk-to-GreatLight .contact-info{font-size: 34px;text-align: center;line-height: 38px;margin: -3px 0 0;}
.talk-to-GreatLight .contact-info span{font-weight: 700;clear: both;display: inline-block;}

.talk-to-GreatLight p{margin-bottom: 5px;}

.manufacturing-link-card{background-color: var(--bg-gray); padding: 20px;}
.manufacturing-link-card h3{font-size: 28px; line-height: 32px; color: var(--body-color); text-transform: uppercase; font-weight: 800;}
.download-brochure h3{color: var(--white);}
.manufacturing-link-card h3 span{font-size: 18px;color: var(--blue);font-weight: 600;display: block;}

.link-manufacturing {list-style: none;}
.link-manufacturing li{display: block; margin: 0 0 10px; }
.link-manufacturing li a{display: flex; background-color: var(--white); justify-content: space-between; padding: 15px; font-size: 18px; color: var(--black); text-transform: uppercase; font-weight: 500;}

.download-brochure{background-color: var(--blue);}
.download-brochure li a{justify-content: start; align-items: center; background-color: #3F69A6; color: var(--white);}
.download-brochure li a img{width: 30px;/* margin-right: auto; */ margin-right: 5px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


.link-manufacturing li a:hover{background-color: var(--blue); color: var(--white);}
.download-brochure li a:hover{background-color: var(--orange);}
.link-manufacturing li a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.sub-section{padding: 20px 30px;}
.sub-section span{font-size: 20px; font-weight: 600; margin: 0 0 10px;}

.about-founder{}
.about-founder h2{margin: 0 0 30px;}
.about-founder h2 span{font-size: 32px; color: var(--black); font-weight: 500; display: block;}
.about-founder h4{color: var(--blue);font-size: 24px;font-weight: 600;margin: 30px 0 15px;}

.img-box-founder{padding:20px 20px 0;}
.img-box-founder img{border-radius: 30px; width: 50%; padding: 10px; float: left;}
.img-box-founder img + img{margin-top: 100px;}
.img-box-founder img + img  + img{margin-top: -100px;}
.img-box-founder img + img  + img  + img{margin-top: 00px;}

.about-partner{text-align: center;}
.about-partner p{width: 80%; margin:  0 auto;}

.ttl-block-prtner{background-color: var(--orange); color: var(--white); font-size: 50px; font-weight: 600; border-radius: 30px; padding: 50px 40px; display:block; margin:  0 auto;}
.line-card{width: 100%; display: block;}
.vert-line{width: 1px;border-right: 2px solid var(--orange);margin: 0 auto;display: block;height: 50px;}
.horz-line{width: 67%;height: 1px;border-bottom: 2px solid var(--orange);margin: 0 auto;display: block;}
.partner-card{position: relative;padding: 50px 0px 0px;}
.partner-body{width: 33.33%;margin: 0 15px;background-color: var(--white);box-shadow: 0 0px 20px rgba(0,0,0,.05);border-radius: 30px;padding: 20px;text-align: center;position: relative;}
.logo-partner{/* box-shadow: 0 -10px 10px rgba(0,0,0,.05); */border-radius: 30px;/* padding: 15px; */margin: 0px auto 10px;display: block;width: 80%;background-color: var(--white);}
.logo-partner img{max-width: 180px; width: 90%; display: block; margin: 0 auto;}

.partner-body::before{content: "";width: 1px;height: 50px;border-right: 2px solid var(--orange);position: absolute;top: -50px;left: calc(50% - 1px);}
.partner-body h5{font-size: 26px; font-weight: 600; line-height: 34px; margin:  00 0 20px;}
.partner-body p{font-size: 18px; line-height: 26px; color: var(--black);}


.make-diff,.our-comm-groth{  position: relative; margin: 100px 0 0; border-radius: 50px; overflow: hidden;  }
.make-diff::before,
.our-comm-groth::before{content: ""; background:linear-gradient(to bottom,  #2E3828 0%, rgba(37,49,30,0.9) 60%, rgba(37,49,30,0.6) 80%, rgba(0,0,0,0.0) 100%); width: 100%; height: 90%; display: block; position: absolute; z-index: 4; top: 0; }
.our-comm-groth::before{background:linear-gradient(to bottom,  #667e03 0%, rgba(106,134,10,0.9) 80%, rgba(0,0,0,0.0) 100%); }
.make-diff-content{ position: absolute; left: 0; top: 0; z-index: 5; text-align: center; color: var(--white); padding: 40px 10%;}
.make-diff-content h2{ color: var(--white); font-weight: 500;}
.make-diff-content p{font-size: 18px; line-height: 28px;}

.our-area-content{}

.manufacturing-form{background-color: var(--bg-gray);padding: 10px 15px;border: 2px solid var(--blue);}
.manufacturing-form h3,
.contact-info-right h3{font-size: 26px; font-weight: 700; text-transform: uppercase;}
.manufacturing-form h3 span{display: block;font-size: 18px;font-weight: 500;color: var(--blue);}
.manufacturing-form iframe label span{color: var(--white);}


.thumb-card-right{position: relative; border-radius: 30px; overflow: hidden; margin-bottom: 30px;}

.thumb-card-body{  color: var(--white); position: absolute; left: 0; top: 0; padding:10px 20px 20px;}
.thumb-card-right img{width: fit-content;}
.thumb-card-body h5{font-size: 28px;font-weight: 600;color: var(--white);}
.thumb-card-body p{font-size: 20px; line-height: 26px;}


.gray-card-sol{background-color: var(--bg-gray);padding: 20px;border-radius: 30px;/* height: 100%; */width: 100%;}
.gray-card-sol p{margin-bottom: 0;}

.value-proposition-near{background:linear-gradient(to bottom,  #1D4681,#0D2D5B); width: 100%; padding: 80px 0; margin: 100px 0 0; color: var(--white);}
.value-proposition-near h5{color: var(--white); margin:15px 0 20px;}

.manufacturing-video-slider{margin-top: 30px;}

.download-dia-casting{background-color: var(--orange); width: 100%; float: left; border-radius: 0; margin: 30px 0 0;}
.download-dia-casting .thumb-card-body{ position: relative;}


.dia-casting-slider-card{width: 100%;margin: 40px 0 100px 0;}
.img-thumb-casting{width: 40%;background-color: var(--bg-gray);padding: 60px 20px;}
.slider-cnt-casting{width: 60%;background-color: var(--white);padding: 20px;margin: 20px 0 0 -20px;box-shadow: 0 0 10px rgba(0,0,0,.1);float: left;position: relative;z-index: 888;}
.slider-cnt-casting .list-point li::before{display: none;}
.slider-cnt-casting .list-point li{padding: 0;}

.industries-card{width: 100%; display: flex; flex-direction: column; align-items: center; position: relative; color: var(--white); padding: 40px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-bottom: 30px; height: calc(100% - 30px);}
.industries-card::before{content: ""; background-color: var(--black); opacity: .7; width: 100%; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; transition: all 0.5s ease;}
.icn-industry{width: 120px;height: 120px;display: block;margin: 0 auto;border-radius: 50%;background-color: var(--orange);text-align: center;line-height: 120px;position: relative;z-index: 2; } 


.industries-card:hover::before{opacity: 0.8;}

.icn-industry img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.industries-card h4{color: var(--white); margin: 20px 0;  position: relative; z-index: 2;}
.industries-card p{text-align: center; font-size: 20px; line-height: 30px;  position: relative; z-index: 2;}
.industries-card .btn{ position: relative; z-index: 2;}

.industries-card .list-point a:hover{color: var(--white);}
.industries-card .list-point li:hover::before{background-color: var(--white);}

.lighting-card{background-image: url(../images/thumb-lighting.jpg);}
.automotive-card{background-image: url(../images/thumb-automotive.jpg);}
.construction-card{background-image: url(../images/thumb-construction.jpg);}
.e-mobillity-card{background-image: url(../images/thumb-e-mobility.jpg);}
.electrical-card{background-image: url(../images/thumb-electrical.jpg);}
.pdf-card{background-image: url(../images/thumb-download-pdf.jpg);}

.gray-card-sol.orange-card,
.gray-card-sol.orange-card h5{color: var(--white);}
.gray-card-sol.orange-card .btn-white{margin-bottom: 10px;}

.video-card{margin: 30px 0 80px;}
.video-card img{width: 100%;}

.e-mobile-demo-card{border: 5px solid var(--orange); width: 100%; margin: 80px 0 80px; position: relative;   }
.e-mobile-demo-card::before{content: ""; background: linear-gradient(to top,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%); position: absolute; bottom: 0; width: 100%; height: 30%; }
.e-mobile-demo-card img{width: 100%;}
.feature-list-card{position: absolute; bottom: 10px; width: 100%; left: 0; display: flex; justify-content: space-between; padding: 0 20px;}
.feature-list-card ul{ display: flex; list-style: none;}
.feature-list-card ul li{margin: 0 30px 0 0; color: var(--white); padding: 0 0 0 32px; position: relative; font-size: 20px;}
.feature-list-card ul li::before{content: ""; width: 24px; height: 24px; background: url(../../cnc-machining-images/assets/images/icn-tick.svg) no-repeat center center; background-size: 95% auto; display: inline-block; position: absolute; left: 0; top: 0; }
.link-visit img{width: 20px;margin: -3px 8px 2px 0;}
.link-visit{margin: -14px 0 20px ;}


.contact-dtl{margin-bottom: 70px;}
.contact-primary{width: 50%; padding: 0 50px 0 0;}
.contact-primary-list{width: 50%;  padding: 0 0px 0 20px; border-left: 2px solid var(--bg-gray);}
.contact-dtl-list{ padding: 0; margin: 0;}
.contact-dtl-list li{display: flex; margin: 0 0 5px; font-size: 18px;}
.contact-dtl-list li b{display: inline-block; width: 90px;}


.pagging-outer{display: flex; justify-content: space-between; margin: 40px 0 0; }
.pagging-outer p{font-size: 16px;}
.page-link{
    margin: 0 5px;
    border-radius: 5px;
    color: var(--black);
}
.active .page-link,
.page-link:hover{background-color: var(--orange); color: var(--white); border-color: var(--orange);}


.search-form{background-color: var(--blue); color: var(--white); padding: 20px 24px 30px;}
.search-form h3{font-size: 28px; color: var(--white); margin-bottom: 20px;}
.form-card .form-control{background-color: #3F69A6; border: 0; margin-bottom: 15px; border-radius: 0; color: var(--white);}
.form-control::placeholder{color: var(--white);}

.tag-card{background-color: var(--bg-gray); padding: 20px 24px 30px; margin-top: 30px;}
.tag-card h3{font-size: 28px;}
.tag-card a{border-radius: 10px; background-color: #D9D9D9; font-size: 14px; color: var(--black); padding: 2px 10px; margin: 5px;  display: inline-block; line-height: 20px;}
.tag-card a:hover{background-color: var(--orange); color: var(--white);}

.ttl-newsroom{display: flex; font-size: 22px; color: var(--white); justify-content: space-between; padding: 10px 15px; margin: 30px 0 30px;}
.ttl-newsroom a{font-size: 16px; color: var(--white); margin: 5px 0 0;}
.news-card .view-link{color: var(--orange); text-decoration: underline; font-weight: 600;}
.news-room .news-card{border-radius: 0;}
.news-room .news-card h4{padding-top:0 ;}

.news-room .news-card p{font-size: 14px; margin-bottom: 10px;}

.gray-card-news{background-color: var(--bg-gray); padding: 20px;}
.gray-card-news h4{font-size: 18px;}
.gray-card-news p{font-size: 16px; margin-bottom: 0;}

.about-expert{background-color: var(--white);display: flex;align-items: stretch;}
.img-expert{width: 50%;background: url(../images/img-Minglong Weng-shah.jpg) no-repeat center top;background-size: cover;min-height: 350px;}
.expert-info{width: 50%; padding: 20px 24px; display: flex; flex-direction: column; justify-content: space-between; }
.expert-info a{font-size: 20px; font-weight: 600; margin-top: 30px;}

.download-pdf-outer{
  width: 100%;
  padding: 0 0 0 0px;
  display: flex;
  gap: 20px 20px;
  flex-wrap: wrap;
  }

  .download-card {
    background-color: var(--bg-gray);
    padding: 15px 20px 60px 20px;
    width: calc(20% - 18px);
    border-radius: 20px; position: relative;
}

.download-card .btn{position: absolute; bottom: 20px;}

.chart-card{text-align: center; padding: 15px 20px 00px 20px;}
.chart-card h4{font-size: 20px; line-height: 26px;}
.link-pdf{list-style: none;}

.link-pdf li{border-top: 1px solid #DBDBDB; padding: 10px 0 10px;}
.link-pdf li:first-child{border: 0;}



/*************   Footer    ******************/
.footer{padding: 60px 0 0;margin-top: 100px;background-color: var(--black);color: var(--white);}
.footer h3{color: var(--orange); font-size: 20px; margin: 0 0 15px;}
.footer ul, .footer-links{ display: block; list-style: none; padding: 0; margin: 0;}
.footer ul li, .footer-links li{display: block;margin: 0 0 5px;}
.footer ul li a{color: var(--white);font-size: 18px;}

.footer ul.footer-links li a{color: var(--orange);font-size: 20px;font-weight: 600;padding: 6px 0;display: inline-block;}

.logo-footer{margin-bottom: 30px;}
.ss-box{margin: 30px 0 0;}
.ss-box a{border-radius: 50%; width: 32px; height: 32px; display: inline-block; margin: 0 2px;}
.ss-box a:hover{background-color: var(--orange);}
.ss-box a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.copy-text{background-color: var(--para-text);padding: 10px;margin: 95px 0 0;}


/*Global Location Map*/
.map-outer{margin: 50px 0 100px;position: relative;}

.map-outer img{width: 100%;}

.loc-card{
    width: 35px;
    height: 40px;
    cursor: pointer;
    position: absolute;
}
.loc-detail{background-color: var(--white);box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius: 0px;width: 0;padding: 0;transition: all 0.7s ease;position: absolute;bottom: 50px;border-radius: 0;overflow: hidden;left: 35%;}
.loc-card::before {
  content: "";
  width: 0;
  height: 0;
  box-shadow: 0 0 5px rgba(0,0,0,.05);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid var(--white);
  position: absolute;
  bottom: 37px;
  left: 10px;
  transition: all 0.7s ease;
  z-index: 99;
opacity: 0;
}
.loc-point{width: 34px;height: 40px;background: url(../../cnc-machining-images/assets/images/icn-pin-blue.svg) no-repeat center center;background-size: 100% auto;display: block;position: absolute;bottom: 0px;left: 0px;} 
.loc-ohio .loc-point{background: url(../../cnc-machining-images/assets/images/icn-pin-orange.svg) no-repeat center center;} 

.loc-card:hover .loc-detail{width: 320px;transform: translate(-50%, 0%);left: 50%;padding: 10px;border-radius: 10px;bottom: 45px;z-index: 999;}
.loc-card:hover::before{opacity: 1;}
.loc-card .logo-GreatLight {width: 100px;opacity: 1;text-align: center;text-align: center;display: block;left: 50%;transform: translate(-50%, 0%);position: relative;display: none;}
.loc-card .logo-GreatLight img{width: 100%;margin: 0 auto;display: block;}
.loc-card:hover .logo-GreatLight{opacity: 0; width: 0; height: 0; visibility: hidden; display: none;}
.loc-info{height: 0;width: 300px;opacity: 0;transition: all 0.7s ease;overflow: hidden; position: relative; left: 50%;transform: translate(-50%, 0%); }
.loc-info h5{color: var(--orange); font-size: 18px;}
.loc-info p{font-size: 16px; line-height: 24px;}
.loc-img img{width: 100%;}

.loc-card:hover .loc-info{height: 310px;width: 300px;opacity: 1;left: 00%;transform: translate(-00%, 0%);}

.loc-card:hover{z-index: 22;}

.loc-mexico{top: 305px;left: 270px;}
.loc-mumbai{top: 304px;left: 1040px;}
.loc-poland{top: 190px;left: 760px;}
.loc-China{top: 335px;left: auto;right: 370px;}
.loc-hong-kong{top: 277px;left: auto;right: 320px;}
.loc-japan{top: 246px;left: auto;right: 220px;}
.loc-china{top: 189px;left: auto;right: 276px;}
.loc-ohio{top: 190px;left: 360px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 330px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 380px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}


.display-deaktop{display: block;}

    .display-mobile{display: none !important;}

    .two-col-ftr{display: flex;}     
    .two-col-ftr p{padding-right: 20px;}

.contact-info-right{background-color: var(--blue); padding:15px 20px 20px; color: var(--white);}    
.contact-info-right h3{color: var(--white);}

/* Common CSS */
.btn{border-radius: 40px;padding: 12px 30px;font-weight: 600; border: 0;}
.btn-primary{background-color: var(--orange);}
.btn-banner{background-color: var(--white); color:var(--black); }
.btn-find-out{background-color: var(--white); color: var(--orange); font-size: 20px;  font-weight:700; padding: 15px 40px; border-radius: 40px; margin-left: auto;}
.btn-banner:hover,
.btn-find-out:hover,
.btn-white:hover,
.blue-card .btn-find-out:hover{background-color: var(--orange); border: 1px solid var(--white); color: var(--white);}
.btn-white{background-color: var(--white);font-size:18px;color: var(--black);border-radius: 40px;margin: 20px auto 0;display: inline-block;font-weight: 600;padding: 10px 30px;border: 1px solid transparent;}
.btn-banner:hover{border: 0;}
.btn-primary:hover{background-color: var(--blue);}

.download-dia-casting .btn-white:hover{background-color: var(--black);}

.img-100p{width: 100%;}
.w-80p{width: 80%;}

.font-18{font-size: 18px; line-height: 24px;}
.font-22{font-size: 22px; line-height: 30px}
.font-24{font-size: 24px; line-height: 34px;}
.font-semibold{font-weight: 600;}

.pr-50{padding-right: 50px;}
.pr-100{padding-right: 100px;}
.pl-50{padding-left: 50px;}
.pb-0{padding-bottom: 0;}

.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-30{padding-top: 30px;}
.pt-20{padding-top: 20px;}
.pb-20{padding-bottom: 20px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 30px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 100px;}
.mt-50{margin-top: 50px;}
.mt-80{margin-top: 80px;}
.mtb-50{margin-bottom: 50px; margin-top: 50px;}
.bnr-manufact .btn{margin-top: 20px;}

.text-orange{color: var(--orange) !important;}
.text-blue{color: var(--blue);}
.text-green{color: var(--green);}
.text-white{color: var(--white);}

.text-w-black{font-weight: 900;}

.blue-card{background-color: var(--blue);}
.blue-card .btn-find-out{color: var(--blue);}
.orange-card{background-color: var(--orange);}
.green-card{background-color: var(--green);}

.sep-line-gray,
.sep-line-white{display: block;margin: 30px 0 20px;height: 2px;background-color: #FE9151;width: 100%;}
.sep-line-gray{background-color: #E6E6E6; margin: 20px 0 10px;}




 
  /*Accordian */
  .accordion-home ul li div.acc-content,
  .item .acc-content{position: relative; z-index: 4; padding: 0;}
  .global-sourcing-acc{background: url(../images/img-global-sourcing-acc.jpg) no-repeat center center;background-size: cover;position: relative;border-radius: 30px;overflow: hidden;}
  .global-sourcing-acc::before,
  .global-sourcing-card::before{
    content: "";
    background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    /* border-radius: 50px; */
    }

    .global-sourcing-acc p {background-color: rgba(2,16,19,.6);}

  .supply-chain-acc{background: url(../images/img-suppy-chain-acc.jpg) no-repeat center center; background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .supply-chain-acc::before,
  .supply-chain-card::before{    content: ""; background: linear-gradient(to bottom, rgba(0,67,76,1) 0%,rgba(2,85,93,1) 37%,rgba(3,66,77,0.8) 70%,rgba(6,15,27,0) 100%);    
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .supply-chain-acc p {background-color: rgba(7,38,72,.6);}

  .nearshoring-acc{background: url(../images/img-nearshoring-acc.jpg) no-repeat center center;background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .nearshoring-acc::before,
  .nearshoring-banner::before,
  .nearshoring-card::before{content: ""; 
    background: linear-gradient(to bottom,  rgba(9,45,84,1) 0%,rgba(7,38,72,1) 37%,rgba(8,44,83,0.8) 70%,rgba(6,15,27,0) 100%);      
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .nearshoring-acc p {background-color: rgba(2,85,93,.6);}

  .supply-chain-card::before,
.global-sourcing-card::before,
.nearshoring-card::before{ height: 80%;}



  .accordion-home ul.display-deaktop {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
	padding: 0;
}
.accordion-home ul li {
  display: inline-block;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  color: #fff;
}
.accordion-home ul li div {
	
height: 100%;
	
margin: 0 15px;
	
text-align: left;
	
overflow: hidden;
	
padding: 20px;
	}

  .accordion-home ul li:first-child div{margin-left: 0;}
  .accordion-home ul li:last-child div{margin-right: 0;}

.accordion-home ul li a {
	text-decoration: none;
	color: #fff;
}

.accordion-home ul li p {

	opacity: 1;
	transition: opacity 200ms;
	
}
#home-resiliency-slider .acc-content p,
.accordion-home ul li:hover p{display: block;border: 1px solid var(--orange);border-radius: 30px;padding: 20px;margin: 20px 0 0;}

#home-resiliency-slider .acc-content p{color: var(--white);}

.accordion-home ul li a.btn{color: var(--orange);}
.accordion-home ul li a.btn:hover{background-color: var(--orange); color:var(--white); }


/*Contact Detail Accordian */
.contact-dtl-acc .accordion{border: 0; box-shadow: none;}
.contact-dtl-acc .accordion-item{border: 0;}
.contact-dtl-acc h2{padding-top: 0;}
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed){background-color: var(--bg-gray); font-size: 22px; font-weight: 600; color: var(--para-text); text-transform: uppercase; border: 0; box-shadow: none; margin-bottom: 10px;}
.contact-dtl-acc .accordion-body{padding: 20px 0;}

.contact-dtl-acc .accordion-button::after{background-image: url(../../cnc-machining-images/assets/images/arrow-acc.svg);}


.global-location-contact{padding: 60px 0 0;}
.global-location-contact .contact-dlt-outer{width: 100%;}
.global-location-contact .contact-card {
  
  width: calc(33.33% - 15px);
}

.contact-dtl-card{display: flex; flex-wrap: wrap; align-items: start;}
.contact-dtl-card img{width: 33.33%;}
.contact-dlt-outer{width: 66.66%;padding: 0 0 0 30px;display: flex;gap: 20px 20px;flex-wrap: wrap;}
.contact-card{background-color: var(--bg-gray);padding: 15px 20px;width: calc(50% - 10px);}
.contact-card p{margin-bottom: 5px;}





@media screen and (min-width: 769px) {
  .accordion-home {
   
  }
  .accordion-home ul {
  }
  .accordion-home ul li {
    display: table-cell;
    vertical-align: top;
    width: 33.33%;
    height: 930px;
    transition: all 500ms ease;
    border-radius: 0;
    overflow: hidden;
  }
  .accordion-home ul:hover li {
    width: 20%;
  }
  .accordion-home ul:hover li:hover {
    width: 70%;
    margin: 0 20px;
  }
  .accordion-home ul li::before {
    opacity: 0;
    transition: opacity 1s, transform 1s;
  }
  .accordion-home ul li:hover::before {
    opacity: 1;
  }
  .accordion-home ul:hover li:hover * {
    opacity: 1;
    transition: opacity 500ms, transform 500ms;
    transform: translateX(0);
  }
  .accordion-home ul li div {
    
  }
  .accordion-home ul li p {
    width: 90%;
    opacity: 0;
    margin-left: 0;
    margin-right: auto;
    display: none;
    max-height: 800px;
  }
  
  }





@media  (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}  


@media  (max-width: 1600px) {
  
  .header .navbar-brand img{
    width: 150px;
}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 80px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 64px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 38px;}  

h2,
.manufact-video-sol h3{font-size: 32px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.talk-to-GreatLight .contact-info,
.accordion-home h1{font-size:28px ; line-height: 34px;}

.manufacting-content p,
#impact-slider .owl-item h4, 
h4,
.about-founder h2 span,
#core-area-slider .owl-item h4{font-size: 24px;line-height: 32px;}

.sub-ttl-bnr,
.thumb-card-body h5,
.manufacturing-form h3,
.contact-info-right h3,
.manufacturing-link-card h3,
.partner-body h5,
.search-form h3,
h5,
.accordian-outer .accordion-item .accordion-header .accordion-button,
.manufact-content-sol p{font-size: 22px;line-height: 28px;}


.ttl-newsroom,
.font-24,

.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, .news-card h4,
.solve-challenge p,
.banner-content-inner p,
.font-22,
.thumb-card-body p,
#industry-nearshoring-slider .item h4,
.btn.btn-find-out,

.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}

p,
.font-18,
.btn-white,
.btn,

.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}


.banner-content-inner{width: 90%;}


.home-section ,
.customer-served{padding: 80px 15px 0;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}



.bg-gray{padding: 80px 0;}

.solution-content{
  padding: 80px 15px 0;
}

.customer-served{
  padding: 80px 15px;
}

.lets-solve{margin: 80px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}

.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 35px 30px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.ttl-newsroom a{margin-top: 0;}



.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufactuting-section img{width: 100%; }


#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

/*Location Map */

.loc-detail{
    width: 110px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}

.loc-mexico{top: 240px;left: 215px;}
.loc-mumbai{top: 243px;left: 853px;}
.loc-poland{top: 148px;left: 613px;}
.loc-China{top: 270px;left: auto;right: 299px;}
.loc-hong-kong{top: 210px;left: auto;right: 260px;}
.loc-japan{top: 193px;left: auto;right: 175px;}
.loc-china{top: 136px;left: auto;right: 206px;}
.loc-ohio{top: 158px;left: 296px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 340px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 390px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}



.btn{padding: 8px 24px;}
.btn-banner{margin-top: 10px;}


.pr-50{padding-right: 30px;}
.pr-100{padding-right: 80px;}
.pl-50{padding-left: 30px;}

.pt-100{padding-top: 80px;}
.pb-100{padding-bottom: 80px;}
.pt-30{padding-top: 15px;}
.pt-20{padding-top: 15px;}
.pb-20{padding-bottom: 15px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 20px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 70px;}
.mt-50{margin-top: 30px;}
.mt-80{margin-top: 60px;}
.mtb-50{margin-bottom: 30px; margin-top: 30px;}




}  


@media  (max-width: 1399px) {
  .header{height: 70px;}  
  .header .navbar-brand img{
    width: 130px;
}
.header.sticky .navbar-brand img{width: 100px;}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 15px;
    padding: 0 8px;
    height: 70px;
    line-height: 70px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    margin: 15px 20px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{top: 68px;padding: 15px 0;}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 60px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 48px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 26px;}  

h2,
.manufact-video-sol h3{font-size: 26px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.accordion-home h1{font-size: 24px;line-height: 30px;}




.talk-to-GreatLight .contact-info,
.manufacturing-form h3,
.contact-info-right h3,
.partner-body h5,
.search-form h3,
h4,
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 22px;line-height: 28px;}


.thumb-card-body h5,
h5,
.manufacturing-link-card h3,
.manufacting-content p,
#impact-slider .owl-item h4, 
.download-card h4,
.about-founder h2 span,
#core-area-slider .owl-item h4,
.ttl-newsroom,
.font-24,
.sub-ttl-bnr,
.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, 
.solve-challenge p,
#industry-nearshoring-slider .item h4,
.dropdown-menu h2,
.footer h3,
.solve-challenge h2 span,
.footer ul.footer-links li a
.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}



.news-card h4,
.btn.btn-find-out,
.banner-content-inner p,
.manufact-content-sol p,
.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.nav-category ul li a,
.loc-info h5,
.footer ul li a,
.thumb-card-body p,
.feature-list-card ul li,
.make-diff-content p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}

p,
.btn-white,
.btn,
.font-22,
.font-18,
.accordion-home ul li p,
.news-card p,
.loc-info p{font-size: 14px; line-height: 22px;}

.banner-content-inner{width: 90%;}

p{margin-bottom: 10px;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}

.footer ul.footer-links li a{
    padding: 4px 0;
    font-size: 18px;
}
.two-col-ftr{display: flex; flex-wrap: wrap;}     
.two-col-ftr p{padding-right: 20px;}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}

.loc-info h5{margin-bottom: 5px;}


.bg-gray{padding: 60px 0;}

.solution-content{
  padding: 60px 15px 0;
}
.customer-served{
  padding: 60px 15px;
}

.lets-solve{margin: 80px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0 !important;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}
.bnr-manufact .btn {
  margin-top: 10px;
}
.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 20px 25px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.manufactuting-section{margin: 30px 0 80px;}

.ttl-newsroom a{margin-top: 0;}

.accordion-home ul li div,
#home-resiliency-slider .acc-content{
    padding: 20px 20px;
}

.copy-text{margin: 55px 0 0;font-size: 14px;}

.footer{margin: 55px 0 0 ;}
.banner-inner{
    margin: 130px 0 0;
  }

  .news-card p{margin-bottom: 25px;}  
  .make-diff, .our-comm-groth{
    margin: 60px 0 0;
}

.pt-100 {
  padding-top: 60px;
}

.link-visit{
    margin: -8px 0 10px;
}

#impact-slider .link-icn img{
    width: 18px;
}
.link-visit img{width: 16px; margin-right: 5px;}

.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufacting-content{
    width: 60%;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

#impact-slider .cat-icon{width: 44px;}

/*Location Map */

.loc-card{width: 40px;height: 40px;}
.loc-detail{
    width: 100px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}
.loc-card:hover .loc-detail{
    width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 205px;left: 185px;}
.loc-mumbai{top: 206px;left: 730px;}
.loc-poland{top: 120px;left: 550px;}
.loc-China{top: 225px;left: auto;right: 255px;}
.loc-hong-kong{top: 186px;left: auto;right: 220px;}
.loc-japan{top: 163px;left: auto;right: 146px;}
.loc-china{top: 125px;left: auto;right: 182px;}
.loc-ohio{top: 128px;left: 255px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}


}  



/*Tablet*/
@media (max-width: 1199px){
  .header {
    height: 60px;
}
.header.sticky .navbar-brand img,
  .header .navbar-brand img {
    width: 80px;
}
.navbar-brand{
    margin-right: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.icn-search {
  margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    width: 34px;
    height: 34px;
    line-height: 33px;
    margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link{
    height: 60px;
    line-height: 56px;
    padding: 0 7px;
    white-space: nowrap;
    font-size: 14px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.contact-nav{padding: 0 10px;height: 34px;line-height: 32px;}
.icn-search img{width: 16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    top: 58px;
}
.dropdown-toggle::after{
    width: 12px;
    height: 12px;
}

.video-outer{
    margin-top: 60px;
}

.banner-inner {
  margin: 100px 0 0;
}

.solution-three-section, .about-partner-bg{
    padding: 40px 0 40px;
}
.white-content-card{
    margin: 0 0 40px;
}
.impact-card{
    padding: 50px 0 10px;
}
.accordian-outer {
  padding: 20px 30px;
  margin: 50px 0;
}
.lets-solve {
  margin:60px 0;
}
.banner-content{
    padding: 40px 0 110px;
}


/*Font size */
.banner-content-inner h1 {
  font-size: 40px;
  margin: 0 0 5px;
}
h2, .manufact-video-sol h3 {
  font-size: 24px;
}
.manufacturing-form h3,
.contact-info-right h3,
.search-form h3,.about-founder h4,
.partner-body h5,
.white-content-card h2, h3, .solve-challenge h2, .accordion-home h1 {
  font-size: 20px;
  line-height: 26px;
}

.ttl-newsroom,
.sub-section span,
h5,
.manufacturing-link-card h3{font-size: 18px; line-height: 26px;}

.expert-info a,
#insights-slider h4, .solve-challenge p, #industry-nearshoring-slider .item h4, .dropdown-menu h2, .footer h3, .solve-challenge h2 span, .footer ul.footer-links li a .contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed), .accordion-home h2 {
  font-size: 16px;
  line-height: 24px;

}
.talk-to-GreatLight {
  margin: 40px 0;
}

.bg-gray {
  padding: 40px 0;
  margin: 40px 0;
}

.mtb-50 {
  margin-bottom: 30px;
  margin-top: 20px;
}
h3{
    padding-top: 0;
}
.e-mobile-demo-card {
 margin: 40px 0;
}
.ttl-newsroom{padding: 8px 15px;
  margin: 20px 0 20px; }

.mt-50 {
  margin-top: 20px;
}
.mt-100 {
  margin-top: 40px;
}
.gray-card-sol.orange-card.mt-50{margin-top: 0;}

.solution-content {
  padding: 40px 15px 0;
}
 .customer-served {
  padding: 40px 15px;
}


.dia-casting-slider-card {
 
margin: 10px 0 40px 0;
}
.sub-section {
  padding: 10px;
}

.make-diff-content {
  padding: 20px 10%;
}

.count-no {
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: -40px 0 0px;
}

.contact-card {
   padding: 10px 15px;
 }
 .contact-card a{ word-break: break-all; margin-top: 5px; display: inline-block; line-height: 18px;}

.map-outer {
  margin: 50px 0 60px;
  padding: 0 !important;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span, #insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span, 
#insights-slider .owl-nav button.owl-next, #insights-slider .owl-nav button.owl-prev, 
#impact-slider .owl-nav button.owl-next span,
#impact-slider .owl-nav button.owl-prev span{
  width: 32px;
  height: 32px;
}
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span,#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span {
  background-size: 16px auto;
  background-position: center center;
}

#dia-casting-slider.owl-theme .owl-nav{
    margin-top: -30px;
}

.ttl-block-prtner {
  padding: 15px 20px;
  font-size: 20px;
}
.logo-partner img{max-width: 120px;}

.download-card{
    width: calc(33.3% - 18px);
}

.logo-footer{
    width: 130px;
}
.footer ul li a,
.list-point li{font-size: 14px; line-height: 22px;}

.footer ul.footer-links li a {
  padding: 3px 0;
  font-size: 16px;
}

.solve-challenge img {
  width: 44px;
  margin-top: 0;
}


.btn.btn-find-out{font-weight: 600;}
.pr-100 {
  padding-right: 30px;
}

.value-proposition-near{
  padding: 40px 0;
  margin: 60px 0 0;}



.footer {
  padding: 40px 0 0;
  margin: 40px 0 0;
}

.footer .mt-5{margin-top: 30px !important; }



/*Location Map */
.loc-card{
  width: 40px;
  height: 40px;
  }
  .loc-card::before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--white);
    bottom: 38px;
    left: 15px;
    }
    .loc-point{width: 34px;height: 40px;}
.loc-detail{
  width: 0;
  bottom: 45px;
}
.loc-card .logo-GreatLight{
  width: 64px;
}
.loc-card:hover .loc-detail{
  width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 168px;left: 153px;}
.loc-mumbai{top: 166px;left: 609px;}
.loc-poland{top: 100px;left: 440px;}
.loc-China{top: 185px;left: auto;right: 209px;}
.loc-hong-kong{top: 148px;left: auto;right: 186px;}
.loc-japan{top: 132px;left: auto;right: 121px;}
.loc-china{top: 89px;left: auto;right: 152px;}
.loc-ohio{top: 113px;left: 206px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}






}


/* Tablet CSS */
@media (max-width: 992px) { 
  
  .header {
    height: 60px;
    padding-top: 9px;
}
.header .navbar-brand img, .header .navbar-brand img,
  .header.sticky .navbar-brand img, .header .navbar-brand img {
    width: 100px;
}
.navbar-toggler{background-color: var(--orange);padding: 0px 8px;height: 32px;}
.navbar-toggler:hover{background-color: var(--blue);}
.navbar-toggler-icon{background-image: none;}
.navbar-toggler-icon img{width: 72%;margin-top: 2px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.navbar-toggler:focus{box-shadow: none;}

.navbar-collapse{background-color: var(--bg-gray);margin-top: 13px;width: 100%;position: fixed;top: 47px;left: 0;padding: 0 20px 20px;box-shadow: 0 10px 10px rgba(0,0,0,.2);border-top: 1px solid var(--orange);max-height: calc(100vh - 50px);overflow: auto;}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav {width: auto; display: inline-block;}
.icn-search{margin: 0 10px 0 auto;width: 32px;height: 32px;line-height: 30px;}

.header.sticky .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link {
  height: 40px;
  line-height: 40px;
  padding: 5px 7px;
  white-space: nowrap;
  font-size: 16px;
}
.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu,
.navbar-expand-lg .navbar-nav .dropdown-menu{position: relative;top: 0;border: 0;width: 100%;}

.navbar-expand-lg .navbar-nav .nav-link.show{border-width: 0px;}

  .video-outer{height: auto;}
  .fullscreen-bg{ position: relative;
    width: 100%;
    max-width: 800px; /* Adjust as needed */
    margin: auto;}
  .fullscreen-bg__video{width: 100%;
    height: auto; position: relative;}

  .customer-served {
      padding: 40px 15px 0;
  }
  .home-section{
    padding: 40px 0px 0;
}
  .accordion-home ul li div {
    
    margin: 0 5px;
}

/*Font-size*/

.banner-content-inner h1 {
  font-size: 32px;
 
}

h2, .manufact-video-sol h3,
.sub-ttl-bnr,
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed),
.partner-body h5,
.font-24, 
.accordian-outer .accordion-item .accordion-header .accordion-button {
  font-size: 18px; line-height: 24px;
}

.impact-card p,
.banner-content-inner p,
.feature-list-card ul li,
.make-diff-content p,
.partner-body p,
#core-area-slider .owl-item p,
.accordion-home ul li:hover p {font-size: 14px; line-height: 20px;}


.btn.btn-find-out {
  font-weight: 600; line-height: 20px; white-space: nowrap;
}

.btn {
  padding: 10px 20px;
}


.white-content-card {
  
  padding: 20px 20px;
  margin: 0 0 30px;
}

.solution-content{
  padding: 40px 0px 0;
}

.customer-served {
  padding: 40px 15px;
}

.accordian-outer .accordion-item .accordion-header {
  
  padding: 2px 0;
}
.gray-card-sol {
  padding: 10px 15px;
}

.talk-to-GreatLight{flex-direction: column;}
.talk-to-GreatLight p{margin-bottom: 20px; text-align: center;}

#dia-casting-slider .item .d-flex{flex-wrap: wrap;}
.img-thumb-casting {
   padding: 20px;
}
.slider-cnt-casting {
  padding: 20px;
  margin: 00px 0 0 0px;
  
}
#dia-casting-slider.owl-theme .owl-nav {
  margin-top: 10px;
}
.solution-three-section, .about-partner-bg {margin: 0 0 40px;}

.white-content-card .col-md-7{margin-bottom: 20px;}

.white-content-card .col-md-5,
.white-content-card .col-md-7,
.manufacting-content,
.img-thumb-casting,
.slider-cnt-casting,.two-col li,
.subject-expert .col-md-6,
.resource-hub-content .content-area-two-col .col-md-9,
.resource-hub-content .content-area-two-col .col-md-3,

.about-us-content .col-md-6,
.about-philosophy .col-md-6 {
   width: 100%;
}

.manufact-content-sol {
  width: 80%;
}

.content-area-two-col .col-md-9{width: 60%;}
.content-area-two-col  .col-md-3{width: 40%;}

.news-card {
  width: calc(50% - 14px);
  padding: 15px;
}

.subject-expert{}

.supply-chain .row,
.nearshoring .row,
.resource-hub-content .content-area-two-col .row,
.global-sourcing .row.row-reverser,
.about-philosophy,
.global-sourcing .row ,
.about-us-content .row.row-reverser{flex-direction: column-reverse;}

.global-location-contact {
  padding: 30px 0 0;
}
.global-location-contact .contact-card {
  width: calc(50% - 15px);
}

.contact-us-content  .content-area-two-col .row{flex-direction: column;}


.feature-list-card {
    padding: 0 10px;
    flex-direction: column;
}
.link-visit{width: auto; margin-left:  auto; padding: 5px 10px;}
.link-visit img{width: 12px; margin-top: -5px;}
.feature-list-card ul li::before {
   width: 16px;
  height: 16px;
  
}

#insights-slider .owl-item .item, .news-card{
    padding-bottom: 20px;
}

#impact-slider, #core-area-slider {
   margin: 30px 0 40px;
}
.bg-gray {
  padding: 40px 0 20px;
  margin: 40px 0 40px;
}

.lets-solve {
  margin: 40px 0;
}

.banner-content {
  padding: 20px 0 20px;
}

.solve-challenge {
  padding: 15px 20px;
}
.solve-challenge img {
 
  margin-right: 10px;
}
.search-form{margin-bottom: 20px;}
.pt-100 {
  padding-top: 30px;
}
.about-philosophy .simpleParallax{margin-bottom: 20px;}

.make-diff-content {
  padding: 10px 5%;
}
.partner-body{padding: 15px;}

.solve-challenge h2 span{display: block;}

.contact-dtl-card img{margin: 0 auto 20px;width: 100%;}

.manufactuting-section img{width: 100%; margin-top: -10%;}

.contact-dlt-outer{width: 100%;padding: 0;}

.world-location .col-md-6{width: 100%;}
.world-location .contact-dtl-acc{margin-top: 20px;}
.contact-dtl-acc .accordion-body {
  padding: 10px 0 20px;
}
.pr-50 {
  padding-right: 0px;
  padding-left: 0;
}

.owl-theme .owl-dots .owl-dot span{border: 0; background-color:#E5E6E8;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: var(--orange);}

#home-resiliency-slider .owl-stage .item{padding: 0 5px;}
#home-resiliency-slider .owl-stage {align-items: stretch; display: flex;}
#home-resiliency-slider .owl-stage .item,
#home-resiliency-slider .owl-stage .item .global-sourcing-acc,
#home-resiliency-slider .owl-stage .item .supply-chain-acc,
#home-resiliency-slider .owl-stage .item .nearshoring-acc,
#home-resiliency-slider .acc-content{height: 100%;}

.loc-card::before,
.display-deaktop,
.accordion-home ul.display-deaktop,
    .loc-card{display: none;}

    .display-mobile{display: block !important;}

 }



 /* Mobile CSS */
@media (max-width: 767.99px) { 

body, html{width: 100%; overflow-x: hidden;}  
  .navbar-collapse{background-color: var(--white);}
   .customer-served {
    padding: 30px 15px;
}
.home-section{
  padding: 30px 0px 0;
}
.nav-category {
  border-left: 0px solid #DCDCDC;
  padding: 20px 0 0px;
}

.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu, .navbar-expand-lg .navbar-nav .dropdown-menu{background-color: var(--bg-gray); box-shadow: none;}

.accordion-home ul li a.btn{margin-top: 0;}
#impact-slider, #core-area-slider {
  padding-left: 15px;
 
}
.manufacting-content{padding: 20px;}

/*Font size*/
.banner-content-inner h1 {
  font-size: 26px;
  line-height: 26px;
}
h1, .ttl-block-prtner, .impact-card h3, .manufact-content-sol h3 {
  font-size: 22px;
  line-height: 28px;
}

.font-24,
.sub-ttl-bnr,
.manufacting-content p{font-size: 16px;line-height: 22px;}

.contact-dtl-list li,
.ttl-newsroom a{font-size: 14px; line-height: 20px; margin-top: 3px;}


.insight-section h1{padding: 0 0 15px;}

.insight-section h1 a {
  font-size: 14px; line-height: 20px; margin: 5px 0 0;  float: left !important; clear: both;
}

.manufactuting-section img {
  width: 150%;
  margin-top: -10%;
}

.manufact-content-sol {
  
  left: 30px;
  top: 50%;
    width: 90%; text-align: center; transform: translateY(-50%);
}
.manufact-content-sol p {
   margin: 10px 0;
}

.manugacturing-banner-video img, .manugacturing-banner img{width: 130%;}
.solution-content {
  padding: 20px 0px 0;
}
 
.thumb-card-right{margin: 20px 0 0;}
.pr-100{padding-right: 15px;}

.gray-card-sol,
.manufacturing-link-card,
.manufacturing-form{margin-top: 20px;}

.news-card .img-insight {
  border-radius: 20px 20px 0 0;
  margin: -15px -15px 15px;
  width: calc(100% + 30px);
}

.manugacturing-banner-video{margin: 20px 15px; width: calc(100% - 30px);}
.manugacturing-banner-video::before{left: 0px; }


.video-card {
  margin: 0px 0 30px;
}
.e-mobile-demo-card {
  margin: 30px 0 20px;
}

.partner-card, 
.ttl-newsroom{flex-wrap: wrap;}

.partner-body{margin-bottom: 30px;}

.partner-card .partner-body:last-child{margin-bottom: 30px;}

.contact-dtl,
.about-expert{align-items: center; flex-wrap: wrap;}


.content-area-two-col .col-md-3{padding-left: 15px !important;padding-right: 15px !important;}
.contact-dlt-outer {
  gap: 10px 10px;
 
}
.impact-card p,
.contact-card,
.w-80p,
.content-area-two-col .col-md-9 ,
.content-area-two-col .col-md-3,
.news-card,
.partner-body,
.img-expert,
.expert-info,
.contact-primary,
.contact-primary-list,
.thumb-card-right img,
.global-location-contact .contact-card  {   width:100%;}

.make-diff img{width: 240%; left: -50%;  position: relative;}
.banner-inner img{width: 110%;}

.banner-inner img.img-100p {
  width: 100%;
}

.download-card {
  width: calc(50% - 18px);
}

.pr-50 {
  padding-right: 15px;
  padding-left: 15px;
}

.no-pad{ padding-right: 0px;
  padding-left: 0px;}

#sol-impact .row {flex-direction: column-reverse;}
.accordion-item:last-of-type{border-radius: 0;}

.manufact-video-sol {
    bottom: 10px; 
}

.make-diff::before, .our-comm-groth::before{height: 100%;}

.accordion-home ul li p{padding: 0 15px 20px; margin: 0 -10px; border-radius: 20px;}
  .solve-challenge{flex-direction: column; justify-content: center; padding: 15px;}
  .solve-challenge div{width: 100%; text-align: center; margin: 10px 0 0;}
  .btn-find-out{margin:15px 0 10px;}
  .copy-text {
    margin: 20px 0 0;
 
}
.ss-box {
  margin: 10px 0 30px;
}
.sub-ttl-bnr {
  margin: 0 0 5px;
}
.btn,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav  {
  padding: 7px 20px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav {height: auto;}
.bnr-manufact .btn {
  margin-top: 5px;
}

.pl-50 {
  padding-left: 15px;
}

.contact-primary-list {
  width: 50%;  padding:10px 0px 0 0px;}

.banner-inner {
  margin: 80px 0 0;
}
.banner-content {
  padding: 20px 0 10px;
}

.make-diff, .our-comm-groth {
  margin: 30px 0 0;
}
.pt-100 {
  padding-top: 10px;
}
.pt-30-mob{padding-top: 30px;}
.solve-challenge h2{margin-bottom: 10px;}

.banner-inner img, .banner-inner video,
.banner-content::before,
.manugacturing-banner, .manugacturing-banner-video,
.make-diff, .our-comm-groth,
.banner-inner{border-radius: 20px;}

.banner-content-inner p,
.line-card,
.partner-body::before,
.feature-list-card ul,
.img-box-nav{display: none;}



}
/* custom css*/
.anchr {
  display: contents;
}


.anchr-center{
  width: 100%;
}



.custom-logo {
  max-width: 150px; /* Apne requirement ke hisaab se adjust karo */
  height: auto; /* Aspect ratio maintain karega */
}


/* 🎨 Centered Pagination Styling */
.pagination-container {
  text-align: center; /* 👈 Center Align */
  margin: 30px 0; /* 👈 Spacing */
}

.pagination-container .page-numbers {
  display: inline-block;
  padding: 8px 16px;
  margin: 5px;
  text-decoration: none;
  background: #ff6600; /* 🔥 Orange Color */
  color: #fff; /* ✅ White Text */
  border-radius: 5px; /* 🔵 Rounded Corners */
  transition: background 0.3s ease;
}

.pagination-container .page-numbers:hover {
  background: #cc5500; /* 🟠 Darker Orange */
}

.pagination-container .current {
  background: #333; /* ⚫ Active Page */
  color: #fff;
  font-weight: bold;
}




/* end cutom css*/

@media (max-width:450px) { 
  .download-card{
    width: 100%;
  }
  .banner-inner img {
    width: 140%;
}
.make-diff img {
  width: 280%;
  }
  
}
@charset "UTF-8";

/*Font Import*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

:root {
    --body-color: #303030;
    --orange: #5804fa;
    --blue : #1D4681;
    --green: #0052ff;
    --bg-gray :#F5F5F7;
    --black:#011640;
    --para-text :#5804FA;
    --footer-bg : #FAFAFC;
    --white: #fff;
    
  }
  





html {  position: relative;  min-height: 100%;  height: 100%; }
html,body{min-height: 100%;}
body{font-family: "Poppins", serif;color:var(--body-color);font-size:16px;line-height: 24px;font-weight: 400;background: #fff;}
a {margin : 0; padding:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.btn{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
img, span {border:0; margin:0; padding:0;}
p{padding:0px 0 0px 0;margin:0px 0 20px;font-size: 18px;line-height: 28px;}
b, strong{font-weight: 700;}
a{ text-decoration:none; color:var(--orange); outline:none; }
a:hover{text-decoration:none; color: inherit;}

ul, ol {display:block;border:0;/* margin:10px; */padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0px 0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;} 
.clear{clear:both;}
.ie7clear{height:0px; display:block;}

.radiobtn{margin:0 5px 0 0;}
.combobox{margin:5px 0px 2px 0; padding:1px 1px 1px 2px; font-size:13px; color:#494949;      }
input[type="button"],input[type="submit"]{display:block; border:none; cursor:pointer; outline:none;  }
textarea{ resize:none;}
h1,h2,h3,h4,h5,h6{margin:0px;margin-bottom:10px;padding-top:10px; font-weight: 600; color: var(--black);}  
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{}

h1{font-size:56px;margin: 0px 0 20px 0;display:block;padding: 0 0 0px 0;}  
h2{font-size: 52px;display: block;width: 100%;}
h3{font-size: 34px;}
h4{font-size: 30px;}
h5{font-size: 24px;} 

.header{height: 85px;width: 100%;position: fixed;top: 0;left: 0;background: var(--bg-gray);z-index: 999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky{height: 60px;box-shadow: 0 0px 10px rgba(0,0,0,.2);background: var(--white);}

.header .navbar-brand img{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; width: 182px;}
.header.sticky .navbar-brand img{    width: 140px; }

.navbar-expand-lg {padding: 0; margin: 0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{position: fixed;left: 0;top: 83px;width: 100%;border: 0;border-radius: 0;border-top: 1px solid var(--orange);box-shadow: 0 5px 10px rgba(0,0,0,.1);padding: 30px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}


.navbar-expand-lg .navbar-nav .single-link{position: absolute;width: 210px;padding: 10px 0;}
.navbar-expand-lg .navbar-nav .single-link ul{list-style: none;}


.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu{top: 58px;}

.navbar-expand-lg .navbar-nav .nav-link{color: var(--body-color);font-size: 16px;font-weight: 500;padding: 0px 15px;height: 85px;line-height: 85px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link{height: 60px;line-height: 60px;
  color: var(--body-color);
}

.navbar-expand-lg .navbar-nav .nav-link.show{border-bottom: 6px solid var(--orange);}
.navbar-expand-lg .navbar-nav .nav-link:hover,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link:hover,
.nav-category ul li a:hover,
.single-link ul li a:hover {color: var(--orange);}
.dropdown-toggle:hover::after{filter: invert(61%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);rotate: 180deg;margin: 1px 0 -8px 5px;} 
.dropdown-toggle::after{background: url(../../cnc-machining-images/assets/images/arrow-nav.svg) no-repeat;border: 0;width: 16px;height: 16px;background-size: 100% auto;margin: 1px 0 -5px 5px;-webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease;}

/* .header.sticky .dropdown-toggle::after{background-image: url(../images/arrow-nav-white.svg); background-repeat:  no-repeat;} */

.navbar-expand-lg .navbar-nav .nav-link.contact-nav{border: 1px solid var(--orange);border-radius: 40px;line-height: 38px;height: 40px;margin: 23px 0 0;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav{line-height: 38px;height: 40px;margin: 10px 0 0;}

.navbar-expand-lg .navbar-nav .nav-link.icn-search,.icn-search{border-radius: 50%;background-color: var(--orange);width: 40px;height: 40px;padding: 0;text-align: center;line-height: 36px;margin: 23px 20px 0;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search{line-height: 36px;margin: 10px 20px 0;width: 40px;height: 40px;}
.icn-search img{width: 18px;margin-right: 2px;}

.dropdown-menu h2{ font-size: 22px; color: var(--black);  }
.img-box-nav{border-radius: 20px;margin: 0px 0 20px;width: 100%;}

.nav-category{border-left: 1px solid #DCDCDC; padding: 0 0 0 20px;}
.nav-category ul{margin: 0;}
.nav-category ul li,
.single-link ul li{list-style: none; margin: 0; padding: 0;}
.nav-category ul li a,
.single-link ul li a{ font-size: 18px; color: #404040; padding: 5px 0; display: inline-block;}

.link-more{margin-top: 10px; display: inline-block; font-weight: 600;}


.video-outer{width: 100%;height: calc(100vh - 85px);position: relative;margin-top: 56px;}
.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
    background: #2e353f;
  }
  
  .fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .home-section {padding: 100px 0 0;}
.customer-served{padding: 100px 15px 100px;}

#logo-slider .owl-item img{width: 80%; margin: 0 auto;}

.accordion-home h1{font-size: 34px;color: var(--white);margin: 0 0 5px;}
.accordion-home h2{font-size: 22px;color: var(--white);font-weight: 500;}

.bg-gray{background-color: var(--bg-gray);padding: 100px 0;}  


#impact-slider,#core-area-slider{padding-left: calc(9% + 15px);margin: 30px 0 100px;}
.white-card .owl-item,
#impact-slider .owl-item,
#core-area-slider .owl-item{background-color: var(--white);border-radius: 30px;padding: 20px 15px;border: 1px solid var(--white);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;/* height: 100%; */}
.white-card .owl-item{padding: 10px 20px 20px;margin: 00px 0 0;}
#core-area-slider .owl-item{padding: 40px 20px 20px;margin: 50px 0 0;/* height: 100%; */}
#impact-slider .owl-item{padding: 40px 20px 50px;}



.white-card .item h4{font-size: 26px;line-height: 34px;}

#core-area-slider .owl-item p{color: var(--para-text); font-size: 18px; line-height: 28px;}
.count-no{width: 60px; height: 60px; border: 1px solid #C8C8C8; display: block; position: relative; margin: -70px 0 20px; border-radius: 50px; text-align: center; font-size: 36px; color: #C8C8C8; font-weight: 700; line-height: 60px; background-color: var(--white);}
#core-area-slider .owl-stage{/* height: 100%; */display: flex;align-items: stretch;}


#growth-impact-slider.white-card .owl-item{padding: 15px;margin: 00px 0 0; border: 2px solid var(--bg-gray);  border-radius: 0;}


#impact-slider .owl-item:hover{border: 1px solid var(--orange);}
#impact-slider .owl-item h4,
#core-area-slider .owl-item h4{font-size: 28px; font-weight: 500; line-height: 36px;}
#impact-slider .owl-item:hover h4{color: var(--orange);}
#impact-slider .cat-icon{width: 50px;}
#impact-slider .link-icn img{width: 23px;margin: 0px auto;display: inline-block;}
#impact-slider .link-icn {display: block;width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 35px;float: right;position: absolute;bottom: 20px;right: 20px;}
#impact-slider .owl-item:hover .link-icn {background-color: var(--orange);}
#impact-slider .link-icn img{filter: invert(68%) sepia(77%) saturate(3662%) hue-rotate(339deg) brightness(99%) contrast(93%);}
#impact-slider .owl-item:hover .link-icn img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


#impact-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-next,
#core-area-slider .owl-nav button.owl-prev,
.white-card .owl-nav button.owl-next,
.white-card .owl-nav button.owl-prev,
#insights-slider .owl-nav button.owl-next,
#insights-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-prev{width: 46px;height: 46px;border-radius: 50%;background: #D9D9D9;}


#mnfct-video-slider .owl-nav button.owl-prev,
#mnfct-video-slider .owl-nav button.owl-next{width: 28px;height: 28px;border-radius: 50%;background: #D9D9D9;}



#impact-slider .owl-nav button.owl-next span, 
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span,
#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span,
#core-area-slider .owl-nav button.owl-next span{font-size: 0;width: 46px;height: 46px;display: block;text-align: center; background-size: 24px auto; }
#impact-slider .owl-nav button.owl-prev span,
.white-card .owl-nav button.owl-prev span,
#mnfct-video-slider  .owl-nav button.owl-prev span,

#insights-slider .owl-nav button.owl-prev span,
#core-area-slider  .owl-nav button.owl-prev span{background: url(../../cnc-machining-images/assets/images/arrow-gray-prvs.svg) no-repeat center center; }
#impact-slider .owl-nav button.owl-next span,
.white-card .owl-nav button.owl-next span,
#mnfct-video-slider  .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-next span,
#core-area-slider .owl-nav button.owl-next span{background: url(../../cnc-machining-images/assets/images/arrow-gray-next.svg) no-repeat center center; }


#mnfct-video-slider .owl-nav button.owl-next span, 
#mnfct-video-slider .owl-nav button.owl-prev span{font-size: 0;width: 28px;height: 28px;display: block;text-align: center; background-size: 16px auto; }


#mnfct-video-slider{border: 5px solid var(--bg-gray);}
#mnfct-video-slider .item video{width: 100%;}

.manufacting-outer{}

.img-prod-brder{border: 5px solid var(--bg-gray); width: 100%;}
.img-prod-brder img{width: 100%;}

.manufactuting-section{position: relative;margin: 60px 0 100px;border-radius: 30px;overflow: hidden;}
.img-parallex{width: 100%; position: relative; z-index: 1;}
.manufacting-content{position: absolute;left: 0;top: 0;height: 100%;z-index: 55;width: 50%;display: flex;justify-content: center;align-items: center;color: #fff;padding: 0 100px;margin-top: 50p;}
.manufacting-content p{color:var(--white); font-size: 28px; font-weight: 600; line-height: 36px; text-align: center;}

.industry-serve-outer .manufacting-content{left: 0;right: auto;}

.owl-theme .owl-nav{
    margin-top: 40px;
}

#mnfct-video-slider.owl-theme .owl-nav{ display: flex; justify-content: space-between; top: calc(50% - 14px); position: absolute; width: 100%;
  margin-top: 00px;
}

.insight-section h1 a{font-size: 18px; }
#impact-slider .owl-stage,
.white-card .owl-stage,
#insights-slider .owl-stage{display: flex;align-items: stretch;}
#insights-slider .arrow-insight,
.news-card .arrow-insight{width: 20px; position: absolute; right: 20px; bottom: 20px;}
#insights-slider .owl-item{margin-bottom: 10px;}
#insights-slider .owl-item .item,
.news-card{background-color: var(--bg-gray);border-radius: 30px;position: relative;padding: 20px;padding-bottom: 40px;margin: 15px;transition: all 0.6s ease;}
#insights-slider .owl-item .item:hover,
.news-card:hover{background-color: var(--white); box-shadow: 0 0 15px rgba(0,0,0,.1);}
#insights-slider .owl-item .item p{color: var(--body-color);}
#insights-slider .owl-item  .img-insight,
.news-card .img-insight{margin: -20px -20px 15px;position: relative;width: calc(100% + 40px);}
.news-card .img-insight{border-radius: 20px 20px 0 0;}
#insights-slider h4,
.news-card h4{font-size: 20px;}
.news-card p{font-size: 16px; color: var(--body-color);}

#insights-slider .item {
    height: calc(100% - 10px);
    display: block;
}
#dia-casting-slider.white-card .owl-item{padding: 0;}
#dia-casting-slider.owl-theme .owl-nav{margin-top: -60px;z-index: 100;position: relative;}
.news-card .arrow-insight img{width: 100%;}

.news-card-outer{display: flex;
  flex-wrap: wrap; 
  gap: 24px 24px; }
  .news-card{width: calc(33% - 14px );margin: 0;padding: 20px;}
  

#manufacturing-image-slider .img-card-manuf{border: 5px solid var(--bg-gray);}



.owl-theme .owl-nav [class*=owl-]:hover{background-color: var(--white); box-shadow: 0 0 10px rgba(0,0,0,.2);}

#industry-nearshoring-slider .item img{width: 58px;}
#industry-nearshoring-slider .item h4{font-size: 22px;}
#industry-nearshoring-slider .item h4 a{color: var(--black);}
#industry-nearshoring-slider .item h4 a:hover{color: var(--orange);}

#industry-nearshoring-slider.white-card .owl-item{padding: 10px 15px 0px;}

#manufacturing-image-slider.white-card .owl-item{padding: 10px 0px 0px;}



.lets-solve{margin: 100px 0;}
.solve-challenge{background-color: var(--orange); padding: 40px; border-radius: 30px;  color: var(--white); display: flex; justify-content: start; align-items: center;}
.solve-challenge img{width: 70px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);margin-right: 20px;}
.solve-challenge h2{font-size: 44px; font-weight: 700; color: var(--white); margin: 0; padding: 0;}
.solve-challenge h2 span{font-size: 24px; font-weight: 400; }
.solve-challenge p{font-size: 24px; margin-bottom: 0;}


/*Inner Page CSS*/

.banner-inner{margin: 150px 0 0;position: relative;overflow: hidden;border-radius: 50px;}
.banner-inner img, .banner-inner video{width: 100%;border-radius: 50px;}
.e-mobility-video{border-radius: 0; padding: 0; margin: 0;}
.e-mobility-video video{border-radius: 0;margin-bottom: -8px;}


.banner-content{position: absolute;width: 100%;padding: 70px 0 100px;top: 0;left: 0;}
.banner-content::before{content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;z-index: 1;background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);border-radius: 50px 50px 0 0;}
.banner-content-inner{display:flex;margin: 0 auto;flex-wrap: wrap;width: 70%;text-align: center;justify-content: center;position: relative;z-index: 5;} 
.sub-ttl-bnr{font-size: 32px;font-weight: 500;display: block;text-align: center;color: var(--white);margin: 0 0 10px;line-height: 36px;width: 100%;}
.banner-content-inner h1{color: var(--orange); font-weight: 900; font-size: 76px; text-align: center; width: 100%; text-transform: uppercase; margin: 0 0 15px; padding: 0;}
.banner-content-inner p{font-size: 22px; color: var(--white); line-height: 30px; margin: 20px 0 30px;}


.solution-content{padding: 100px 0 0;width: 100%;}
.solution-three-section,
.about-partner-bg{background: linear-gradient(to bottom,  #fff 0%, #F5F5F7 5%, #F5F5F7 100%); width: 100%; padding: 80px 0 40px; margin: 0px 0  80px;}
.solution-three-section p{margin-bottom: 20px;}

.white-content-card{background-color: var(--white); border-radius: 30px; padding: 40px 30px; margin: 0 0 60px;}
.white-content-card h2{font-size: 34px; color: var(--orange); padding: 0; margin: 0 0 15px;}
.row-reverser{flex-direction: row-reverse;}

.global-sourcing{}
.supply-chain .text-orange,
.supply-chain.white-content-card h2{color: var(--blue);}
.nearshoring .text-orange,
.nearshoring.white-content-card h2{color: var(--green);}

.supply-chain .btn-primary{background-color: var(--blue);}
.nearshoring .btn-primary{background-color: var(--green);}

.manugacturing-banner,
.manugacturing-banner-video{position: relative;border-radius: 50px;overflow: hidden;padding: 0;}
.manugacturing-banner::before{content: ""; background:linear-gradient(to right,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%); width: 80%; height: 100%; display: block; position: absolute; z-index: 4;  }

.manugacturing-banner-video::before{content: "";background:linear-gradient(to top,  #081B2B 0%, rgba(8,27,43,0.8) 60%, rgba(0,0,0,0.0) 100%);width: 100%;height: 30%;display: block;position: absolute;z-index: 4;bottom: 0;}

.icn-play-manufact{position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); width: 100px; height: 100px; z-index: 5;}

.manugacturing-banner-video img,
.manugacturing-banner img{width: 100%;}
.manufact-content-sol{position: absolute;left: 40px;top: 40px;color: var(--white);z-index: 5;width: 700px;}
.manufact-content-sol h3{font-size: 56px; font-weight: 600; padding: 0; margin: 0; color: var(--white);}
.manufact-content-sol p{font-size: 30px; line-height: 36px; margin: 30px 0;}

.manufact-video-sol{ position: absolute; left: 0; bottom: 30px; z-index: 5; width: 100%; text-align: center; }
.manufact-video-sol h3{color: var(--white);font-size: 40px;max-width: 80%;margin: 0 auto;}

.iframe-container{position: relative;  overflow: hidden;  width: 100%;  padding-top: 56.25%; }
.responsive-iframe {   position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 100%;  }

.impact-card{padding: 100px 0;}
.impact-card h3{font-size: 56px; color: var(--black);}
.impact-card p{font-size: 18px; color: var(--para-text); width: 60%; line-height: 28px;}

.impact-card .accordion-body p{width: 100%; margin: 0 0 30px;}

.list-point{display: block;margin: 0;padding: 0;list-style: none;width: 100%;/* float: left; */}
.list-point li{display: block;margin: 0 0 15px;color: var(--para-text);position: relative;padding:  0 0 0 15px;font-size: 18px;line-height: 24px;}
.list-point li::before{content: ""; width: 4px; height: 15px; background-color: var(--orange); position: absolute; left: 0; top: 4px;  }
.two-col{width: 100%; float: left;}
.two-col li{width: 50%; float: left;}

.accordian-outer{background-color: var(--bg-gray); border-radius: 50px; padding: 30px; margin: 60px 0;}
.accordian-outer .accordion,
.accordian-outer .accordion-item{background-color: transparent; border: 0;}
.accordian-outer .accordion-item {border-bottom: 1px solid #D2D2D7;}
.accordian-outer .accordion-item:first-of-type>.accordion-header .accordion-button{background-color: transparent; color: var(--black);}
.accordian-outer .accordion-item .accordion-header{margin: 0; padding: 10px 0;}
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 28px;font-weight: 500;color: var(--black);background-color: transparent;padding: 20px 0;box-shadow: none;}
.accordian-outer .accordion-body{padding-left: 0;}


.content-area-two-col {
}

.talk-to-GreatLight{background-color: var(--orange);padding: 20px 20px 15px;border-radius: 30px;font-size: 22px;line-height: 34px;color: var(--white);display: flex;margin: 70px 0;align-items: center;display: flex;}
.talk-to-GreatLight .contact-info{font-size: 34px;text-align: center;line-height: 38px;margin: -3px 0 0;}
.talk-to-GreatLight .contact-info span{font-weight: 700;clear: both;display: inline-block;}

.talk-to-GreatLight p{margin-bottom: 5px;}

.manufacturing-link-card{background-color: var(--bg-gray); padding: 20px;}
.manufacturing-link-card h3{font-size: 28px; line-height: 32px; color: var(--body-color); text-transform: uppercase; font-weight: 800;}
.download-brochure h3{color: var(--white);}
.manufacturing-link-card h3 span{font-size: 18px;color: var(--blue);font-weight: 600;display: block;}

.link-manufacturing {list-style: none;}
.link-manufacturing li{display: block; margin: 0 0 10px; }
.link-manufacturing li a{display: flex; background-color: var(--white); justify-content: space-between; padding: 15px; font-size: 18px; color: var(--black); text-transform: uppercase; font-weight: 500;}

.download-brochure{background-color: var(--blue);}
.download-brochure li a{justify-content: start; align-items: center; background-color: #3F69A6; color: var(--white);}
.download-brochure li a img{width: 30px;/* margin-right: auto; */ margin-right: 5px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}


.link-manufacturing li a:hover{background-color: var(--blue); color: var(--white);}
.download-brochure li a:hover{background-color: var(--orange);}
.link-manufacturing li a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.sub-section{padding: 20px 30px;}
.sub-section span{font-size: 20px; font-weight: 600; margin: 0 0 10px;}

.about-founder{}
.about-founder h2{margin: 0 0 30px;}
.about-founder h2 span{font-size: 32px; color: var(--black); font-weight: 500; display: block;}
.about-founder h4{color: var(--blue);font-size: 24px;font-weight: 600;margin: 30px 0 15px;}

.img-box-founder{padding:20px 20px 0;}
.img-box-founder img{border-radius: 30px; width: 50%; padding: 10px; float: left;}
.img-box-founder img + img{margin-top: 100px;}
.img-box-founder img + img  + img{margin-top: -100px;}
.img-box-founder img + img  + img  + img{margin-top: 00px;}

.about-partner{text-align: center;}
.about-partner p{width: 100%; margin:  0 auto;}

.ttl-block-prtner{background-color: var(--orange); color: var(--white); font-size: 50px; font-weight: 600; border-radius: 30px; padding: 50px 40px; display:block; margin:  0 auto;}
.line-card{width: 100%; display: block;}
.vert-line{width: 1px;border-right: 2px solid var(--orange);margin: 0 auto;display: block;height: 50px;}
.horz-line{width: 67%;height: 1px;border-bottom: 2px solid var(--orange);margin: 0 auto;display: block;}
.partner-card{position: relative;padding: 50px 0px 0px;}
.partner-body{width: 33.33%;margin: 0 15px;background-color: var(--white);box-shadow: 0 0px 20px rgba(0,0,0,.05);border-radius: 30px;padding: 20px;text-align: center;position: relative;}
.logo-partner{/* box-shadow: 0 -10px 10px rgba(0,0,0,.05); */border-radius: 30px;/* padding: 15px; */margin: 0px auto 10px;display: block;width: 80%;background-color: var(--white);}
.logo-partner img{max-width: 180px; width: 90%; display: block; margin: 0 auto;}

.partner-body::before{content: "";width: 1px;height: 50px;border-right: 2px solid var(--orange);position: absolute;top: -50px;left: calc(50% - 1px);}
.partner-body h5{font-size: 26px; font-weight: 600; line-height: 34px; margin:  00 0 20px;}
.partner-body p{font-size: 18px; line-height: 26px; color: var(--black);}


.make-diff,.our-comm-groth{  position: relative; margin: 100px 0 0; border-radius: 50px; overflow: hidden;  }
.make-diff::before,
.our-comm-groth::before{content: ""; background:linear-gradient(to bottom,  #2E3828 0%, rgba(37,49,30,0.9) 60%, rgba(37,49,30,0.6) 80%, rgba(0,0,0,0.0) 100%); width: 100%; height: 90%; display: block; position: absolute; z-index: 4; top: 0; }
.our-comm-groth::before{background:linear-gradient(to bottom,  #667e03 0%, rgba(106,134,10,0.9) 80%, rgba(0,0,0,0.0) 100%); }
.make-diff-content{ position: absolute; left: 0; top: 0; z-index: 5; text-align: center; color: var(--white); padding: 40px 10%;}
.make-diff-content h2{ color: var(--white); font-weight: 500;}
.make-diff-content p{font-size: 18px; line-height: 28px;}

.our-area-content{}

.manufacturing-form{background-color: var(--bg-gray);padding: 10px 15px;border: 2px solid var(--blue);}
.manufacturing-form h3,
.contact-info-right h3{font-size: 26px; font-weight: 700; text-transform: uppercase;}
.manufacturing-form h3 span{display: block;font-size: 18px;font-weight: 500;color: var(--blue);}
.manufacturing-form iframe label span{color: var(--white);}


.thumb-card-right{position: relative; border-radius: 30px; overflow: hidden; margin-bottom: 30px;}

.thumb-card-body{  color: var(--white); position: absolute; left: 0; top: 0; padding:10px 20px 20px;}
.thumb-card-right img{width: fit-content;}
.thumb-card-body h5{font-size: 28px;font-weight: 600;color: var(--white);}
.thumb-card-body p{font-size: 20px; line-height: 26px;}


.gray-card-sol{background-color: var(--bg-gray);padding: 20px;border-radius: 30px;/* height: 100%; */width: 100%;}
.gray-card-sol p{margin-bottom: 0;}

.value-proposition-near{background:linear-gradient(to bottom,  #1D4681,#0D2D5B); width: 100%; padding: 80px 0; margin: 100px 0 0; color: var(--white);}
.value-proposition-near h5{color: var(--white); margin:15px 0 20px;}

.manufacturing-video-slider{margin-top: 30px;}

.download-dia-casting{background-color: var(--orange); width: 100%; float: left; border-radius: 0; margin: 30px 0 0;}
.download-dia-casting .thumb-card-body{ position: relative;}


.dia-casting-slider-card{width: 100%;margin: 40px 0 100px 0;}
.img-thumb-casting{width: 40%;background-color: var(--bg-gray);padding: 60px 20px;}
.slider-cnt-casting{width: 60%;background-color: var(--white);padding: 20px;margin: 20px 0 0 -20px;box-shadow: 0 0 10px rgba(0,0,0,.1);float: left;position: relative;z-index: 888;}
.slider-cnt-casting .list-point li::before{display: none;}
.slider-cnt-casting .list-point li{padding: 0;}

.industries-card{width: 100%; display: flex; flex-direction: column; align-items: center; position: relative; color: var(--white); padding: 40px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-bottom: 30px; height: calc(100% - 30px);}
.industries-card::before{content: ""; background-color: var(--black); opacity: .7; width: 100%; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; transition: all 0.5s ease;}
.icn-industry{width: 120px;height: 120px;display: block;margin: 0 auto;border-radius: 50%;background-color: var(--orange);text-align: center;line-height: 120px;position: relative;z-index: 2; } 


.industries-card:hover::before{opacity: 0.8;}

.icn-industry img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.industries-card h4{color: var(--white); margin: 20px 0;  position: relative; z-index: 2;}
.industries-card p{text-align: center; font-size: 20px; line-height: 30px;  position: relative; z-index: 2;}
.industries-card .btn{ position: relative; z-index: 2;}

.industries-card .list-point a:hover{color: var(--white);}
.industries-card .list-point li:hover::before{background-color: var(--white);}

.lighting-card{background-image: url(../images/thumb-lighting.jpg);}
.automotive-card{background-image: url(../images/thumb-automotive.jpg);}
.construction-card{background-image: url(../images/thumb-construction.jpg);}
.e-mobillity-card{background-image: url(../images/thumb-e-mobility.jpg);}
.electrical-card{background-image: url(../images/thumb-electrical.jpg);}
.pdf-card{background-image: url(../images/thumb-download-pdf.jpg);}

.gray-card-sol.orange-card,
.gray-card-sol.orange-card h5{color: var(--white);}
.gray-card-sol.orange-card .btn-white{margin-bottom: 10px;}

.video-card{margin: 30px 0 80px;}
.video-card img{width: 100%;}

.e-mobile-demo-card{border: 5px solid var(--orange); width: 100%; margin: 10px 0 80px; position: relative;   }
.e-mobile-demo-card::before{content: ""; background: linear-gradient(to top,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%); position: absolute; bottom: 0; width: 100%; height: 30%; }
.e-mobile-demo-card img{width: 100%;}
.feature-list-card{position: absolute; bottom: 10px; width: 100%; left: 0; display: flex; justify-content: space-between; padding: 0 20px;}
.feature-list-card ul{ display: flex; list-style: none;}
.feature-list-card ul li{margin: 0 30px 0 0; color: var(--white); padding: 0 0 0 32px; position: relative; font-size: 20px;}
.feature-list-card ul li::before{content: ""; width: 24px; height: 24px; background: url(../../cnc-machining-images/assets/images/icn-tick.svg) no-repeat center center; background-size: 95% auto; display: inline-block; position: absolute; left: 0; top: 0; }
.link-visit img{width: 20px;margin: -3px 8px 2px 0;}
.link-visit{margin: 20px 0 20px ;}


.contact-dtl{margin-bottom: 70px;}
.contact-primary{width: 50%; padding: 0 50px 0 0;}
.contact-primary-list{width: 50%;  padding: 0 0px 0 20px; border-left: 2px solid var(--bg-gray);}
.contact-dtl-list{ padding: 0; margin: 0;}
.contact-dtl-list li{display: flex; margin: 0 0 5px; font-size: 18px;}
.contact-dtl-list li b{display: inline-block; width: 90px;}


.pagging-outer{display: flex; justify-content: space-between; margin: 40px 0 0; }
.pagging-outer p{font-size: 16px;}
.page-link{
    margin: 0 5px;
    border-radius: 5px;
    color: var(--black);
}
.active .page-link,
.page-link:hover{background-color: var(--orange); color: var(--white); border-color: var(--orange);}


.search-form{background-color: var(--blue); color: var(--white); padding: 20px 24px 30px;}
.search-form h3{font-size: 28px; color: var(--white); margin-bottom: 20px;}
.form-card .form-control{background-color: #3F69A6; border: 0; margin-bottom: 15px; border-radius: 0; color: var(--white);}
.form-control::placeholder{color: var(--white);}

.tag-card{background-color: var(--bg-gray); padding: 20px 24px 30px; margin-top: 30px;}
.tag-card h3{font-size: 28px;}
.tag-card a{border-radius: 10px; background-color: #D9D9D9; font-size: 14px; color: var(--black); padding: 2px 10px; margin: 5px;  display: inline-block; line-height: 20px;}
.tag-card a:hover{background-color: var(--orange); color: var(--white);}

.ttl-newsroom{display: flex; font-size: 22px; color: var(--white); justify-content: space-between; padding: 10px 15px; margin: 30px 0 30px;}
.ttl-newsroom a{font-size: 16px; color: var(--white); margin: 5px 0 0;}
.news-card .view-link{color: var(--orange); text-decoration: underline; font-weight: 600;}
.news-room .news-card{border-radius: 0;}
.news-room .news-card h4{padding-top:0 ;}

.news-room .news-card p{font-size: 14px; margin-bottom: 10px;}

.gray-card-news{background-color: var(--bg-gray); padding: 20px;}
.gray-card-news h4{font-size: 18px;}
.gray-card-news p{font-size: 16px; margin-bottom: 0;}

.about-expert{background-color: var(--white);display: flex;align-items: stretch;}
.img-expert{width: 50%;background: url(../images/img-Minglong Weng-shah.jpg) no-repeat center top;background-size: cover;min-height: 350px;}
.expert-info{width: 50%; padding: 20px 24px; display: flex; flex-direction: column; justify-content: space-between; }
.expert-info a{font-size: 20px; font-weight: 600; margin-top: 30px;}

.download-pdf-outer{
  width: 100%;
  padding: 0 0 0 0px;
  display: flex;
  gap: 20px 20px;
  flex-wrap: wrap;
  }

  .download-card {
    background-color: var(--bg-gray);
    padding: 15px 20px 60px 20px;
    width: calc(20% - 18px);
    border-radius: 20px; position: relative;
}

.download-card .btn{position: absolute; bottom: 20px;}

.chart-card{text-align: center; padding: 15px 20px 00px 20px;}
.chart-card h4{font-size: 20px; line-height: 26px;}
.link-pdf{list-style: none;}

.link-pdf li{border-top: 1px solid #DBDBDB; padding: 10px 0 10px;}
.link-pdf li:first-child{border: 0;}



/*************   Footer    ******************/
.footer{padding: 60px 0 0;margin-top: 100px;background-color: var(--black);color: var(--white);}
.footer h3{color: var(--orange); font-size: 20px; margin: 0 0 15px;}
.footer ul, .footer-links{ display: block; list-style: none; padding: 0; margin: 0;}
.footer ul li, .footer-links li{display: block;margin: 0 0 5px;}
.footer ul li a{color: var(--white);font-size: 18px;}

.footer ul.footer-links li a{color: var(--orange);font-size: 20px;font-weight: 600;padding: 6px 0;display: inline-block;}

.logo-footer{margin-bottom: 30px;}
.ss-box{margin: 30px 0 0;}
.ss-box a{border-radius: 50%; width: 32px; height: 32px; display: inline-block; margin: 0 2px;}
.ss-box a:hover{background-color: var(--orange);}
.ss-box a:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}

.copy-text{background-color: var(--para-text);padding: 10px;margin: 95px 0 0;}


/*Global Location Map*/
.map-outer{margin: 50px 0 100px;position: relative;}

.map-outer img{width: 100%;}

.loc-card{
    width: 35px;
    height: 40px;
    cursor: pointer;
    position: absolute;
}
.loc-detail{background-color: var(--white);box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius: 0px;width: 0;padding: 0;transition: all 0.7s ease;position: absolute;bottom: 50px;border-radius: 0;overflow: hidden;left: 35%;}
.loc-card::before {
  content: "";
  width: 0;
  height: 0;
  box-shadow: 0 0 5px rgba(0,0,0,.05);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid var(--white);
  position: absolute;
  bottom: 37px;
  left: 10px;
  transition: all 0.7s ease;
  z-index: 99;
opacity: 0;
}
.loc-point{width: 34px;height: 40px;background: url(../../cnc-machining-images/assets/images/icn-pin-blue.svg) no-repeat center center;background-size: 100% auto;display: block;position: absolute;bottom: 0px;left: 0px;} 
.loc-ohio .loc-point{background: url(../../cnc-machining-images/assets/images/icn-pin-orange.svg) no-repeat center center;} 

.loc-card:hover .loc-detail{width: 320px;transform: translate(-50%, 0%);left: 50%;padding: 10px;border-radius: 10px;bottom: 45px;z-index: 999;}
.loc-card:hover::before{opacity: 1;}
.loc-card .logo-GreatLight {width: 100px;opacity: 1;text-align: center;text-align: center;display: block;left: 50%;transform: translate(-50%, 0%);position: relative;display: none;}
.loc-card .logo-GreatLight img{width: 100%;margin: 0 auto;display: block;}
.loc-card:hover .logo-GreatLight{opacity: 0; width: 0; height: 0; visibility: hidden; display: none;}
.loc-info{height: 0;width: 300px;opacity: 0;transition: all 0.7s ease;overflow: hidden; position: relative; left: 50%;transform: translate(-50%, 0%); }
.loc-info h5{color: var(--orange); font-size: 18px;}
.loc-info p{font-size: 16px; line-height: 24px;}
.loc-img img{width: 100%;}

.loc-card:hover .loc-info{height: 310px;width: 300px;opacity: 1;left: 00%;transform: translate(-00%, 0%);}

.loc-card:hover{z-index: 22;}

.loc-mexico{top: 305px;left: 270px;}
.loc-mumbai{top: 304px;left: 1040px;}
.loc-poland{top: 190px;left: 760px;}
.loc-China{top: 335px;left: auto;right: 370px;}
.loc-hong-kong{top: 277px;left: auto;right: 320px;}
.loc-japan{top: 246px;left: auto;right: 220px;}
.loc-china{top: 189px;left: auto;right: 276px;}
.loc-ohio{top: 190px;left: 360px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 330px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 380px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}


.display-deaktop{display: block;}

    .display-mobile{display: none !important;}

    .two-col-ftr{display: flex;}     
    .two-col-ftr p{padding-right: 20px;}

.contact-info-right{background-color: var(--blue); padding:15px 20px 20px; color: var(--white);}    
.contact-info-right h3{color: var(--white);}

/* Common CSS */
.btn{border-radius: 40px;padding: 12px 30px;font-weight: 600; border: 0;}
.btn-primary{background-color: var(--orange);}
.btn-banner{background-color: var(--white); color:var(--black); }
.btn-find-out{background-color: var(--white); color: var(--orange); font-size: 20px;  font-weight:700; padding: 15px 40px; border-radius: 40px; margin-left: auto;}
.btn-banner:hover,
.btn-find-out:hover,
.btn-white:hover,
.blue-card .btn-find-out:hover{background-color: var(--orange); border: 1px solid var(--white); color: var(--white);}
.btn-white{background-color: var(--white);font-size:18px;color: var(--black);border-radius: 40px;margin: 20px auto 0;display: inline-block;font-weight: 600;padding: 10px 30px;border: 1px solid transparent;}
.btn-banner:hover{border: 0;}
.btn-primary:hover{background-color: var(--blue);}

.download-dia-casting .btn-white:hover{background-color: var(--black);}

.img-100p{width: 100%;}
.w-80p{width: 80%;}

.font-18{font-size: 18px; line-height: 24px;}
.font-22{font-size: 22px; line-height: 30px}
.font-24{font-size: 24px; line-height: 34px;}
.font-semibold{font-weight: 600;}

.pr-50{padding-right: 50px;}
.pr-100{padding-right: 100px;}
.pl-50{padding-left: 50px;}
.pb-0{padding-bottom: 0;}

.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-30{padding-top: 30px;}
.pt-20{padding-top: 20px;}
.pb-20{padding-bottom: 20px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 30px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 100px;}
.mt-50{margin-top: 50px;}
.mt-80{margin-top: 80px;}
.mtb-50{margin-bottom: 50px; margin-top: 50px;}
.bnr-manufact .btn{margin-top: 20px;}

.text-orange{color: var(--orange) !important;}
.text-blue{color: var(--blue);}
.text-green{color: var(--green);}
.text-white{color: var(--white);}

.text-w-black{font-weight: 900;}

.blue-card{background-color: var(--blue);}
.blue-card .btn-find-out{color: var(--blue);}
.orange-card{background-color: var(--orange);}
.green-card{background-color: var(--green);}

.sep-line-gray,
.sep-line-white{display: block;margin: 30px 0 20px;height: 2px;background-color: #FE9151;width: 100%;}
.sep-line-gray{background-color: #E6E6E6; margin: 20px 0 10px;}




 
  /*Accordian */
  .accordion-home ul li div.acc-content,
  .item .acc-content{position: relative; z-index: 4; padding: 0;}
  .global-sourcing-acc{background: url(../images/img-global-sourcing-acc.jpg) no-repeat center center;background-size: cover;position: relative;border-radius: 30px;overflow: hidden;}
  .global-sourcing-acc::before,
  .global-sourcing-card::before{
    content: "";
    background: linear-gradient(to bottom,  rgba(8,27,43,1) 0%,rgba(2,16,19,1) 37%,rgba(5,20,32,0.8) 70%,rgba(6,15,27,0) 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    /* border-radius: 50px; */
    }

    .global-sourcing-acc p {background-color: rgba(2,16,19,.6);}

  .supply-chain-acc{background: url(../images/img-suppy-chain-acc.jpg) no-repeat center center; background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .supply-chain-acc::before,
  .supply-chain-card::before{    content: ""; background: linear-gradient(to bottom, rgba(0,67,76,1) 0%,rgba(2,85,93,1) 37%,rgba(3,66,77,0.8) 70%,rgba(6,15,27,0) 100%);    
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .supply-chain-acc p {background-color: rgba(7,38,72,.6);}

  .nearshoring-acc{background: url(../images/img-nearshoring-acc.jpg) no-repeat center center;background-size: cover;  position: relative; border-radius: 30px; overflow: hidden;}
  .nearshoring-acc::before,
  .nearshoring-banner::before,
  .nearshoring-card::before{content: ""; 
    background: linear-gradient(to bottom,  rgba(9,45,84,1) 0%,rgba(7,38,72,1) 37%,rgba(8,44,83,0.8) 70%,rgba(6,15,27,0) 100%);      
    width: 100%; height: 50%; position: absolute; left: 0; top: 0; z-index: 0;}
  .nearshoring-acc p {background-color: rgba(2,85,93,.6);}

  .supply-chain-card::before,
.global-sourcing-card::before,
.nearshoring-card::before{ height: 80%;}



  .accordion-home ul.display-deaktop {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
	padding: 0;
}
.accordion-home ul li {
  display: inline-block;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  color: #fff;
}
.accordion-home ul li div {
	
height: 100%;
	
margin: 0 15px;
	
text-align: left;
	
overflow: hidden;
	
padding: 20px;
	}

  .accordion-home ul li:first-child div{margin-left: 0;}
  .accordion-home ul li:last-child div{margin-right: 0;}

.accordion-home ul li a {
	text-decoration: none;
	color: #fff;
}

.accordion-home ul li p {

	opacity: 1;
	transition: opacity 200ms;
	
}
#home-resiliency-slider .acc-content p,
.accordion-home ul li:hover p{display: block;border: 1px solid var(--orange);border-radius: 30px;padding: 20px;margin: 20px 0 0;}

#home-resiliency-slider .acc-content p{color: var(--white);}

.accordion-home ul li a.btn{color: var(--orange);}
.accordion-home ul li a.btn:hover{background-color: var(--orange); color:var(--white); }


/*Contact Detail Accordian */
.contact-dtl-acc .accordion{border: 0; box-shadow: none;}
.contact-dtl-acc .accordion-item{border: 0;}
.contact-dtl-acc h2{padding-top: 0;}
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed){background-color: var(--bg-gray); font-size: 22px; font-weight: 600; color: var(--para-text); text-transform: uppercase; border: 0; box-shadow: none; margin-bottom: 10px;}
.contact-dtl-acc .accordion-body{padding: 20px 0;}

.contact-dtl-acc .accordion-button::after{background-image: url(../../cnc-machining-images/assets/images/arrow-acc.svg);}


.global-location-contact{padding: 60px 0 0;}
.global-location-contact .contact-dlt-outer{width: 100%;}
.global-location-contact .contact-card {
  
  width: calc(33.33% - 15px);
}

.contact-dtl-card{display: flex; flex-wrap: wrap; align-items: start;}
.contact-dtl-card img{width: 33.33%;}
.contact-dlt-outer{width: 66.66%;padding: 0 0 0 30px;display: flex;gap: 20px 20px;flex-wrap: wrap;}
.contact-card{background-color: var(--bg-gray);padding: 15px 20px;width: calc(50% - 10px);}
.contact-card p{margin-bottom: 5px;}





@media screen and (min-width: 769px) {
  .accordion-home {
   
  }
  .accordion-home ul {
  }
  .accordion-home ul li {
    display: table-cell;
    vertical-align: top;
    width: 33.33%;
    height: 930px;
    transition: all 500ms ease;
    border-radius: 0;
    overflow: hidden;
  }
  .accordion-home ul:hover li {
    width: 20%;
  }
  .accordion-home ul:hover li:hover {
    width: 70%;
    margin: 0 20px;
  }
  .accordion-home ul li::before {
    opacity: 0;
    transition: opacity 1s, transform 1s;
  }
  .accordion-home ul li:hover::before {
    opacity: 1;
  }
  .accordion-home ul:hover li:hover * {
    opacity: 1;
    transition: opacity 500ms, transform 500ms;
    transform: translateX(0);
  }
  .accordion-home ul li div {
    
  }
  .accordion-home ul li p {
    width: 90%;
    opacity: 0;
    margin-left: 0;
    margin-right: auto;
    display: none;
    max-height: 800px;
  }
  
  }





@media  (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}  


@media  (max-width: 1600px) {
  
  .header .navbar-brand img{
    width: 150px;
}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 80px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 64px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 38px;}  

h2,
.manufact-video-sol h3{font-size: 32px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.talk-to-GreatLight .contact-info,
.accordion-home h1{font-size:28px ; line-height: 34px;}

.manufacting-content p,
#impact-slider .owl-item h4, 
h4,
.about-founder h2 span,
#core-area-slider .owl-item h4{font-size: 24px;line-height: 32px;}

.sub-ttl-bnr,
.thumb-card-body h5,
.manufacturing-form h3,
.contact-info-right h3,
.manufacturing-link-card h3,
.partner-body h5,
.search-form h3,
h5,
.accordian-outer .accordion-item .accordion-header .accordion-button,
.manufact-content-sol p{font-size: 22px;line-height: 28px;}


.ttl-newsroom,
.font-24,

.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, .news-card h4,
.solve-challenge p,
.banner-content-inner p,
.font-22,
.thumb-card-body p,
#industry-nearshoring-slider .item h4,
.btn.btn-find-out,

.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}

p,
.font-18,
.btn-white,
.btn,

.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}


.banner-content-inner{width: 90%;}


.home-section ,
.customer-served{padding: 80px 15px 0;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}



.bg-gray{padding: 50px 0;margin:50px 0;}

.solution-content{
  padding: 60px 0px 0;
}

.customer-served{
  padding: 80px 15px;
}

.lets-solve{margin: 50px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}

.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 35px 30px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.ttl-newsroom a{margin-top: 0;}



.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufactuting-section img{width: 100%; }


#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

/*Location Map */

.loc-detail{
    width: 110px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}

.loc-mexico{top: 240px;left: 215px;}
.loc-mumbai{top: 243px;left: 853px;}
.loc-poland{top: 148px;left: 613px;}
.loc-China{top: 270px;left: auto;right: 299px;}
.loc-hong-kong{top: 210px;left: auto;right: 260px;}
.loc-japan{top: 193px;left: auto;right: 175px;}
.loc-china{top: 136px;left: auto;right: 206px;}
.loc-ohio{top: 158px;left: 296px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 340px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 360px;}
.loc-mumbai.loc-card:hover .loc-info{height: 390px;}
.loc-poland.loc-card:hover .loc-info{    height: 310px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{ height: 280px;}



.btn{padding: 8px 24px;}
.btn-banner{margin-top: 10px;}


.pr-50{padding-right: 30px;}
.pr-100{padding-right: 80px;}
.pl-50{padding-left: 30px;}

.pt-100{padding-top: 50px;}
.pb-100{padding-bottom: 80px;}
.pt-30{padding-top: 15px;}
.pt-20{padding-top: 15px;}
.pb-20{padding-bottom: 15px;}
.pt-10{padding-top: 10px;display: block;}

.mt-30{margin-top: 20px;}
.mt-0{margin-top: 0px;}
.mt-100{margin-top: 70px;}
.mt-50{margin-top: 30px;}
.mt-80{margin-top: 60px;}
.mtb-50{margin-bottom: 30px; margin-top: 30px;}




}  


@media  (max-width: 1399px) {
  .header{height: 70px;}  
  .header .navbar-brand img{
    width: 130px;
}
.header.sticky .navbar-brand img{width: 100px;}
.navbar-expand-lg .navbar-nav .nav-link{
    font-size: 15px;
    padding: 0 8px;
    height: 70px;
    line-height: 70px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    margin: 15px 20px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{top: 68px;padding: 15px 0;}

#impact-slider, #core-area-slider{
    padding-left: calc(2% + 15px);
    margin: 30px 0 60px;
}


/* Font sizes */

.banner-content-inner h1{
    font-size: 48px;
    margin: 0 0 5px;
}

h1,
.ttl-block-prtner,
.impact-card h3,
.manufact-content-sol h3{font-size: 26px;}  

h2,
.manufact-video-sol h3{font-size: 26px;}

.white-content-card h2,
h3,
.solve-challenge h2,

.accordion-home h1{font-size: 24px;line-height: 30px;}




.talk-to-GreatLight .contact-info,
.manufacturing-form h3,
.contact-info-right h3,
.partner-body h5,
.search-form h3,
h4,
.accordian-outer .accordion-item .accordion-header .accordion-button{font-size: 22px;line-height: 28px;}


.thumb-card-body h5,
h5,
.manufacturing-link-card h3,
.manufacting-content p,
#impact-slider .owl-item h4, 
.download-card h4,
.about-founder h2 span,
#core-area-slider .owl-item h4,
.ttl-newsroom,
.font-24,
.sub-ttl-bnr,
.white-card .item h4{ font-size: 20px; line-height: 28px;}


#insights-slider h4, 
.solve-challenge p,
#industry-nearshoring-slider .item h4,
.dropdown-menu h2,
.footer h3,
.solve-challenge h2 span,
.footer ul.footer-links li a
.contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed),
.accordion-home h2{font-size: 18px; line-height: 26px;}



.news-card h4,
.btn.btn-find-out,
.banner-content-inner p,
.manufact-content-sol p,
.impact-card p,
.list-point li,
.link-manufacturing li a,
.partner-body p,
#core-area-slider .owl-item p,
.contact-dtl-list li,
.industries-card p,
.nav-category ul li a,
.loc-info h5,
.footer ul li a,
.thumb-card-body p,
.feature-list-card ul li,
.make-diff-content p,
.accordion-home ul li:hover p{font-size: 16px; line-height: 24px;}

p,
.btn-white,
.btn,
.font-22,
.font-18,
.accordion-home ul li p,
.news-card p,
.loc-info p{font-size: 14px; line-height: 22px;}

.banner-content-inner{width: 90%;}

p{margin-bottom: 10px;}

.solve-challenge{
  padding: 24px 30px;
}

.banner-content-inner p{
  padding: 0px 20px 0px;
  margin: 10px 0 10px;
}

.footer ul.footer-links li a{
    padding: 4px 0;
    font-size: 18px;
}
.two-col-ftr{display: flex; flex-wrap: wrap;}     
.two-col-ftr p{padding-right: 20px;}


.accordian-outer{
  padding: 20px 30px;
  border-radius: 40px;
}

.loc-info h5{margin-bottom: 5px;}


.bg-gray{padding: 60px 0;}

.solution-content{
  padding: 60px 15px 0;
}
.customer-served{
  padding: 60px 15px;
}

.lets-solve{margin: 80px 0;}

.map-outer{
    margin: 50px 0 80px;
    padding: 0 !important;
}

.link-manufacturing li a{
    padding: 12px;
}

.link-manufacturing a img{width: 15px;}

.list-point li{
    margin: 0 0 10px;
}
.bnr-manufact .btn {
  margin-top: 10px;
}
.owl-theme .owl-nav{margin-top: 20px;}

.talk-to-GreatLight{margin: 60px 0;}

.video-card{
    margin: 30px 0 50px;
}

.ttl-block-prtner{
    padding: 20px 25px;
}

#core-area-slider .owl-item{
    padding: 20px 20px 20px;
    margin: 40px 0 0;
}
.accordian-outer .accordion-item .accordion-header .accordion-button{
    padding: 7px 0;
}
.contact-dtl-acc .accordion-button{
  padding: 10px 15px;
}

.manufactuting-section{margin: 30px 0 80px;}

.ttl-newsroom a{margin-top: 0;}

.accordion-home ul li div,
#home-resiliency-slider .acc-content{
    padding: 20px 20px;
}

.copy-text{margin: 55px 0 0;font-size: 14px;}

.footer{margin: 55px 0 0 ;}
.banner-inner{
    margin: 130px 0 0;
  }

  .news-card p{margin-bottom: 25px;}  
  .make-diff, .our-comm-groth{
    margin: 60px 0 0;
}

.pt-100 {
  padding-top: 60px;
}

.link-visit{
    margin: -8px 0 10px;
}

#impact-slider .link-icn img{
    width: 18px;
}
.link-visit img{width: 16px; margin-right: 5px;}

.count-no{font-size: 28px;width: 50px;height: 50px;line-height: 50px;margin: -50px 0 10px;}

.solve-challenge img{width: 54px;margin-top: 0;}

.icn-industry{width: 100px;height: 100px;line-height: 100px;}
.icn-industry img{
    width: 70px;
}

.manufacting-content{
    width: 60%;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev,
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{width: 40px;height: 40px;}

#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span{
    
    background-size: 22px auto; background-position: center center;
}
.contact-dtl-acc .accordion-button::after{
    background-size: 16px auto; background-position: center center;
}

#impact-slider .cat-icon{width: 44px;}

/*Location Map */

.loc-card{width: 40px;height: 40px;}
.loc-detail{
    width: 100px;
}
.loc-card .logo-GreatLight{
    width: 80px;
}
.loc-card:hover .loc-detail{
    width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 205px;left: 185px;}
.loc-mumbai{top: 206px;left: 730px;}
.loc-poland{top: 120px;left: 550px;}
.loc-China{top: 225px;left: auto;right: 255px;}
.loc-hong-kong{top: 186px;left: auto;right: 220px;}
.loc-japan{top: 163px;left: auto;right: 146px;}
.loc-china{top: 125px;left: auto;right: 182px;}
.loc-ohio{top: 128px;left: 255px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}


}  



/*Tablet*/
@media (max-width: 1199px){
  .header {
    height: 60px;
}
.header.sticky .navbar-brand img,
  .header .navbar-brand img {
    width: 80px;
}
.navbar-brand{
    margin-right: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.icn-search {
  margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.icn-search,
.navbar-expand-lg .navbar-nav .nav-link.icn-search{
    width: 34px;
    height: 34px;
    line-height: 33px;
    margin: 10px 7px 0;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link{
    height: 60px;
    line-height: 56px;
    padding: 0 7px;
    white-space: nowrap;
    font-size: 14px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav,
.navbar-expand-lg .navbar-nav .nav-link.contact-nav{padding: 0 10px;height: 34px;line-height: 32px;}
.icn-search img{width: 16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    top: 58px;
}
.dropdown-toggle::after{
    width: 12px;
    height: 12px;
}

.video-outer{
    margin-top: 47px;
}

.banner-inner {
  margin: 100px 0 0;
}

.solution-three-section, .about-partner-bg{
    padding: 40px 0 40px;
}
.white-content-card{
    margin: 0 0 40px;
}
.impact-card{
    padding: 50px 0 10px;
}
.accordian-outer {
  padding: 20px 30px;
  margin: 50px 0;
}
.lets-solve {
  margin:60px 0;
}
.banner-content{
    padding: 40px 0 110px;
}


/*Font size */
.banner-content-inner h1 {
  font-size: 40px;
  margin: 0 0 5px;
}
h2, .manufact-video-sol h3 {
  font-size: 24px;
}
.manufacturing-form h3,
.contact-info-right h3,
.search-form h3,.about-founder h4,
.partner-body h5,
.white-content-card h2, h3, .solve-challenge h2, .accordion-home h1 {
  font-size: 20px;
  line-height: 26px;
}

.ttl-newsroom,
.sub-section span,
h5,
.manufacturing-link-card h3{font-size: 18px; line-height: 26px;}

.expert-info a,
#insights-slider h4, .solve-challenge p, #industry-nearshoring-slider .item h4, .dropdown-menu h2, .footer h3, .solve-challenge h2 span, .footer ul.footer-links li a .contact-dtl-acc .accordion-button, .contact-dtl-acc .accordion-button:not(.collapsed), .accordion-home h2 {
  font-size: 16px;
  line-height: 24px;

}
.talk-to-GreatLight {
  margin: 40px 0;
}

.bg-gray {
  padding: 40px 0;
  margin: 40px 0;
}

.mtb-50 {
  margin-bottom: 30px;
  margin-top: 20px;
}
h3{
    padding-top: 0;
}
.e-mobile-demo-card {
 margin: 40px 0;
}
.ttl-newsroom{padding: 8px 15px;
  margin: 20px 0 20px; }

.mt-50 {
  margin-top: 20px;
}
.mt-100 {
  margin-top: 40px;
}
.gray-card-sol.orange-card.mt-50{margin-top: 0;}

.solution-content {
  padding: 40px 15px 0;
}
 .customer-served {
  padding: 40px 15px;
}


.dia-casting-slider-card {
 
margin: 10px 0 40px 0;
}
.sub-section {
  padding: 10px;
}

.make-diff-content {
  padding: 20px 10%;
}

.count-no {
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: -40px 0 0px;
}

.contact-card {
   padding: 10px 15px;
 }
 .contact-card a{ word-break: break-all; margin-top: 5px; display: inline-block; line-height: 18px;}

.map-outer {
  margin: 50px 0 60px;
  padding: 0 !important;
}

#impact-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-next, #core-area-slider .owl-nav button.owl-prev, .white-card .owl-nav button.owl-next, .white-card .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-prev, #impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span, #insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span, 
#insights-slider .owl-nav button.owl-next, #insights-slider .owl-nav button.owl-prev, 
#impact-slider .owl-nav button.owl-next span,
#impact-slider .owl-nav button.owl-prev span{
  width: 32px;
  height: 32px;
}
#impact-slider .owl-nav button.owl-next span, #impact-slider .owl-nav button.owl-prev span, .white-card .owl-nav button.owl-next span, .white-card .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-prev span, #core-area-slider .owl-nav button.owl-next span,#insights-slider .owl-nav button.owl-next span,
#insights-slider .owl-nav button.owl-prev span {
  background-size: 16px auto;
  background-position: center center;
}

#dia-casting-slider.owl-theme .owl-nav{
    margin-top: -30px;
}

.ttl-block-prtner {
  padding: 15px 20px;
  font-size: 20px;
}
.logo-partner img{max-width: 120px;}

.download-card{
    width: calc(33.3% - 18px);
}

.logo-footer{
    width: 130px;
}
.footer ul li a,
.list-point li{font-size: 14px; line-height: 22px;}

.footer ul.footer-links li a {
  padding: 3px 0;
  font-size: 16px;
}

.solve-challenge img {
  width: 44px;
  margin-top: 0;
}


.btn.btn-find-out{font-weight: 600;}
.pr-100 {
  padding-right: 30px;
}

.value-proposition-near{
  padding: 40px 0;
  margin: 60px 0 0;}



.footer {
  padding: 40px 0 0;
  margin: 40px 0 0;
}

.footer .mt-5{margin-top: 30px !important; }



/*Location Map */
.loc-card{
  width: 40px;
  height: 40px;
  }
  .loc-card::before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--white);
    bottom: 38px;
    left: 15px;
    }
    .loc-point{width: 34px;height: 40px;}
.loc-detail{
  width: 0;
  bottom: 45px;
}
.loc-card .logo-GreatLight{
  width: 64px;
}
.loc-card:hover .loc-detail{
  width: 280px;
}
.loc-card:hover .loc-info{width: 260px;height: 275px;}
.loc-mexico{top: 168px;left: 153px;}
.loc-mumbai{top: 166px;left: 609px;}
.loc-poland{top: 100px;left: 440px;}
.loc-China{top: 185px;left: auto;right: 209px;}
.loc-hong-kong{top: 148px;left: auto;right: 186px;}
.loc-japan{top: 132px;left: auto;right: 121px;}
.loc-china{top: 89px;left: auto;right: 152px;}
.loc-ohio{top: 113px;left: 206px;}

.loc-hong-kong.loc-card:hover .loc-info{height: 300px;}
.loc-China.loc-card:hover .loc-info,
.loc-china.loc-card:hover .loc-info{height: 320px;}
.loc-mumbai.loc-card:hover .loc-info{height: 340px;}
.loc-poland.loc-card:hover .loc-info{height: 275px;}
.loc-ohio.loc-card:hover .loc-info,
.loc-japan.loc-card:hover .loc-info{height: 250px;}






}


/* Tablet CSS */
@media (max-width: 992px) { 
  
  .header {
    height: 60px;
    padding-top: 9px;
}
.header .navbar-brand img, .header .navbar-brand img,
  .header.sticky .navbar-brand img, .header .navbar-brand img {
    width: 100px;
}
.navbar-toggler{background-color: var(--orange);padding: 0px 8px;height: 32px;}
.navbar-toggler:hover{background-color: var(--blue);}
.navbar-toggler-icon{background-image: none;}
.navbar-toggler-icon img{width: 72%;margin-top: 2px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(299deg) brightness(263%) contrast(107%);}
.navbar-toggler:focus{box-shadow: none;}

.navbar-collapse{background-color: var(--bg-gray);margin-top: 13px;width: 100%;position: fixed;top: 47px;left: 0;padding: 0 20px 20px;box-shadow: 0 10px 10px rgba(0,0,0,.2);border-top: 1px solid var(--orange);max-height: calc(100vh - 50px);overflow: auto;}

.navbar-expand-lg .navbar-nav .nav-link.contact-nav {width: auto; display: inline-block;}
.icn-search{margin: 0 10px 0 auto;width: 32px;height: 32px;line-height: 30px;}

.header.sticky .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link {
  height: 40px;
  line-height: 40px;
  padding: 5px 7px;
  white-space: nowrap;
  font-size: 16px;
}
.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu,
.navbar-expand-lg .navbar-nav .dropdown-menu{position: relative;top: 0;border: 0;width: 100%;}

.navbar-expand-lg .navbar-nav .nav-link.show{border-width: 0px;}

  .video-outer{height: auto;}
  .fullscreen-bg{ position: relative;
    width: 100%;
    max-width: 800px; /* Adjust as needed */
    margin: auto;}
  .fullscreen-bg__video{width: 100%;
    height: auto; position: relative;}

  .customer-served {
      padding: 40px 15px 0;
  }
  .home-section{
    padding: 40px 0px 0;
}
  .accordion-home ul li div {
    
    margin: 0 5px;
}

/*Font-size*/

.banner-content-inner h1 {
  font-size: 32px;
 
}

h2, .manufact-video-sol h3,
.sub-ttl-bnr,
.contact-dtl-acc .accordion-button,
.contact-dtl-acc .accordion-button:not(.collapsed),
.partner-body h5,
.font-24, 
.accordian-outer .accordion-item .accordion-header .accordion-button {
  font-size: 18px; line-height: 24px;
}

.impact-card p,
.banner-content-inner p,
.feature-list-card ul li,
.make-diff-content p,
.partner-body p,
#core-area-slider .owl-item p,
.accordion-home ul li:hover p {font-size: 14px; line-height: 20px;}


.btn.btn-find-out {
  font-weight: 600; line-height: 20px; white-space: nowrap;
}

.btn {
  padding: 10px 20px;
}


.white-content-card {
  
  padding: 20px 20px;
  margin: 0 0 30px;
}

.solution-content{
  padding: 40px 0px 0;
}

.customer-served {
  padding: 40px 15px;
}

.accordian-outer .accordion-item .accordion-header {
  
  padding: 2px 0;
}
.gray-card-sol {
  padding: 10px 15px;
}

.talk-to-GreatLight{flex-direction: column;}
.talk-to-GreatLight p{margin-bottom: 20px; text-align: center;}

#dia-casting-slider .item .d-flex{flex-wrap: wrap;}
.img-thumb-casting {
   padding: 20px;
}
.slider-cnt-casting {
  padding: 20px;
  margin: 00px 0 0 0px;
  
}
#dia-casting-slider.owl-theme .owl-nav {
  margin-top: 10px;
}
.solution-three-section, .about-partner-bg {margin: 0 0 40px;}

.white-content-card .col-md-7{margin-bottom: 20px;}

.white-content-card .col-md-5,
.white-content-card .col-md-7,
.manufacting-content,
.img-thumb-casting,
.slider-cnt-casting,.two-col li,
.subject-expert .col-md-6,
.resource-hub-content .content-area-two-col .col-md-9,
.resource-hub-content .content-area-two-col .col-md-3,

.about-us-content .col-md-6,
.about-philosophy .col-md-6 {
   width: 100%;
}

.manufact-content-sol {
  width: 80%;
}

.content-area-two-col .col-md-9{width: 60%;}
.content-area-two-col  .col-md-3{width: 40%;}

.news-card {
  width: calc(50% - 14px);
  padding: 15px;
}

.subject-expert{}

.supply-chain .row,
.nearshoring .row,
.resource-hub-content .content-area-two-col .row,
.global-sourcing .row.row-reverser,
.about-philosophy,
.global-sourcing .row ,
.about-us-content .row.row-reverser{flex-direction: column-reverse;}

.global-location-contact {
  padding: 30px 0 0;
}
.global-location-contact .contact-card {
  width: calc(50% - 15px);
}

.contact-us-content  .content-area-two-col .row{flex-direction: column;}


.feature-list-card {
    padding: 0 10px;
    flex-direction: column;
}
.link-visit{width: auto; margin-left:  auto; padding: 5px 10px;}
.link-visit img{width: 12px; margin-top: -5px;}
.feature-list-card ul li::before {
   width: 16px;
  height: 16px;
  
}

#insights-slider .owl-item .item, .news-card{
    padding-bottom: 20px;
}

#impact-slider, #core-area-slider {
   margin: 30px 0 40px;
}
.bg-gray {
  padding: 40px 0 20px;
  margin: 40px 0 40px;
}

.lets-solve {
  margin: 40px 0;
}

.banner-content {
  padding: 20px 0 20px;
}

.solve-challenge {
  padding: 15px 20px;
}
.solve-challenge img {
 
  margin-right: 10px;
}
.search-form{margin-bottom: 20px;}
.pt-100 {
  padding-top: 30px;
}
.about-philosophy .simpleParallax{margin-bottom: 20px;}

.make-diff-content {
  padding: 10px 5%;
}
.partner-body{padding: 15px;}

.solve-challenge h2 span{display: block;}

.contact-dtl-card img{margin: 0 auto 20px;width: 100%;}

.manufactuting-section img{width: 100%; margin-top: -10%;}

.contact-dlt-outer{width: 100%;padding: 0;}

.world-location .col-md-6{width: 100%;}
.world-location .contact-dtl-acc{margin-top: 20px;}
.contact-dtl-acc .accordion-body {
  padding: 10px 0 20px;
}
.pr-50 {
  padding-right: 0px;
  padding-left: 0;
}

.owl-theme .owl-dots .owl-dot span{border: 0; background-color:#E5E6E8;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: var(--orange);}

#home-resiliency-slider .owl-stage .item{padding: 0 5px;}
#home-resiliency-slider .owl-stage {align-items: stretch; display: flex;}
#home-resiliency-slider .owl-stage .item,
#home-resiliency-slider .owl-stage .item .global-sourcing-acc,
#home-resiliency-slider .owl-stage .item .supply-chain-acc,
#home-resiliency-slider .owl-stage .item .nearshoring-acc,
#home-resiliency-slider .acc-content{height: 100%;}

.loc-card::before,
.display-deaktop,
.accordion-home ul.display-deaktop,
    .loc-card{display: none;}

    .display-mobile{display: block !important;}

 }



 /* Mobile CSS */
@media (max-width: 767.99px) { 

body, html{width: 100%; overflow-x: hidden;}  
  .navbar-collapse{background-color: var(--white);}
   .customer-served {
    padding: 30px 15px;
}
.home-section{
  padding: 30px 0px 0;
}
.nav-category {
  border-left: 0px solid #DCDCDC;
  padding: 20px 0 0px;
}

.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu, .navbar-expand-lg .navbar-nav .dropdown-menu{background-color: var(--bg-gray); box-shadow: none;}

.accordion-home ul li a.btn{margin-top: 0;}
#impact-slider, #core-area-slider {
  padding-left: 15px;
 
}
.manufacting-content{padding: 20px;}

/*Font size*/
.banner-content-inner h1 {
  font-size: 26px;
  line-height: 26px;
}
h1, .ttl-block-prtner, .impact-card h3, .manufact-content-sol h3 {
  font-size: 22px;
  line-height: 28px;
}

.font-24,
.sub-ttl-bnr,
.manufacting-content p{font-size: 16px;line-height: 22px;}

.contact-dtl-list li,
.ttl-newsroom a{font-size: 14px; line-height: 20px; margin-top: 3px;}


.insight-section h1{padding: 0 0 15px;}

.insight-section h1 a {
  font-size: 14px; line-height: 20px; margin: 5px 0 0;  float: left !important; clear: both;
}

.manufactuting-section img {
  width: 150%;
  margin-top: -10%;
}

.manufact-content-sol {
  
  left: 30px;
  top: 50%;
    width: 90%; text-align: center; transform: translateY(-50%);
}
.manufact-content-sol p {
   margin: 10px 0;
}

.manugacturing-banner-video img, .manugacturing-banner img{width: 130%;}
.solution-content {
  padding: 20px 0px 0;
}
 
.thumb-card-right{margin: 20px 0 0;}
.pr-100{padding-right: 15px;}

.gray-card-sol,
.manufacturing-link-card,
.manufacturing-form{margin-top: 20px;}

.news-card .img-insight {
  border-radius: 20px 20px 0 0;
  margin: -15px -15px 15px;
  width: calc(100% + 30px);
}

.manugacturing-banner-video{margin: 20px 15px; width: calc(100% - 30px);}
.manugacturing-banner-video::before{left: 0px; }


.video-card {
  margin: 0px 0 30px;
}
.e-mobile-demo-card {
  margin: 30px 0 20px;
}

.partner-card, 
.ttl-newsroom{flex-wrap: wrap;}

.partner-body{margin-bottom: 30px;}

.partner-card .partner-body:last-child{margin-bottom: 30px;}

.contact-dtl,
.about-expert{align-items: center; flex-wrap: wrap;}


.content-area-two-col .col-md-3{padding-left: 15px !important;padding-right: 15px !important;}
.contact-dlt-outer {
  gap: 10px 10px;
 
}
.impact-card p,
.contact-card,
.w-80p,
.content-area-two-col .col-md-9 ,
.content-area-two-col .col-md-3,
.news-card,
.partner-body,
.img-expert,
.expert-info,
.contact-primary,
.contact-primary-list,
.thumb-card-right img,
.global-location-contact .contact-card  {   width:100%;}

.make-diff img{width: 240%; left: -50%;  position: relative;}
.banner-inner img{width: 110%;}

.banner-inner img.img-100p {
  width: 100%;
}

.download-card {
  width: calc(50% - 18px);
}

.pr-50 {
  padding-right: 15px;
  padding-left: 15px;
}

.no-pad{ padding-right: 0px;
  padding-left: 0px;}

#sol-impact .row {flex-direction: column-reverse;}
.accordion-item:last-of-type{border-radius: 0;}

.manufact-video-sol {
    bottom: 10px; 
}

.make-diff::before, .our-comm-groth::before{height: 100%;}

.accordion-home ul li p{padding: 0 15px 20px; margin: 0 -10px; border-radius: 20px;}
  .solve-challenge{flex-direction: column; justify-content: center; padding: 15px;}
  .solve-challenge div{width: 100%; text-align: center; margin: 10px 0 0;}
  .btn-find-out{margin:15px 0 10px;}
  .copy-text {
    margin: 20px 0 0;
 
}
.ss-box {
  margin: 10px 0 30px;
}
.sub-ttl-bnr {
  margin: 0 0 5px;
}
.btn,
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav  {
  padding: 7px 20px;
}
.header.sticky .navbar-expand-lg .navbar-nav .nav-link.contact-nav, .navbar-expand-lg .navbar-nav .nav-link.contact-nav {height: auto;}
.bnr-manufact .btn {
  margin-top: 5px;
}

.pl-50 {
  padding-left: 15px;
}

.contact-primary-list {
  width: 50%;  padding:10px 0px 0 0px;}

.banner-inner {
  margin: 80px 0 0;
}
.banner-content {
  padding: 20px 0 10px;
}

.make-diff, .our-comm-groth {
  margin: 30px 0 0;
}
.pt-100 {
  padding-top: 10px;
}
.pt-30-mob{padding-top: 30px;}
.solve-challenge h2{margin-bottom: 10px;}

.banner-inner img, .banner-inner video,
.banner-content::before,
.manugacturing-banner, .manugacturing-banner-video,
.make-diff, .our-comm-groth,
.banner-inner{border-radius: 20px;}

.banner-content-inner p,
.line-card,
.partner-body::before,
.feature-list-card ul,
.img-box-nav{display: none;}



}
/* custom css*/
.anchr {
  display: contents;
}


.anchr-center{
  width: 100%;
}



.custom-logo {
  max-width: 150px; /* Apne requirement ke hisaab se adjust karo */
  height: auto; /* Aspect ratio maintain karega */
}


/* 🎨 Centered Pagination Styling */
.pagination-container {
  text-align: center; /* 👈 Center Align */
  margin: 30px 0; /* 👈 Spacing */
}

.pagination-container .page-numbers {
  display: inline-block;
  padding: 8px 16px;
  margin: 5px;
  text-decoration: none;
  background: #ff6600; /* 🔥 Orange Color */
  color: #fff; /* ✅ White Text */
  border-radius: 5px; /* 🔵 Rounded Corners */
  transition: background 0.3s ease;
}

.pagination-container .page-numbers:hover {
  background: #cc5500; /* 🟠 Darker Orange */
}

.pagination-container .current {
  background: #333; /* ⚫ Active Page */
  color: #fff;
  font-weight: bold;
}.wp-singular .content ul li::before {
    content: "";
    width: 4px;
    height: 15px;
    background-color: var(--orange);
    position: absolute;
    left: 0;
    top: 4px;
}




/* end cutom css*/

@media (max-width:450px) { 
  .download-card{
    width: 100%;
  }
  .banner-inner img {
    width: 140%;
}
.make-diff img {
  width: 280%;
  }
  
}
