* {
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  /*font-weight: 400;*/
  font-kerning: auto;
  text-align: left;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

:root {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  --text-color: #545454;
  --p-color: #b81f3c;
  --sec-color: #3e98b9;
  --blue-color: #2f5c84;
  --bdq-orange: #dd752b;
  --white: #fff;
}

input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

a {
  color: var(--p-color);
  text-decoration: none;
}

.region.clearfix.region-content {
  /**padding-right: 100px;
  padding-left:100px;**/
}

img {
  max-width: 100%;
  height: auto;
}

html,
body,
main {
  margin: 0;
  -webkit-text-size-adjust: 100%;
  text-align: justify;
  line-height: 1.2;
  background: #eae7e5;
  font-size: 15px;
  font-weight: 300;
  color: #404040;
  scroll-behavior: smooth;
}

.layout-container #content p,
li {
  text-align: justify;
  font-size: 1rem;
  font-weight: 300;
}

.node-152 .layout-container #content p {
  padding: 0 15px;
}

.layout-container {
  background: #f2f2f2 url("../img/sub-bg-1.png") repeat !important;
  background-size: 1205px !important;
}

.frontpage-container {
  background: #eae7e5 url("../img/sub-bg-1.png") repeat !important;
}

html,
body {
  overflow-x: hidden;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}

.mm-page,
.mm-wrapper_background body {
  background: transparent !important;
  ;
}

body {
  overflow-y: hidden;
}

.section {
  position: relative;
  display: block;
  margin: 0 auto;
  clear: both;
  width: 100%;
  opacity: 1;
}

h1 {
  line-height: 1.2;
  font-size: 35px;
}

h2 {
  font-weight: 600;
  line-height: 1.2;
  font-size: 20px;
}

h3 {
  font-weight: 600;
  line-height: 1.2;
  font-size: 18px;
}

h4 {
  font-weight: 500;
  line-height: 1.2;
  font-size: 16px;
}

h5,
h6 {
  font-weight: 400;
  line-height: 1.2;
}

strong {
  font-weight: 600;
}

/**Header Top*/
#top-header {
  z-index: 10;
  background-color: var(--p-color);
}

#block-bqa-views-block-announcements-block-1 .an-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  color: var(--white);
}

#block-bqa-views-block-announcements-block-1 .an-list header {
  font-weight: 500;
  padding: 0 12px 0 0;
  line-height: .9;
  border-right: 2px solid var(--white);
}

#block-bqa-views-block-announcements-block-1 .an-list footer {
  display: flex;
  align-items: center;

}

#block-bqa-views-block-announcements-block-1 .an-list footer .close-ticker {
  display: inline-block;
  cursor: pointer;
  font-size: 0%;
  width: 23px;
  height: 23px;
  background: url(".././img/close-ticker.png") no-repeat center center;
}

#block-bqa-views-block-announcements-block-1 .item-list {
  width: 90vw;
  color: var(--white);
  overflow: hidden;
}

#block-bqa-views-block-announcements-block-1 .item-list ul {
  list-style: none;
  height: auto;
  width: 6000px;
  display: inline-block;
  animation: scrolling 30s linear infinite;
}

@keyframes scrolling {
  0% {
    transform: translate(85vw);
  }

  100% {
    transform: translate(-85vw);
  }
}

#block-bqa-views-block-announcements-block-1 .item-list ul:hover {
  animation-play-state: paused;
  font-weight: 500;
}

#block-bqa-views-block-announcements-block-1 .item-list ul li {
  display: inline-block;
  font-size: 1rem;
  white-space: nowrap;
}

#block-bqa-views-block-announcements-block-1 .item-list ul li a {
  list-style: none;
  color: var(--white);
  font-weight: 400;
}

/**Header**/
#header-slider {
  position: relative;
  display: block;
}

#header {
  position: absolute;
  display: block;
  /* background: linear-gradient(rgba(20.4, 17.6, 15.7), transparent); */
  width: 100%;
  z-index: 99;
  top: 0;
  right: 0;
  left: 0;
  padding: 0;
}

.path-executive-members #header,
.path-board #header {
  background: linear-gradient(180deg, #474747, transparent);
}

.sticky-menu {
  position: fixed !important;
  z-index: 2000 !important;
  top: unset !important;
  left: 0;
  right: 0;
  padding: 3px 0 0 !important;
  background: var(--white) !important;
  box-shadow: 0px 1px 29px 0px rgb(2 2 2 / 23%);
}

#header.sticky-menu #block-bqa-site-branding img {
  width: 65px;
}

#header.sticky-menu #block-bqa-searchlogin .search-button {
  border-color: var(--blue-color);
}

.menu-active #block-bqa-breadcrumbs,
.menu-active #top-header {
  display: none !important;
}

#top-header .container,
#header .container {
  width: 90% !important;
}

#header .region-header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

#header .region-header::before {
  display: none;
}

#header #block-bqa-site-branding {
  position: relative;
  display: block;
  width: 20%;
  z-index: 7;
  margin: 0;
}

#header #block-bqa-site-branding img {
  width: 100px;
}

#header #block-bqa-site-branding a {
  position: relative;
  display: inline-block;
  height: 100%;
  background: #fff;
  padding: 6px 20px 11px;
  border-radius: 0 0 25px 25px;
}

#header.sticky-menu #block-bqa-site-branding a {
  padding: 10px 28px;
}

#header #block-bqa-menuwrapper {
  position: relative;
  display: block;
  width: 80%;
}

#header #block-bqa-menuwrapper>.block__content {
  position: relative;
  display: flex;
  align-items: center;
}

/*Menu */
#block-bqa-mainnavigation {
  position: relative;
  display: block;
  width: 80%;
}

#header #superfish-main {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

#header #superfish-main .sf-depth-1>ul {
  margin: 18px 0 0;
  border: none;
  max-width: 220px;
  background-color: #fff;
  border-radius: 5px;
  /* overflow: hidden; */
}

#header #superfish-main .sf-depth-1 ul li span,
#header #superfish-main .sf-depth-1 ul li a {
  color: var(--white);
  text-shadow: none !important;
  padding: 15px !important;
  text-decoration: none;
  z-index: 200 !important;
}

#header #superfish-main .sf-depth-1 ul li a:hover {
  background-color: var(--sec-color);
  color: #ffff;
}

#header #superfish-main .sf-depth-1 ul li {
  border: none;
  background-color: #fff;
  width: 100%;
}

#header #superfish-main>.sf-depth-1 {
  display: inline-block;
  list-style: none;
  background: transparent;
  border: none;
  /* padding: 9px 0; */
  padding: 0;
  margin: 0 10px;
  flex-grow: 1;
  flex-shrink: 1;
}

/* .sticky-menu #superfish-main>.sf-depth-1 {
  padding: 30px 0 !important;
}

.sticky-menu .sf-depth-1 ul {
  margin: 74px 0 0 !important;
} */

/* .sticky-menu #superfish-main>.sf-depth-1 span,
.sticky-menu #superfish-main>.sf-depth-1 a {
  color: #23a0db;
} */

.sticky-menu #superfish-main>.sf-depth-1 span,
.sticky-menu #superfish-main>.sf-depth-1 a {
  color: var(--blue-color) !important;
  text-shadow: unset !important;
}

#header #superfish-main>.sf-depth-1>span,
#header #superfish-main>.sf-depth-1>a {
  display: inline-block;
  text-decoration: none;
  color: var(--white);
  cursor: pointer;
  width: 100%;
  font-weight: 600;
  padding: 20px 0;
  text-align: center;

}

#header #superfish-main .sf-depth-1.sfHover a,
#header #superfish-main>.sf-depth-1.over span,
#header #superfish-main>.sf-depth-1 span:hover,
#header #superfish-main .sf-depth-1 a:hover {
  color: var(--sec-color);
  transition: background 2s;
  text-shadow: none;
}

#block-bqa-searchlogin {
  position: relative;
  display: flex;
  align-items: center;
  width: 20%;
  /* background: red; */
}

#block-bqa-searchlogin .block__content {
  width: 100%;
}

#block-bqa-searchlogin .field--name-body {
  display: flex;
  justify-content: right;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 100%;
  gap: 20px;
}

#block-bqa-searchlogin .menu-open {
  display: inline-block;
  background: #fff url(./../img/menus-p.png) no-repeat center;
  cursor: pointer;
  font-weight: 500;
  font-size: 1%;
  color: transparent;
  border-radius: 50px;
  width: 43px;
  height: 43px;
}

.sticky-menu #block-bqa-searchlogin .menu-open {
  background: var(--blue-color) url("./../img/menu-white.png") no-repeat center !important;
}

#block-bqa-searchlogin .search-button {
  padding: 0 20px 0 0;
  border-right: 1px solid #fff;
}

#block-bqa-searchlogin .search-button span {
  display: inline-block;
  padding: 20px 0 20px 37px;
  background: url(./../img/search.png) no-repeat center;
  cursor: pointer;
  font-weight: 500;
  font-size: 1%;
  color: transparent;
}

.sticky-menu #block-bqa-searchlogin .search-button span {
  background: url(./../img/search-blue.png) no-repeat center;

}

#block-bqa-searchlogin .login-icon a {
  display: inline-block;
  background: url(./../img/login.png) no-repeat center right 0;
  border: none;
  width: 100%;
  height: 44px;
  z-index: 10 !important;
  cursor: pointer;
  color: transparent;
}

.sticky-menu #block-bqa-searchlogin .login-icon a {

  background: url(./../img/login-blue.png) no-repeat center right 0;
}


/**test menu*/
/****Search***/
#search_region {
  position: fixed;
  display: flex;
  top: 0;
  opacity: 1;
  height: 100vh;

  overflow: hidden;
  transform: translateY(-100%);
  transition: transform .42s cubic-bezier(0.42, 0.05, 0.165, 1);
  z-index: 12100;
}

#search_region::before {
  position: absolute;
  display: block;
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .9;

}


.visible #search_region {
  transform: translateY(0);
}

#search_region {
  border-top: 10px solid var(--p-color);
}

#search_region #block-bqa-exposedformsearch-apiblock-1 {
  display: flex;
  position: absolute;
  width: 100%;
  height: fit-content;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 300px 0;
  inset: 0;
}

#search_region #block-bqa-exposedformsearch-apiblock-1 h2 {
  display: inline-block;
  text-align: center;
  color: var(--white);
  font-size: 2.4rem;
  font-weight: 700;
}

#block-bqa-exposedformsearch-apiblock-1 .container-inline {
  display: block;
  width: 100%;
}

/* .path-search #search-form */
#views-exposed-form-search-api-block-1 {
  position: relative;
  display: block;
  max-width: 90%;
  margin: 0 auto;
  border-radius: 50px;
  overflow: hidden;
}

#views-exposed-form-search-api-block-1 .form-item {
  width: 100%;
  outline: none;
}

.path-search #search-form .form-search {
  margin: 0 !important;
}

#views-exposed-form-search-api-block-1 .form-item input {
  width: 100%;
  border: none;
  padding: 30px 48px;
  font-size: 1.2rem;
  outline: none;
  color: var(--text-color);
}

#views-exposed-form-search-api-block-1 .form-actions {
  display: block;
}

.path-search #search-form .js-form-submit {
  background: var(--p-color);
  color: var(--white);
  border: none !important;
  height: 100%;
  font-size: 1rem;
  padding: 0 25px;
  border-radius: 50px;
}

#views-exposed-form-search-api-block-1 .form-actions input.js-form-submit {
  position: absolute;
  display: block;
  cursor: pointer;
  top: 0;
  right: -5px;
  height: 100%;
  font-size: 1.25rem;
  border: none;
  background: var(--p-color) url(".././img/search.png") no-repeat center right 35px;
  padding: 0 80px 0 40px;
  border-radius: 50px;
  color: var(--white);
}

#search_region .container {
  position: relative;
}

#search_region .close-button {
  position: absolute;
  display: block;
  background: url(./../img/close-icon.png) no-repeat center;
  font-size: 0;
  background-size: 20px;
  z-index: 100;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  right: 25px;
  top: 60px;
  margin: 0;
}

.visible #header-region #views-exposed-form-search-api-block-1 p.search-button span:hover {
  background: url(./../img/close-hover.png) no-repeat center left 0;
}

/**Secondary Menu**/
#block-bqa-sidemenuwrapper {
  position: fixed;
  display: block;
  z-index: 300 !important;
  width: 400px;
  background: var(--white);
  transform: translateX(100%);
  transition: all .3s ease;
  right: 0;
  bottom: 0;
  height: 100%;
}

.p-open #block-bqa-secondarymenu h2 {
  display: block;
  width: 32px;
  height: 32px;
  overflow:
    visible;
  position: relative !important;
  font-size: 0%;
  border-radius:
    50px;
  cursor: pointer;
  background-size: 19px;
  background: var(--p-color) url(".././img/next-white.png") no-repeat center;
  transform: rotate(-180deg);
  position: absolute !important;
  top: 0;
  z-index: 10000;
  clip: unset;
  right: 0;
}

.p-open #block-bqa-menuclose p {
  display: none !important;
  ;
}

#block-bqa-sidemenuwrapper.open {
  transform: translateX(0);
  z-index: 300 !important;
}

#block-bqa-sidemenuwrapper>.block__content {
  position: relative;
  display: block;
  padding: 10px 20px 20px 20px;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu {
  position: relative;
  display: block;
  padding: 60px 0 50px;
  margin: 0 0 5px;
  /*border-bottom: 1px solid var(--blue-color);*/
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu .side-menu.submenu li,
#block-bqa-sidemenuwrapper #block-bqa-secondarymenu>.side-menu>li {
  display: inline-block;
  padding: 20px 0;
  border-bottom: 1px solid #ebebeb;
  width: 100%;
  list-style: none;
  text-align: left;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu .side-menu.submenu li {
  position: relative;
  z-index: 10000;
  background: var(--white) !important;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu>.side-menu {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
}

#superfish-secondary-menu {
  display: block !important;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu .side-menu.submenu {
  position: absolute;
  display: block !important;
  width: 100%;
  top: 0;
  height: 110%;
  background: var(--white);
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: translateX(100%);
  opacity: 0;
  transition: all .3s ease;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu .open .side-menu.submenu {
  transform: translateX(0) !important;
  opacity: 1;
}

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu>.side-menu>li .submenu-item {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: 0;
}

/* #block-bqa-sidemenuwrapper #block-bqa-secondarymenu>.side-menu>li .submenu-item a {
  font-size: 1rem;
} */

#block-bqa-sidemenuwrapper #block-bqa-secondarymenu ul li>span,
#block-bqa-sidemenuwrapper #block-bqa-secondarymenu ul li a {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--blue-color);
  cursor: pointer;
}

#block-bqa-quicklinks ul li a:hover,
#block-bqa-sidemenuwrapper #block-bqa-secondarymenu ul li a:hover {
  font-weight: 700;
  /*font-size: 1.5rem;*/
  color: var(--sec-color);
}

#block-bqa-modelblock.online-submissions img {
  object-fit: cover;
  position: absolute;
  display: block;
  border-radius: 3%;
  height: 100%;
  bottom: 0;
}

