.col-md-6.gim-bl2 {
  align-self: center;
}

.col-md-6.gim-bl2 h1 {
  color: #585654;
  width: 95%;
  font-size: 2.25rem;
  margin-bottom: 1.5rem;
}
p.blg-para2 {
  color: #d4d4d4;
  margin-bottom: 1.5rem;
}
.blog-masonry .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
p.blg-para1 {
  margin-bottom: 1.5rem;
}
/* Create four equal columns that sits next to each other */
.blog-masonry .column {
  flex: 25%;
  max-width: 33.3%;
  padding: 0 4px;
  padding: 0 15px;
}

.blog-masonry .column img {
  /* margin-top: 8px; */
  vertical-align: middle;
  width: 100%;
  /* filter: grayscale(1) brightness(0.5); */
  /* border-radius: 5px; */
  cursor: pointer;
  transition: 0.3s linear;
}
p.blogg-para {
  width: 95%;
}
.blog-masonry .column img:hover {
  filter: grayscale(0);
}
.blog-masonry {
  padding: 50px 0;
}
@media screen and (max-width: 800px) {
  .blog-masonry .column {
    flex: 50%;
    max-width: 50%;
  }
}
.blog-card-g {
  border: 1px solid #707070;
  margin-top: 4rem;
}
.blog-masonry .row .column:nth-child(2) .blog-card-g:nth-child(1) {
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  .blog-masonry .column {
    flex: 100%;
    max-width: 100%;
  }
  .blog-masonry .column img {
    filter: grayscale(0) brightness(1);
  }
}
.blogb-inner {
  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
}
p.date-time-band {
    color: #585654;
    top: 2rem;
    font-size: 16px;
    left: 0;
    padding: 8px 0;
    color: #d4d4d4;
}
.blogb-inner h4 {
  color: #39344e;
  font-size: 21px;
  min-height: 76px;
}
.blogb-inner {
  position: relative;
}
.quality-control {
  padding: 50px 0;
}
.col-md-6.gim-bl2 {
  padding-left: 3rem;
}
.col-md-6.gim-bl2 a {
  color: #ff7b0a;
}
.col-md-6.gim-bl2 a img {
  margin-left: 14px;
}
.col-md-6.gim-bl2 a:hover img {
  transform: translateX(6px);
  transition: all linear 0.3s;
}
.blog-category {
  display: flex;
  margin-bottom: 1rem;
}
.blog-category label:nth-child(1) {
  background-color: #fff5ec;
  padding: 8px 25px;
  color: #ff7b0a;
}
.quality-control h2 {
  font-size: 2rem;
  color: #35559a;
  padding-bottom: 2rem;
  font-weight: 700;
}
.blog-category label {
  font-size: 14px;
  font-weight: 600;
}

.blog-category label:last-child {
  color: #35559a;
  align-self: center;
  margin-left: 7%;
}
/* tabs css */
.quality-control .tabs-container {
  width: 100%;
}
.quality-control div#tabs-nav {
  /* background-color: #1179ac; */
  overflow: auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  /* border-bottom: 2px solid #d4d4d4; */
  gap: 5px 5px;
  /* padding-bottom: 0.5rem; */
}
.quality-control a.tabs-menu {
  /* background-color: #1179ac; */
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #585654;
  padding: 10px 1.5rem;
  /* font-weight: bold; */
  text-decoration: none;
  display: inline-block;
  border-bottom: 0;
}
.quality-control .tabshead1 H2 {
  margin-bottom: 20px;
  border-bottom: 1px solid rgb(212, 212, 212);
  padding-bottom: 20px;
}
.quality-control a.tabs-menu.active {
  background-color: #fff;
  border: solid 2px #1179ac;
  color: #ff7b0a;
  border: 0;
  border-bottom: 3px solid #ff7b0a;
}
.quality-control .tabs-content {
  /* border: solid 2px #1179ac; */
  background-color: #fff;
  overflow: hidden;
  line-height: 1.5;
  margin-top: -2px;
}
.quality-control .tabs-panel {
  display: none;
  overflow: hidden;
  padding: 10px 0;
}

/************ CSS Animation ***********/

