/* ---------- General Layout ---------- */
@media print {
  @page {
    size: A4 landscape;
    
  }

body {
  overflow-x: visible;
  
}

/* * {
  page-break-inside: avoid; 
}*/
.no-print {
  display: none !important; /* Hide elements that shouldn't be printed */
}
/* Optional: Ensure elements do not break incorrectly */
table {
  page-break-inside: auto; /* Allow table rows to break naturally */
}

.print-container {
  display: block !important; /* Ensure content is properly displayed */
}
.page-break {
  page-break-before: always;
}
section, article, div {
  page-break-before: auto;
  page-break-after: auto;
}
body,
input,
textarea,
select {
color: #000;
background: none;
}

#sidebar-first,
#sidebar-second,
.navigation,
#toolbar,
.site-footer,
.tabs,
.shortcut-action {
display: none;
}
.one-sidebar .main-content,
.two-sidebars .main-content {
width: 100%;
}
.featured-bottom {
width: 960px;
margin: 0;
padding: 0;
border: none;
}
.featured-bottom-first,
.featured-bottom-second,
.featured-bottom-third {
width: 250px;
}

/* ---------- Node Pages ---------- */

#comments .title,
#comments form,
.comment-forbidden {
display: none;
}
.container {
  display: block !important;
}

/* Row Styles */
.row {
  display: flex;
  flex-wrap: wrap;
  gap: 15px; 
}

.col-1 {
  width: 8.33%;
  flex: 0 0 8.33%;
}

.col-2 {
  width: 16.67%; 
  flex: 0 0 16.67%;
}

.col-3 {
  width: 25%;
  flex: 0 0 25%;
}

.col-4 {
  width: 30.33%; 
  flex: 0 0 30.33%;
}

.col-5 {
  width: 41.67%;
  flex: 0 0 41.67%;
}

.col-6 {
  width: 48%;
  flex: 0 0 48%;
}

.col-7 {
  width: 58.33%; 
  flex: 0 0 58.33%;
}

.col-8 {
  width: 66.67%;
  flex: 0 0 66.67%;
}

.col-9 {
  width: 75%;
  flex: 0 0 75%;
}

.col-10 {
  width: 83.33%;
  flex: 0 0 83.33%;
}

.col-11 {
  width: 91.67%;
  flex: 0 0 91.67%;
}

.col-12 {
  width: 100%;
  flex: 0 0 100%;
}

/* Medium devices (≥768px) */

  .col-md-1 {
    width: 8.33%; 
    flex: 0 0 8.33%;
  }

  .col-md-2 {
    width: 16.67%; 
    flex: 0 0 16.67%;
  }

  .col-md-3 {
    width: 25%;
    flex: 0 0 25%;
  }

  .col-md-4 {
    width: 30.33%; 
    flex: 0 0 30.33%;
  }

  .col-md-5 {
    width: 41.67%;
    flex: 0 0 41.67%;
  }

  .col-md-6 {
    width: 48%; 
    flex: 0 0 48%;
  }

  .col-md-7 {
    width: 58.33%; 
    flex: 0 0 58.33%;
  }

  .col-md-8 {
    width: 66.67%;
    flex: 0 0 66.67%;
  }

  .col-md-9 {
    width: 75%;
    flex: 0 0 75%;
  }

  .col-md-10 {
    width: 83.33%; 
    flex: 0 0 83.33%;
  }

  .col-md-11 {
    width: 91.67%;
    flex: 0 0 91.67%;
  }

  .col-md-12 {
    width: 100%; 
    flex: 0 0 100%;
  }


/* Large devices (≥992px) */

  .col-lg-1 {
    flex: 0 0 8.33%;
    width: 8.33%; 
  }

  .col-lg-2 {
    flex: 0 0 16.67%;
    width: 16.67%; 
  }

  .col-lg-3 {
    flex: 0 0 25%;
    width: 25%; 
  }

  .col-lg-4 {
    width: 30.33%;
    flex: 0 0 30.33%;
  }

  .col-lg-5 {
    width: 41.67%;
    flex: 0 0 41.67%;
  }

  .col-lg-6 {
    width: 48%;
    flex: 0 0 48%;
  }

  .col-lg-7 {
    width: 58.33%; 
    flex: 0 0 58.33%;
  }

  .col-lg-8 {
    width: 66.67%; 
    flex: 0 0 66.67%;
  }

  .col-lg-9 {
    width: 75%;
    flex: 0 0 75%;
  }

  .col-lg-10 {
    width: 83.33%;
    flex: 0 0 83.33%;
  }

  .col-lg-11 {
    width: 91.67%; 
    flex: 0 0 91.67%;
  }

  .col-lg-12 {
    width: 100%; 
    flex: 0 0 100%;
  }
  .containerSpace {
      padding: 0px!important;
  }
  .container{
      max-width: 1920;
  }
  .timeline-item img{
      margin-left:10px!important;
  }        
  .custom_container{
      padding:0px;
   }
   .custom_container .row{
      margin:auto;
   }
   .pageControlSection {
      width: 100%;
      padding:0px 0px;
      margin: auto;
  }
  .semicirclesection { 
        margin-top:200px;
  }
  .section-right{
     padding:0px;
     margin-top:200px;
  }
  .parallax-section-missionvission{
    margin-top:200px;
  }
  .core-values-section{
      padding: 0px!important;
      margin-top:0px;
  }
  .value-box {
      width: 140px!important;
  }
  .view-id-board_of_directors .row{
      display: flex;
      justify-content: center;
  }
  .teamImage img{
      width:150px;
  }
  .field--type-text-with-summary .row{
      display: flex;
      justify-content: center;
  }
 .view-id-our_story .slick-slide {
      width: 500px !important;
  }
  .region.region-sidenav {width: 100%;}
  ul.clearfix.menu {
      display: flex;
    justify-content:space-between;
  }
  .col-lg-2.col-md-3.col-sm-12.col-xs-12.sideNav {
   width:83.33%;
     flex: 0 0 83.33%;
    margin:auto;
 }
 table.views-table.views-view-table.cols-3.responsiveTable {
  width: 100%;
}
.view.view-policies.view-id-policies.view-display-id-page_1.js-view-dom-id-5d309682614c84e46a3c40d4394e9130e8f7fb25b0ad4d3903ea9b96970c08e7 {
      width:100%;
      flex: 0 0 100%;
     display:flex;
     justify-content:center;
     margin:auto;
}
.socialFooter .col-sm-4{
   width:25%;
   flex: 0 0 25%;
}
.socialsListIcons li a {
  width: 25px;
  height: 25px;
  padding: 5px;
  font-size: 25px;
  margin:5px 0px;
}
.page-views-compliances-page-2 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-views-policies-page-1 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-views-annual-report-page-2 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-views-announcement-page-1 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-98 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-92  .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-views-media-page-3 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-188  .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-277 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-270 .col-lg-10.col-md-9.col-sm-12.col-xs-12 {
  width:100%;
    flex: 0 0 100%;
}
.page-node-188 .tableOut {
  width: 96%;
  margin: auto;
}
.page-node-1208 .tableOut {
  width: 80%;
  margin: auto;
}
.page-node-1209 .tableOut {
  width: 96%;
  margin: auto;
}

.page-node-98 .tableOut {
  width: 96%;
  margin: auto;
}
.page-views-media-page-3 .tableOut {
  width: 96%;
  margin: auto;
}
.page-views-media-page-4  .tableOut {
  width: 96%;
  margin: auto;
}
.page-views-media-page-5  .tableOut {
  width: 96%;
  margin: auto;
}
.page-views-media-page-2  .tableOut {
  width: 96%;
  margin: auto;
}
.page-views-media-page-2 .col-lg-2.col-md-3.col-sm-12.col-xs-12.sideNav {
  width:50.33%;
    flex: 0 0 50.33%;
   margin:auto;
}
.page-node-1209  .responsiveTable th {
  text-align: left;
  font-weight: bold;
  background: #1f7c0d !important;
  color: #fff !important;
  white-space: nowrap;
}

.page-views-announcement-page-1 .sideNav .clearfix.menu {
display: grid!important;
justify-content:center!important;
}
.page-node-277 .sideNav .clearfix.menu {
  display: grid!important;
  justify-content:left!important;
  }

.page-views-announcement-page-1  .tableOut {
  width: 96%;
  margin: auto;
}
.awdContainer.col-lg-6.col-md-12.col-sm-12.col-xs-12.aos-init.aos-animate {
  margin-top:-10px;
}
.page-node-266  .responsiveTable {
  width:100%;
}

.page-node-266  .responsiveTable   td {
  width:100px!important;
}
.page-node-193 .col-lg-6.col-md-6.col-sm-12{
  width:100%;
  flex: 0 0 100%;
}
.page-node-193  .ls-is-cached{
    width:700px;
  float:left;
}
.banPic img {
  width: 100%;
 }
 .value-box {
  width: 180px!important;
 }
 .core-values-container {
  display: flex!important;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.image-overlay-container h1 {
  height: 150px;
  font-size: 2rem!important;
  background-color:transparent;
}

.value-box {
  height: 170px!important;
}
  .value-box p {
    font-size: 1rem;
  }
  .sticky {
    background: #000 !important;
}
}