#block-bqa-modelblock.online-submissions .field__item p {
  margin: 0px;
}

.socials {
  display: flex;
  justify-content: center;
  gap: 20px;
  position: relative;
  clear: both;
}


.socials p a {
  font-size: 1%;
  color: transparent;
  padding: 20px;
  display: inline-block;
}

.socials p:first-child a {
  background: url(".././img/twitter-b.png") no-repeat center;
}

.socials p:nth-child(2) a {
  background: url(".././img/facebook-b.png") no-repeat center;

}

.socials p:nth-child(3) a {
  background: url(".././img/linkedin_blue.png") no-repeat center;
  background-size: 20px !important;
}

/* .socials p:nth-child(4) a {
  background: url(".././img/linkedin_blue.png") no-repeat center;
  background-size: 20px !important;
} */

.socials p:last-child a {
  background: url(".././img/youtube-b.png") no-repeat center;
}

#block-bqa-menuclose {
  position: relative;
  display: block;
}

#block-bqa-menuclose .field--name-body {
  display: inline-block;
  text-align: right;
  width: 100%;
}

#block-bqa-menuclose p {
  display: inline-block;
  cursor: pointer;
  font-size: 0%;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  background: var(--blue-color) url(".././img/close-ticker.png") no-repeat center center;
}

/**Slider **/
#slider {
  position: relative;
  display: block;
  background: #f1f1f1;
  line-height: 0;
}

.layout-container #slider::after,
.frontpage-container #slider::after {
  position: absolute;
  display: block;
}

.layout-container #slider .banner-sub img,
#slider #block-bqa-views-block-subpage-banner-block-1 .views-field-field-banner-image img {
  width: 100%;
  object-fit: cover;
}

.frontpage-container #slider::after {
  /* background: linear-gradient(rgba(20.4, 17.6, 15.7), transparent); */
  left: 0px;
  right: 0;
  top: 0;
  width: 100%;
  height: 20%;
  z-index: 4;
}

.layout-container #slider::after {
  /* background: transparent url(./../img/2700-curve-bqa-2.png) no-repeat bottom; */
  background: transparent url(./../img/2700-curve-bqa-last.png) no-repeat bottom;
  background-size: 100%;
  height: 100%;
  bottom: -5px;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 3;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .slick-slide {
  position: relative;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .slide__caption {
  position: absolute;
  display: block;
  transform: translateY(-55px);
  z-index: 1000 !important;
  overflow: hidden;
  line-height: 1;
  width: 100%;
  height: auto;
  top: unset;
  bottom: 15%;
}


#slider #block-bqa-views-block-site-main-slide-block-1 .slide__description {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 auto;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .slide__description {
  width: 840px !important;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .slide__description {
  color: var(--white);
}


#slider #block-bqa-views-block-site-main-slide-block-1 .main-dots .slick-dots {
  position: relative;
  display: flex;
  gap: 20px;
  padding: 0;
  margin: 0 auto;
  line-height: 0;
  text-align: left;
  width: fit-content;
  z-index: 11 !important;
}

.node-152 #content .node__content .field--name-field-image,
.node--type-departments-devisions {
  display: none !important;
}

/* 
#slider #block-bqa-views-block-site-main-slide-block-1 .slide__caption .views-field-title {
  max-width: 900px;
} */

#block-bqa-views-block-site-main-slide-block-1 .slide__caption .views-field-title span {
  position: relative;
  display: inline-block;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
  font-size: 3.25rem;
  text-align: center;
  font-weight: 700;
  color: var(--white);
}

#slider .views-field-field-link {
  margin: 35px 0 36px;
}

#slider .views-field-field-link .field-content {
  text-align: center;
}

#block-bqa-legislativedocuments .block__content header p a,
.page-node-type-services #block-bqa-content .field--type-link a,
#block-bqa-views-block-services-block-1 footer p a,
#slider .views-field-field-link .field-content a {
  position: relative;
  display: inline-block;
  color: var(--white);
  padding: 17px 35px;
  border-radius: 50px;
  z-index: 0;
  overflow: hidden;
  text-transform: capitalize;
}

#slider .views-field-field-link .field-content a {
  background-color: var(--bdq-orange);
}

#slider .views-field-field-link .field-content a:hover {
  background-color: #ce6921;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .main-dots {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 11;
  top: 78%;
  transform: translateY(-55px);
  bottom: unset;
}

#block-bqa-views-block-news-block-1 .slick-dots li,
#slider #block-bqa-views-block-site-main-slide-block-1 .main-dots .slick-dots li {
  display: inline-block;
  margin: 0;
  width: 20px;
  height: auto;
}

#block-bqa-views-block-news-block-1 .slick-dots li.slick-active,
#slider #block-bqa-views-block-site-main-slide-block-1 .slick .slick-dots li.slick-active {
  width: 55px;
}

#block-bqa-views-block-news-block-1 .slick-dots li button,
#slider #block-bqa-views-block-site-main-slide-block-1 .main-dots .slick-dots li button {
  color: transparent;
  border: 1px solid transparent;
  width: 100%;
  height: 7px;
  font-size: 1%;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}

#slider #block-bqa-views-block-site-main-slide-block-1 .main-dots .slick-dots li button {
  background-color: #285682;
}


#block-bqa-views-block-news-block-1 .slick-dots li button::before,
#slider #block-bqa-views-block-site-main-slide-block-1 .slick .slick-dots li button::before {
  display: none;
}


#slider #block-bqa-views-block-site-main-slide-block-1 .slick .slick-dots li.slick-active button {
  background-color: var(--p-color);
  border-radius: 50px;
}

/**Top Content*/
.frontpage-container #slider::before {
  position: absolute;
  content: "";
  bottom: -150px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  background: transparent url(./../img/curved-white-bg-2700.png) no-repeat;
  background-size: auto;
  background-size: cover;
  height: 350px;
}

#content-top #block-bqa-views-block-services-block-1 {
  position: relative;
  display: block;
  max-width: 1100px;
  margin: -150px auto 0;
  z-index: 20;
}

.path-services #content .views-view-grid,
#content-top #block-bqa-views-block-services-block-1 .views-view-grid {
  display: flex;
  flex-wrap: wrap;
}

.path-services #content .views-view-grid {
  margin: 50px 0px;
}

#content-top #block-bqa-views-block-services-block-1 .services {
  margin: 0 0 40px;
  padding: 0 20px;
}


#content-top #block-bqa-views-block-services-block-1 .services>div {
  position: relative;
  display: block;
  height: 100%;
  padding: 35px 30px 0px;
  background: var(--sec-color);
  border-radius: 20px;
}

#content-top #block-bqa-views-block-services-block-1 .services>div:hover {
  background-image: -moz-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);
  background-image: -webkit-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);
  background-image: -ms-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);

}


#content-top #block-bqa-views-block-services-block-1 .services>div:hover::after {
  position: absolute;
  display: block;
  content: "";
  inset: 0;
  background: url("../img/hov-vec.png") no-repeat center;
}

.reports {
  padding-left: 0 !important;
}

#content-top #block-bqa-views-block-services-block-1 .services:nth-child(2)>div,
#content-top #block-bqa-views-block-services-block-1 .services:nth-child(5)>div {
  margin-top: 50px;
}


#content-top #block-bqa-views-block-services-block-1 .services .views-field-title .field-content {
  font-size: 1.4rem;
  color: var(--white);
  font-weight: 400;
}

#content-top #block-bqa-views-block-services-block-1 .services .views-field-body {
  color: var(--white);
  margin: 10px 0;
}


#content-top #block-bqa-views-block-services-block-1 .services .views-field-view-node a {
  display: inline-block;
  font-size: 0%;
  height: 50px;
  width: 50px;
  border: 1px solid var(--white);
  border-radius: 50px;
  background: url(".././img/next-white.png") no-repeat center;
}

#content-top #block-bqa-views-block-services-block-1 .services>div:hover .views-field-view-node a {
  border: 1px solid var(--p-color);
  background: var(--p-color) url(".././img/next-white.png") no-repeat center;
}

.people .views-field-nothing span,
.path-esg #content .csr-top .views-field-view-node-1 a,
#content .gallery>div .views-field-view-node a,
.ncqf .views-field-field-link-1 a,
.edu-records .views-field-field-link-1 a,
.path-news #content .l-news .views-field-view-node a,
.path-departments-divisions .departments .views-field-view-node-1 a,
.path-services #content .services .views-field-view-node-1 a,
#block-bqa-views-block-news-block-1 .views-field-view-node-1 a,
#block-bqa-views-block-about-block-block-1 .block__content .views-field-field-link-1 a,
#content-top #block-bqa-views-block-services-block-1 .services>div .views-field-view-node-1 a {
  position: absolute;
  display: inline-block;
  inset: 0;
  font-size: 1%;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 50;
  cursor: pointer;
}

#block-bqa-views-block-services-block-1 footer {
  position: absolute;
  display: block;
  bottom: 50px;
  right: 0;
  max-width: 31.3%;
  padding: 20px 43px 10px;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 20px;
  z-index: 38;
}

#block-bqa-views-block-services-block-1 footer h3 {
  position: relative;
  display: block;
  font-size: 2rem;
  font-weight: 400;
  color: #545454;
  padding: 40px 0 0;
}

#block-bqa-views-block-services-block-1 footer h3::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  width: 50%;
  height: 2px;
  background-color: var(--bdq-orange);
}

#block-bqa-legislativedocuments .block__content header p a,
.page-node-type-services #block-bqa-content .field--type-link a,
#block-bqa-views-block-services-block-1 footer p a {
  background-color: var(--bdq-orange);
  color: var(--white);
}

.captcha {
  color: var(--white);
}

.page-node-type-services #block-bqa-content .field--type-link a {
  padding: 17px 45px;
  margin: 20px 0;
}

#block-bqa-legislativedocuments .block__content header p a:hover,
.page-node-type-services #block-bqa-content .field--type-link a:hover,
#block-bqa-views-block-services-block-1 footer p a:hover,
.page-node-type-webform .webform-submission-form .form-actions input:hover,
.user-login-form #edit-submit:hover,
.user-pass #edit-submit:hover,
#block-bqa-customercomplaintplatform p a:hover {
  background-color: #ce6921;
}

.path-services #content .services>div {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  max-width: 377px;
  background: #fff;
  box-shadow: 0px 2px 26.97px 2.03px rgba(2, 2, 2, 0.14);
}

.path-services #content .services {
  margin: 0 0 30px;
}

.path-services #content .services>div .views-field-field-image {
  line-height: 0;
}

.path-services #content .services .views-field-fieldset .wrapper {
  padding: 20px;
}

.path-services #content .services .views-field-title {
  position: relative;
  display: block;
  margin: 0 0 25px;
  background: url("../img/border.png") no-repeat bottom 0 left 0;
}

/**statistics*/
#statistics {
  padding: 50px 0;
}

#statistics #block-bqa-statistics::before {
  position: absolute;
  display: block;
  background: var(--p-color);
  border-radius: 250px 0 0 250px;
  content: "";
  width: 100vw;
  height: 100%;
  left: 0;
  z-index: 1;
}

#statistics #block-bqa-statistics {
  position: relative;
  display: block;
  padding-left: 0;
  color: #ffff;
  z-index: 3;
}

#statistics #block-bqa-statistics .block__content {
  position: relative;
  display: block;
  padding: 20px 0 20px 100px;
}

#block-bqa-statistics .block__content .field--name-body {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 7px;
  z-index: 3;
}

#block-bqa-statistics .block__content .text-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  /**max-width: 180px;**/
  max-width: 100%;
}

#block-bqa-statistics .block__content .text-wrap p {
  padding: 52px 0 0;
}

#block-bqa-statistics .block__content .text-wrap:first-child p {
  background: url(".././img/reg-qualifications-40px.png") no-repeat center top 0;
  background-position: center;
  background-position-y: 10px;
  background-size: 30px;
}

#block-bqa-statistics .block__content .text-wrap:nth-child(2) p {
  background: url(".././img/learning-prog-icons.png") no-repeat center top 0;
}

#block-bqa-statistics .block__content .text-wrap:nth-child(3) p {
  background: url(".././img/medal1.png") no-repeat center top 0;
}

#block-bqa-statistics .block__content .text-wrap:nth-child(5) p,
#block-bqa-statistics .block__content .text-wrap:nth-child(4) p {
  background: url(".././img/etps-icon.png") no-repeat center top 0;
}

#block-bqa-statistics .block__content .text-wrap:last-child p {
  background: url(".././img/consultacies-icon.png") no-repeat center top 0;
}

#block-bqa-statistics .block__content .text-wrap p span {
  font-size: 3.75rem;
  font-weight: 500;
  color: var(--white);
}

#block-bqa-statistics .block__content .text-wrap div a {
  display: inline-block;
  margin: 0;
  color: var(--white);
  font-size: 1rem;
  font-weight: 300 !important;
  text-align: center;
}

#block-bqa-statistics .block__content .text-wrap div a:hover {
  font-weight: 400;
}

/**front content*/
#content {}

#content #block-bqa-views-block-about-block-block-1 {}

#content #block-bqa-views-block-about-block-block-1 .block__content {}

#content #block-bqa-views-block-about-block-block-1 .block__content .abouts {
  /* max-width: 328px; */
}

#block-bqa-views-block-about-block-block-1 .block__content .abouts>div {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 0 30px;
  box-shadow: 0px 1px 29px 0px rgba(2, 2, 2, 0.23);
}


#block-bqa-views-block-about-block-block-1 .block__content .abouts>div::after {
  position: absolute;
  content: "";
  background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(0deg, rgba(8, 8, 8, 0.8701681356136204) 17%, rgba(105, 105, 110, 0) 74%, rgba(232, 239, 241, 0) 93%); */
  z-index: 1;
}

#block-bqa-views-block-about-block-block-1 .abouts .views-field-fieldset {
  position: absolute;
  display: block;
  z-index: 3;
  bottom: 15px;
  width: 100%;
}

#block-bqa-views-block-about-block-block-1 .abouts .views-field-fieldset .wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 18px 0 20px;
}

.path-news #content .news .views-field-field-images,
.path-services #content .services>div:hover .views-field-field-image,
#block-bqa-views-block-about-block-block-1 .block__content .abouts .views-field-field-image {
  line-height: 0;
  overflow: hidden !important;
}

