.header-first {
  padding: 100px;
}
.hcontainer-global {
  max-width: 1920px;
  margin: 0 auto;
}.hcontainer-global-flex {
  display: flex
;
  justify-content: space-between;
}

main.main-content-home {
  min-height: 100vh;
}.main-content-container-home {
  display: flex
;
}

.left-side-contain {
  width: 80%;
}.right-side-menu {
  width: 15%;
  justify-content: end;
  display: flex
;
}
.about-us-content{padding-left:100px;}
.privacy-policy-row .container {
  padding: 0 100px;
}.privacy-policy-row {
  padding-bottom: 50px;
}
.services-section1{padding: 100px;}
.about-us-content-flex{display:flex;}
.about-us-content-flex1{width:80%;}
.about-us-content-flex1 {
  width: 80%;
  padding: 50px;
  padding-left: 100px;
}.about-us-content-flex img {
  border-left: 3px solid #fff;
}
.contact-us-main .services-section1{padding-top:0px;}
.main-content-container-services{padding:0 100px;}
.nav-pills .nav-link {
padding-left:0;
}
ul#pills-tab {
  background: none;
  display: flex
;
  justify-content: space-between;
}
.programs-right-main {
  width: 100%;
}.programs-left { 
  width: 300px; 
}
div#programCarousel .services-section.programs-sectionbg, 
div#programCarousel,div#programCarousel
.carousel-inner , div#programCarousel .carousel-item{ 
  min-height: 600px;
}


.row1 {
  display: flex
;flex-wrap: wrap; gap:20px;
}
.col-md-41 {
  width: 336px;
  flex: 1 1 calc(33.333% - 20px);
}
 
@media (max-width: 1280px) {.main-content-container-services {
  padding: 0 50px;
}.col-md-41 {
  width:300px;
 }
  .header-first {
    padding: 50px;
  }
  .about-us-content-flex1 { 
    padding: 50px; 
  }.services-section1{padding: 50px;}
  .left-side-contain {
    width: 100%;
  }.right-side-menu { 
    display: none  ;
  }.privacy-policy-row .container {
    padding: 0 50px;
  }.about-us-content {
    padding-left: 50px;
}
}



@media (max-width: 767px) {
  .header-first {
    padding: 20px;
  }
  .about-us-content-flex1 { 
    padding: 20px; 
  }.services-section1{padding: 20px;}
  .left-side-contain {
    width: 100%;
  }.right-side-menu { 
    display: none  ;
  }.privacy-policy-row .container {
    padding: 0 20px;
  }.about-us-content {
    padding-left: 20px;
}main.main-content-home {
  height: auto;
}.about-us-content-flex {
  display: flex
;
  flex-direction: column-reverse;
}.about-us-content-flex1 {
  width: 100%;}
  .main-content-container-services {
    padding: 0 20px;
}.programs-right .tab-content-new { 
  padding: 20px;}

}