@media (max-width:1399.99px){
 .TrademarksSearch{justify-content: center;}
 .OurTradeSearchBar{flex: 0 0 320px;}   
}

@media (min-device-width: 1200px) and (max-device-width: 1399.5px) { 
.ValueCreation{min-height: 320px;}	
.ValueCreation h3{min-height: 48px;}
.LogoGroupItem{flex: 0 0 197px;}
.EcotoImg img{max-width: 150px;}
}

@media screen and (max-width:1279px) {
body { -webkit-text-size-adjust: none;}
}

@media screen and (max-width:1599px) { 
.bg-light { padding: 0 !important; }
.navbar-light .navbar-nav .nav-link {padding: 30px 7px;}
}

@media screen and (max-width:1366px) {
.timeline-info {min-height: 342px;}	
}

@media (min-width:1366px){
.header-section .container-fluid {padding: 0px 60px;} 
}

@media (min-width:1200px){ 
.header-section .container-fluid {padding: 0px 60px;}    
.nav-btn.menu-item {margin-left: 1rem;}
.navbar-expand-lg .navbar-nav {column-gap: 20px;}
.dropdown .dropdown-menu {display: none;}
.header-section .dropdown:hover > .dropdown-menu, .header-section .dropend:hover > .dropdown-menu {display: block;}
}