.path-services #content .services>div:hover .views-field-field-image img,
.edu-records>div:hover .views-field-field-image img,
.path-news #content .news:hover .views-field-field-images img,
#block-bqa-views-block-about-block-block-1 .block__content .abouts>div:hover img,
#block-bqa-views-block-news-block-1 .block__content .slick-slide:hover img,
#block-bqa-views-block-about-block-block-1 .abouts>div:hover .views-field-image img {
  transition: all 1s;
  transform: scale(1.15);
}

#block-bqa-views-block-about-block-block-1 .abouts .views-field-title span {
  color: white;
  font-size: 1rem;
  font-weight: 500;
}

#block-bqa-views-block-about-block-block-1 .abouts .views-field-field-link {
  line-height: 0;
  display: inline-block;
}

.path-esg #content .csr .views-field-view-node a:hover,
.csr-top .views-field-view-node a,
#block-bqa-views-block-about-block-block-1 .abouts .views-field-field-link a {
  display: inline-block;
  font-size: 0%;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  background: var(--p-color) url(".././img/next-white.png") no-repeat center;
}

.path-esg #content .csr .views-field-view-node a:hover {
  border-color: var(--p-color);
}

/**Conent*/
.layout-container #content {
  padding: 20px 0 50px;
}

.layout-container #content-bottom {
  margin: 0 0 5px;
}

.layout-container #content-bottom .container,
.layout-container #content .container {
  max-width: 1200px;
}

#content .block__content h2,
#content .block__content h3,
#content .block__content h4,
.node-page #content #block-bqa-pagetitle h1,
.view-page #content #block-bqa-pagetitle h1,
.layout-container #content #block-bqa-pagetitle span {
  color: var(--blue-color);
  display: inline-block;
  width: 100%;
  line-height: 1;
  margin: 0;
}

.node-page #content #block-bqa-pagetitle h1,
.view-page #content #block-bqa-pagetitle h1,
.layout-container #content #block-bqa-pagetitle span {
  font-size: 2rem;
}

#block-bqa-views-block-tab-test-block-1 .block__title,
#content .block__content h2,
#content .block__content h3,
#content .block__content h4 {
  color: var(--blue-color);
  padding: 0 0 14px;
  margin: 0 0 15px;
  background: url("../img/border.png") no-repeat bottom 0 left 0;
  font-size: 1.5rem;
}

#block-bqa-departmentblock .division {
  position: relative;
  display: block;
  border-top: 1px solid #d7d7d7;
  padding: 30px 0;
}

#block-bqa-departmentblock .division h3 {
  margin: 0 0 10px !important;
}

#block-bqa-departmentblock .bqa-division:target {
  scroll-margin-top: 80px;
}

#block-bqa-departmentblock .bqa-division1:target {
  scroll-margin-top: 125px;
}

.page-node-type-departments-devisions .people .views-field-field-photo img {
  background: var(--sec-color);
}

.layout-container #content #block-bqa-pagetitle {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 17px;
  margin-top: -40px;
  z-index: 3;
}

/* .path-node .layout-container #content #block-bqa-pagetitle {
  padding: 0 0 0 15px;
} */

.layout-container #content #block-bqa-pagetitle .block__content {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 20px;
  background: url("../img/border.png") no-repeat bottom 0 left 0;
}

.page-node-type-services #content #block-bqa-pagetitle {
  display: flex;
  justify-content: end;
}

.node-26 #content #block-bqa-pagetitle {
  display: block !important;
}

.page-node-type-services #content #block-bqa-pagetitle .block__content {
  width: 65%;
}

.node-26 #block-bqa-content,
.node-26 #content #block-bqa-pagetitle .block__content {
  width: 100% !important;
}

#content #block-bqa-pagetitle {
  margin: 0;
}

/*Annual Reports*/

.preview-report .views-view-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.preview-report .views-view-grid .reports>div {
  position: relative;
  display: block;
  margin: 0 30px 30px 0;
}

.preview-report .reports>div .views-field-title .field-content {
  display: inline-block;
  margin: 10px 0;
  color: var(--blue-color);
  font-size: 1rem;
  font-weight: 700;
}

.preview-report .reports .views-field-field-file a {
  display: inline-block;
  color: var(--bdq-orange);
  font-weight: 700;
  padding: 0 40px 0 0;
  background: url("./../img/download-orage.png?v=0707") no-repeat center right 0;
  background-size: 35px;
}

/*departments*/

.path-departments-divisions {}

.path-departments-divisions #block-bqa-content .views-view-grid {
  display: flex;
  flex-wrap: wrap;
}

.path-departments-divisions #block-bqa-content .departments {
  margin: 0 0 30px;
}

.path-departments-divisions #block-bqa-content .departments>div {
  position: relative;
  display: block;
  background: var(--white);
  border-radius: 5px;
  padding: 20px 30px 20px 40px;
  box-shadow: 0px 2px 26.97px 2.03px rgba(2, 2, 2, 0.14);
  height: 100%;
  overflow: hidden;
}

#block-bqa-content .departments .views-field-field-full-department-name-1 .field-content {
  font-family: sans-serif;
  font-size: 7.5rem;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--blue-color);
  color: var(--white);
  display: inline-block;
  transform: translate3d(90px, 0, 0);
  width: 100vw;
}

#block-bqa-content .departments>div:hover .views-field-title .field-content {
  background: linear-gradient(90deg, var(--white), var(--white));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.path-departments-divisions #block-bqa-content .departments>div:hover .views-field-body {
  color: var(--white);
}

.path-departments-divisions #block-bqa-content .departments>div:hover {
  background: var(--blue-color);
}

.path-departments-divisions #block-bqa-content .departments>div:hover .views-field-field-full-department-name-1 .field-content {
  animation: moveText 20s linear infinite;
}


/* Define the keyframes for movement */
@keyframes moveText {
  0% {
    transform: translate3d(90px, 0, 0);
    /* Start outside the viewport */
  }

  100% {
    transform: translate3d(-100%, 0, 0);
    /* Move to the left, ending just outside the viewport */
  }
}

#block-bqa-servicemenu,
#block-bqa-dside,
#block-bqa-views-block-d-menu-block-1,
#block-bqa-views-block-d-menu-block-4-2{
  max-width: 350px;
  margin-right: 50px;
}

#block-bqa-servicemenu {
  width: 25%;
}

#block-bqa-dside,
#block-bqa-views-block-d-menu-block-1,
#block-bqa-views-block-d-menu-block-4-2{
  width: 300px;
}

#block-bqa-dside,
#block-bqa-servicemenu ul:not(.contextual-links),
#block-bqa-views-block-d-menu-block-1,
#block-bqa-views-block-d-menu-block-4-2,
#block-bqa-departmentblock,
#block-bqa-dside .views-row,
#block-bqa-views-block-d-menu-block-1 .views-row,
#block-bqa-views-block-d-menu-block-4-2 .views-row{
  position: relative;
  display: block;
  margin: 0;
}

#block-bqa-views-block-d-menu-block-1.sticky .block__content {
  position: fixed;
  display: block;
  top: 80px;
  width: 300px;
  margin-right: 50px;
}

#block-bqa-dside .views-row .views-field-title a,
#block-bqa-servicemenu ul:not(.contextual-links) li a,
#block-bqa-views-block-d-menu-block-1 .views-row .views-field-title a,
#block-bqa-views-block-d-menu-block-4 .views-row .views-field-nothing a,
#block-bqa-views-block-d-menu-block-4 .views-row .views-field-nothing-1 a,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-nothing a,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-nothing-1 a,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-title a{
  display: inline-block;
  padding: 18px 0;
  width: 100%;
  color: #9e9d9d;
  border-bottom: 1px solid #d7d7d7;
  font-weight: 500;
}

#block-bqa-dside .views-row .views-field-title a:hover,
#block-bqa-views-block-d-menu-block-1 .views-row .views-field-title a:hover,
#block-bqa-views-block-d-menu-block-4 .views-row .views-field-nothing a:hover,
#block-bqa-views-block-d-menu-block-4 .views-row .views-field-nothing-1 a:hover,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-nothing a:hover,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-nothing-1 a:hover,
#block-bqa-views-block-d-menu-block-4-2 .views-row .views-field-title a:hover,
#block-bqa-servicemenu ul:not(.contextual-links) li a:hover,
#block-bqa-servicemenu ul:not(.contextual-links) li a.is-active {
  color: var(--blue-color);
  font-weight: 600;
}

.node-23 .field--name-field-link {
  display: none !important;
}

.page-node-type-divisions #block-bqa-content,
.page-node-type-services #block-bqa-content,
#block-bqa-departmentblock {
  width: 65%;
}

#block-bqa-servicemenu ul:not(.contextual-links) li {
  width: 100%;
}

/**Learner Centre**/
.node-26 .layout-container #content {
  padding: 5px 0 10px;
}

/* .node-26 #content .container,
.node-26 #content-bottom .container {
  max-width: 1300px;
} */

#block-bqa-learnimagemenulinks .block__content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  clear: both;
}

.node-26 .layout-container #content #block-bqa-pagetitle {
  padding-left: 0 !important;
}

#block-bqa-views-block-learn-resources-block-1 {
  position: relative;
  display: block;
  /* max-width: 1200px; */
  clear: both;
  padding: 0 15px;
  margin: 60px 0 0 0;
}

.node-26 #content .container .region-content {
  /* max-width: 1200px; */
  margin: 0 0 0 auto;
}

#block-bqa-learnimagemenulinks #block-bqa-learnercentre>ul {
  position: relative;
  display: block;
  padding: 0;
}


#block-bqa-learnimagemenulinks #block-bqa-learnercentre>ul li {
  display: inline-block;
  padding: 20px 0;
  border-bottom: 1px solid #b7b7b7;
  width: 100%;
  list-style: none;
}

#block-bqa-learnimagemenulinks #block-bqa-learnercentre>ul li:first-child {
  padding: 0 0 20px;
}

#block-bqa-learnimagemenulinks #block-bqa-learnercentre>ul li a {
  display: inline-block;
  width: 100%;
  padding: 0 30px 0 0;
  background: url(".././img/next-blue.png") no-repeat center right 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--sec-color);
}

#block-bqa-learnimagemenulinks #block-bqa-learnercentre>ul li a:hover {
  color: var(--blue-color);
}

#block-bqa-views-block-department-documents-block-1 .tablee-wrap,
.layout-container #block-bqa-views-block-learn-resources-block-1 .tablee-wrap {
  margin: 10px 0 25px;
}

table .views-field-field-document a,
table .views-field-field-file a {
  display: inline-block;
  padding: 25px;
  font-size: 0%;
}

table .views-field-field-file a {
  background: url(".././img/download-blue.png?v=0707") no-repeat center right 0;
  background-size: 35px;
}

table .views-field-field-document a {
  background: url(".././img/orange-download.png?v=0707") no-repeat center right 0;
}

.node-26 #block-bqa-content .node__content .field--name-field-image {
  display: none !important;
}

.node-26 .file--mime-application-pdf a {
  display: none !important;
}

#block-bqa-views-block-learn-resources-block-1 .block__title {
  color: var(--blue-color);
  display: inline-block;
  font-size: 1.87rem;
  line-height: 1;
  margin: 0 0 40px;
}

/*old style*/
#block-bqa-views-block-learn-center-block-block-1 {
  position: relative;
  display: block;
}

#block-bqa-views-block-ncqf-block-2 .online-services>div,
#block-bqa-views-block-ncqf-block-1 .views-row,
#block-bqa-views-block-learn-center-block-block-2 .views-row,
#block-bqa-views-block-learn-center-block-block-1 .views-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}


#block-bqa-views-block-ncqf-block-2 .online-services>div,
#block-bqa-views-block-ncqf-block-1 .views-row,
#block-bqa-views-block-learn-center-block-block-1 .views-row {
  overflow: hidden;
  background-color: var(--white);
  border-radius: 5px;
}

#block-bqa-views-block-ncqf-block-2 .views-row .views-field-field-image,
#block-bqa-views-block-ncqf-block-1 .views-row .views-field-field-image,
#block-bqa-views-block-learn-center-block-block-1 .views-field-field-image {
  width: 50%;
  line-height: 0;
}

#block-bqa-views-block-ncqf-block-1 .views-field-fieldset,
#block-bqa-views-block-learn-center-block-block-1 .views-field-fieldset {
  width: 50%;
  padding: 100px 55px 20px;
}

#block-bqa-views-block-ncqf-block-2 .online-services>div .views-field-fieldset {
  padding: 50px 60px 20px;

}

#block-bqa-views-block-ncqf-block-2 .views-field-title span,
#block-bqa-views-block-ncqf-block-1 .views-field-title span,
#block-bqa-content .departments .views-field-title .field-content,
#block-bqa-views-block-learn-center-block-block-2 .views-field-title span,
#block-bqa-views-block-learn-center-block-block-1 .views-field-title span {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  max-width: 340px;
  padding: 0 0 40px;
  margin: 0 0 10px;
}

#block-bqa-views-block-ncqf-block-2 .views-field-title span {
  max-width: 100%;
}

.node-23 #content #block-bqa-content {
  border-bottom: 1px solid var(--bdq-orange);
  margin: 0 0 50px;
}

.node-23 #content .field--name-body {
  display: flex;
  flex-wrap: wrap;
}

/* .node-23 #content .field--name-body p:first-child {
  width: 75%;
}

.node-23 #content .reg-log {
  width: 25%;
  text-align: right;
} */

.page-node-type-services #content .reg-log a {
  display: inline-block;
  background: var(--bdq-orange) url("./../img/login.png") no-repeat center left 20px;
  padding: 17px 25px 17px 47px;
  color: var(--white);
  border-radius: 50px;
}


.edu-records .views-field-title span::after,
#block-bqa-views-block-ncqf-block-2 .views-field-title span::after,
#block-bqa-views-block-ncqf-block-1 .views-field-title span::after,
#block-bqa-content .departments .views-field-title .field-content::after,
#block-bqa-views-block-learn-center-block-block-2 .views-field-title span::after,
#block-bqa-views-block-learn-center-block-block-1 .views-field-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 5px;
  display: block;
  z-index: 5;
  border-radius: 50px;
}

#block-bqa-views-block-learn-center-block-block-2 .views-field-title span::after {
  background: var(--white);
}

.edu-records .views-field-title span::after,
#block-bqa-views-block-ncqf-block-2 .views-field-title span::after,
#block-bqa-views-block-ncqf-block-1 .views-field-title span::after,
#block-bqa-content .departments .views-field-title .field-content::after,
#block-bqa-views-block-learn-center-block-block-1 .views-field-title span::after {
  background: var(--bdq-orange);
}

