@media screen and (max-width:1279px) {
body { -webkit-text-size-adjust: none;}
}
@media screen and (max-width:1366px) {
.timeline-info {min-height: 342px;}	
}

@media screen and (max-width:1599px) { 
.bg-light { padding: 0 !important; }
.navbar-light .navbar-nav .nav-link {padding: 30px 7px;}
}

@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;}
}

@media screen and (max-width:1199px) {
.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;}		
h2 {font-size: 30px;}
.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: 600px;}
.HeroBanner::before{top: 70px;height: calc(100% - 70px);}

.HeroImageText{padding: 40px 0px;}
.HeroText h1{font-size: 36px;}

}
/* 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 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;}
.header-contact{margin-bottom: 30px;}
	
.home-banner h2 {font-size: 40px;}	
h2 {font-size: 28px;}	

.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;}

.contact-link.nav-btn { margin-left: 10px; }

.navbar-expand-lg .navbar-nav li {min-width:100%;}
.navbar-light .navbar-nav .menu-item a {text-align: left;padding: 0px;}

.HeroBanner { padding: 120px 0px 0px;height: 500px;background-position: right;}
.HeroBanner::before{background: linear-gradient(270deg, rgba(8, 66, 151, 0.00) -100%, #0D6EFD 100.41%);}
.HeroBannerContent p{max-width: 100%;font-size:1rem;}
.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;}
.ProjectScore{margin-top: 40px;}

.TimeLine {padding-left: 4rem;}
.TimeLine::before { left: 28px; right: auto; } 
.TimeRound { margin: 0; top: 30px; left: -42px;}
 
}
/* Max991end */

@media screen and (max-width:767px) {
.navbar-brand {margin-right: 0px;}		
.navbar-toggler {padding: 5px;}

h2, .home-banner h2 {font-size: 22px;}	

.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;}
.socialicons ul li{margin: 0px 5px;}

#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;}

.HeroBannerContent h1{font-size: 24px;}
.HeroBannerContent p{font-size: 16px;line-height: 24px;}
.HeroImg{margin-top: 30px;}

.HeroText h1{font-size: 30px;}
.ProjectScore{gap: 30px;}
.QuoteCard{padding: 20px;}
.QuoteContent blockquote{font-size: 20px;line-height:30px;margin:20px 0px;}

}
/* Max767 */

@media screen and (max-width:480px) {
.omv-heading + img {aspect-ratio: 1 / 1.3;object-fit: cover;}
.btn{padding: 10px 12px;}
}