@media screen and (max-width:1199px) {
.navbar-brand img {height: 36px;}
.navbar-light .navbar-nav .nav-link {padding: 10px 7px; font-size: 15px;}
.navbar-brand {margin-right: 20px;}
.home-banner h2 {font-size: 40px; line-height: normal;}		
h1{font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
.home-sections {background-size: 45% auto; min-height: inherit; padding: 70px 0;}	
.cmn-cnt-home {padding-right: 0;}	
.cmn-cnt-home.invert {padding-left: 0;}	
.card-headin h3{font-size: 30px;}	
.latest-cover {margin-bottom: 1rem;}
.Content-videos .row {flex-direction: column;}
.latest-cover + .TitleandDescriptions {flex-direction: column;gap: 10px !important;}
.Content-videos .row .col-lg-8, .Content-videos .row .col-lg-4 {width: 100%;}
.Founder-Card h2{font-size: 28px;}
.SlideContent {top: 100px;}
#thumbs{bottom: 20px;}
.SlideContent h2{font-size: 36px;}
.inner-SlideContent{max-width: 830px;}
.SlideContent p {font-size: 1rem !important;}

.HeroBannerContent h1{font-size: 36px;}
.HeroBannerContent p{font-size: 20px;line-height: 30px;max-width: 430px;}
.OurCompanyBanner p{max-width: 100%;}
.VideoOverlay{top:60%;}
.OurCompanyBanner p, .OurCompanyNewBanner p, .HeroBottomContent p {max-width: 100%;}
.VideoOverlay{top:60%;}

header{max-width: 974px;}
.HeroBottomContent{flex-wrap: wrap; justify-content: center; text-align: center;}

.contact-link.nav-btn{margin-left: 10px;}
.navbar-light .navbar-nav .menu-item a {padding-top: 10px;padding-bottom: 10px;}
.show#navbarSupportedContent {background: #fff;padding-bottom: 30px;}
.HeroV2Content p{font-size: 18px;}
.LogoGroupItem{flex: 1 0 230px;}
.HowSarderhero .HowSliderContent p{font-size: 14px;}
.VideoTextOverlay p{font-size: 18px;}
.OfficeGrid {grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}
.DetailsCardContent{grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}
.map-tabs .nav-item .nav-link{padding:10px;}
}

/* Max1199End */

@media screen and (max-width:1023px) {
.home-sections {padding-top: 35px; border-bottom: dashed 1px #ddd; padding-bottom: 50px;}	
.cmn-cnt-home.invert {padding-left: 0;}	
.home-banner {padding-top: 50px; margin-bottom: 50px;}	
}

@media (min-device-width: 768px) and (max-device-width: 991.5px) { 
.ValueCreation{min-height: 336px;}	
.ValueCreation h3{min-height: 44px;}
}

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

.navbar-expand-lg .navbar-nav{/*row-gap: 10px; margin-bottom:20px;*/ align-items: start;}
.banner-btns {margin-top: 30px;}
	
.home-banner h2 {font-size: 40px;}	
h2 {font-size: 28px;}	
h3 {font-size: 18px;}	
h4 {font-size: 16px;}

.home-sections {background-size: 70%; padding-bottom: 35px;}
.bg1 {background-position:right bottom;}
.bg2 {background-position:left bottom;}
.bg3 {background-position:right bottom;}
.bg4 {background-position:left bottom;}
.bg5 {background-position:right bottom;}
.bg6 {background-position:left bottom;}
.bg7 {background-position:right bottom;}
	
.founder-msg{position: relative;}
.card-headin{top: 50%;}
.tab-titlewithsearch .search-box{flex: 0 0 auto;}
.Founder-Card{row-gap: 20px;}
.Founder-Card h2{margin-bottom: 20px;}
.faqs-cover { text-align: center; margin-top: 1rem; }
.book_card::before{display: none;}

.Banner_Content {max-width: 690px;margin: 0px auto;left: 0;right: 0;top: 50%;transform: translateY(-50%);padding: 20px;}

.photo_filter .tab-content .tab-pane {display: block;opacity: 1;}
.navbar-light .navbar-nav .menu-item a {text-align: center;}

.navbar-expand-lg .navbar-nav li {min-width:100%;}
.navbar-light .navbar-nav .menu-item a {text-align: left;}
 
.HeroBanner { padding: 100px 0px 0px; }
.contact-link.nav-btn { margin-left: 10px; margin-bottom: 30px;margin-top: 1rem;}

.navbar-expand-lg .navbar-nav li {min-width:100%;}
.navbar-light .navbar-nav .menu-item a {text-align: left;}

.HeroBanner { padding: 120px 20px 0px; }
.HeroBannerContent p{max-width: 100%;}
.SarderIncAbout {padding-left: 0;padding-right: 0;padding-bottom: 0;overflow: hidden;border-radius: 0px 50px;}
.SarderInfo {text-align: center;padding: 0px 20px;}
.fany-radiusBox.SarderIncAboutImg {border-radius: 0;margin-top: 1rem;}
.SarderIncAboutImg img.img-fluid {width: 100%;border-radius: 0;}
.PortfolioCover {grid-template-columns: 1fr;}
.PortfolioContent {padding: 25px 20px;}
.PortfolioCover::before {display: none;}

.tabs_with_accordion_team .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 10px;}
.tabs_with_accordion_team .accordion-body {padding-top: 20px;padding-bottom:20px;}
.tabs_with_accordion_team .accordion-button {font-weight: 600;background: #F5f5f5;padding: 1rem;}
.tabs_with_accordion_team .accordion-button:not(.collapsed) {background: var(--primary-color);color: var(--white-color);}
.tabs_with_accordion_team .accordion-button::after {width: 24px;height: 25px;}
.tabs_with_accordion_team .accordion-button:not(.collapsed)::after {background-size: 24px;filter: brightness(50);}
.OurTeamBanner {padding: 120px 0px 40px;}
.OurTeamBanner, .OurCompanyBanner {padding: 120px 0px 40px;}
.page-template-tpl-trademark header, 
.page-template-tpl-aicertsV3 header, 
.page-template-tpl-netcomlearningV3 header
{top: 0px;border-radius:0px;}
.OurTeamBanner, .OurCompanyBanner {padding: 120px 0px 40px;}

.tabs_with_accordion_OurTradmrk .tab-content > .tab-pane {display: block;opacity: 1;margin-bottom: 10px;}
.tabs_with_accordion_OurTradmrk .accordion-body {padding-top: 20px;padding-bottom:20px;}
.tabs_with_accordion_OurTradmrk .accordion-button {font-weight: 600;background: var(--white-color);padding: 1rem;border-radius: 10px !important;}
.tabs_with_accordion_OurTradmrk .accordion-button:not(.collapsed) {background: var(--primary-color);color: var(--white-color);}
.tabs_with_accordion_OurTradmrk .accordion-button::after {width: 24px;height: 25px;}
.tabs_with_accordion_OurTradmrk .accordion-button:not(.collapsed)::after {background-size: 24px;filter: brightness(50);}

.mid-border .col-lg-4:nth-child(2) {border-left: none;border-right: none;border-top: 1px solid #9D9D9D;border-bottom: 1px solid #9D9D9D;} 
 .page-template-tpl-aicertsV3 header, 
 .page-template-tpl-netcomlearningV3 header
 {max-width: 100%;}
.OurTradeSearchBar{flex: 100%;}
header{top: 0px;border-radius:0px;max-width:100%;}

.DontsLine::before {height: calc(100% - 180px);width: 1px;border-top: none;border-left: 1px dashed;right: auto;left: 65px;}
.JGCCard {flex-direction: row;text-align: left;align-items: center;}
.JGCIcon {margin: 0;}
.JGCContent{gap: 10px;}

.AIInnovationCard:hover{height: 780px;}
.PortfolioContent img{margin: 0px auto;}
.WCUBlankCard{display: none;}
.WCUBBrandCard {min-height: auto;}
.WhyChooseUs .col-lg-4 {order:2;}
.WhyChooseUs .col-lg-4:nth-child(5) {order:1;}

.OurTrusted .col-12:nth-child(2) { border-top: 1px solid rgba(255, 255, 255, 0.20); border-bottom: 1px solid rgba(255, 255, 255, 0.20); border-left: none; border-right: none; padding-top: 1.125rem; padding-bottom: 1.125rem; }
.GoogleReview{left: -10px;bottom:-40px;max-width: 200px;}
.HeroV2ContentMid h1{margin-top: 30px;}
.HeroV2Image{border-radius: 0;}
.VideoTextOverlay p{font-size:1rem;}
.Videowith-TextOverlay{padding:50px 0px;}
.LeadershipLegacy::before { left: 0; right: 0; margin: 0px auto; background-position: top; width: 100%; }
.OfficeGrid {grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}
.DetailsCardContent{gap:30px;}
.CardContentGridItem:not(:last-child)::before { height: 1px; width: 100%; bottom: -17px; top: auto; right: 0; }
.MapTabBox .tab-content>.tab-pane { display: block; opacity: 1; }
.MapTabBox .accordion-body{padding: 15px;margin-bottom: 15px;}
.MapTabBox .accordion-item{margin-bottom: 10px;}
}
/* Max991end */

@media screen and (max-width:767px) {
.navbar-brand {margin-right: 0px;}	
.navbar-toggler {padding: 5px;}

h2, .home-banner h2 {font-size: 22px;}	
h3 {font-size: 18px;}	
h4 {font-size: 15px;}	
	

.home-banner a {width: 44px; height: 44px; line-height: 44px; font-size: 30px;}	
.footer-nav ul li {display: block;}	
.cmn-cnt-home, .home-banner p {font-size: 16px;}	
.cmn-cnt-home img, .cmn-cnt-home p {margin-bottom: 20px;}	

.home-sections {background-size: 82%; padding-bottom: 35px;}
.card-headin { top: 120px; }
.card-headin h3 {font-size: 18px;margin: 0;}	
.view-more {text-align: center; margin: 0px auto 2rem; }
.Founder-Card{padding: 20px;}
.Founder-Card h2 { font-size: 22px; line-height: normal; }
.bg-with-overaly-color {padding: 1rem;}

#thumbs {bottom: 0;position: relative;padding: 0px 20px;}
.SlideContent {position: relative;top: 0;padding: 30px;color: var(--black-color);}
.SlideContent h2 {color: var(--black-color);}
.SlideContent .btn-primary {background: var(--white-color);border-color: var(--primary-color);color: var(--primary-color);}

.InnerSlideshow .SlideContent {color: var(--white-color);top: 0;transform: translateY(0);padding-top:40px; padding-bottom: 50px;}
.InnerSlideshow .SlideContent h2 {color: var(--white-color);font-size:30px;}
.InnerSlideshow {margin-bottom: 50px;}
.InnerSlideshow .Slideshow-Card::before {height: 100%;top: auto;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0.07%, #000 72.36%);}

.line-text-point .line-text {font-size: 16px;}
.line-text-point .line-text:first-child {flex: 0 0 108px;}
span.blank_line {flex: 0 0 30px;}
.line-text-point{gap:14px;}
.our_value-line{row-gap: 14px;}
.abtmv-card{padding: 20px;}
.WhyUs h3{font-size: 24px;}
.Banner_Content { position: relative; top: 0; margin-left: 0; margin-right: 0; border-radius: 0; margin-bottom: 40px; max-width: 100%; padding: 30px 20px;transform:none; }
.Banner_Content::before {border-radius: 0;}
.text-area1024 {font-size: 16px !important;}
.Client_quate{padding: 30px 20px;}
.getintouch{margin: 50px 0px;}
.contact_details{padding: 24px;}

.about_ceo .btn, .CT-CTA .btn  {width:100%;}
#thumbs.owl-carousel {display:none;}
#big.owl-theme .owl-nav {width: 100%; justify-content: center; display: flex; gap: 20px;}
#big.owl-theme .owl-nav button {padding:10px !important; height: 40px;  width: 40px; border-radius: 0; border:solid 1px #6c757d; background:#fff; color:#6c757d !important;}
.our-mv-row {flex-direction: column;}

.timeline-list .col-lg-2:nth-child(even) .timecard {display: flex; flex-direction: column-reverse;}
.timeline-list .col-lg-2:nth-child(even) .triangle-line.triangle-bottom {top: auto; transform: rotate(0deg); bottom: -40px;}
.inner-SlideContent{padding: 0px 15px;}

.HomeSlideshow .owl-theme .owl-nav {display: none;}
.HomeSlideshow .owl-dots{bottom: 10px;}
.HomeSlideshow .owl-carousel .owl-stage-outer{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0.07%, #000 72.36%);}
.HomeSlideshow .InnerSlideshow .Slideshow-Card::before{background: transparent;}

.timeline-info {min-height: auto;}	
.CT-CTA {flex-direction: column;}

.EcosystemGrid {gap: 30px;} 
.EcoGridItem .BradName img {width: 150px; height: auto;} 

.HeroBannerContent h1{font-size: 24px;}
.HeroBannerContent p{font-size: 16px;line-height: 24px;}
.HeroImg{margin-top: 30px;}
.AIInnovationCard { height: auto; padding: 30px 14px; }
.MoreFeature{text-align: left;}
.ValueCreation{padding: 20px;}

section.HeroVideo {padding-bottom: 50px;margin-top: 75px;}
.VideoOverlay {top: 0;position: relative;transform: none;}
.HeroVideo video {position: relative;}
.HeroVideoContent {padding-top: 30px;}
.HeroVideoContent h1 {font-size: 36px;}
.HeroVideo::before{background: linear-gradient(180deg, var(--primary-color) 12.96%, #021024 89.44%);}
.TheProtectedCard{padding: 30px;}

.AIInnovationCard:hover{height: auto;}
.OurCompanyLogo img {max-width: 200px;}

.HeroBottomContent{padding-left: 20px;padding-right:20px;}
.HeroCTA{flex-wrap: wrap;justify-content:center;}

.WhatWeDoCover{padding: 20px 14px;}
.WWDCard h5{min-height:auto;}

.SIBBrandCard{padding: 30px;}
.JoinUsCard{padding: 20px;}
.JoinusContent .btn{flex: auto;}
.FeatherEffect{width: 300px;}
.socialicons ul{gap: 10px;}
.HowSliderContent{padding: 1rem;}

#HowSarderhero:before {padding-top: 70%;}
.HowSarderhero figure.on {flex-basis: 100%;}
.HowSarderhero figure {width: 10%;flex-basis: 10%;}
.HowSliderContent {display: none;}
.on .HowSliderContent {display: revert;}
.HowSarderhero {gap: 8px;}
.HowSliderContent h6, .HowSliderContent h2 {margin-bottom: 5px;}
.HowSliderContent h2 {font-size: 18px;}
.HowSliderContent h6 {font-size: 14px;}
.HowSarderhero .HowSliderContent p {font-size: 14px;}
.DetailsCard{padding: 20px;}
.MapTabBox{padding: 15px;border-radius:15px;}


}
/* Max767 */

@media screen and (max-width:480px) {
.omv-heading + img {aspect-ratio: 1 / 1.3;object-fit: cover;}
.SIBBrandCard p {min-height: 48px;}
.FollowContent{padding: 20px 16px;}
.Mosaigrid{gap: 10px;}
.Mosaigrid-item img{border-radius: 10px;}
}
/* Max480 */