#block-bqa-views-block-ncqf-block-1 .views-row .views-field-body,
#block-bqa-views-block-ncqf-block-2 .views-field-body,
#block-bqa-views-block-learn-center-block-block-1 .views-field-body p {
  margin: 25px 0 0;
}

.path-services #content .services .views-field-view-node a,
.edu-records .views-field-field-link a,
#block-bqa-views-block-ncqf-block-2 .views-field-field-link a,
#block-bqa-views-block-ncqf-block-1 .views-field-field-link a,
#block-bqa-content .departments .views-field-view-node a,
#block-bqa-views-block-learn-center-block-block-1 .views-field-field-link a {
  display: inline-block;
  font-size: 0%;
  height: 40px;
  width: 100px;
  background: url(".././img/orange-arrow.png") no-repeat left 0 center;
}

.page-node-type-services #content-bottom .container {
  position: relative;
  display: block;
  padding: 40px 0;
  z-index: 5;
  max-width: 1200px;
}

.path-services #content .services .views-field-title .field-content,
.edu-records .views-field-title span,
#block-bqa-views-block-ncqf-block-2 .views-field-title span,
#block-bqa-views-block-ncqf-block-1 .views-field-title span,
#block-bqa-content .departments .views-field-title .field-content,
#block-bqa-views-block-learn-center-block-block-1 .views-field-title span {
  background: linear-gradient(90deg, var(--blue-color), var(--bdq-orange));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}


#block-bqa-views-block-learn-center-block-block-2 .views-field-fieldset {
  position: relative;
  display: block;
  padding: 40px 0;
  width: 40%;
  z-index: 5;
}


#block-bqa-views-block-learn-center-block-block-2 .views-field-field-image {
  position: relative;
  display: block;
  z-index: 5;
  width: 60%;
}

#block-bqa-views-block-learn-center-block-block-2 .views-field-title span {
  color: var(--white);
}

#block-bqa-views-block-learn-center-block-block-2 .views-field-body {
  color: var(--white);
}

#block-bqa-views-block-learn-center-block-block-2 .views-field-field-link a {
  display: inline-block;
  padding: 19px 65px;
  color: var(--text-color);
  background-color: var(--white);
  border-radius: 50px;
}

#block-bqa-views-block-ncqf-block-1 .views-row {
  margin: 0 0 50px;
}

#block-bqa-views-block-educational-records-block-1 .views-view-grid {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.edu-records>div {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  margin: 0 0 30px;
  border-radius: 10px;
  overflow: hidden;
}

.edu-records>div .views-field-fieldset {
  padding: 50px 20px 0;
  width: 60%;
}

.edu-records>div .views-field-fieldset {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.edu-records>div .views-field-field-image {
  position: relative;
  line-height: 0;
  max-width: 180px;
  width: 40%;
  overflow: hidden;
}

.path-services #content .services .views-field-title .field-content,
.edu-records .views-field-title span {
  position: relative;
  display: inline-block;
  font-size: 1.875rem;
  font-weight: 700;
  max-width: 340px;
  padding: 0 0 23px;
}

.node--type-departments-devisions h4 {
  color: #3d99b6;
  font-size: 1.25rem;
}

.path-vacancies #content .vacancies>div,
.path-auctions #content .vacancies>div {
  position: relative;
  display: block;
  padding: 50px 30px;
  margin: 0 0 30px;
  background: var(--white);
}

.path-vacancies #content .vacancies>div .views-field-title .field-content,
.path-auctions #content .vacancies>div .views-field-title .field-content{
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--blue-color);
  margin: 20px 0 10px;
}

/**CSR*/
.path-esg #content #block-bqa-content.views-element-container {
  position: relative;
  display: block;

}

/* .path-esg #content .container {
  max-width: 1300px;
} */

.path-esg .csr-top {
  position: relative;
  display: flex;
  align-items: center;
  margin: 50px 0 70px;
}

.path-esg .csr-top .views-field-field-images {
  width: 60%;
}

.path-esg .csr-top .views-field-field-images img {
  border-radius: 10px;
  height: unset;
  max-width: none;
}

.path-esg .csr-top .views-field-fieldset {
  position: relative;
  display: block;
  padding: 35px 40px;
  background: var(--blue-color);
  max-width: 545px;
  border-radius: 10px;
  margin: 0 0 0 -90px;
  width: 50%;
}

.csr-top .views-field-title .field-content {
  color: var(--white);
  font-size: 1.875rem;
  font-weight: 300;
}

.csr-top .views-field-body p {
  color: var(--white);
}

.path-esg #content .views-view-grid .csr {
  padding-left: 0;
}

.path-esg #content .views-view-grid .csr>div {
  position: relative;
  display: block;
  max-width: 285px;
  margin: 0 0 30px;
}

.path-esg #content .csr .views-field-field-images img {
  line-height: 0;
  border-radius: 5px;
}

.path-esg #content .csr .views-field-title span {

  font-size: 1.125rem;
  font-weight: 900;
}

.path-esg #content .csr .views-field-field-date .field-content {
  display: inline-block;
  margin: 10px 0;
  font-size: 0.75rem;
  font-weight: 500;
}

.path-esg #content .csr .views-field-view-node .field-content {
  font-size: 0.75rem;
  font-weight: 500;
}

/* Apply styles only on CSR page type */
.page-node-type-corporate-social-responsibility .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

.page-node-type-corporate-social-responsibility .slick-dots li button {
  font-size: 0;
  /* Hides number inside the button */
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--blue-color);
  border: none;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.3s;
}

.page-node-type-corporate-social-responsibility .slick-dots li.slick-active button {
  background-color: var(--p-color);
  /* Active dot color */
}

/* Override global list item styles only within slick-dots */
.page-node-type-corporate-social-responsibility .layout-container #content ul.slick-dots li {
  width: 10px;
  padding-left: 0;
  margin: 0 6px;
}


/**Archive tabs*/
#block-bqa-quicktabsdepartmentdocuments #quicktabs-department_documents,
.quicktabs-wrapper {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: block;
  background: var(--white);
}

.quicktabs-tabpage .no-results {
  text-align: center !important;
}

.quicktabs-tabpage table thead tr th:nth-child(1) {
  padding: 10px 55px 10px 0 !important;
}

.quicktabs-tabpage table thead tr th {
  padding: 10px 10px 10px !important;
}

.quicktabs-wrapper .tablee-wrap {
  box-shadow: none !important;
  margin: 30px 0 0 !important;
}

.quicktabs-wrapper table thead::after {
  display: none !important;
}

.quicktabs-wrapper table thead tr th {
  color: var(--blue-color) !important;
}

ul.quicktabs-tabs {
  padding: 0;
  display: flex;
  background: var(--bdq-orange);
}

#content .quicktabs-tabs li {
  padding: 0 !important;
}

#content .quicktabs-tabs li a {
  display: inline-block;
  font-size: 1rem;
  width: 100%;
  padding: 17px 35px;
  cursor: pointer;
  color: var(--white);
  font-weight: 500;
}

#content .quicktabs-tabs .active a,
#content .quicktabs-tabs li a:hover {
  background: var(--white);
  color: var(--blue-color);
  font-weight: 500;
}

/***online submissions*/
#block-bqa-onlinesubtopblock>.block__content {
  position: relative;
  display: flex;
  margin: 50px 0 0;
  flex-wrap: wrap;
}

#block-bqa-modelblock {
  overflow: hidden;
  padding: 0;
}

#block-bqa-prepareblock .block__content {
  height: 100%;
}

.node-89 #block-bqa-submitblock .block__content>div,
.node-89 #block-bqa-prepareblock .block__content {
  position: relative;
  display: block;
  background: var(--white);
  border-radius: 10px;

}

.node-89 #block-bqa-prepareblock .block__content>div {
  padding: 55px 30px;
}

.node-89 #block-bqa-submitblock .block__content>div {
  padding: 35px 17px;
}

.node-89 #block-bqa-submitblock .block__content>div h4,
.node-89 #block-bqa-prepareblock .block__content>div h4 {
  display: inline-block;
  padding: 5px 0 5px 45px;
  margin: 0;
  font-size: 1.25rem;
  color: var(--blue-color);
  font-weight: 700;
}

.node-89 #block-bqa-prepareblock .block__content>div h4:nth-of-type(1) {
  background: url(".././img/exam.png") no-repeat center left 0;
}

.node-89 #block-bqa-prepareblock .block__content>div h4:nth-of-type(2) {
  background: url(".././img/key.png") no-repeat center left 0;
}

.node-89 #block-bqa-submitblock .block__content>div h4:nth-of-type(1) {
  padding: 5px 0 5px 50px;
  background: url(".././img/send.png") no-repeat center left 0;
}

.node-89 #block-bqa-submitblock .block__content>div h4:nth-of-type(2) {
  background: url(".././img/time-left.png") no-repeat center left 0;
}

.node-89 #content ul li::marker,
.node-89 #block-bqa-prepareblock ul li::marker,
.node-89 #block-bqa-prepareblock ul li::marker {
  color: var(--bdq-orange);
}

#block-bqa-prepareblock .block__content>div p:nth-of-type(1) a {
  display: inline-block;
  border-radius: 50px;
  padding: 14px 37px;
  color: var(--white);
  background-color: var(--bdq-orange);
}

#block-bqa-prepareblock .block__content>div p:last-child a {
  color: var(--text-color);
  text-decoration: underline;
}

.node-89 #block-bqa-submitblock .block__content>div ul,
.node-89 #block-bqa-prepareblock .block__content>div ul {
  position: relative;
  display: block;
  margin: 5px 0;
  padding: 10px 0 10px 48px;
}

.node-89 #block-bqa-submitblock .block__content>div ul:nth-of-type(1)::before,
.node-89 #block-bqa-prepareblock .block__content>div ul::before {
  content: "";
  display: block;
  position: absolute;
  left: 11px;
  top: 0;
  height: 100%;
  width: 100%;
  background: url(".././img/dot-bg.png") no-repeat center left 0;
}

#block-bqa-content {
  position: relative;
  display: block;
  clear: both;
}

/*.node-89 #block-bqa-content .block__content {*/
/*  position: relative;*/
/*  display: block;*/
/*  z-index: 1000;*/
/*  background: #fff;*/
/*  margin-top: -25px;*/
/*  padding: 60px 50px;*/
/*  border-radius: 10px;*/
/*}*/

.node-89 #block-bqa-content .block__content h3 {
  color: var(--blue-color);
  font-weight: 600;
  font-size: 1.5rem;
}

.node-89 #block-bqa-content .block__content h4 {
  color: var(--blue-color);
  font-weight: 300;
  font-size: 1.25rem;
}

#block-bqa-onlinesubmissions p {
  margin: 0 !important;
}

.node-89 #block-bqa-content .block__content .field--name-body span,
.node-89 #block-bqa-content .block__content .field--name-body a {
  color: var(--text-color);
}

/* Breadcramps*/

#block-bqa-breadcrumbs .block__content {
  position: relative;
  display: block;
  margin: 20px 0;
}

#block-bqa-breadcrumbs .block__content nav ol {
  display: inline-block;
  padding: 0;
}

#block-bqa-breadcrumbs .block__content nav ol li {
  display: inline-block;
  padding: 0;
  font-size: 0.8rem;
}

#block-bqa-breadcrumbs .block__content nav ol li {
  background: url(".././img/bread-arrow.png") no-repeat center right 0;
  padding: 0 25px 0 18px;
}

#block-bqa-breadcrumbs .block__content nav ol li:first-child {
  padding-left: 0;
}

#block-bqa-breadcrumbs .block__content nav ol li:last-child {
  background: none;
}

#block-bqa-breadcrumbs .block__content nav ol li a {
  font-size: 0.8rem;
  color: #7f94b5;
  text-decoration: none;
}

#block-bqa-breadcrumbs .block__content nav ol li {
  color: var(--white);
}

#block-bqa-breadcrumbs .block__content nav ol li a:hover {
  color: #f5821f;
  text-decoration: none;
}


/**Programmes Index*/
#content .doc-rec form,
#content .edu-rec form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  gap: 20px;
  /* justify-content: space-between; */
}

#content .doc-rec .form-wrap,
#content .edu-rec .form-wrap {
  padding: 45px 30px;
  background: var(--white);
  border-radius: 5px;
}

.path-registered-qualifications #content .edu-rec header {
  margin: 0 0 50px;
}

.path-registered-and-accredited-tvet #content header {
  position: relative;
  display: block;
  margin: 0 0 50px;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
}

.path-registered-and-accredited-tvet header .learn-pro {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.path-registered-and-accredited-tvet header .learn-pro p {
  background-color: var(--white);
  padding: 0;
  border-radius: 5px;
}

.path-registered-and-accredited-tvet header .learn-pro p a {
  display: inline-block;
  padding: 28px 100px 28px 30px;
  background: url(".././img/b-arrow.png") no-repeat center right 18px;
  color: var(--blue-color);
  font-weight: 500;
}

.path-registered-and-accredited-tvet header .learn-pro h5 {
  font-weight: 400 !important;
  color: var(--blue-color);
  font-size: 1.75rem
}

.tablesort {
  display: inline-block;
  margin: 0 10px;
  background: url(".././img/arrange.png") no-repeat !important;
}

/* #content .doc-rec .form-actions,
#content .edu-rec .form-actions {
  width: 15%;
} */

#content .doc-rec .form-actions input,
#content .edu-rec .form-actions input {
  border-radius: 5px !important;
  margin: 0 !important;
}

#content .edu-rec .views-element-container>div form .js-form-item .form-text {
  background: ;
  margin: 0;
  line-height: 0;
}

#content .edu-rec .form-wrap .form-item-title {
  width: 65%;
}

#content .doc-rec .form-wrap .form-item-title {
  width: 50%;
}

.path-research-articles #content .doc-rec .form-wrap .form-item-title {
  width: 85% !important;
}

.path-public-notice #content .edu-rec .form-wrap .js-form-item {
  width: 40% !important;

}

.path-registered-and-accredited-tvet #content .form-wrap .js-form-type-select {
  width: fit-content;
}

#content select,
.path-registered-and-accredited-tvet #content .js-form-type-select label {
  color: #747474;
}

/**Gallery*/
.path-gallery #content .views-view-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 100px 0 0;
}

#content .gallery>div {
  position: relative;
  display: block;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
  max-width: 375px;
}

#content .gallery .views-field-field-images img {
  line-height: 0;
}

.page-node-type-gallery #content .field--name-field-images {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}


#cboxContent,
#cboxWrapper {
  background: transparent !important;
  overflow: visible;
}

#content .gallery:nth-child(3n+2)>div {
  margin-top: -50px;
}

#content .gallery>div .views-field-title {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 30px 25px;
  color: var(--white);
  background: linear-gradient(0deg, rgba(29, 29, 29, 1) 20%, rgba(29, 29, 29, 0.8379726890756303) 50%, rgba(29, 29, 29, 0.4598214285714286) 80%, rgba(29, 29, 29, 0.19931722689075626) 90%, rgba(29, 29, 29, 0) 100%);
}


