.Content {
  text-align: left;
  margin-top: -6px;
}

.Content h3 {font-weight: bold; font-size: 24px; color: #000; margin: 0px; text-transform: uppercase; font-family:'Open Sans'; line-height: 29px; }

.Projects_sec { padding: 160px 0px 88px 0px ; width: 100%; overflow: hidden; }
.Projects_sec .Center { padding: 25px; max-width: 1100px; margin: auto; overflow: hidden; text-align: center; }
.Projects_sec h2 { font-size: 56px; color: #000; font-family: 'Oswald', sans-serif; font-weight: 400; margin: 0px; text-transform: uppercase; line-height: 60px; letter-spacing: -0.4px; }
.Projects_sec p { padding: 24px 0px 35px 0px; font-size: 14px; color: #424242; margin: 0px; font-family: 'Open Sans', sans-serif; line-height: 25px; font-weight: 400; }
.Projects_sec .Tabside { padding: 20px 0px; width: 100%;}
.Projects_sec .Tabside .MenuList { list-style: none; margin: 0px; padding-bottom: 59px; }
.Projects_sec .Tabside .MenuList li { float: none; padding: 0px; margin: 0px -2px;}
.Projects_sec .Tabside .MenuList li a { padding: 14px 40px 13px 40px; font-size: 18px; color: #989898; font-family: 'Open Sans', sans-serif; font-weight: 400; text-decoration: none; text-transform: uppercase; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: none; border-right: none; display: block; transition: all 0.3s ease; }
.Projects_sec .Tabside .MenuList li a:hover, .Projects_sec .Tabside li a.activeLink { border: none; border-top: 1px solid #d5d5d5; border-bottom: 1px solid var(--second-color); color: var(--second-color);}

.Projects_sec .Tabside .TabImage { width: 43.63%; float: left; position: relative; }
.Projects_sec .Tabside .TabImage .img1 { top: 0px; left: 42px; margin-bottom: 12px;}
.Projects_sec .Tabside .TabImage .img1 img { padding: 5px; border: solid 1px #ececec; background: #fff;  }


.Projects_sec .Tabside .Content h3 { font-weight: bold; font-size: 24px; color: #000; margin: 0px; text-transform: uppercase; font-family:'Open Sans'; line-height: 29px; }
.Projects_sec .Tabside .Content h3 span { padding-left: 3px; margin-bottom: 15px; font-size: 14px; color: #797979; display: block; text-transform: none;}
.Projects_sec .Tabside .Content p { padding: 21px 0px 4px 0px; font-size: 14px; color: #424242; margin: 0px 0px 15px 0px; font-family:'Open Sans'; line-height: 25px; }
.Projects_sec .Tabside .Content h4 {text-decoration: underline; font-size: 18px; font-weight: normal; color: #000; margin: 0px; font-family: 'Open Sans'; line-height: 29px;}
.Projects_sec .Tabside .Content p strong {font-weight: bold;}

.standard-bullet-list, .standard-bullet-list2, .standard-bullet-list3 {
  list-style-type: disc;        /* classic round bullet */
  list-style-position: outside; /* bullet stays outside the text block */
  padding-left: 20px;           /* adds space for bullet */
  margin: 0;
}
.standard-bullet-list li {padding: 21px 0px 4px 0px; font-size: 14px; color: #424242; margin: 0px; font-family:'Open Sans'; line-height: 25px; }
.standard-bullet-list2 li {padding: 0px 0px 5px 0px; font-size: 14px; color: #424242; margin: 0px; font-family: 'Open Sans'; line-height: 16px;}
.standard-bullet-list3 li {padding: 0px 0px 5px 0px; font-size: 14px; color: #424242; margin: 0px; font-family: 'Open Sans'; line-height: 24px;}

.Projects_sec .Tabside .Content .portfolio-flex p { padding: 10px 0px 4px 0px; font-size: 11.5px; color: #424242; margin: 0px; font-family:'Open Sans'; line-height: 20px; }
.Projects_sec .Tabside .Content .portfolio-flex h3 { font-weight: bold; font-size: 18px; color: #000; margin: 0px; text-transform: uppercase; font-family:'Open Sans'; line-height: 29px; }

body {
  background-color: #f1f1f1;
}

.portfolio-flex {
  display: flex;
  flex-wrap: wrap;
  margin: -8px; /* to match internal .column padding */
}

.portfolio-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.portfolio-link:hover .portfolio-content {
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.column {
  flex: 0 0 25%;
  padding: 8px;
  box-sizing: border-box;
}
  
/* Content */
.portfolio-content {
  background-color: white;
  padding: 10px;
}
 
.image-container {
  position: relative;
  width: 100%;
  padding-top: 65%; /* ratio */
  overflow: hidden;
}
  
.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
  
/* Responsive for medium screens */
@media screen and (max-width: 900px) {
  .column {
    flex: 0 0 50%;
  }
}

/* Responsive for small screens */
@media screen and (max-width: 600px) {
  .column {
    flex: 0 0 100%;
  }
}