.quality-control .animated-tabs {
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.quality-control .fadeIn {
  animation-name: fadeIn;
}
.quality-control .tabshead2 a.tabs-menu:last-child {
  padding-right: 0;
}
section.quality-control .row {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  section.quality-control .container {
    width: 86%;
    max-width: 85%;
  }
  section.quality-control .tabs-content .container {
    width: 100%;
    max-width: 100%;
  }
  section.quality-control {
    margin-top: 115px;
}
}
@media screen and (min-width: 1500px) {
  .quality-control h2 {
    font-size: 2.25rem;
  }

  .col-md-6.gim-bl2 h1 {
    font-size: 2.5rem;
  }

  p.blg-para1,
  p.blg-para2,
  .col-md-6.gim-bl2 a,
  .quality-control a.tabs-menu,
  p.blogg-para {
    font-size: 18px;
  }
  .blogb-inner h4 {
    font-size: 23px;
    line-height: normal;
  }
}
@media screen and (min-width: 1700px) {
  .quality-control h2 {
    font-size: 2.5rem;
  }

  .col-md-6.gim-bl2 h1 {
    font-size: 3rem;
  }

  p.blg-para1,
  p.blg-para2,
  .col-md-6.gim-bl2 a,
  .quality-control a.tabs-menu,
  p.blogg-para {
    font-size: 21px;
  }
  .blogb-inner h4 {
    font-size: 26px;
    line-height: normal;
  }
  .blog-category label,
  p.date-time-band {
    font-size: 16px;
  }
}
@media screen and (min-width: 1800px) {
  .quality-control h2 {
    font-size: 2.75rem;
  }

  .col-md-6.gim-bl2 h1 {
    font-size: 3.25rem;
  }

  p.blg-para1,
  p.blg-para2,
  .col-md-6.gim-bl2 a,
  .quality-control a.tabs-menu,
  p.blogg-para {
    font-size: 22px;
    line-height: inherit;
  }
  .blogb-inner h4 {
    font-size: 30px;
    line-height: normal;
  }
  .blog-category label,
  p.date-time-band {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .col-md-6.gim-bl2 {
    padding-left: 15px;
  }

  .col-md-6.gim-bl1 img {
    margin-bottom: 2rem;
  }

  .col-md-6.gim-bl2 h1 {
    font-size: 1.75rem;
  }

  .quality-control div#tabs-nav {
    flex-direction: column;
  }

  .quality-control .tabshead1 H2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .tabshead2 {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    flex-wrap: nowrap !important;
    overflow: auto;
    white-space: nowrap;
  }

  .blog-card-g {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  section.quality-control .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  .col-md-6.gim-bl2 {
    padding-left: 15px;
  }

  .col-md-6.gim-bl1 img {
    margin-bottom: 2rem;
  }

  .quality-control h2 {
    font-size: 1.75rem;
  }

  .quality-control div#tabs-nav {
    flex-direction: column;
  }

  .tabshead2 {
    margin-top: 15px;
    flex-wrap: nowrap !important;
    overflow: auto;
    white-space: nowrap;
  }
  .blog-masonry .row {
    display: block;
  }

  .blog-masonry .column {
    flex: 100%;
    max-width: 100%;
  }

  .blog-card-g {
    margin-top: 0;
    margin-bottom: 3rem;
  }
}

/* -- */
.col-md-6.gim-bl1 {
  position: relative;
}

.col-md-6.gim-bl1 h6 {
  position: absolute;
  top: 16px;
  left: 33px;
  font-size: 18px;
  background: #ff7b0a;
  color: #fff;
  padding: 5px 25px 8px 25px;
}

@media screen and (min-width: 1700px) {
  .col-md-6.gim-bl1 h6 {
    font-size: 20px;
    left: 36px;
    top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .col-md-6.gim-bl1 h6 {
    top: 10px;
    left: 26px;
    font-size: 16px;
  }
}

.page-template-blog-overview-page .blog-category label{
    background-color: #FFF5EC;
    padding: 8px 25px;
    color: #FF7B0A;
}
.page-template-blog-overview-page #tab_all{
	overflow:hidden;
}
.page-template-blog-overview-page .blg-para1{
        font-family: 'avenir-0';
}
.page-template-blog-overview-page .gim-bl2{
	font-family: 'avenir-0';
}
.page-template-blog-overview-page .gim-bl2 h1{
	font-family: 'avenir'!important;
}
.page-template-blog-overview-page .blg-para2{
        font-family: 'avenir-0';
}
.quality-control div#tabs-nav{
	display:block;
}
.page-template-blog-overview-page .tabshead1{
	margin-bottom:20px;
}
.page-template-blog-overview-page .tabshead2 a{
    font-family: 'avenir-0';
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-right: 30px;
}
.page-template-blog-overview-page .blog-masonry{
	padding-top: 0;
    margin-top: -39px;
}
.page-template-blog-overview-page .blog-masonry .blogb-inner h4 a{
    font-family:avenir;
    color:#39344E;
}
.page-template-blog-overview-page .blog-masonry .blogb-inner:hover.blogb-inner h4 a{
   /* color:#FF7B0A; */
    text-decoration:none;
}
.page-template-blog-overview-page .blog-masonry .blogb-inner h4{
    min-height:81px;
}
.page-template-blog-overview-page .blog-masonry .blogg-para{
    color:#39344E;
    min-height:162px;
}
.page-template-blog-overview-page .blog-card-g{
    border:1px solid rgba(112, 112, 112,0.2);
    font-family:avenir-0;
}
.page-template-blog-overview-page .blog-masonry{
   margin-top:0;
}
.page-template-blog-overview-page .blog-card-g{
    margin-top:2rem;
    overflow:hidden;
}
.page-template-blog-overview-page .blog-card-g img{
   height:221px;
   width:auto;
	max-width:unset;
}
.quality-control a.tabs-menu.active{
    font-weight:bold;
}
@media(min-width:1650px){
	.page-template-blog-overview-page .blog-masonry .blogb-inner h4{
		min-height:96px;
	}
	.page-template-blog-overview-page .blog-masonry .blogg-para{
		color:#39344E;
		min-height:189px;
	}
}
section.quality-control .row .col-md-6.gim-bl1 img {
    width: 100%;
}
/*-- */

 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
            color: #3a445a !important;
 }
   #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{
            color: #3a445a;
}
.lt-ace a {
    color: #3a445a !important;
}
.container.main-top .col-md-3 .lt-ace img {
    filter: invert(1);
}
.container.main-top .col-md-2 .lt-ace img {
    filter: invert(1);
}
.lt-ace.justify-content-end .ml-2.gbn {
    color: #585654;
}
.blogb-inner a:not(:first-child) {
    color: #FF7B0A;
    border: 1px solid;
    padding: 8px 25px;
    font-size:14px;
    transition:all 0.3s;
}

.blogb-inner a:not(:first-child):hover {
    color: #fff;
    border: 1px solid #FF7B0A;
    background-color:#FF7B0A;
    padding: 8px 25px;
    font-size:14px;
    text-decoration:none;
}

.container.main-top, nav#dynamic {
    background-color: rgb(209 209 209 / 93%);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    color: #fff!important;
}
.gbn {
    border-right: 1px solid #3a445a;
}