#content .gallery .views-field-field-images>div a {
  display: none !important;
}

#content .gallery .views-field-field-images>div a:first-child {
  display: block !important;
}

#cboxClose {
  top: 0;
  bottom: unset;
}

/* #cboxPrevious {
  background: var(--p-color) url("./../img/next-white.png") no-repeat !important;
  background-size: contain !important;
}

#cboxNext {
  background:var(--p-color) url("./../img/next-white.png") no-repeat !important;
  background-size: contain !important;
} */

#cboxTitle {
  background: none !important;
  color: var(--white);
  bottom: 38px;
  left: 20px;
  width: fit-content;
  border-radius: 5px;
  font-size: 1.5rem;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

#cboxCurrent {
  color: var(--white);
}

#cboxLoadedContent {
  border-radius: 10px;
}

#cboxClose:hover {
  background-position: center;
}

/**webform**/

.path-user #user-login-form,
.user-pass,
.page-node-type-webform .webform-submission-form {
  display: block;
  background-color: var(--blue-color);
  border-radius: 10px;
  padding: 40px 80px;
}


.page-node-type-webform fieldset legend span {
  font-weight: 700;
}

.page-node-type-webform .webform-submission-form label,
.user-pass,
.user-login-form {
  color: var(--white);
}


.path-user .node__content,
.page-node-type-webform .node__content {
  max-width: 1200px;
  margin: 0 auto;
}


.page-node-type-webform #content article form .js-form-item ::placeholder {
  font-size: 1rem;
}

.page-node-type-webform .webform-submission-form .js-form-item {
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px 0;
  border: none;
}

.page-node-type-webform #content .required .js-form-file,
.page-node-type-webform #content input.required {
  background: var(--white) url(../img/asterisk.png) no-repeat left 6px top 6px !important;
  background-size: auto;
  background-size: 8px !important;
}

/* .path-user #user-login-form label */
#webform-submission-contact-us-node-61-add-form label {
  display: none;
}

#content #block-afa-content form .js-form-file,
#content #block-afa-content form .form-submit {
  display: inline-block !important;
  width: auto !important;
}

.page-node-type-webform .webform-submission-form .form-actions,
.user-login-form .form-actions.js-form-wrapper.form-wrapper,
.user-pass .form-actions.js-form-wrapper.form-wrapper {
  text-align: left;
  margin: 10px 0 auto;
}

#block-bqa-primary-local-tasks {
  position: relative;
  top: -40px;
  z-index: 4;
}

.webform-submission-form input[type="date"],
.views-exposed-form .form-select,
.path-search #search-form .form-search,
#content form .js-form-item .form-number,
#content form .js-form-item .form-text,
#content form .js-form-item .form-tel,
#content form .js-form-item .form-email,
.path-user #user-login-form .js-form-item .form-text,
.page-node-type-webform .webform-submission-form .form-select,
.webform-submission-form .js-form-item textarea,
.page-node-type-webform .webform-submission-form .js-form-file {
  width: 100%;
  display: inline-block;
  padding: 15px 15px;
  background: #eae7e5;
  outline: none;
  margin: 0 0 15px 5px;
  font-size: 1rem;
  max-width: 100%;
  border-radius: 10px;
  border-radius: 5px;
  border: none;
}

.path-bqa-search #views-exposed-form-search-api-page-1 #edit-search-api-fulltext {
  background: var(--white) !important;
}

#content form .js-form-item .form-select {
  display: inline-block;
  padding: 15px 15px;
  background: transparent;
  outline: none;
  margin: 0;
  font-size: 1rem;
  max-width: 100%;
  border-radius: 10px;
  border-radius: 5px;
  border: none;
}

#content .edu-rec .js-form-item .form-select {
  max-width: fit-content;
}

/* #search-form #edit-keys */

.views-exposed-form .form-select {
  position: relative;
  height: 50px !important;
  border: 1px solid #cccccc !important;
  border-radius: 8px !important;
  width: 300px;
  float: unset !important;
  display: inline-block;
  padding: 15px 10px;
  line-height: 1;
  font-size: 1rem;
}

.js-form-item-items-per-page select {
  width: fit-content !important;
}

#views-exposed-form-search-api-page-1 .form-item-search-api-fulltext {
  width: 70%;
}
#views-exposed-form-search-api-page-1 div {
  display: inline-block !important;
  padding: 0 10px 0 0;
}

.path-search #search-form #edit-submit,
.path-bqa-search #views-exposed-form-search-api-page-1  #edit-submit-search-api,
#content .views-element-container .form-actions input,
.page-node-type-webform .form .js-form-submit {
  border: none;
  color: var(--white);
  padding: 15px 55px 15px;
  border-radius: 50px;
  cursor: pointer;
  margin: 5px 0;
  font-size: 1rem;
  font-weight: 500;
  background: var(--bdq-orange) no-repeat center right 30px !important;
}

/**primary tabs**/
#block-bqa-primary-local-tasks .block__content ul {
  list-style: none;
  width: fit-content;
  margin: 0 0 15px;
  padding: 0;
  background-color: var(--p-color) !important;
  border-radius: 50px;
}

.layout-container #block-bqa-primary-local-tasks .block__content ul:not(.contextual-links) li a {
  color: var(--white);
  font-weight: 300;
}

.layout-container #block-bqa-primary-local-tasks .block__content ul:not(.contextual-links) li a:hover {
  color: var(--text-color);
}

.layout-container #block-bqa-primary-local-tasks .block__content ul:not(.contextual-links) li {
  display: inline-block;
  margin-right: 1px;
  padding: 15px 20px;
  border: none;
  width: auto;
}

#block-bqa-primary-local-tasks nav li {
  list-style: none;
}

#block-bqa-primary-local-tasks nav li a {
  display: inline-block;
  font-weight: bold;
  padding: 20px 30px;
  border-radius: 10px;
  border: 2px solid;
  line-height: 0;
  margin: 10px;
}

/***FAQs***/
.path-frequently-asked-questions .faq-block {
  visibility: hidden;
}
.path-frequently-asked-questions .faq-block>div {
  position: relative;
  display: block;
  border-radius: 20px;
  overflow: hidden;
  background: var(--blue-color);
}

.path-frequently-asked-questions #content .views-row .views-row {
  background: transparent;
  padding: 0 20px;
}

.path-frequently-asked-questions #content .views-row.active {
  background-color: #ffff !important;
  box-shadow: 0 0 12px 0 rgb(172 172 172 / 50%),
    0 0 18px 0 rgb(178 178 178 / 50%);
  display: block;
  position: relative;
  margin-top: -5px;
  transition: 0.3s ease-in all;
  border: none !important;
}

.path-frequently-asked-questions #content .views-accordion-header {
  border: none;
  background: transparent;
  padding: 25px 50px 25px 25px;
  border-radius: 0;
  width: 100%;
  border-bottom: 1px solid var(--sec-color);
}

.path-frequently-asked-questions #content .active .views-accordion-header {
  border: none !important;

}

.path-frequently-asked-questions #content .views-row.active .views-accordion-header {
  padding: 25px 50px 0 15px;
}

.path-frequently-asked-questions #block-bqa-content .views-field-title  .field-content a {
  color: var(--white) !important;
  font-size: 15px;
  font-weight: 700;
}

.path-frequently-asked-questions #block-bqa-content .active .views-field-title  .field-content a {
  color: var(--sec-color) !important;
  font-size: 15px;
  font-weight: 700;
}


.path-frequently-asked-questions .ui-state-active .ui-accordion-header .field-content a {
  color: var(--sec-color) !important;
}

.path-frequently-asked-questions #block-bqa-content .views-field-body  a {
  color: #21b159 !important;
}

.ui-accordion-content {
  border: none;
  background: transparent;
  height: auto !important;
}

.ui-accordion-content h4 {
  color: #1178bd;
  font-weight: 600;
  margin-bottom: 5px;
}

.ui-accordion-content .views-field-body p {
  line-height: 1.2;
}


.ui-accordion-content span {
  background-color: transparent !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  right: 0;
  left: unset;
  width: 35px;
  height: 35px;
}

.ui-accordion li {
  list-style: none;
  padding-left: 20px;
}

.ui-state-default .ui-icon {
  background: url(./../img/plus-white.png) no-repeat center;
  background-size: 25px;
}

.ui-state-active .ui-icon {
  background: url(./../img/minus.png) no-repeat center;
  background-size: 25px;
}



/**Documents**/
.frontpage-container #content-bottom {
  margin: 0px 0 0;
}

#block-bqa-legislativedocuments {
  position: relative;
  display: block;
}

#block-bqa-legislativedocuments .block__title {
  color: var(--text-color);
}

#block-bqa-legislativedocuments .block__content header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#block-bqa-legislativedocuments .block__content .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  background-color: var(--bdq-orange);
  border-radius: 20px;
  padding: 15px 45px;
  margin: 25px 0 0;
}

#block-bqa-legislativedocuments .field--name-body .view-row {
  padding: 0px 40px 0 10px;
  border-right: 1px solid #ebebeb;
}

#block-bqa-legislativedocuments .field--name-body .view-row h4 {
  font-size: 1.3rem;
  color: var(--white);
}

#block-bqa-legislativedocuments .field--name-body .view-row:last-child {
  border: none !important;
}

#block-bqa-legislativedocuments .field--name-body .view-row p a {
  display: inline-block;
  color: var(--white);
  background: url("./../img/next-white.png") no-repeat center right 19px;
  border: 1px solid var(--white);
  padding: 17px 55px 17px 25px;
  border-radius: 50px;
}

#block-bqa-legislativedocuments .field--name-body .view-row p a:hover {
  background: var(--white) url("./../img/next-orange.png") no-repeat center right 19px;
  color: var(--bdq-orange);
}

/**content-bottom1 Latest News*/
.frontpage-container #content-bottom1 {
  margin: 50px 0 0;
}

#content-bottom1::before {
  position: absolute;
  content: "";
  display: block;
  background: var(--blue-color);
  border-radius: 0 250px 250px 0;
  top: 0;
  width: 52%;
  height: 50%;
  left: 0;
}

#content-bottom1 #block-bqa-views-block-news-block-1 {
  margin: 50px 0 0;
  position: relative;
  display: block;
}

#block-bqa-legislativedocuments .block__title,
#content-bottom1 #block-bqa-views-block-news-block-1 .block__title {
  position: relative;
  display: block;
  margin: 0;
  font-size: 1.8rem;
  font-weight: 400;
  z-index: 5;
}

#content-bottom1 #block-bqa-views-block-news-block-1 .block__title {
  color: var(--white);
  line-height: 0;
}

.path-news #block-bqa-content .news>div .views-field-field-images {
  line-height: 0;
  /* border-radius: 5px; */
  overflow: hidden;
}

#content-bottom1 #block-bqa-views-block-news-block-1 .slick .slide__content {
  border-radius: 20px;
  background: var(--white);
  overflow: hidden;
}

#content-bottom1 #block-bqa-views-block-news-block-1 .slick__slider {
  padding: 40px 0;
}

#block-bqa-views-block-news-block-1 .block__content .slick-slide {
  margin: 0 40px 0 0;
  position: relative;
  visibility: visible;
  background: #fff;
  height: 350px;
  border-radius: 20px;
}

.path-news #block-bqa-content .news>div .views-field-fieldset,
#block-bqa-views-block-news-block-1 .block__content .slick .slide__caption {
  position: relative;
  padding: 20px;
}

.path-news #block-bqa-content .news>div .views-field-fieldset {
  margin: 0 0 15px;
}

#block-bqa-views-block-news-block-1 .block__content .slick .slide__caption {
  background: var(--white);
}

.path-vacancies #block-bqa-content .views-field-field-closing-date .field-content,
.path-auctions #block-bqa-content .views-field-field-closing-date .field-content,
#block-bqa-views-block-news-block-1 .block__content .views-field-field-date .field-content {
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--bdq-orange);
}

.path-news #block-bqa-content .news>div .views-field-field-date .field-content {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--p-color);
}

.path-news #block-bqa-content .news {
  margin: 0 0 30px;
}

.path-news #block-bqa-content .news>div {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  background: var(--white);
  border-radius: 5px;
}

.path-news #block-bqa-content .news .views-field-field-images img {
  width: 100%;
}

.path-news #block-bqa-content .news>div .views-field-title .field-content,
#block-bqa-views-block-news-block-1 .block__content .views-field-title .field-content {
  margin: 8px 0;
  color: var(--text-color);
  display: inline-block;
}

.path-news #block-bqa-content .news>div .views-field-title .field-content {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--blue-color);
}

.path-esg #content .csr .views-field-view-node a,
.path-vacancies #block-bqa-content .views-field-view-node .arrow-icon,
.path-auctions #block-bqa-content .views-field-view-node .arrow-icon,
.path-news #block-bqa-content .news>div .views-field-view-node .arrow-icon,
#block-bqa-views-block-news-block-1 .block__content .views-field-view-node .arrow-icon {
  display: inline-block;
  font-size: 0%;
  height: 50px;
  width: 50px;
  border: 1px solid var(--bdq-orange);
  transition: transform 0.3s ease;
  border-radius: 50px;
  background: url(".././img/next-orange.png") no-repeat center;
}

.path-news #block-bqa-content .news>div .views-field-view-node .arrow-icon {
  margin: 0 0 0 15px;
  height: 35px;
  width: 35px;
  background-size: 15px;
}

.path-vacancies #block-bqa-content .views-field-view-node .field-content,
.path-auctions #block-bqa-content .views-field-view-node .field-content,
.path-news #block-bqa-content .news>div .views-field-view-node .field-content,
#block-bqa-views-block-news-block-1 .views-field-view-node .field-content {
  display: flex;
  align-items: center;
  margin: 20px 0 0;
  cursor: pointer;
  font-size: 16px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.path-news #block-bqa-content .news>div .views-field-view-node .field-content {
  align-items: center;
  justify-content: right;
  padding: 0 20px 20px;
}

.path-vacancies #block-bqa-content .views-field-view-node .read-more,
.path-auctions #block-bqa-content .views-field-view-node .read-more,
#block-bqa-views-block-news-block-1 .views-field-view-node .read-more {
  margin-right: 8px;
  opacity: 0;
  transform: translateX(-20px);
  transition: all 0.3s ease;
  font-size: 0;
  color: var(--bdq-orange);
}

.path-news #block-bqa-content .news>div .views-field-view-node .read-more {
  color: var(--bdq-orange);
}


.page-node-type-auction .block__content .field--name-field-closing-date .field__label,
.page-node-type-vacancies .block__content .field--name-field-closing-date .field__label,
.page-node-type-auction .block__content .field--name-field-document .field__label,
.page-node-type-vacancies .block__content .field--name-field-document .field__label {
    font-weight: 500;
}

.path-vacancies #block-bqa-content .vacancies>div:hover .views-field-view-node .read-more,
.path-auctions #block-bqa-content .vacancies>div:hover .views-field-view-node .read-more,
.path-news #block-bqa-content .news>div:hover .views-field-view-node .field-content .read-more,
#block-bqa-views-block-news-block-1 .slide__content:hover .views-field-view-node .field-content .read-more {
  opacity: 1;
  transform: translateX(0);
  font-size: 1rem;
}

.path-news #block-bqa-content .news>div:hover .views-field-view-node .arrow-icon,
#block-bqa-views-block-news-block-1 .slide__content:hover .views-field-view-node .arrow-icon {
  transform: translateX(5px);
  background: var(--bdq-orange) url(".././img/next-white.png") no-repeat center;
}

#block-bqa-views-block-news-block-1 .slick-dots li button {
  background-color: var(--white);
}

#block-bqa-views-block-news-block-1 .slick-dots li.slick-active button {
  background-color: var(--bdq-orange);
}

#block-bqa-views-block-news-block-1 .slick-dots {
  position: absolute;
  display: flex;
  gap: 20px;
  padding: 0;
  margin: 0 auto;
  line-height: 0;
  text-align: left;
  width: 44%;
  z-index: 11 !important;
  top: -5px;
  left: 0;
  justify-content: end;
  height: fit-content;
}



.node__content .slick__arrow {
  margin: 20px auto;
  width: 100%;
  display: flex;
  justify-content: end;
}

.node__content .slick__arrow button.slick-prev {
  transform: rotate(-180deg);
}

.node__content .slick__arrow button {
  display: inline-block;
  font-size: 0;
  border: 2px solid var(--gold);
  background: rgba(255, 255, 255, 0.835) url(../img/slide-next.png) no-repeat center;
  padding: 20px;
  background-size: 12px;
  cursor: pointer;
}

/**bio pop up**/
.people.visible .views-field-body,
.ceo-attachment.visible .views-field-body {
  display: flex;
  opacity: 1;
  transform: translate(0px, 0px);
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  background: #000000e5;
  z-index: 10000;
}

.people .views-field-body,
.ceo-attachment .views-field-body {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  right: 0;
  margin: 0;
  inset: 0;
  transition: all .2s ease-out;
  -webkit-transition: all 1s ease-out;
  opacity: 0;
}

.people .views-field-body .field-content,
.ceo-attachment .views-field-body .field-content {
  position: relative;
  padding: 20px;
  max-width: 850px;
  margin: auto;
  background: #ffff;
  box-shadow: 0px 1px 29px 0px rgb(2 2 2 / 23%);
  border-radius: 10px;
}

.p-close,
#block-bqa-views-block-disclaimer-block-1 .block__content .views-field-nothing span,
.people .views-field-body .field-content #close-btn-modal,
.ceo-attachment .views-field-body .field-content #close-btn-modal {
  background: var(--p-color) url(../img/profile-close.png) no-repeat center;
  background-size: auto;
  background-size: 16px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -20px;
  right: -10px;
  cursor: pointer;
  font-size: 0;
  border-radius: 50%;
  z-index: 1;
}

.people .prof-img,
.ceo-attachment .prof-img {
  float: left;
  margin: 0 20px 0 0;
  border-radius: 50%;
  overflow: hidden;
  line-height: 0;
}

.people .bio ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 0;
}

.people .prof-img {
  background: var(--p-color);
  width: 100px;
}

.people h5.name {
  color: var(--blue-color);
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 5px !important;
}

.people h5.position {
  font-weight: 600;
  margin: 0 0 5px !important;
}

.people .views-field,
.ceo-attachment.views-field {
  cursor: pointer;
}

.bio p {
  line-height: 1.5;
}

.bio h3 {
  margin: 5px !important;
  font-size: 1.25rem;
  color: var(--sec-color);
  font-weight: 700;
}

.ceo-attachment .prof-img img,
.ceo-attachment .prof-img img {
  width: 237px;
  height: auto;
}

/* .people .views-field-nothing span {
  position: relative;
  display: inline-block;
  margin: 10px 0;
  font-size: 0.85rem;
  color: var(--p-color);
  font-weight: 500;
} */

/*profile page*/
.node-53 .block__content h4 {
  font-size: 1.3rem;
  margin: 0;
}

.top-profile {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  background: var(--white);
  border-radius: 10px;
  overflow: hidden;
}

.top-profile>p {
  width: 450px;
  margin: 0;
  line-height: 0;
}

.text-profile {
  width: 56%;
  padding: 15px 15px 0 15px;
}

.layout-container #content ul:not(.contextual-links) li {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  /* Increased padding for space for checkmark */
  width: 100%;
  line-height: 1.5;
  /* Consistent vertical alignment of text */
}

.people .views-field-body ul li::before,
.layout-container #content .block__content .field--name-body ul li::before,
.layout-container #content .block__content .views-row ul li::before {
  content: "";
  display: block;
  width: 14px;
  height: 21px;
  background: url(".././img/check-mark.png") no-repeat center left;
  position: absolute;
  left: 0;
  top: 0;
  /* Align checkmark at the top */
}

.bio {
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}

.layout-container #content ul:not(.contextual-links) li p {
  margin: 0;
  /* Removes default margins from <p> */
  line-height: 1.5;
  /* Ensures text inside <p> is aligned correctly */
}

.section-NCQF {
  display: flex;
  flex-wrap: wrap;
  margin: 25px 0;
}

.section-NCQF h4 {
  color: var(--blue-color);
  font-weight: 600;
}

.section-NCQF div:first-child {
  width: 51%;
}

.section-NCQF div:last-child {
  width: 40%;
}

.mvc {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.mvc h4 {
  color: var(--p-color);
  font-weight: 600;
  padding: 0 0 12px;
  border-bottom: 1px solid var(--p-color);
  display: inline-block;
  width: 250px;
}

#content .block__content .core-v h4,
#content .block__content .mvc-mv h4 {
  border: none !important;
}

.mvc div {
  position: relative;
  display: block;
  padding-left: 80px;
}

.mvc-mv {
  width: 49%;
}

.mvc-mv:first-child {
  background: url(.././img/rocket.png) no-repeat left 0 top 0;
  background-size: 60px;
}

.mvc-mv:nth-child(2) {
  background: url(.././img/targeting.png) no-repeat left 0 top 0;
  background-size: 60px;
}

.core-v {
  width: 100%;
  background: url(.././img/values.png) no-repeat left 0 top 0;
  background-size: 60px;
}

/*news page*/
.path-news #content .l-news {
  position: relative;
  display: flex;
  align-items: end;
  gap: 0 20px;
  padding: 30px 0;
  border-bottom: 1px solid #acacac;
}

.path-news #content .l-news .views-field-field-images {
  position: relative;
  display: block;
  overflow: hidden;
  min-width: 133px;
  width: 133px;
}

.path-news #content .l-news .views-field-fieldset {
  max-width: 80%;
}

.path-news #content .l-news .views-field-title .field-content {

  font-size: 1.5rem;
}

.path-news #content .l-news .views-field-view-node a {
  background: url("./../img/orange-arrow.png") right 0 center no-repeat;
}

.path-news #content .l-news .views-field-field-date .field-content {
  display: inline-block;
  margin: 20px 0 0;
  font-size: 0.9rem;
  color: var(--text-color);
}

/*our strategy node*/
.bqa-evoke-strategy {
  display: flex;
  justify-content: space-between;
}

.bqa-evoke-strategy p:first-child {
  background: var(--bdq-orange);
  padding: 10px 25px;
  color: #fff;
}

.bqa-evoke-strategy p:nth-child(2) {
  background: var(--blue-color);
  padding: 10px 25px;
  color: white;
}

.bqa-evoke-strategy p:last-child {
  background: var(--sec-color);
  padding: 10px 25px;
  color: white;
}

/*news node */
.page-node-type-n .field--name-field-date {
  font-weight: 600;
  margin: 20px 0;
}

#sub-footer {
  background: var(--blue-color);
  padding: 93px 0 20px;
  z-index: 2;
}

#block-bqa-contactblock {
  background: var(--sec-color);
  padding: 15px 30px;
  border-radius: 250px;
  margin: -138px 0 0;
}

#block-bqa-contactblock .field--name-body {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

#block-bqa-contactblock .field--name-body p span,
#block-bqa-contactblock .field--name-body p a {
  display: inline-block;
  color: var(--white);
  padding: 10px 0 10px 51px;
}

#block-bqa-contactblock .field--name-body p:first-child a {
  background: url(".././img/phone-call.png") no-repeat center left 0;
}

#block-bqa-contactblock .field--name-body p:nth-child(2) a {
  background: url(".././img/call.png") no-repeat center left 0;
}

#block-bqa-contactblock .field--name-body p:nth-child(3) a {
  background: url(".././img/paper-plane.png") no-repeat center left 0;
}

#block-bqa-contactblock .field--name-body p:nth-child(4) span {
  background: url(".././img/sms.png") no-repeat center left 0;
}


#block-bqa-contactblock .field--name-body p:last-child span {
  background: url(".././img/printers.png") no-repeat center left 0;
}

#block-bqa-googlemap #block-bqa-views-block-footer-map-block-1 {
  position: relative;
  display: block;
}

#block-bqa-googlemap iframe,
#block-bqa-views-block-footer-map-block-1 #leaflet-map-view-footer-map-block-1 {
  border-radius: 20px;
}

#block-bqa-googlemap p,
#block-bqa-views-block-footer-map-block-1 footer {
  color: var(--white);
  margin: 20px 0;
}

#block-bqa-whistleblowing,
#block-bqa-customercomplaintplatform {
  color: var(--white);
}

#block-bqa-customercomplaintplatfor {
  padding: 0 30px;
}

#block-bqa-whistleblowing .block__title,
#block-bqa-customercomplaintplatform .block__title {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--white);
}

.page-node-type-webform .webform-submission-form .form-actions input,
.user-login-form #edit-submit,
.user-pass #edit-submit,
#block-bqa-customercomplaintplatform p a {
  display: inline-block;
  padding: 17px 30px;
  border: none;
  color: var(--white);
  cursor: pointer;
  font-size: 1rem;
  background: var(--bdq-orange);
  border-radius: 50px;
}

#block-bqa-whistleblowing .block-bqa-socials {
  display: flex;
  justify-content: right;
  gap: 20px;
  position: relative;
  clear: both;
}

#block-bqa-whistleblowing p a {
  font-size: 1%;
  color: transparent;
  padding: 20px;
  display: inline-block !important;
}

#block-bqa-whistleblowing .block-bqa-socials p:nth-child(2) a {
  background: url(".././img/facebook.png") left center no-repeat;
}

#block-bqa-whistleblowing .block-bqa-socials p:nth-child(1) a {
  background: url(".././img/twitter.png") left center no-repeat;
}

#block-bqa-whistleblowing .block-bqa-socials p:nth-child(3) a {
  background: url(".././img/linkedin-fo.png") left center no-repeat;
}

#block-bqa-whistleblowing .block-bqa-socials p:nth-child(4) a {
  background: url(".././img/youtube.png") left center no-repeat;
}

#block-bqa-whistleblowing .block-bqa-socials p:nth-child(5) a {
  background: url(".././img/youtube.png ") left center no-repeat;
}


#footer {
  background: var(--blue-color);
}

#footer .container {
  border-top: 1px solid #3e98b9;
  padding: 14px 14px;
}

#footer #block-bqa-copyrightblock .block__content {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: var(--white);
  font-size: 0.8rem;
}

#footer #block-bqa-copyrightblock .left-b {
  position: relative;
  display: flex;
  gap: 20px;
}

#footer #block-bqa-copyrightblock .left-b p a {
  display: inline-block;
  color: var(--white);
  font-size: 0.8rem;
}

#footer #block-bqa-copyrightblock .left-b p:first-child {
  padding: 0 20px;
  border-right: 1px solid #fff
}

#block-bqa-quicklinks {
  transform: translateX(100%);
  position: fixed;
  display: block;
  z-index: 300 !important;
  background: var(--white);
  transition: all .3s ease;
  right: 0;
  bottom: 100px;
  height: fit-content;
  box-shadow: 0px 1px 29px 0px rgba(2, 2, 2, 0.23);
  border-radius: 5px;
}

#block-bqa-copyrightblock .disclaimer,
#block-bqa-copyrightblock .openlinks {
  display: inline-block;
  cursor: pointer;
}

#block-bqa-quicklinks.open {
  transform: translateX(0);
  z-index: 300 !important;
  right: 20px;
}

#block-bqa-quicklinks h2 {
  display: inline-block;
  /*font-weight: 300;*/
  width: 100%;
  color: #5f6368;
  padding: 0 30px 15px;
  border-bottom: 1px solid #dad5d5;
}

#block-bqa-quicklinks ul {
  padding: 0 30px 30px;
}

#block-bqa-quicklinks ul li {
  list-style: none;
}

#block-bqa-quicklinks ul li a {
  display: inline-block;
  color: var(--blue-color);
  padding: 10px 0;
}

#block-bqa-quicklinks .close {
  position: absolute;
  display: block;
  top: 18px;
  right: 20px;
  height: 24px;
  width: 24px;
  font-size: 0%;
  cursor: pointer;
  background: url(./../img/footer-close.png) no-repeat center;
  border-radius: 50px;
}

#block-bqa-quicklinks .close:hover {
  background-color: #dadce0;
}

/**partners*/
#partners {}


#block-bqa-views-block-parteners-block-3 .slick,
#block-bqa-views-block-parteners-block-2 .slick,
#block-bqa-views-block-parteners-block-1 .slick {
  z-index: 2;
}

#block-bqa-views-block-parteners-block-3 .block__title,
#block-bqa-views-block-parteners-block-2 .block__title,
#block-bqa-views-block-parteners-block-1 .block__title {
  display: inline-block;
  margin: 0;
  font-size: 1.875rem;
  color: var(--text-color);
  font-weight: 500;
}

#block-bqa-views-block-parteners-block-3 .slide__caption,
#block-bqa-views-block-parteners-block-2 .slide__caption,
#block-bqa-views-block-parteners-block-1 .slide__caption {
  margin: 0;
  padding: 0;
}

#block-bqa-views-block-parteners-block-3 .block__content,
#block-bqa-views-block-parteners-block-2 .block__content,
#block-bqa-views-block-parteners-block-1 .block__content {
  position: relative;
  display: block;
  padding: 0 0 60px;
  margin: 25px 0 0;
  background: var(--white);
}

#block-bqa-views-block-parteners-block-3 .block__content::before,
#block-bqa-views-block-parteners-block-2 .block__content::before ,
#block-bqa-views-block-parteners-block-1 .block__content::before {
  position: absolute;
  display: block;
  background: var(--white);
  content: "";
  width: 1000vw;
  height: 100%;
  left: -100vw;
  z-index: 1;
  top: 0;
}

#block-bqa-views-block-parteners-block-2 .slick-track,
#block-bqa-views-block-parteners-block-3 .slick-track,
#block-bqa-views-block-parteners-block-1 .slick-track {
  margin: auto 0;

}

#block-bqa-views-block-parteners-block-2 .slick-track, #block-bqa-views-block-parteners-block-3 .slick-track{
  display: flex;
  justify-content: space-between;
  width: 100% !important;
  padding: 0;
  text-align: left;
  align-items: center;
}

#block-bqa-views-block-parteners-block-3 .slick-track .slick__slide,
#block-bqa-views-block-parteners-block-3 .slick-track .slide__content .views-field-field-logo .field-content,
#block-bqa-views-block-parteners-block-3 .slick-track .slide__content{
  max-width: fit-content;
}

#block-bqa-views-block-parteners-block-1 .slick-track img {
  /**filter: grayscale(1);**/
}

#block-bqa-views-block-parteners-block-1 .slick-track .slick__slide:hover img {
  /**filter: grayscale(0);**/
}


#block-bqa-views-block-parteners-block-3 .views-field-field-logo .field-content,
#block-bqa-views-block-parteners-block-2 .views-field-field-logo .field-content,
#block-bqa-views-block-parteners-block-1 .views-field-field-logo .field-content {
  padding-bottom: unset !important;
  display: flex;
  margin: 5px;
  justify-content: center;
  height: 100%;
  align-items: center;
}

#block-bqa-view s-block-parteners-block-1 .media {
  display: none !important;
}

#block-bqa-views-block-parteners-block-3 .slick-slide img,
#block-bqa-views-block-parteners-block-2 .slick-slide img,
#block-bqa-views-block-parteners-block-1 .slick-slide img {
  position: relative;
  max-width: 100%;
  width: unset;
  height: auto;
}

.feed-icon {
  display: none !important;
}

.discla-open #block-bqa-views-block-disclaimer-block-1 {
  display: block;
}

#block-bqa-views-block-disclaimer-block-1 {
  display: none;
  position: fixed;
  width: 100%;
  inset: 0;
  top: 0px;
  height: 100%;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.85);
  transition: all 0.6s cubic-bezier(0.115, 0.19, 0.305, 0.91);
}

#block-bqa-views-block-disclaimer-block-1 .block__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

#block-bqa-views-block-disclaimer-block-1 .block__content>div {
  position: relative;
  display: block;
  box-shadow: 0 0 20px rgb(0 0 0 / 15%);
  padding: 50px 30px 30px;
  border-radius: 10px;
  max-width: 1200px;
  background: #fff;
  margin: 0 auto;
}

.path-frontpage .in-audit {
  text-align: left;
}

/**People**/

/*chair*/

.chair-view>.views-row {
  display: flex;
  gap: 20px;

  border-radius: 10px;
  margin: 0 0 30px;
  padding: 20px;
  position: relative;
}

.chair-view .views-field-field-photo {
  position: relative;
  max-width: 385px;
  border-radius: 5px;
  overflow: hidden;
  line-height: 0;
  z-index: 4;
}

.chair-view .views-field-fieldset {
  width: 70%;
}

.chair-view .views-field-fieldset .views-field-title {
  margin: 0 0 20px;
}

.chair-view .views-field-fieldset .wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}

.chair-view .views-field-fieldset .views-field-body {
  position: relative;
  display: block !important;
  bottom: -20px;
  width: 100%;
}

.chair-view .views-field-fieldset .views-field-body .field-content {
  position: relative;
  display: block;
  padding: 10px 0;
  z-index: 100;
}

.chair-view .views-field-fieldset .views-field-body::before {
  position: absolute;
  display: block;
  background: var(--white);
  border-radius: 10px;
  content: "";
  width: 156%;
  height: 100%;
  right: -40px;
  z-index: 1;
  bottom: 0;
  margin: 0;
}

.chair-view .views-field-fieldset .views-field-body .field-content p {
  position: relative;
  display: inline-block;
  z-index: 3 !important;
  margin: 20px 20px 0px 20px;
}

.bio h3:first-child,
#block-bqa-views-block-disclaimer-block-1 .block__content .views-field-title span,
.chair-view .views-field-title span {
  font-size: 1.5rem;
  color: var(--blue-color);
  position: relative;
  display: inline-block;
  padding: 0 0 20px;
}

.bio h3:first-child:after,
#block-bqa-views-block-disclaimer-block-1 .block__content .views-field-title span::after,
.chair-view .views-field-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 4px;
  display: block;
  z-index: 5;
  background: var(--bdq-orange);
  border-radius: 50px;
}

.chair-view .views-field-field-position {}

.path-news .views-view-grid,
#content .people-view .views-view-grid {
  display: flex;
  flex-wrap: wrap;
  clear: both !important;
}

#content .people-view .people {
  margin: 0 0 30px;
}

#content .people-view .people .views-field-field-photo .field-content {
  position: relative;
  display: block;

}

#content .people-view .people .views-field-field-photo .field-content::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0 !important;
  background-color: var(--sec-color);
  z-index: 1;
  border-radius: 20px 20px 0 0;
}


#content .people-view .people>div {
  position: relative;
  display: block;
  height: 100%;
  border-radius: 10px;
  max-width: 365px;
  overflow: hidden;
}


.people-view .people>div .views-field-fieldset {
  position: relative;
  display: block;
  padding: 10px 0 0;
  border-top: 2px solid var(--bdq-orange);
}

.page-node-type-departments-devisions .people .views-field-field-photo,
#content .people-view .people .views-field-field-photo {
  line-height: 0;
}

.page-node-type-departments-devisions .people .views-field-field-photo img,
#content .people-view .people .views-field-field-photo img {
  position: relative;
  display: block;
  z-index: 2;
  overflow: hidden;
  line-height: 0;
}

.page-node-type-departments-devisions .people .views-field-title-1 span {
  display: inline-block;
  font-weight: 700;
  color: var(--blue-color) !important;
  font-size: 1.75rem;
  padding: 0 0 25px;
  background: url("../img/brd-orager.png") no-repeat bottom 0 left 0;
}

#content .people-view .people .views-field-title span {
  position: relative;
  display: inline-block;
  margin: 0 0 7px;
  font-weight: 700;
  color: var(--blue-color);
  font-size: 1.125rem;
}

#content .people-view .people .views-field-field-commity-name a {
  position: relative;
  display: inline-block;
  cursor: pointer;
  z-index: 200;
  margin: 5px 0;
  font-weight: 700;
  color: var(--p-color);
}

.page-node-type-departments-devisions .people .views-field-field-position .field-content {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 24px 0 0;
  color: var(--bdq-orange) !important;
}

.page-node-type-departments-devisions .people .views-field-title-1 span:first-letter,
#content .people-view .people .views-field-title span:first-letter {
  text-transform: capitalize;
}

.no-results {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  /**color: var(--p-color);**/
  margin: 25px 0;
}

#block-bqa-views-block-head-of-depmartment-block-1 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 50px;
}

#block-bqa-views-block-head-of-depmartment-block-1 .block__title {
  font-size: 1.5rem;
  margin: 0 0 30px;
}

/***Table**/
.tablee-wrap table {
  width: 100%;
  border-collapse: collapse;
  border: none !important;
}

.layout-container .tablee-wrap {
  position: relative;
  display: block;
  margin: 30px 0;
  /**overflow: scroll;**/
  box-shadow: 0 0 20px rgb(0 0 0 / 15%);
  border-radius: 10px;
  background: var(--white);
  padding: 0 30px 20px;
}

/**.path-documents .views-field-title {
  text-transform: uppercase;
}**/

.tablee-wrap table thead tr:last-child th:first-child {
  border-top-left-radius: 10px;
}

.tablee-wrap table thead tr:last-child th:last-child {
  border-top-right-radius: 10px;
}

.tablee-wrap table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.tablee-wrap table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

table thead tr th {
  /* background: var(--blue-color); */
  color: #fff;
  padding: 35px 10px 18px;
  font-size: 1rem;
}

/* .archive-block table thead::after,
.archive-block table thead tr th {
  background: var(--bdq-orange) !important;
} */

table thead {
  position: relative;
  overflow: hidden;
  z-index: 5;
}

table thead::after {
  position: absolute;
  display: block;
  content: "";
  background: var(--blue-color);
  width: auto;
  height: 100%;
  inset: 0;
  z-index: 4;
  left: -30px;
  right: -30px;
}

.path-node table thead::after {
  background: var(--bdq-orange);
}

.tablee-wrap table thead tr th * {
  color: var(--white);
}

.tablee-wrap table tbody {
  background: var(--white);
  border-radius: 40px;
}

.tablee-wrap table tbody tr td {
  position: relative;
  padding: 12px 6px;
  /**word-break: break-word;**/
  word-break: keep-all;
  background: var(--white);
  color: #4a4a4a;
  z-index: 2;
  /* min-width: 150px; */
}

.tablee-wrap table tbody tr td:nth-child(1) {
  padding: 10px 10px 10px 0 !important;
  max-width: 474px;
}

.tablee-wrap table thead tr {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid var(--sec-color);
}

.tablee-wrap table tbody tr:nth-child(even) td:nth-last-child(1),
.tablee-wrap table tbody tr:nth-child(even) td:nth-child(1) {
  background: var(--white);
  position: relative;
  z-index: 1;
}

.tablee-wrap tbody tr:last-child {
  border: none !important;
}

.tablee-wrap table tbody tr:nth-child(even) td:nth-child(1)::before {
  left: -10px;
  border-radius: 10px 0 0 10px;
}

.tablee-wrap tbody tr:nth-child(even) td:nth-last-child(1)::before {
  right: -10px;
  border-radius: 0 10px 10px 0;
}

/* .tablee-wrap thead tr:last-child th:last-child, */
.tablee-wrap thead tr th:nth-child(1) {
  padding: 35px 10px 18px 0 !important;
}

.tablee-wrap tbody tr td:last-child {
  border-right: none;
}

.tablee-wrap tbody tr {
  border-bottom: 1px solid #cccccc;
}

/* 
.tablee-wrap tbody tr:nth-child(even) td {
  background: #f2f2f2;
} */

.tablee-wrap tbody tr td:first-child {
  color: var(--text-color);
  font-weight: 500;
  text-decoration: none;
  word-break: break-word;
}

.tablee-wrap tbody tr td a {
  color: var(--text-color);
}

.tablee-wrap tbody tr td a:hover {
  text-decoration: underline;
}

.tablee-wrap tbody tr td * {
  word-break: break-all;
}

.sf-sub-indicator {
  display: none !important;
}

.views-element-container .table-view-display table tbody tr:last-child {
  padding: 10px 0;
  display: block;
}

.submenu {
  display: none;
}

.page-node-type-divisions #content,
.page-node-type-departments-devisions #content #block-bqa-pagetitle {
  width: 100%;
}

.page-node-type-services #content .region-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  /* margin-left: 50px; */
}

.page-node-type-divisions #content .region-content,
.page-node-type-departments-devisions #content .region-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 50px;
}

.page-node-type-divisions .node--type-divisions .field--name-field-head .field__label {
  font-weight: 600;
}

.page-node-type-departments-devisions #content #block-bqa-content {
  display: none !important;
}

.field--name-field-divisions .field__label {
  font-weight: 600;
}

.field--name-field-divisions .field__items {
  display: flex;
  gap: 10px;
  margin: 20px 0;
}

.field--name-field-divisions .field__items .field__item {
  background: var(--white);
  padding: 5px 10px;
  box-shadow: 0px 1px 29px 0px rgba(2, 2, 2, 0.23);
}

#block-bqa-views-block-tab-test-block-1 .block__title {
  margin: 0 0 20px;
  font-size: 1.5rem;
}

.page-node-type-departments-devisions .people {
  border-radius: unset !important;
  display: flex;
  gap: 50px;
  width: 100%;
}

.page-node-type-departments-devisions .people .views-field-fieldset {
  margin: 20px 0;
}

.page-node-type-departments-devisions .views-field-field-photo img {
  border-radius: 50%;
}

#quicktabs-tab-test .quicktabs-tabs {
  margin: 0;
  display: flex;
  gap: 5px;
  background: var(--sec-color);
  padding: 10px;
  border-radius: 5px 5px 0 0;
}

#quicktabs-tab-test .quicktabs-tabs li a {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid var(--bdq-orange);
  color: var(--white);
  border-radius: 4px;
  font-weight: 500;
}

#quicktabs-tab-test .quicktabs-tabs li.active a {
  background: var(--bdq-orange);
  color: var(--white);
}

#quicktabs-tab-test p {
  margin: 0;
}

#quicktabs-container-tab-test {
  background: #fff;
  padding: 20px;
  border-radius: 0 0 5px 5px
}

/**pager**/
.pager {
  position: relative;
  margin: 50px auto 0;
  width: fit-content;
}

.pager__item--ellipsis {
  display: none !important;
}

ul.pager__items {
  display: flex;
  align-items: center;
  padding-left: 0;
  padding: 0 20px;
  border-radius: 50px;
}

.pager li {
  list-style: none;
  display: inline-flex;
  padding: 0 5px !important;
  width: unset !important;
}

.pager li a {
  text-decoration: none;
  color: var(--text-color) !important;
  display: inline-block;
  font-weight: 700;
  padding: 15px 7px;
}

.pager__items .pager__item--next span,
.pager__items .pager__item--previous span {
  font-size: 0%;
  padding: 20px;
  border-radius: 50px;
}

.pager__items .pager__item--previous span {
  background: var(--bdq-orange) url(".././img/next-white.png") no-repeat center;
  transform: rotateY(-180deg);

}

.pager__items .pager__item--last span,
.pager__items .pager__item--first span {
  display: inline-block;
  padding: 10px 20px;
  color: var(--bdq-orange);
  border: 1px solid var(--bdq-orange);
  border-radius: 50px;
}

.pager__items .pager__item--next span {
  background: var(--bdq-orange) url(".././img/next-white.png") no-repeat center;
}



.pager__item--ellipsis,
.pager__items .pager__item--last span,
.pager__items .pager__item--next a span,
.pager__items .pager__item--previous a span,
.pager__items .pager__item--first span {}

.pager li.is-active a {
  /* border-bottom: 2px solid var(--bdq-orange); */
}

.pager li:hover a,
.pager li.is-active a {
  color: var(--bdq-orange) !important;
  text-decoration: none !important;
}

.pager .pager__item--next a span,
.pager .pager__item--previous a span {
  display: block;
}

.pager__item--first,
.pager__item--last {
  display: none;
}

.pager__item li {
  width: unset !important;
}

/***********************Responsive ************************/

@media screen and (max-height: 700px) {

  .frontpage-container #slider .slide__media,
  .frontpage-container #slider .slick-list img {
    height: 768px !important;
  }

  #block-bqa-sidemenuwrapper #block-bqa-secondarymenu {
    padding: 50px 0;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1300px !important;
  }
}

@media (min-width: 1450px) {
  .container {
    width: 1400px !important;
  }
}

@media (min-width: 1551px) {
  .container {
    width: 1424px !important;
  }
}

@media (min-width: 1650px) {}

@media (max-width: 1800px) {
  .frontpage-container {
    background-size: 1205px !important;
  }
}

@media (max-width: 1550px) {

  html,
  body,
  main {
    font-size: 15px;
    font-weight: 300;
  }

  #block-bqa-sidemenuwrapper #block-bqa-secondarymenu {
    padding: 40px 0 10px;
  }

  #block-bqa-sidemenuwrapper>.block__content {
    padding: 80px 20px 20px 20px;
  }

  #block-bqa-sidemenuwrapper {
    width: 350px;
  }

  .frontpage-container #slider .slide__media,
  .frontpage-container #slider .slick-list img {
    height: 90vh;
  }

  #top-header .container,
  #header .container {
    width: 90% !important;
  }

  /* #block-bqa-views-block-learn-resources-block-1,
  .node-26 .layout-container #content .region-content {
    max-width: 1000px;
  } */

  .layout-container #content .container,
  .path-node .layout-container #content .container {
    max-width: 1020px;
  }

  .top-profile>p {
    width: 40%;
    overflow: hidden;
  }

  .page-node-type-services #content-bottom .container {
    max-width: 1020px;
  }

}


@media (max-width: 1450px) {

  html,
  body,
  main {
    font-size: 15px;
    font-weight: 300;
  }

  #header #block-bqa-menuwrapper {
    width: 85%;
  }

  #header #block-bqa-site-branding {
    width: 15%;
  }

}

@media (max-width: 1400px) {
  #header #block-bqa-site-branding a {
    padding: 6px 20px 11px;
  }
}

@media (max-width: 1300px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (max-width: 1200px) {
  #block-bqa-responsivemenumobileicon {
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: center;
    padding-right: 15px;
  }

  #block-bqa-responsivemenumobileicon .block__content {
    max-width: fit-content;
  }

  #block-bqa-responsivemenumobileicon #toggle-icon {
    display: inline-block;
    background: #fff url(./../img/menu-icon.png) no-repeat center;
    cursor: pointer;
    font-weight: 500;
    font-size: 1%;
    color: transparent;
    border-radius: 50px;
    width: 43px;
    height: 43px;
  }

  .page-node-type-departments-devisions #content article,

  #block-bqa-searchlogin .menu-open,
  .responsive-menu-toggle-icon::before,
  .responsive-menu-toggle-icon::after,
  #block-bqa-responsivemenumobileicon #toggle-icon span,
  #block-bqa-mainnavigation {
    display: none !important;
  }


  .mm-navbar_sticky {
    background: transparent;
  }

  .mm-menu_opened,
  #off-canvas #mm-1,
  #off-canvas .mm-panel,
  .mm-menu_theme-dark {
    background-image: -moz-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);
    background-image: -webkit-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);
    background-image: -ms-linear-gradient(55deg, rgb(62, 152, 185) 0%, rgb(221, 117, 43) 92%);
    z-index: 10000;
  }

  #block-bqa-contactblock .field--name-body {
    flex-wrap: wrap;
  }

  #block-bqa-contactblock {
    border-radius: 25px;
    margin: -130px 0 30px;
  }


  /* #block-bqa-modelblock .field--name-body {
    position: relative;
    display: block;
    margin-top: 100px;
    z-index: 10;
  } */

  #content .gallery:nth-child(3n+2)>div {
    margin-top: 30px;
  }

  #content .doc-rec .form-wrap .form-item-title {
    width: 47%;
  }

  .page-node-type-departments-devisions #content .region-content {
    gap: 5px;
  }

  #block-bqa-views-block-services-block-1 footer {
    bottom: 40px;
  }

  .top-profile p img {
    display: none !important;
  }

  .text-profile {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .layout-container #slider {
    height: 300px;
    overflow: hidden;
  }

  .page-node-type-services #content #block-bqa-pagetitle .block__content {
    width: 100%;
  }

  .layout-container #slider .banner-sub img,
  .layout-container #slider #block-bqa-views-block-subpage-banner-block-1 img {
    object-fit: cover;
    width: 100%;
    height: 350px !important;
  }

  #header #block-bqa-site-branding {
    width: 25%;
  }

  #header #block-bqa-menuwrapper {
    width: 75%;
  }

  #block-bqa-views-block-site-main-slide-block-1 .slide__caption .views-field-title span {
    font-size: 3rem;
  }

  #slider #block-bqa-views-block-site-main-slide-block-1 .slide__description {
    width: 750px !important;
  }

  #content-top #block-bqa-views-block-services-block-1 .services:nth-child(2)>div,
  #content-top #block-bqa-views-block-services-block-1 .services:nth-child(5)>div {
    margin-top: 0;
  }

  #slider #block-bqa-views-block-site-main-slide-block-1 .main-dots {
    top: 80%;
  }

  #content-top #block-bqa-views-block-services-block-1 .services:nth-child(even)>div {
    margin-top: 50px;
  }

  #block-bqa-views-block-services-block-1 footer {
    max-width: 47%;
    bottom: -67px;
    padding: 20px 43px 35px;
  }

  #content-top #block-bqa-views-block-services-block-1 {
    margin: -150px auto 60px;
  }

  #statistics #block-bqa-statistics .block__content {
    padding: 40px 0 40px 80px;
  }

  #block-bqa-views-block-about-block-block-1 .block__content .abouts .views-field-field-image img {
    width: 100%;
  }

  #block-bqa-legislativedocuments .field--name-body {
    grid-template-columns: repeat(4, 1fr);
  }

  #block-bqa-views-block-news-block-1 .block__content .slick-slide {
    margin: 0 20px 0 0;
  }

  #block-bqa-legislativedocuments .block__content {
    padding: 30px 15px;
  }

  #block-bqa-legislativedocuments .field--name-body .view-row:last-child,
  #block-bqa-legislativedocuments .field--name-body .view-row {
    border: 1px solid #ebebeb !important;
    border-radius: 10px;
  }

  .node-89 #block-bqa-content .block__content {
    margin-top: 30px;
  }

  #block-bqa-modelblock {
    display: none !important;
  }

  .mvc div {
    width: 100%;
  }

  #content .doc-rec .form-wrap .form-item-title,
  .views-exposed-form .form-select,
  #content form .js-form-item .form-select {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 0 7px;
  }

  #content .doc-rec .form-wrap,
  #content .edu-rec .form-wrap {
    padding:
      25px 15px;
  }

  #block-bqa-servicemenu,
  #block-bqa-dside,
  #block-bqa-views-block-d-menu-block-1 {
    position: relative !important;
    width: 100%;
    max-width: 100%;
    order: 999;
  }

  #block-bqa-views-block-d-menu-block-1.sticky .block__content {
    position: relative;
    width: 100%;
  }

  .page-node-type-divisions #block-bqa-content,
  .page-node-type-services #block-bqa-content,
  #block-bqa-departmentblock {
    width: 100%;
  }

  #block-bqa-legislativedocuments .block__content .view-content {
    grid-template-columns: repeat(2, 1fr);
    padding:
      15px 15px;
  }

  .layout-container #content #block-bqa-pagetitle {
    margin-top: 0 !important;
  }

  .js-form-item-sort-bef-combine label {
    display: none !important;
  }

  .path-services #content .services .views-field-title .field-content,
  .edu-records .views-field-title span {
    font-size: 1.3rem;
  }

  .edu-records>div .views-field-fieldset {
    padding:
      12px 20px 0;
  }

}

@media (max-width: 767px) {

  #top-header .container,
  #header .container {
    width: 100% !important;
  }

  #slider #block-bqa-views-block-site-main-slide-block-1 .slide__description {
    width: 90% !important;
  }

  #block-bqa-views-block-site-main-slide-block-1 .slide__caption .views-field-title span {
    font-size: 2.5rem;
  }

  #header #block-bqa-site-branding {
    width: 35%;
  }

  .frontpage-container #slider .slide__media,
  .frontpage-container #slider .slick-list img {
    height: 75vh;
  }

  #header #block-bqa-menuwrapper {
    width: 65%;
  }

  #block-bqa-responsivemenumobileicon {
    width: 77%;
  }

  #block-bqa-searchlogin {
    width: 23%;
  }

  #block-bqa-searchlogin .field--name-body {
    gap: 0;
  }

  .layout-container #slider {
    height: 280px;
  }

  #header #block-bqa-site-branding a {
    padding: 20px 13px 20px;
  }

  #block-bqa-searchlogin .search-button {
    padding: 0 10px 0 0;
  }

  #block-bqa-searchlogin .login-icon a {
    padding-left: 10px;
  }

  .row {
    margin-right: 0;
    margin-left: 0;
  }

  #content-top #block-bqa-views-block-services-block-1 .services:nth-child(even)>div {
    margin-top: 0;
  }

  #block-bqa-views-block-services-block-1 footer {
    position: relative;
    max-width: 100%;
    bottom: 0;
    margin: 0 15px;

  }

  #footer #block-bqa-copyrightblock .block__content {
    flex-wrap: wrap;
    justify-content: center;
  }

  .node-89 #block-bqa-submitblock .block__content>div {
    margin: 30px 0 0;
  }

  #search_region .container {
    width: 100%;
  }

  #search-block-form .form-item input {
    padding: 20px 28px;
  }

  #search-block-form .form-actions input.js-form-submit {
    font-size: 1rem;
    background: var(--p-color) url(".././img/search.png") no-repeat center right 25px;
    padding: 0 60px 0 20px;
    background-size: 18px;
  }

  .page-node-type-departments-devisions .people {
    gap: 20px;
  }

  .page-node-type-departments-devisions .people .views-field-title-1 span {
    font-size: 1.3rem;
  }

  .layout-container #content #block-bqa-pagetitle .block__content {
    padding: 10px 0 20px;
  }

  #block-bqa-statistics .block__content .field--name-body {
    grid-template-columns: repeat(3, 1fr);
  }

  .path-esg .csr-top .views-field-field-images {
    display: none !important;
  }

  .path-esg .csr-top {
    flex-wrap: wrap;
  }

  .path-esg .csr-top .views-field-fieldset {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }

  .section-NCQF div {
    width: 100% !important;
  }

  .mvc div {
    padding-left: 66px;
    background-size: 50px;
  }


  .mvc-mv:first-child,
  .mvc-mv:nth-child(2) {
    background-size: 50px;
  }

  .faq-block .ui-accordion .ui-accordion-content {
    padding: 10px;

  }

  .path-user #user-login-form,
  .user-pass,
  .page-node-type-webform .webform-submission-form {
    padding: 27px 5px;
  }



  .people .prof-img {
    display: none;
  }

  .people .views-field-body .field-content,
  .ceo-attachment .views-field-body .field-content {
    margin: 0 20px;
  }

  .people .views-field-body .field-content .bio {
    position: relative;
    display: block;
    overflow-y: scroll;
    height: 400px;
  }

  .layout-container .tablee-wrap {
    overflow: scroll;
  }

  table .views-field-field-file a {
    background-size: 20px;
  }
}

@media (max-width: 600px) {
  #block-bqa-legislativedocuments .block__content .view-content {
    grid-template-columns: repeat(1, 1fr);
  }

  #statistics #block-bqa-statistics .block__content {
    padding: 40px 0;
  }

  #block-bqa-statistics .block__content .field--name-body {
    grid-template-columns: repeat(2, 1fr);
  }

  #statistics #block-bqa-statistics::before {
    border-radius: 50px 0 0 50px;
  }

  #content-bottom1::before {
    width: 98%;
    height: 100%;
  }

  #block-bqa-legislativedocuments .field--name-body {
    grid-template-columns: repeat(2, 1fr);
  }

  #block-bqa-views-block-news-block-1 .slick-dots {
    top: unset;
    bottom: 0;
  }

  #partners {
    margin: 50px 0 0;
  }

  .tablee-wrap table tbody tr td {
    min-width: unset !important;
  }

  .path-esg .csr-top .views-field-fieldset {
    padding: 30px 18px;
  }

  .chair-view>.views-row {
    flex-wrap: wrap;
    background: var(--white);
  }

  .chair-view .views-field-fieldset {
    width: 100%;
  }

  .chair-view .views-field-fieldset .views-field-body::before {
    display: none !important;
  }

  #block-bqa-responsivemenumobileicon #toggle-icon {
    background-size: 18px;
  }

}

@media (max-width: 567px) {
  #header.sticky-menu #block-bqa-site-branding a {
    padding: 15px 13px;
  }

  #search_region #block-bqa-exposedformsearch-apiblock-1 h2 {
    font-size: 2rem;
  }

  #block-bqa-searchlogin .field--name-body p {
    margin: 0 !important;
  }

  #block-bqa-searchlogin .search-button {
    padding: 0 5px;
  }

  #block-bqa-searchlogin .login-icon a {
    padding-left: 5px;
  }

  #block-bqa-responsivemenumobileicon {
    width: 77%;
  }

  #block-bqa-searchlogin {
    width: 33%;
  }

  .tablee-wrap table tbody tr td:nth-child(1) {
    padding:
      22px 11px 23px 0 !important;
    max-width: 474px;
  }

  .tablee-wrap table tbody tr td {
    padding: 25px 4px;
  }

  .views-element-container>div>table tbody tr td {
    font-size: 13px;
  }

  .layout-container .tablee-wrap {
    padding: 0 10px 20px;
  }

  .path-frequently-asked-questions #content .views-row .views-row {
    padding: 0 5px;
  }

  table thead tr th,
  .tablee-wrap table thead tr {
    font-size: 12px;
  }

  ul.quicktabs-tabs {
    overflow: scroll;
  }

  #content .quicktabs-tabs li a {
    font-size: 0.9rem;
    padding: 13px 8px;
  }
}

.route-searchview-node-search h3 a {
  text-transform: uppercase;
}

/**image Pop-up*/
.image-p {
  display: none;
}

.image-p.visible {
  position: fixed;
  display: flex;
  inset: 0;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}

.image-p>p {
  position: relative;
  display: block;
}

.p-active {
  color: var(--p-color);
  cursor: pointer;
  display: inline-block;
}