@charset "UTF-8";
@media (min-width: 1300px) {
  .container {
    max-width: 1320px;
  }
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  /* Firefox */
  appearance: none;
  /* Safari and Chrome */
  background: url('/wp-content/uploads/2022/06/black-arrow-down.svg') no-repeat 90% white;
}
h1 {
  font-family: "AvenirNextMedium" !important;
}
#top-menu {
  display: flex;
  justify-content: space-between;
}
.certified_sus h2 {
  font-family: "AvenirNextDemiBold" !important;
  margin-bottom: 25px;
}
.certified_description .elementor-widget-container {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400px !important;
  margin-bottom: 25px;
}
#homepage_hero_slider {
  margin-top: -145px;
  min-height: 100vh;
}
#homepage_hero_slider .green-line {
  background: #42AF49;
  height: 2px;
  min-width: 150px;
  margin-left: 5px;
  margin-top: 12px;
}
#homepage_hero_slider .owl-dots {
  position: absolute;
  top: 300px;
  right: 30px;
  display: flex;
  flex-direction: column;
}
#homepage_hero_slider .owl-dots button {
  margin-bottom: 15px;
}
#homepage_hero_slider .owl-dots button span {
  color: #fff;
}
#homepage_hero_slider .owl-theme .owl-dots .owl-dot span {
  width: auto;
  height: auto;
  margin: unset;
  background: transparent;
  display: block;
  transition: opacity 0.2s ease;
  border-radius: 0;
  margin-top: 10px;
  color: #fff;
  opacity: 0.3;
}
#homepage_hero_slider .owl-dot.active span {
  opacity: 1 !important;
}
#homepage_hero_slider .owl-dot {
  display: flex;
  align-items: center;
}
#homepage_hero_slider .subtitle {
  position: absolute;
  top: 250px;
  color: #fff;
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
#homepage_hero_slider .title {
  position: absolute;
  top: 300px;
  font-family: "AvenirNextDemiBold" !important;
  color: #fff;
  max-width: 500px;
  font-size: 30px;
  line-height: 44px;
}
#homepage_hero_slider .link {
  position: absolute;
  top: 580px;
  padding: 8px 20px;
  color: #fff;
  background: transparent;
  border: 1px solid #F6921E;
  text-decoration: none;
  font-family: "AvenirNextMedium" !important;
}
#homepage_hero_slider .link:hover {
  background: #F6921E;
  color: #fff;
}
.home_upcoming h2 {
  font-family: "AvenirNextRegular" !important;
}
.home_upcoming h3 {
  font-family: "AvenirNextMedium" !important;
  color: #fff;
  font-size: 32px;
  line-height: 44px;
}
.home_upcoming .upcoming_program p {
  font-family: "AvenirNextRegular" !important;
  margin: 10px 0;
  color: #fff;
  font-size: 18px;
}
.home_upcoming .upcoming_program a {
  padding: 8px 20px;
  font-family: "AvenirNextRegular" !important;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px;
}
.home_upcoming .upcoming_program a:hover {
  background: #fff;
  color: #161616;
}
.home_upcoming .elementor-widget-container {
  font-family: "AvenirNextRegular" !important;
}
.esg_consulting_services h3 {
  font-family: "AvenirNextMedium" !important;
}
.esg_consulting_services h2 {
  font-family: "AvenirNextDemiBold" !important;
}
.esg_consulting_services .description {
  font-family: "AvenirNextRegular" !important;
}
.esg_consulting_services .services p {
  color: #161616;
  background: transparent;
  border: 1px solid #F6921E;
  border-radius: 30px;
  padding: 5px 15px;
  margin-bottom: 32px;
  font-family: "AvenirNextDemiBold" !important;
}
.esg_consulting_services .services p a {
  color: #161616;
  text-decoration: none;
}
.esg_consulting_services .services p:hover {
  background: #F6921E;
  color: #fff;
}
.esg_consulting_services .services p:hover a {
  color: #fff;
}
#case_studies_btn {
  margin-top: 50px;
}
#case_studies_btn .elementor-button-text {
  font-family: "AvenirNextRegular" !important;
}
#case_studies_btn .elementor-button {
  padding: 22px 55px !important;
}
#home_cse_affiliate h2 {
  font-family: "AvenirNextDemiBold" !important;
}
#home_cse_affiliate .elementor-button-text {
  font-family: "AvenirNextMedium" !important;
}
#cse_affiliate_text p {
  font-family: "AvenirNextRegular" !important;
}
#home_news_section_title h2 {
  font-family: "AvenirNextRegular" !important;
}
#latest_news {
  margin-bottom: 50px;
}
#latest_news .date {
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  color: rgba(22, 22, 22, 0.5);
  margin-top: 20px;
  margin-bottom: 20px;
}
#latest_news h3 {
  margin-bottom: 20px;
}
#latest_news h3 a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #161616;
  text-decoration: none !important;
}
#latest_news .image img {
  position: relative;
  z-index: 50;
}
#latest_news .image img.share-icon {
  position: absolute;
  top: 20px;
  right: 35px;
  cursor: pointer;
  z-index: 55;
}
#latest_news .image .share-social {
  position: absolute;
  top: 10px;
  right: 70px;
  background: transparent;
  padding: 5px 15px;
  z-index: 60;
  border-radius: 30px;
  width: 0;
  transition: all 0.3s ease;
  height: 42px;
  overflow-x: hidden;
  overflow-y: hidden;
}
#latest_news .image .share-social.opened {
  width: 136px;
  background: #fff;
  height: 42px;
}
#latest_news .read-more {
  margin-top: 40px;
}
#latest_news .read-more a {
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  color: #161616;
  line-height: 24px;
  text-decoration: none;
}
.homepage_h1 {
  padding-top: 30px;
}
.homepage_h1 h1 {
  font-family: "AvenirNextDemiBold" !important;
  color: #161616;
  font-size: 39px;
  font-weight: 600;
  line-height: 56px;
}
#homepage_hubs {
  padding: 40px 0 130px;
}
#homepage_hubs .hub h3 {
  margin-top: 15px;
}
#homepage_hubs .hub .icon {
  position: absolute;
  bottom: -50px;
  right: 35px;
}
#homepage_hubs .hub.esg h3 {
  color: #42AF49;
  margin-bottom: 15px;
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 24px;
}
#homepage_hubs .hub.net-zero h3 {
  color: #F6921E;
  margin-bottom: 15px;
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 24px;
}
#homepage_hubs .hub.circular h3 {
  color: #1E4395;
  margin-bottom: 15px;
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 24px;
}
#homepage_hubs .hub .description {
  min-height: 220px;
}
#homepage_hubs .hub .description p {
  color: #161616;
  font-weight: 400;
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
}
#homepage_hubs .hub .read_more a {
  font-family: "AvenirNextMedium" !important;
  font-size: 18px;
  font-weight: 500;
  color: #161616;
}
#homepage_hubs .border {
  border: 1px solid rgba(22, 22, 22, 0.5);
  padding: 15px;
}
@media (max-width: 1300px) {
  #homepage_hero_slider {
    margin-top: 0;
  }
  #homepage_hero_slider .subtitle {
    top: 100px;
  }
  #homepage_hero_slider .title {
    top: 150px;
  }
  #homepage_hero_slider .owl-dots {
    top: 230px;
  }
  #homepage_hero_slider .link {
    top: 480px;
  }
  #latest_news .container {
    max-width: 100vw;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 992px) {
  #homepage_hubs .hub {
    margin-bottom: 100px;
  }
  #homepage_hubs .hub .description {
    min-height: 120px;
  }
  #homepage_hero_slider .owl-dots {
    display: none !important;
  }
}
@media (max-width: 992px) {
  #homepage_hero_slider {
    margin-top: 0;
  }
  #homepage_hero_slider .subtitle {
    top: 50px;
    font-size: 15px;
  }
  #homepage_hero_slider .title {
    top: 100px;
    font-size: 26px;
    line-height: 48px;
  }
  #homepage_hero_slider .owl-dots {
    top: 150px;
  }
  #homepage_hero_slider .link {
    top: 330px;
  }
  #homepage_hero_slider .green-line {
    min-width: 80px;
  }
}
@media (max-width: 767px) {
  #homepage_hero_slider {
    margin-top: 0;
  }
  #homepage_hero_slider .subtitle {
    top: 80px;
  }
  #homepage_hero_slider .title {
    top: 150px;
    font-size: 30px;
    line-height: 42px;
    max-width: 90%;
  }
  #homepage_hero_slider .link {
    top: 550px;
  }
  #homepage_hero_slider .mob-img {
    min-height: 700px;
    background-size: cover;
  }
  #homepage_hero_slider img {
    display: none;
  }
  #homepage_hero_slider .green-line {
    min-width: 40px;
    display: none;
  }
  #homepage_hero_slider .owl-dots {
    position: relative;
    top: -80px;
    right: unset;
    flex-direction: row;
    justify-content: center;
    display: flex !important;
  }
  #homepage_hero_slider .owl-theme .owl-dots .owl-dot span {
    width: 25px;
    height: 2px;
    margin: 0px 7px;
    background: #42AF49 !important;
    display: block;
    transition: opacity 0.2s ease;
    border-radius: 0px;
  }
  #homepage_hero_slider .owl-theme .owl-dots .owl-dot.active span {
    width: 40px;
  }
  #homepage_hubs .hub {
    margin-bottom: 100px;
  }
  #homepage_hubs .hub .border {
    border: 1px solid #161616 !important;
  }
  #homepage_hubs .hub .read_more {
    margin-bottom: 20px;
  }
  #homepage_hubs .hub h2 {
    margin-bottom: 20px !important;
  }
  .home_upcoming h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 35px;
  }
  .home_upcoming .upcoming_program a {
    margin: 30px 0 50px;
  }
  #case_studies_btn span {
    font-size: 20px;
  }
  #latest_news .read-more {
    margin-bottom: 30px;
  }
  #latest_news .read-more a {
    color: #42AF49;
  }
  .homepage_blog_btn {
    display: none;
  }
}
#topBtn {
  display: none;
  position: fixed;
  bottom: 80px;
  right: 30px;
  z-index: 99999999999999;
  font-size: 14px;
  border: none;
  outline: none;
  background-color: #F6921E;
  color: #2b2b2b;
  cursor: pointer;
  padding: 10px;
  border-radius: 360px;
}
#topBtn:hover {
  background-color: #161616;
}
#topbar {
  position: relative;
  z-index: 50;
  height: 40px;
  background: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#topbar #menu-top-menu {
  list-style: none;
}
#topbar #menu-top-menu a {
  color: #161616;
  font-size: 14px;
  font-family: "AvenirNextRegular";
  font-size: 400;
}
#topbar.homepage {
  background: rgba(22, 22, 22, 0.3);
}
#topbar.homepage #menu-top-menu {
  list-style: none;
}
#topbar.homepage #menu-top-menu a {
  color: #fff;
  font-size: 14px;
  font-family: "AvenirNextRegular";
  font-size: 400;
}
#topbar #menu-top-menu {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#topbar #menu-top-menu li {
  margin-right: 15px;
}
#header {
  position: relative;
  z-index: 50;
  height: 105px;
  background: #fff;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#header.mobile {
  display: none;
}
#header.homepage {
  background: rgba(22, 22, 22, 0.3);
}
#header.homepage #menu-main-menu {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header.homepage #menu-main-menu li {
  margin-right: 45px;
}
#header.homepage #menu-main-menu li a {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  font-family: "AvenirNextMedium";
}
#header .menu-hamburger {
  display: flex;
  align-items: center;
}
#header .menu-hamburger img {
  cursor: pointer;
}
#header .main-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#header #search-icon {
  cursor: pointer;
}
#header #menu-main-menu {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header #menu-main-menu li {
  margin-right: 45px;
}
#header #menu-main-menu li a {
  color: #161616;
  font-weight: 500;
  font-size: 17px;
  font-family: "AvenirNextMedium";
}
@media (max-width: 1300px) {
  #topbar {
    display: none;
  }
  #header.desktop {
    display: none;
  }
  #header.mobile {
    display: block;
    background: #231F20;
    height: 88px;
  }
  #header.mobile .mobile-con {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }
  #header.mobile .menu-logo img {
    max-width: 235px;
  }
  #header #menu-main-menu li a {
    font-size: 18px;
  }
  #header.homepage #menu-main-menu li a {
    font-size: 14px !important;
  }
  #header .menu-hamburger {
    justify-content: flex-end;
  }
}
footer {
  max-width: 100% !important;
}
footer .borders {
  border-top: none;
  border-bottom: 1px solid rgba(22, 22, 22, 0.1);
  padding: 50px 15px;
}
footer .borders.homepage {
  border-top: 1px solid rgba(22, 22, 22, 0.1);
}
footer #text-2 h3 {
  font-family: "AvenirNextDemiBold" !important;
  color: #161616;
  font-size: 18px;
  font-weight: 600;
}
footer #text-2 h4 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  color: #161616;
  margin-top: 20px;
}
footer .social-links {
  text-align: right;
  margin-top: 60px;
}
footer .social-links a {
  margin-left: 24px;
  display: inline-block;
}
footer .logo-footer {
  margin-top: 60px;
  text-align: right;
}
footer .logo-footer.mobile {
  display: none;
}
footer .copyright p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 56px;
  color: rgba(22, 22, 22, 0.5);
}
footer .credit {
  text-align: right;
}
footer .credit p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 56px;
  color: rgba(22, 22, 22, 0.5);
}
footer .credit a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 56px;
  color: rgba(22, 22, 22, 0.5);
  text-decoration: none;
}
footer .credit a:hover {
  color: #161616;
}
footer #nav_menu-2 ul {
  padding: 0;
  display: flex;
  list-style: none;
  justify-content: flex-end;
}
footer #nav_menu-2 ul li {
  margin-left: 50px;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
}
footer #nav_menu-2 ul li a {
  color: #161616 !important;
  text-decoration: none;
}
footer .subscribe-form-footer {
  margin-top: 20px;
}
footer .subscribe-form-footer .form {
  display: flex;
}
footer .subscribe-form-footer .form input {
  height: 55px;
  border-radius: 0 !important;
}
footer .subscribe-form-footer .form input[type=email] {
  padding: 5px 8px;
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  color: rgba(22, 22, 22, 0.5);
  border: 1px solid rgba(22, 22, 22, 0.1);
}
footer .subscribe-form-footer .form input[type=email]::placeholder {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  color: rgba(22, 22, 22, 0.5);
}
footer .subscribe-form-footer .form input[type=submit] {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  color: #fff;
  border: 1px solid #161616;
  background: #161616;
  margin-left: 20px;
}
footer .subscribe-form-footer .form input[type=submit]:hover {
  background: transparent;
  color: #161616;
}
footer .subscribe-form-footer .acceptance {
  margin-top: 15px;
}
footer .subscribe-form-footer .acceptance .wpcf7-list-item {
  margin-left: 0;
}
footer .subscribe-form-footer .acceptance .wpcf7-list-item-label {
  color: rgba(22, 22, 22, 0.5);
  font-family: "AvenirNextRegular" !important;
  font-size: 14px;
  font-weight: 400;
}
footer .subscribe-form-footer .acceptance .wpcf7-list-item-label a {
  color: rgba(22, 22, 22, 0.5);
  text-decoration: none;
}
footer .subscribe-form-footer .acceptance .wpcf7-list-item-label a:hover {
  color: #161616;
}
footer .subscribe-form-footer .acceptance input[type=checkbox] {
  padding: 0.4em;
  -webkit-appearance: none;
  outline: 0.1em solid rgba(22, 22, 22, 0.1);
  outline-offset: 0.1em;
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.15em;
  height: 0.15em;
  background: unset !important;
  margin-right: 10px;
}
footer .subscribe-form-footer .acceptance input[type=checkbox]:checked {
  display: inline-block;
  background: #161616 !important;
}
.site-footer {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1300px) {
  footer .borders {
    max-width: calc(100vw - 60px);
  }
}
@media (max-width: 992px) {
  footer #nav_menu-2 ul li {
    margin-left: 30px;
    font-family: "AvenirNextRegular" !important;
    font-weight: 400;
    font-size: 14px;
  }
  footer .social-links a {
    margin-left: 14px;
  }
  footer .copyright p {
    font-size: 14px;
  }
  footer .credit p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  footer .borders {
    padding: 30px 15px;
    max-width: calc(100vw - 0px);
  }
  footer .logo-footer {
    display: none;
  }
  footer .logo-footer.mobile {
    display: block;
    margin-top: 0px;
    text-align: left;
    margin-bottom: 30px;
  }
  footer .subscribe-form-footer .form {
    flex-direction: column;
  }
  footer .subscribe-form-footer .form input[type=submit] {
    margin-left: 0;
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  footer .subscribe-form-footer .acceptance {
    position: relative;
    z-index: 50;
    margin-top: -5px;
  }
  footer .subscribe-form-footer .acceptance label {
    display: flex;
  }
  footer .subscribe-form-footer .acceptance .wpcf7-list-item-label {
    line-height: 24px;
    font-size: 16px;
  }
  footer #nav_menu-2 ul {
    flex-direction: column;
    margin-top: 20px;
  }
  footer #nav_menu-2 ul li {
    margin-left: 0;
    margin-bottom: 15px;
  }
  footer .social-links {
    text-align: left;
    margin-top: 20px;
  }
  footer .social-links a:first-child {
    margin-left: 0;
  }
  footer .copyright {
    margin-top: 15px;
  }
  footer .credit {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .site-footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  footer .copyright p {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
  }
}
#mySidenav {
  height: 100vh;
  top: 0;
  position: fixed;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 0px;
  z-index: 99999;
  width: 0;
  transition: 0.3s all;
}
#mySidenav img {
  max-width: 240px;
}
#mySidenav.active {
  width: 390px;
}
#mySidenav .inner-sub-menu {
  height: 100vh;
  width: 390px;
  position: static;
  top: 0;
  left: 0;
  background-color: #231F20;
  overflow-x: hidden;
  padding-top: 0px;
}
#mySidenav .inner-sub-menu .logo {
  padding: 20px;
}
#mySidenav .inner-sub-menu .line {
  min-height: 1px;
  background: rgba(255, 255, 255, 0.1);
}
#mySidenav .inner-sub-menu .buttons {
  margin: 20px 0;
  padding: 20px;
}
#mySidenav .inner-sub-menu .buttons .btnn {
  display: inline-block;
  text-decoration: none;
}
#mySidenav .inner-sub-menu .buttons .esg {
  background: #42AF49;
  color: #fff;
  padding: 5px 15px;
  margin-bottom: 20px;
}
#mySidenav .inner-sub-menu .buttons .net-zero {
  background: #F6921E;
  color: #fff;
  padding: 5px 15px;
  margin-bottom: 20px;
}
#mySidenav .inner-sub-menu .buttons .circular-economy {
  background: #1E4395;
  color: #fff;
  padding: 5px 15px;
}
#mySidenav .inner-sub-menu .first-menu {
  padding: 20px;
}
#mySidenav .inner-sub-menu .first-menu a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "AvenirNextRegular" !important;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 8px;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 3px solid rgba(255, 255, 255, 0);
}
#mySidenav .inner-sub-menu .first-menu a:hover {
  border-bottom: 3px solid #F6921E;
}
#mySidenav .inner-sub-menu .first-menu.opacitated a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "AvenirNextRegular" !important;
  display: inline-block;
  cursor: pointer;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 img {
  transition: 0.3s all;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 img.rotated {
  transform: rotate(90deg);
  animation: 1s all;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul {
  display: none;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul li {
  margin-top: 10px;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-family: "AvenirNextRegular" !important;
  display: inline-block;
  margin-bottom: 7px;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul.opened {
  display: block;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul.rotated {
  transform: rotate(90deg);
  transition: 1s all;
}
#mySidenav .inner-sub-menu .first-menu #menu-item-1096 ul img {
  display: none;
}
#mySidenav #close_btn {
  width: 56px;
  height: 56px;
  background: #42AF49;
  position: fixed;
  top: 0;
  display: none;
  left: 390px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.2s all;
}
#mySidenav #close_btn.active {
  display: flex;
}
.navback {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #0000007a;
  z-index: 100;
  transition: 0.3s all;
}
.navback.active {
  width: 100%;
}
.lock_scroll_y {
  overflow-y: hidden;
}
@media (max-width: 767px) {
  #mySidenav #close_btn {
    background: transparent;
    left: 320px;
    top: 19px;
  }
  #mySidenav .inner-sub-menu {
    width: 100vw;
  }
  #mySidenav .inner-sub-menu ul {
    list-style: none !important;
    margin-top: 30px;
  }
  #mySidenav .inner-sub-menu ul a {
    font-size: 18px !important;
  }
  #menu-float-menu-second {
    margin-bottom: 80px;
    padding-bottom: 30px;
  }
}
@media (max-width: 400px) {
  #mySidenav.active {
    width: 100vw;
  }
  .navback.active {
    width: 100vw;
  }
}
#breadcrumb {
  background: #F4F4F4;
  height: 72px;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(22, 22, 22, 0.1);
  border-bottom: 1px solid rgba(22, 22, 22, 0.1);
}
#breadcrumb p {
  margin-bottom: 0;
}
#breadcrumb p .current {
  color: rgba(22, 22, 22, 0.5);
  font-family: "AvenirNextDemiBold" !important;
}
#breadcrumb p a {
  color: #F6921E !important;
  text-decoration: none;
}
#breadcrumb p a:hover {
  color: #161616 !important;
}
@media (max-width: 1300px) {
  #breadcrumb .mobile-con {
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
#blog_post_hero {
  background-image: url('/wp-content/uploads/2022/05/blog-post-bg.png');
  background-size: cover;
  min-height: 500px;
  padding: 60px 0;
}
#blog_post_hero h1.title {
  font-family: "AvenirNextRegular" !important;
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  color: #161616;
}
#blog_post_hero .meta {
  display: flex;
  margin-top: 30px;
}
#blog_post_hero .meta .date {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  color: rgba(22, 22, 22, 0.5);
}
#blog_post_hero .meta .author {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  color: rgba(22, 22, 22, 0.5);
  margin-top: -5px;
  margin-left: 5px;
}
#blog_post_hero .meta .author span {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 2px;
}
#blog_post_content {
  padding: 60px 0;
}
#blog_post_content ul li {
  font-family: "AvenirNextRegular" !important;
  margin: 10px 25px;
}
#blog_post_content .social-share {
  position: sticky;
  top: 50px;
}
#blog_post_content .social-share a {
  margin-top: 15px;
  display: inline-block;
}
#blog_post_content .social-share a:first-child {
  margin-top: 0;
}
#blog_post_content .content p {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  margin-top: 15px;
}
#blog_post_content .content h3 {
  font-family: "AvenirNextMedium" !important;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
#blog_post_content .content h5 {
  font-family: "AvenirNextMedium" !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
#blog_post_content .content a {
  color: #F6921E;
}
#blog_post_content .content a:hover {
  color: #161616;
}
#blog_post_content .other_posts .post h3 {
  line-height: 22px;
  font-size: 2rem;
}
#blog_post_content .other_posts .post h3 a {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #161616;
  text-decoration: none;
}
#blog_post_content .other_posts .post h3 a:hover {
  color: #F6921E;
}
#blog_post_content .other_posts .post .date {
  font-family: "AvenirNextMedium" !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: rgba(22, 22, 22, 0.5);
}
#blog_post_content .other_posts .post .line {
  background: rgba(22, 22, 22, 0.1);
  min-height: 1px;
  margin: 20px 0;
}
#blog_post_content .other_nav_posts .wpb-posts-nav {
  display: flex;
  justify-content: space-between;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.prev {
  background: transparent;
  border: 1px solid #F6921E;
  color: #F6921E;
  padding: 15px 15px;
  font-size: 16px;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.prev svg {
  margin-top: -2px;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.prev path {
  fill: #F6921E;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.prev:hover {
  color: #fff;
  background: #F6921E;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.prev:hover path {
  fill: #fff;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.next {
  background: #F6921E;
  border: 1px solid #F6921E;
  color: #fff;
  padding: 15px 15px;
  font-size: 16px;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.next svg {
  margin-top: -2px;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.next path {
  fill: #fff;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.next:hover {
  color: #F6921E;
  background: transparent;
}
#blog_post_content .other_nav_posts .wpb-posts-nav a.next:hover path {
  fill: #F6921E;
}
@media (max-width: 1300px) {
  #blog_post_hero .container {
    max-width: calc(100% - 30px);
  }
  #blog_post_content .container {
    max-width: calc(100% - 30px);
  }
  .other_nav_posts {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 1200px) {
  #blog_post_hero h1.title {
    font-size: 42px;
    line-height: 56px;
  }
  #blog_post_hero .hero_row .image {
    margin-top: 50px;
  }
  .other_posts .post {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  #blog_post_content {
    padding: 30px 0;
  }
  .social-share {
    margin-bottom: 40px;
  }
}
.row.recognition-wrapper {
  margin-top: 48px;
}
.row.recognition-wrapper .left-inner {
  display: flex;
  border-radius: 20px;
  border: 1px solid rgba(22, 22, 22, 0.05);
  background: #FFF;
  box-shadow: 0px 6px 7px 0px rgba(22, 22, 22, 0.08);
}
.row.recognition-wrapper .left-inner .level_icon {
  background: #A44F30;
  padding: 25px 35px 0 35px;
  background: #A44F30;
  padding: 12px 35px 12px 35px;
  border-radius: 20px 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  max-width: 175px;
}
.row.recognition-wrapper .left-inner .level_icon span {
  text-align: center;
  display: flex;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-family: AvenirNextRegular;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.row.recognition-wrapper .left-inner .level-icon-mobile {
  display: none;
}
.row.recognition-wrapper .left-inner .arrow-svg-mobile {
  display: none;
}
.row.recognition-wrapper .left-inner .level_icon_second {
  background: #E1C340;
  padding: 25px 35px 0 35px;
  background: #E1C340;
  padding: 12px 35px 12px 35px;
  border-radius: 20px 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 175px;
}
.row.recognition-wrapper .left-inner .level_icon_second span {
  text-align: center;
  display: flex;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-family: AvenirNextRegular;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.row.recognition-wrapper .left-inner .arrow-svg {
  display: flex;
  align-items: center;
}
.row.recognition-wrapper .right-inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 16px 36px 16px;
  max-height: 175px;
}
.row.recognition-wrapper .right-inner-content span {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.row.recognition-wrapper .right-inner-content h3 {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.row.recognition-wrapper .right-inner-content p {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.row.recognition-wrapper .col-xl-6.col-lg-12.right-column {
  display: flex;
  align-items: self-end;
  justify-content: start;
}
.row.recognition-wrapper .col-xl-6.col-lg-12.right-column .right-inner-vector {
  display: flex;
  justify-content: center;
  align-items: center;
}
.row.recognition-wrapper .vector-mobile {
  display: none;
}
.row.recognition-wrapper-reverse-one .right-inner {
  display: flex;
  border-radius: 20px;
  border: 1px solid rgba(22, 22, 22, 0.05);
  background: #FFF;
  box-shadow: 0px 6px 7px 0px rgba(22, 22, 22, 0.08);
  margin-top: 48px;
}
.row.recognition-wrapper-reverse-one .right-inner .level_icon {
  background: #C0C0C0;
  padding: 25px 35px 0 35px;
  background: #C0C0C0;
  padding: 12px 35px 12px 35px;
  border-radius: 20px 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 175px;
}
.row.recognition-wrapper-reverse-one .right-inner .level_icon span {
  text-align: center;
  display: flex;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-family: AvenirNextRegular;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.row.recognition-wrapper-reverse-one .right-inner .level-icon-mobile {
  display: none;
}
.row.recognition-wrapper-reverse-one .right-inner .arrow-svg-mobile {
  display: none;
}
.row.recognition-wrapper-reverse-one .right-inner .arrow-svg {
  display: flex;
  align-items: center;
}
.row.recognition-wrapper-reverse-one .right-inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 16px 36px 16px;
  max-height: 175px;
}
.row.recognition-wrapper-reverse-one .right-inner-content span {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.row.recognition-wrapper-reverse-one .right-inner-content h3 {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.row.recognition-wrapper-reverse-one .right-inner-content p {
  color: #161616;
  font-family: AvenirNextRegular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.row.recognition-wrapper-reverse-one .col-xl-6.col-lg-12.left-column {
  display: flex;
  align-items: self-end;
  justify-content: flex-end;
}
.row.recognition-wrapper-reverse-one .col-xl-6.col-lg-12.left-column .left-inner-vector {
  display: flex;
  justify-content: center;
  align-items: center;
}
.row.recognition-wrapper-reverse-one .vector-mobile {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .row.recognition-wrapper {
    margin-top: 16px;
  }
  .row.recognition-wrapper .left-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .row.recognition-wrapper .left-inner .level_icon, .row.recognition-wrapper .left-inner .level_icon_second {
    display: none;
  }
  .row.recognition-wrapper .left-inner .level-icon-mobile {
    background: #E1C340;
    display: flex;
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 66px;
  }
  .row.recognition-wrapper .left-inner .level-icon-mobile span {
    color: #FFF;
    text-align: center;
    font-family: AvenirNextRegular;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
  }
  .row.recognition-wrapper .left-inner .arrow-svg-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .row.recognition-wrapper .left-inner .arrow-svg {
    display: none;
  }
  .row.recognition-wrapper .right-inner-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 18px 36px 18px;
  }
  .row.recognition-wrapper .right-inner-content p {
    text-align: center;
  }
  .row.recognition-wrapper .vector-mobile {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px;
  }
  .row.recognition-wrapper .col-xl-6.col-lg-12.right-column .right-inner-vector {
    display: none;
  }
  .row.recognition-wrapper-reverse-one .right-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  .row.recognition-wrapper-reverse-one .right-inner .level_icon {
    display: none;
  }
  .row.recognition-wrapper-reverse-one .right-inner .level-icon-mobile {
    background: #C0C0C0;
    display: flex;
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 66px;
  }
  .row.recognition-wrapper-reverse-one .right-inner .level-icon-mobile span {
    color: #FFF;
    text-align: center;
    font-family: AvenirNextRegular;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
  }
  .row.recognition-wrapper-reverse-one .right-inner .arrow-svg-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .row.recognition-wrapper-reverse-one .right-inner .arrow-svg {
    display: none;
  }
  .row.recognition-wrapper-reverse-one .right-inner-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 18px 36px 18px;
  }
  .row.recognition-wrapper-reverse-one .right-inner-content p {
    text-align: center;
  }
  .row.recognition-wrapper-reverse-one .col-xl-6.col-lg-12.left-column .left-inner-vector {
    display: none;
  }
  .row.recognition-wrapper-reverse-one .col-xl-6.col-lg-12.left-column .vector-mobile {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px;
  }
}
@font-face {
font-display:swap;
  font-family: AvenirNextRegular;
  src: url('/wp-content/themes/cse-child/fonts/AvenirNext-Regular.otf');
}
@font-face {
font-display:swap;
  font-family: AvenirNextBold;
  src: url('/wp-content/themes/cse-child/fonts/AvenirNext-Bold.otf');
}
@font-face {
font-display:swap;
  font-family: AvenirNextDemiBold;
  src: url('/wp-content/themes/cse-child/fonts/AvenirNext-DemiBold.ttf');
}
@font-face {
font-display:swap;
  font-family: AvenirNextUltraLight;
  src: url('/wp-content/themes/cse-child/fonts/AvenirNext-UltraLight.ttf');
}
@font-face {
font-display:swap;
  font-family: AvenirNextMedium;
  src: url('/wp-content/themes/cse-child/fonts/AvenirNext-Medium.ttf');
}
.desktop-only {
  display: block;
}
.font-regular {
  font-family: "AvenirNextRegular" !important;
}
ul {
  margin-bottom: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
p {
  margin-bottom: 0;
}
.elementor-button-text {
  font-family: "AvenirNextMedium" !important;
}
#organization_we_trust {
  background: #f3f3f3;
  padding: 40px 0;
}
#organization_we_trust img {
  filter: saturate(0);
  transition: all 0.6s ease;
}
#organization_we_trust img:hover {
  filter: saturate(1);
}
#organization_we_trust .title {
  color: #161616;
  opacity: 0.4;
  font-family: "AvenirNextDemiBold";
  font-weight: 600;
  font-size: 40px;
  line-height: 32px;
  margin-bottom: 55px;
}
#organization_we_trust .see_more a {
  color: #F6921E;
  font-weight: 500;
  font-family: "AvenirNextMedium";
  font-size: 18px;
  line-height: 24px;
}
#organization_we_trust .logos {
  width: 100%;
  display: flex;
}
.white-bg #organization_we_trust {
  background: #fff;
}
.light-grey-bg #organization_we_trust {
  background: #f3f3f3;
}
#to_sticky_menu.fixed {
  position: sticky;
  top: -1px;
  z-index: 999;
}
#to_sticky_menu ul {
  list-style: none;
  display: flex;
}
#to_sticky_menu ul li {
  margin-right: 60px;
  padding-bottom: 20px;
}
#to_sticky_menu ul li.active {
  border-bottom: 4px solid #F6921E;
}
#to_sticky_menu ul li.active a {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 16px;
}
#to_sticky_menu ul li a {
  color: white;
  text-decoration: none;
  font-size: 16px;
}
.search-page .page-content {
  margin: 60px 0;
}
.search-page header {
  margin-top: 40px;
}
.search-page .black-line {
  min-height: 1px;
  max-width: 100vw;
  background: #161616;
  margin: 10px 0 50px;
}
.search-page .search-query-keyword {
  font-family: "AvenirNextDemiBold" !important;
  color: #F6921E;
}
.search-page .entry-title {
  font-family: "AvenirNextRegular" !important;
}
.homepage #search-form input {
  background: #fff;
  border: 1px solid #161616;
  color: #161616;
  padding-left: 15px;
  font-family: "AvenirNextRegular" !important;
}
#search-form {
  display: none;
  width: 0;
  outline: none !important;
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
#search-form.opened {
  display: flex;
  width: auto;
  position: absolute;
  right: 20px;
}
#search-form #search-close {
  position: absolute;
  right: 10px;
  top: 8px;
}
#search-form input {
  padding-left: 5px;
  outline: none !important;
  width: 40vw;
  color: #161616;
  font-family: "AvenirNextRegular" !important;
}
#search-form input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
#search-form input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
#search-form input[type="search"]::-webkit-search-decoration, #search-form input[type="search"]::-webkit-search-cancel-button, #search-form input[type="search"]::-webkit-search-results-button, #search-form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
#search-close {
  cursor: pointer;
}
.search-result-title a {
  color: #161616;
  font-family: "AvenirNextRegular" !important;
  font-size: 32px;
  line-height: 48px;
  text-decoration: none;
}
.search-result-title a:hover {
  color: #F6921E;
}
.upcoming-certified-programs-hero h1 {
  font-family: "AvenirNextRegular" !important;
}
.upcoming-certified-programs-hero .description .elementor-widget-container {
  font-family: "AvenirNextRegular" !important;
}
.upcoming-certified-programs-hero .training-programs-upcoming-newsletter h2 {
  font-family: "AvenirNextRegular" !important;
}
.upcoming-certified-programs-hero .training-programs-upcoming-newsletter h2 span {
  font-family: "AvenirNextDemiBold" !important;
}
.upcoming-certified-programs-hero #subscribe-form .form {
  display: flex;
  margin-bottom: 10px;
  max-height: 70px;
}
.upcoming-certified-programs-hero #subscribe-form .form span {
  width: 100%;
}
.upcoming-certified-programs-hero #subscribe-form .form span input {
  width: 100%;
  height: 56px;
  border: 1px solid #42AF49;
  border-radius: 0;
  padding-left: 8px;
}
.upcoming-certified-programs-hero #subscribe-form .form p input {
  border-radius: 0;
  width: 100%;
  height: 56px;
  background: #42AF49;
  border: 1px solid #42AF49;
  color: #fff;
}
.upcoming-certified-programs-hero #subscribe-form .form p input:hover {
  background: #fff;
  color: #42AF49;
}
.upcoming-certified-programs-hero #subscribe-form .acceptance {
  margin-bottom: 20px;
}
.upcoming-certified-programs-hero #subscribe-form .acceptance .wpcf7-list-item {
  margin-left: 3px;
}
.upcoming-certified-programs-hero #subscribe-form .acceptance input[type=checkbox] {
  padding: 0.2em;
  -webkit-appearance: none;
  outline: 1px solid rgba(22, 22, 22, 0.3);
  outline-offset: 0.1em;
}
.upcoming-certified-programs-hero #subscribe-form .acceptance input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.85em;
  height: 0.85em;
  border: 0px solid #42AF49 !important;
  background: unset !important;
}
.upcoming-certified-programs-hero #subscribe-form .acceptance input[type=checkbox]:checked {
  display: inline-block;
  background: #42AF49 !important;
}
#global-trainings-footprint {
  background: #f3f3f3;
  padding: 60px 0;
  padding-bottom: 380px;
  position: relative;
  z-index: 100;
}
#global-trainings-footprint h3 {
  text-align: center;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 64px;
}
#global-trainings-footprint .owl-item {
  opacity: 0.3;
  transform: scale(0.9);
}
#global-trainings-footprint .owl-item.center {
  opacity: 1;
  transform: scale(1);
}
#global-trainings-footprint .owl-theme .owl-nav [class*=owl-]:hover {
  color: unset;
}
#global-trainings-footprint .owl-theme .owl-nav {
  margin-top: -280px;
  position: relative;
  z-index: 150;
}
#global-trainings-footprint .owl-theme .owl-nav .owl-prev {
  position: absolute;
  left: 22%;
  background: #fff;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
#global-trainings-footprint .owl-theme .owl-nav .owl-prev span {
  font-size: 40px;
  line-height: 0.7;
}
#global-trainings-footprint .owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 22%;
  background: #fff;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
#global-trainings-footprint .owl-theme .owl-nav .owl-next span {
  font-size: 40px;
  line-height: 0.7;
}
.testimonies_practitioners {
  background: linear-gradient(90deg, #173881 0%, #1E4395 100%), linear-gradient(90deg, #236628 0%, #42AF49 100%), linear-gradient(90deg, #DC841D 0%, #F6921E 100%), #FFFFFF;
}
#our_accreditations {
  padding: 80px 0;
}
#our_accreditations h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
}
#our_accreditations .owl-nav {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: -80px;
  z-index: 100;
}
#our_accreditations .owl-nav [class*=owl-]:hover {
  background: transparent;
}
#our_accreditations .owl-nav .owl-prev {
  margin-left: -20px;
}
#our_accreditations .owl-nav .owl-next {
  margin-right: -20px;
}
#our_accreditations .owl-carousel {
  position: relative;
  z-index: 90;
}
.consulting_services_hero H2 {
  font-family: "AvenirNextRegular" !important;
}
.consulting_services_hero .description .elementor-widget-container {
  font-family: "AvenirNextRegular" !important;
}
.consulting_services_hero #subscribe-form .form {
  display: flex;
  margin-bottom: 10px;
  max-height: 70px;
}
.consulting_services_hero #subscribe-form .form span {
  width: 100%;
}
.consulting_services_hero #subscribe-form .form span input {
  width: 100%;
  height: 56px;
  border: 1px solid #42AF49;
  border-radius: 0;
  padding-left: 8px;
}
.consulting_services_hero #subscribe-form .form p input {
  border-radius: 0;
  width: 100%;
  height: 56px;
  background: #42AF49;
  border: 1px solid #42AF49;
  color: #fff;
}
.consulting_services_hero #subscribe-form .form p input:hover {
  background: #fff;
  color: #42AF49;
}
.consulting_services_hero #subscribe-form .acceptance {
  margin-bottom: 20px;
}
.consulting_services_hero #subscribe-form .acceptance a {
  color: #F6921E !important;
}
.consulting_services_hero #subscribe-form .acceptance a:hover {
  color: #161616 !important;
}
.consulting_services_hero #subscribe-form .acceptance .wpcf7-list-item {
  margin-left: 3px;
}
.consulting_services_hero #subscribe-form .acceptance input[type=checkbox] {
  padding: 0.2em;
  -webkit-appearance: none;
  outline: 1px solid rgba(22, 22, 22, 0.3);
  outline-offset: 0.1em;
}
.consulting_services_hero #subscribe-form .acceptance input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.85em;
  height: 0.85em;
  border: 0px solid #42AF49 !important;
  background: unset !important;
}
.consulting_services_hero #subscribe-form .acceptance input[type=checkbox]:checked {
  display: inline-block;
  background: #42AF49 !important;
}
#trainings {
  background: #f3f3f3;
  padding: 60px 0;
}
#trainings .upcoming_training .info {
  background: #fff;
  padding: 20px 50px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#trainings .upcoming_training .info .date_location {
  width: 75%;
  margin: 15px auto;
}
#trainings .upcoming_training .info .date_location .date, #trainings .upcoming_training .info .date_location .location {
  display: flex;
  align-items: center;
}
#trainings .upcoming_training .info .date_location .date img, #trainings .upcoming_training .info .date_location .location img {
  margin-right: 15px;
}
#trainings .upcoming_training .info .date_location .date p, #trainings .upcoming_training .info .date_location .location p {
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  line-height: 24px;
  color: #161616;
}
#trainings .upcoming_training .info .date_location img {
  max-width: 16px;
}
#trainings .upcoming_training .info h4 {
  color: #F6921E;
  font-family: "AvenirNextRegular" !important;
  font-size: 48px;
  line-height: 66px;
  font-weight: 400;
  margin-top: 20px;
}
#trainings .upcoming_training .info h3 {
  max-width: 80%;
  margin-top: 20px;
  font-size: 22px;
  color: #161616;
  line-height: 40px;
  font-family: "AvenirNextDemiBold" !important;
  padding: 0 12px;
}
#trainings .upcoming_training .info .read-more {
  width: 80%;
  margin-top: 30px;
  padding: 0 12px;
}
#trainings .upcoming_training .info .read-more a {
  color: #161616;
  font-family: "AvenirNextMedium" !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}
#trainings .latest_trainings {
  margin-top: 30px;
}
#trainings .latest_trainings .training .info {
  background: #fff;
  padding: 15px;
}
#trainings .latest_trainings .training .info h4 {
  color: #F6921E;
  font-family: "AvenirNextRegular" !important;
  font-size: 32px;
  line-height: 24px;
  font-weight: 400;
  padding-top: 20px;
  margin-bottom: 20px;
}
#trainings .latest_trainings .training .info h3 {
  color: #161616;
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 20px;
  min-height: 130px;
}
#trainings .latest_trainings .training .info .buttons {
  margin: 30px auto 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#trainings .latest_trainings .training .info .buttons .learn_more a {
  background: #42AF49;
  border-radius: 30px;
  border: 1px solid #42AF49;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  line-height: 24px;
}
#trainings .latest_trainings .training .info .buttons .learn_more a:hover {
  background: #fff;
  color: #42AF49;
}
#trainings .latest_trainings .training .info .buttons .remind_me a {
  background: #fff;
  border-radius: 30px;
  border: 1px solid rgba(22, 22, 22, 0.1);
  padding: 10px 20px;
  color: #F6921E;
  text-decoration: none;
  cursor: pointer;
  line-height: 24px;
}
#trainings .latest_trainings .training .info .buttons .remind_me a svg {
  margin-top: -2px;
  margin-left: 5px;
}
#trainings .latest_trainings .training .info .buttons .remind_me a svg path {
  fill: #F6921E;
}
#trainings .latest_trainings .training .info .buttons .remind_me a:hover {
  background: #F6921E;
  color: #fff;
  border-radius: 30px;
  border: 1px solid #F6921E;
}
#trainings .latest_trainings .training .info .buttons .remind_me a:hover svg path {
  fill: #fff;
}
#trainings .latest_trainings .no_trainings {
  color: #F6921E;
  font-size: 32px;
  font-family: "AvenirNextRegular" !important;
}
#trainings .row.filters {
  margin: 60px -15px;
}
#trainings .row.filters .filtering {
  display: flex;
  align-items: center;
}
#trainings .row.filters .filtering p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}
#trainings .row.filters .filtering select {
  max-width: 160px;
  margin-left: 20px;
  border: 1px solid #F6921E;
  border-radius: 30px;
  color: #161616;
  padding: 10px 7px;
}
#trainings .see_more button {
  margin-top: 50px;
  background: transparent;
  border: none;
  color: #F6921E;
  font-family: "AvenirNextMedium" !important;
  font-size: 18px;
  font-weight: 500;
}
#trainings .see_more button img {
  margin-top: -2px;
}
#hero_internal_training {
  background-image: url('/wp-content/uploads/2022/05/trainings_internal_hero-bg.png');
  background-size: cover;
  min-height: 585px;
  padding: 60px 0;
}
#hero_internal_training h1.title {
  font-family: "AvenirNextRegular" !important;
  font-size: 40px;
  line-height: 64px;
  font-weight: 400;
  color: #161616;
  margin-top: 60px;
}
#hero_internal_training h1.title .new_line {
  display: block;
  font-size: 34px;
  color: #161616;
}
#hero_internal_training p.featured_date {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 32px;
  line-height: 72px;
  font-weight: 400;
  color: #F6921E;
  margin-top: 20px;
}
#hero_internal_training .btn_with_price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#hero_internal_training p.training_price {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 34px;
  line-height: 36px;
  font-weight: 400;
  color: #F6921E;
  margin: 20px 0 0 20px;
}
#hero_internal_training a.register_btn {
  color: #fff;
  background: #F6921E;
  padding: 10px 40px;
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #F6921E;
  cursor: pointer;
  text-decoration: none;
}
#hero_internal_training a.register_btn:hover {
  color: #161616;
  background: #fff;
  outline: none;
}
#hero_internal_training .al-center {
  display: flex;
  align-items: center;
}
section#to_sticky_menu {
  background: #A5A5A5;
  padding-top: 20px;
}
section#to_sticky_menu .menu {
  display: flex;
  justify-content: space-between;
}
section#to_sticky_menu .menu a {
  color: #fff;
  padding-bottom: 20px;
  font-family: "AvenirNextRegular" !important;
  font-size: 16px;
  text-decoration: none;
}
section#to_sticky_menu .menu a.active {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 400;
  border-bottom: 4px solid #F6921E;
}
#certified_practioners_list ul {
  list-style: none;
}
#certified_practioners_list ul li {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616 !important;
  margin-left: 15px;
  margin-bottom: 10px;
}
#certified_practioners_list ul li:before {
  content: url('/wp-content/uploads/2022/05/tick-orange.svg');
  display: inline-block;
  position: relative;
  bottom: -8px;
  margin-right: 15px;
}
section#training_internal_information {
  background: #fff;
  padding: 100px 0 60px;
}
section#training_internal_information .description p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
}
section#training_internal_information .description p strong {
  font-family: "AvenirNextDemiBold" !important;
  color: #F6921E;
}
section#training_internal_information .date_time .items {
  display: flex;
  justify-content: space-between;
}
section#training_internal_information .date_time .items .item .date {
  font-family: "AvenirNextBold" !important;
  font-size: 24px;
  line-height: 32px;
  color: #F6921E;
  font-weight: 700;
  margin-bottom: 35px;
}
section#training_internal_information .date_time .items .item .time {
  font-family: "AvenirNextBold" !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
  margin-bottom: 5px;
}
section#training_internal_information .date_time .items .item .type {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
}
section#training_internal_information .after_text p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
}
section#training_internal_information .after_text p strong {
  font-family: "AvenirNextDemiBold" !important;
  color: #F6921E;
}
section#training_internal_information .agenda {
  margin-top: 0px;
}
section#training_internal_information .agenda p.agenda_text {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
}
section#training_internal_information .agenda p.agenda_text a {
  color: #F6921E !important;
  text-decoration: underline;
}
section#training_internal_information .agenda img {
  margin-top: 50px;
}
section#training_internal_information .agenda p.disclaimer {
  padding: 0 50px;
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
}
section#training_internal_information .agenda p.disclaimer a {
  color: #42AF49;
  text-decoration: underline;
}
section#training_internal_information .agenda p.disclaimer a:hover {
  color: #F6921E;
}
section#training_internal_information .agenda .disclaimer_text {
  padding: 0 50px;
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  margin-top: 40px;
}
section#training_internal_information .agenda .disclaimer_text a {
  color: #42AF49;
  text-decoration: underline;
}
section#training_internal_information .agenda .disclaimer_text a:hover {
  color: #F6921E;
}
section#benefits_of_attending {
  background: #f3f3f3;
  padding: 80px 0;
}
section#benefits_of_attending h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
}
section#benefits_of_attending .benefit {
  display: flex;
  background: #fff;
  border-radius: 10px;
  max-width: 48%;
  margin-right: 2%;
}
section#benefits_of_attending .benefit .icon {
  width: 15%;
  min-height: 96px;
  background: #42AF49;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: flex;
  justify-content: center;
}
section#benefits_of_attending .benefit .text {
  width: 85%;
  display: flex;
  align-items: center;
}
section#benefits_of_attending .benefit .text p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  padding: 0 20px;
}
section#who_is_it_for {
  background: #f3f3f3;
  padding: 100px 0;
}
section#who_is_it_for h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
}
section#who_is_it_for .tick {
  display: flex;
  align-items: flex-start;
  margin-top: 60px;
}
section#who_is_it_for .tick p {
  margin-left: 15px;
}
section#why_gri_is-complementary {
  background: #fff;
  padding: 80px 0;
}
section#why_gri_is-complementary h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 38px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
  max-width: 100vw;
}
section#why_gri_is-complementary .line {
  background: #42AF49;
  min-height: 3px;
  max-width: 92px;
  margin: 15px 0;
}
section#why_gri_is-complementary p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
}
section#why_esg_is-complementary {
  background: #fff;
  padding: 100px 0;
}
section#why_esg_is-complementary h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 38px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
  max-width: 100vw;
}
section#why_esg_is-complementary .line {
  background: #42AF49;
  min-height: 3px;
  max-width: 92px;
  margin: 15px 0;
}
section#why_esg_is-complementary p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
}
section#register_interactive_form {
  background: #f3f3f3;
  padding: 100px 0;
}
section#register_interactive_form h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
}
section#register_interactive_form .contact-input {
  display: block;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  color: #fff;
  font-size: 100px;
}
section#register_interactive_form .contact-input input {
  display: inline-block;
  background: transparent;
  font-weight: 100;
  font-size: 100px;
  width: 400px;
  outline: none;
  border: none;
  text-align: left;
  margin: 0 auto;
  -webkit-transition: margin 0.5s ease-in-out, font-size 0.5s linear;
  -o-transition: margin 0.5s ease-in-out, font-size 0.5s linear;
  transition: margin 0.5s ease-in-out, font-size 0.5s linear;
  font-size: 100px;
  color: #fff;
  height: 200px;
  text-transform: uppercase;
}
section#register_interactive_form .contact-input input:focus + i {
  display: none;
}
section#register_interactive_form .contact-input input:focus {
  text-align: center;
}
section#register_interactive_form .contact-input input::placeholder {
  color: #42AF49 !important;
  opacity: 0.5;
  font-size: 48px !important;
  font-family: "AvenirNextUltraLight" !important;
  line-height: 3;
  overflow: hidden;
  margin: 0 auto;
  /* Gives that scrolling effect as the typing happens */
  letter-spacing: 0.15em;
  /* Adjust as needed */
  transition: all 0.3s ease-in-out;
}
section#register_interactive_form .contact-input input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #161616;
}
section#register_interactive_form .contact-input input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #161616;
}
section#register_interactive_form .contact-input i {
  position: absolute;
  width: 3px;
  height: 50%;
  background-color: #161616;
  left: -20px;
  top: 50px;
  animation-name: blink;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  opacity: 0.7;
}
section#register_interactive_form em {
  display: block;
  font-family: "AvenirNextMedium" !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #161616;
  margin-bottom: 10px;
  margin-top: 26px;
}
section#register_interactive_form.trainings {
  background: linear-gradient(90deg, #236628 0%, #42AF49 100%), linear-gradient(90deg, #DC841D 0%, #F6921E 100%);
}
section#register_interactive_form.trainings .form_title, section#register_interactive_form.trainings input, section#register_interactive_form.trainings #disclaimer, section#register_interactive_form.trainings .Contact-stepButton, section#register_interactive_form.trainings input::placeholder, section#register_interactive_form.trainings .registerd_name_strong {
  color: #fff !important;
}
section#register_interactive_form.trainings i {
  background-color: #fff;
}
section#register_interactive_form.trainings #contact_formm input, section#register_interactive_form.trainings #contact_formm select, section#register_interactive_form.trainings #contact_formm textarea {
  border-color: #fff !important;
  color: #fff !important;
}
section#register_interactive_form.trainings #contact_formm input::placeholder, section#register_interactive_form.trainings #contact_formm select::placeholder, section#register_interactive_form.trainings #contact_formm textarea::placeholder {
  color: #fff !important;
}
section#register_interactive_form.trainings #contact_formm input[type=checkbox] {
  padding: 0.2em;
  -webkit-appearance: none;
  outline: 1px solid #fff;
  outline-offset: 0.1em;
}
section#register_interactive_form.trainings #contact_formm input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.85em;
  height: 0.85em;
  border: 0px solid #161616 !important;
  background: unset !important;
}
section#register_interactive_form.trainings #contact_formm input[type=checkbox]:checked {
  display: inline-block;
  background: #161616 !important;
}
section#register_interactive_form.trainings #contact_formm .wpcf7-list-item-label {
  color: #fff;
  margin-left: 5px;
}
section#register_interactive_form.trainings #contact_formm .wpcf7-list-item-label a {
  color: #fff;
  text-decoration: none;
}
section#register_interactive_form.trainings #contact_formm .wpcf7-list-item-label a:hover {
  color: #161616;
}
section#register_interactive_form.trainings #contact_formm input[type=submit] {
  background: #161616;
  border: 1px solid #161616;
  color: #fff;
}
section#register_interactive_form.trainings #contact_formm input[type=submit]:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #161616 !important;
}
section#register_interactive_form.trainings #contact_formm .wpcf7-response-output {
  color: #fff !important;
}
section#register_interactive_form.affiliate, section#register_interactive_form.home {
  background: #fff !important;
}
section#register_interactive_form.affiliate .wpcf7-list-item-label a, section#register_interactive_form.home .wpcf7-list-item-label a {
  color: #F6921E;
  text-decoration: none;
}
section#register_interactive_form.affiliate .wpcf7-list-item-label a:hover, section#register_interactive_form.home .wpcf7-list-item-label a:hover {
  color: #161616;
}
section#register_interactive_form.affiliate input[type=submit], section#register_interactive_form.home input[type=submit] {
  color: #fff !important;
}
section#register_interactive_form.affiliate input[type=submit]:hover, section#register_interactive_form.home input[type=submit]:hover {
  color: #42AF49 !important;
}
#training_certification_package {
  padding: 80px 0;
  background: #1E4394;
}
#training_certification_package h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 38px;
  line-height: 46px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
#training_certification_package .package_text {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  color: #F6921E;
  text-align: center;
}
#training_certification_package .learn_to {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  margin-top: 30px;
}
#key_challenges {
  background: #f3f3f3;
  padding: 0px 0 100px;
}
#key_challenges .info h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 40px;
}
#key_challenges .info .focus_text {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  margin: 30px 0;
}
#key_challenges .info .focus_text span {
  font-weight: bold;
}
#key_challenges .info .challenge {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
#key_challenges .info .challenge p {
  margin-left: 20px;
}
#key_challenges .image {
  display: flex;
  justify-content: center;
  align-items: center;
}
#tutors {
  padding: 100px 0;
  background: #fff;
}
#tutors .lead_tutors_btn {
  background: #F6921E;
  padding: 15px 25px;
  color: #fff;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  margin-top: 50px;
  border: 1px solid #F6921E;
}
#tutors .lead_tutors_btn:hover {
  background: transparent;
  color: #F6921E;
}
#tutors .orange_line {
  min-height: 3px;
  background: #F6921E;
  width: 110px;
  margin: 20px 0;
}
#tutors h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
}
#tutors h2.title {
  margin-bottom: 40px;
}
#tutors .coordinator h3 {
  font-size: 24px;
  font-weight: 400;
  color: #161616;
  line-height: 32px;
  font-family: "AvenirNextDemiBold" !important;
}
#tutors .coordinator h4 {
  font-size: 18px;
  font-weight: 400;
  color: #161616;
  line-height: 26px;
  font-family: "AvenirNextRegular" !important;
}
#tutors .tutors .tutor {
  margin-top: 35px;
}
#tutors .tutors .tutor h3 {
  font-size: 24px;
  font-weight: 400;
  color: #161616;
  line-height: 32px;
  font-family: "AvenirNextDemiBold" !important;
}
#tutors .tutors .tutor h4 {
  font-size: 18px;
  font-weight: 400;
  color: #161616;
  line-height: 26px;
  font-family: "AvenirNextRegular" !important;
}
#training_certification {
  background: #42AF49;
  padding: 100px 0;
}
#training_certification h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
#training_certification p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #fff;
  margin: 15px 0;
}
#training_certification .request_btn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#training_certification .request_btn a {
  background: #fff;
  padding: 10px 20px;
  border: 1px solid #fff;
  color: #161616;
  text-decoration: none;
  font-family: "AvenirNextMedium" !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
#training_certification .request_btn a:hover {
  background: transparent;
  color: #fff;
}
#what_you_get {
  background: #f3f3f3;
  padding: 100px 0 60px;
}
#what_you_get h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 40px;
}
#what_you_get h2 span {
  display: block;
}
#what_you_get .reasons .reason {
  margin-top: 30px;
}
#what_you_get .reasons .reason .image {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
#what_you_get .reasons .reason p {
  text-align: center;
}
#trainings_request_info {
  background: #f3f3f3;
  padding: 100px 0;
}
#trainings_request_info h3 {
  font-size: 48px;
  font-weight: 400;
  color: #161616;
  line-height: 56px;
  font-family: "AvenirNextDemiBold" !important;
  margin-bottom: 25px;
}
#trainings_request_info h3 span {
  display: block;
}
#trainings_request_info h4 {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 20px;
}
#trainings_request_info .image {
  display: flex;
  align-items: center;
}
#trainings_request_info input, #trainings_request_info textarea, #trainings_request_info select {
  background: transparent;
}
#trainings_request_info input[type="email"] {
  border: none;
  border-bottom: 1px solid #161616;
  border-radius: 0;
}
#trainings_request_info input[type=submit] {
  background: #358E3A;
  border: 1px solid #358E3A;
}
#trainings_request_info input[type=submit]:hover {
  background: transparent;
  color: #358E3A;
}
#services_request_info {
  background: #fff;
  padding: 60px 0;
}
#services_request_info h2 {
  font-size: 48px;
  font-weight: 400;
  color: #161616;
  line-height: 56px;
  font-family: "AvenirNextDemiBold" !important;
  margin-bottom: 25px;
}
#services_request_info h2 span {
  display: block;
}
#services_request_info h4 {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 20px;
}
#services_request_info .image {
  display: flex;
  align-items: center;
}
#services_request_info input, #services_request_info textarea, #services_request_info select {
  background: transparent;
}
#services_request_info input[type="email"] {
  border: none;
  border-bottom: 1px solid #161616;
  border-radius: 0;
}
#services_request_info input[type=submit] {
  background: #358E3A;
  border: 1px solid #358E3A;
}
#services_request_info input[type=submit]:hover {
  background: transparent;
  color: #358E3A;
}
#recent_testimonies, #top_recent_testimonies {
  background: #fff;
  padding: 100px 0;
}
#recent_testimonies h3, #top_recent_testimonies h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #161616;
  text-align: center;
  margin-bottom: 50px;
}
#recent_testimonies .quotes h3, #top_recent_testimonies .quotes h3 {
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 104px;
  line-height: 56px;
  color: #F6921E;
  opacity: 0.08;
}
#recent_testimonies .quotes img, #top_recent_testimonies .quotes img {
  margin-bottom: -25px;
}
#recent_testimonies #testimonies, #top_recent_testimonies #testimonies {
  margin-top: -30px;
}
#recent_testimonies #testimonies .quote, #top_recent_testimonies #testimonies .quote {
  width: 80%;
  margin: 0 auto;
}
#recent_testimonies #testimonies .quote p, #top_recent_testimonies #testimonies .quote p {
  font-family: "AvenirNextRegular" !important;
  font-size: 24px;
  line-height: 48px;
  font-weight: 400;
  color: #161616;
  text-align: center;
}
#recent_testimonies #testimonies .line, #top_recent_testimonies #testimonies .line {
  width: 50px;
  height: 1px;
  background: rgba(22, 22, 22, 0.1);
  margin: 25px auto;
}
#recent_testimonies #testimonies h3, #top_recent_testimonies #testimonies h3 {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 24px;
  line-height: 56px;
  font-weight: 400;
  color: #161616;
  text-align: center;
  margin-bottom: 25px;
}
#recent_testimonies #testimonies h4, #top_recent_testimonies #testimonies h4 {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  text-align: center;
}
#recent_testimonies #testimonies button.owl-dot, #top_recent_testimonies #testimonies button.owl-dot {
  background: #f3f3f3 !important;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  border-radius: 50px;
}
#recent_testimonies #testimonies button.owl-dot.active, #top_recent_testimonies #testimonies button.owl-dot.active {
  background: #F6921E !important;
}
#recent_testimonies #testimonies .owl-dots, #top_recent_testimonies #testimonies .owl-dots {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
#recent_testimonies #testimonies .owl-nav, #top_recent_testimonies #testimonies .owl-nav {
  margin-top: -280px;
  position: relative;
  z-index: 150;
  padding-bottom: 280px;
}
#recent_testimonies #testimonies .owl-nav .owl-prev, #top_recent_testimonies #testimonies .owl-nav .owl-prev {
  position: absolute;
  left: 0%;
  background: #F6921E;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
#recent_testimonies #testimonies .owl-nav .owl-next, #top_recent_testimonies #testimonies .owl-nav .owl-next {
  position: absolute;
  right: 0%;
  background: #F6921E;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
@keyframes blink {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* The typing effect */
@keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#popupModal .modal-body {
  padding: 0;
  display: flex;
}
#popupModal .modal-body .popup_image {
  max-width: 50%;
  width: 50%;
}
#popupModal .modal-body .popup_info {
  max-width: 50%;
  width: 50%;
  padding: 13px 30px 0px 30px;
}
#popupModal .modal-body .popup_info button:hover {
  background: transparent;
}
#popupModal .modal-body .popup_info h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 34px;
  line-height: 56px;
  font-weight: 400;
  color: #161616;
  margin-top: 50px;
  text-align: center;
}
#popupModal .modal-body .popup_info h3 span {
  color: #F6921E;
}
#popupModal .modal-body .popup_info p {
  font-family: "AvenirNextRegular" !important;
  font-size: 15px;
  line-height: 20px;
  color: #161616;
  text-align: center;
}
#popupModal .modal-body .popup_info #remind-me-form .name {
  margin-top: 30px;
}
#popupModal .modal-body .popup_info #remind-me-form .name input {
  border: none;
  border-bottom: 1px solid rgba(16, 16, 16, 0.5);
  color: rgba(16, 16, 16, 0.5);
  border-radius: 0;
}
#popupModal .modal-body .popup_info #remind-me-form .email {
  margin-top: 30px;
}
#popupModal .modal-body .popup_info #remind-me-form .email input {
  border: none;
  border-bottom: 1px solid rgba(16, 16, 16, 0.5);
  border-radius: 0;
  color: rgba(16, 16, 16, 0.5);
}
#popupModal .modal-body .popup_info #remind-me-form .submit {
  margin-top: 30px;
}
#popupModal .modal-body .popup_info #remind-me-form .submit input {
  width: 100%;
  border: 1px solid #F6921E;
  color: #fff;
  background: #F6921E;
  border-radius: 0;
}
#popupModal .modal-body .popup_info #remind-me-form .submit input:hover {
  background: #fff;
  color: #F6921E;
}
#cpd_certified {
  background: #f3f3f3;
  padding: 60px 0;
}
#cpd_certified .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cpd_certified .info p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
}
#cpd_certified .info p:first-child {
  margin-bottom: 20px;
}
#communication_partners {
  background: #fff;
  padding: 60px 0;
}
#communication_partners h3 {
  text-align: center;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 64px;
}
.share_request h2 {
  font-family: "AvenirNextDemiBold" !important;
}
.share_request .email input {
  border: none;
  border-bottom: 1px solid #101010;
  border-radius: 0;
  color: rgba(16, 16, 16, 0.5);
}
.test {
  display: flex;
  justify-content: center;
  align-items: center;
  color: red;
}
@-webkit-keyframes blinkAnimation {
  to {
    visibility: hidden;
  }
}
@keyframes blinkAnimation {
  to {
    visibility: hidden;
  }
}
#consulting_services_list {
  padding: 60px 0;
}
#consulting_services_list #select-industry-btn {
  margin-left: 11px;
}
#consulting_services_list #all-services, #consulting_services_list #select-industry {
  margin-top: 40px;
}
#consulting_services_list .btn {
  background: #fff;
  border: 1px solid rgba(22, 22, 22, 0.2);
  border-radius: 30px;
  padding: 10px 15px;
  color: rgba(22, 22, 22, 0.2);
  box-shadow: none !important;
}
#consulting_services_list .btn.active {
  background: #F6921E;
  border: 1px solid #F6921E;
  color: #fff;
}
#consulting_services_list .all-service .info {
  border: 1px solid rgba(22, 22, 22, 0.1);
  min-height: 410px;
  padding: 30px;
}
#consulting_services_list .all-service .info h3 a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 15px;
  display: inline-block;
  color: #161616;
  text-decoration: none;
}
#consulting_services_list .all-service .info h3 a:hover {
  color: #F6921E;
}
#consulting_services_list .all-service .info .list ul {
  margin-left: 15px;
}
#consulting_services_list .all-service .info .list ul li {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #161616;
}
#consulting_services_list .all-service .info .read-more {
  position: absolute;
  bottom: 25px;
}
#consulting_services_list .all-service .info .read-more a {
  color: #F6921E !important;
  text-decoration: none;
}
#consulting_services_list #select-industry .read-more a {
  background: #fff;
  min-height: 115px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  border-radius: 21px;
  border: 1px solid orange;
  text-decoration: none;
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
}
#consulting_services_list #select-industry .read-more a img {
  margin-left: 35px;
}
#consulting_services_list #select-industry .read-more a img.hover {
  display: none;
}
#consulting_services_list #select-industry .read-more a:hover {
  background: #F6921E;
  color: #fff;
}
#consulting_services_list #select-industry .read-more a:hover img.hover {
  display: block;
}
#consulting_services_list #select-industry .read-more a:hover img.no-hover {
  display: none;
}
#service_internal_hero {
  padding: 60px 0;
}
#service_internal_hero.all-service {
  background-image: url('/wp-content/uploads/2022/05/all-services-hero-bg.png');
  background-size: cover;
}
#service_internal_hero.select-service {
  background-image: url('/wp-content/uploads/2022/05/select-services-hero-bg.png');
  background-size: cover;
}
#service_internal_hero .hero_row .info {
  display: flex;
  align-items: center;
}
#service_internal_hero .hero_row .info h1 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 58px;
  line-height: 75px;
  color: #161616;
}
#service_internal_hero .hero_row .subscribe_title {
  display: flex;
  align-items: flex-end;
}
#service_internal_hero .hero_row .subscribe_title p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #161616;
  margin-bottom: 30px;
}
#service_internal_hero .hero_row .subscribe_title p span {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
}
#service_internal_hero .hero_row .subscribe_title img {
  margin-left: 50px;
  margin-bottom: 20px;
}
#service_internal_hero #subscribe-form .form {
  display: flex;
  margin-bottom: 10px;
  max-height: 70px;
}
#service_internal_hero #subscribe-form .form span {
  width: 100%;
}
#service_internal_hero #subscribe-form .form span input {
  width: 100%;
  height: 56px;
  border: 1px solid #42AF49;
  border-radius: 0;
  padding-left: 8px;
}
#service_internal_hero #subscribe-form .form p input {
  border-radius: 0;
  width: 90%;
  height: 56px;
  background: #42AF49;
  border: 1px solid #42AF49;
  color: #fff;
}
#service_internal_hero #subscribe-form .form p input:hover {
  background: #fff;
  color: #42AF49;
}
#service_internal_hero #subscribe-form .acceptance {
  margin-bottom: 20px;
}
#service_internal_hero #subscribe-form .acceptance a {
  color: #000 !important;
}
#service_internal_hero #subscribe-form .acceptance .wpcf7-list-item {
  margin-left: 3px;
}
#service_internal_hero #subscribe-form .acceptance input[type=checkbox] {
  padding: 0.2em;
  -webkit-appearance: none;
  outline: 1px solid rgba(22, 22, 22, 0.3);
  outline-offset: 0.1em;
}
#service_internal_hero #subscribe-form .acceptance input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.85em;
  height: 0.85em;
  border: 0px solid #42AF49 !important;
  background: unset !important;
}
#service_internal_hero #subscribe-form .acceptance input[type=checkbox]:checked {
  display: inline-block;
  background: #42AF49 !important;
}
#associated_case_studies {
  background: #f3f3f3;
  padding: 70px 0;
}
#associated_case_studies h2 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
  margin-bottom: 40px;
}
#associated_case_studies .case_study .border {
  border: 1px solid rgba(22, 22, 22, 0.1);
}
#associated_case_studies .case_study .read_more {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
}
#associated_case_studies .case_study .read_more a {
  color: #F6921E;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
#associated_case_studies .case_study .read_more a:hover {
  color: #161616;
}
#all_industries_tick_section {
  background: #fff;
  padding: 60px 0;
}
#all_industries_tick_section .tick {
  margin-bottom: 40px;
}
#all_industries_tick_section .img-title {
  display: flex;
  align-items: center;
}
#all_industries_tick_section .img-title h3 {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  margin-top: 7px;
  margin-left: 10px;
  color: #161616;
}
#all_industries_tick_section .text {
  margin-top: 15px;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 17px;
  line-height: 32px;
  color: #161616;
}
#research_insights {
  background: #fff;
  padding: 80px 0;
}
#research_insights .disclaimer_text {
  margin-bottom: 80px;
}
#research_insights .disclaimer_text p {
  color: #161616;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
#research_insights .disclaimer_text p strong {
  color: #F6921E;
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
}
#research_insights .issues .issue {
  display: flex;
  margin-top: 31px;
}
#research_insights .issues .issue img {
  max-width: 24px;
  max-height: 24px;
}
#research_insights .issues .issue .text {
  color: #161616;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-left: 20px;
}
#all-services-internal {
  padding: 60px 0;
}
#all-services-internal h2 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
  margin-bottom: 40px;
}
#all-services-internal .all-service .info {
  border: 1px solid rgba(22, 22, 22, 0.1);
  min-height: 410px;
  padding: 30px;
}
#all-services-internal .all-service .info h3 a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 15px;
  display: inline-block;
  color: #161616;
  text-decoration: none;
}
#all-services-internal .all-service .info h3 a:hover {
  color: #F6921E;
}
#all-services-internal .all-service .info .list ul {
  margin-left: 15px;
}
#all-services-internal .all-service .info .list ul li {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #161616;
}
#all-services-internal .all-service .info .read-more {
  position: absolute;
  bottom: 25px;
}
#all-services-internal .all-service .info .read-more a {
  color: #F6921E !important;
  text-decoration: none;
}
#case_study_internal_hero {
  background: #f3f3f3;
  padding: 120px 0;
}
#case_study_internal_hero h1 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 56px;
  line-height: 76px;
  color: #161616;
  margin-bottom: 30px;
}
#case_study_internal_hero .img_container {
  min-height: 265px;
  background: #fff;
  min-width: 535px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#case_study_internal_hero a.presentation_btn {
  color: #fff;
  background: #F6921E;
  padding: 10px 40px;
  margin-top: 25px;
  display: inline-block;
  border: 1px solid #F6921E;
  cursor: pointer;
  text-decoration: none;
}
#case_study_internal_hero a.presentation_btn:hover {
  color: #161616;
  background: #fff;
  outline: none;
}
#brief_case_studies_hero {
  padding: 60px 0;
  background-image: url('/wp-content/uploads/2022/05/case_studies_photo_bg.png');
  background-size: cover;
}
#brief_case_studies_hero h1 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 56px;
  line-height: 76px;
  color: #161616;
}
#brief_case_studies_hero .hero_row .info h1 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 58px;
  line-height: 76px;
  color: #161616;
}
#brief_case_studies_hero .hero_row .info p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
  margin-top: 25px;
}
#brief_case_studies_hero .hero_row .info p.find_out_more {
  margin-top: 40px;
}
#brief_case_studies_hero .hero_row .subscribe_title {
  display: flex;
  align-items: flex-end;
}
#brief_case_studies_hero .hero_row .subscribe_title h2 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #161616;
  margin-bottom: 30px;
}
#brief_case_studies_hero .hero_row .subscribe_title h2 span {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
}
#brief_case_studies_hero .hero_row .subscribe_title img {
  margin-left: 50px;
  margin-bottom: 20px;
}
#brief_case_studies_hero #subscribe-form .form {
  display: flex;
  margin-bottom: 10px;
  max-height: 70px;
}
#brief_case_studies_hero #subscribe-form .form span {
  width: 100%;
}
#brief_case_studies_hero #subscribe-form .form span input {
  width: 100%;
  height: 56px;
  border: 1px solid #42AF49;
  border-radius: 0;
  padding-left: 8px;
}
#brief_case_studies_hero #subscribe-form .form p input {
  border-radius: 0;
  width: 100%;
  height: 56px;
  background: #42AF49;
  border: 1px solid #42AF49;
  color: #fff;
}
#brief_case_studies_hero #subscribe-form .form p input:hover {
  background: #fff;
  color: #42AF49;
}
#brief_case_studies_hero #subscribe-form .acceptance {
  margin-bottom: 20px;
}
#brief_case_studies_hero #subscribe-form .acceptance a {
  color: #F6921E !important;
}
#brief_case_studies_hero #subscribe-form .acceptance a:hover {
  color: #161616 !important;
}
#brief_case_studies_hero #subscribe-form .acceptance .wpcf7-list-item {
  margin-left: 3px;
}
#brief_case_studies_hero #subscribe-form .acceptance input[type=checkbox] {
  padding: 0.2em;
  -webkit-appearance: none;
  outline: 1px solid rgba(22, 22, 22, 0.3);
  outline-offset: 0.1em;
}
#brief_case_studies_hero #subscribe-form .acceptance input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
  width: 0.85em;
  height: 0.85em;
  border: 0px solid #42AF49 !important;
  background: unset !important;
}
#brief_case_studies_hero #subscribe-form .acceptance input[type=checkbox]:checked {
  display: inline-block;
  background: #42AF49 !important;
}
#case_studies_filter {
  padding: 60px 0;
}
#case_studies_filter .filtering {
  display: flex;
  align-items: center;
}
#case_studies_filter .filtering p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}
#case_studies_filter .filtering select {
  max-width: 290px;
  margin-left: 20px;
  border: 1px solid #F6921E;
  border-radius: 30px;
  color: #161616;
  padding: 10px 7px;
}
#case_studies_filter .hor_line {
  min-height: 1px;
  border-bottom: 1px solid rgba(22, 22, 22, 0.8);
  opacity: 0.1;
  margin: 25px 0;
  max-width: 1320px;
}
#case_studies_showcase {
  padding: 0 0 120px;
}
#case_studies_showcase .case_study {
  margin-bottom: 40px;
}
#case_studies_showcase .case_study .border {
  border: 1px solid rgba(22, 22, 22, 0.1);
}
#case_studies_showcase .case_study .read_more {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
}
#case_studies_showcase .case_study .read_more a {
  color: #F6921E;
  text-decoration: none;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
#case_studies_showcase .case_study .read_more a:hover {
  color: #161616;
}
#case_study_details {
  padding: 60px 0;
}
#case_study_details h2 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
  margin-bottom: 30px;
}
#case_study_details h3 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
  margin-bottom: 30px;
}
#case_study_details .text p {
  margin-bottom: 30px;
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
}
#case_study_details .text ul {
  margin-left: 30px;
}
#case_study_details .text ul li {
  margin-bottom: 10px;
  color: #161616;
}
#case_study_details .hor_line {
  min-height: 1px;
  border-bottom: 1px solid rgba(22, 22, 22, 0.8);
  opacity: 0.1;
  margin: 25px 0;
  max-width: 1320px;
}
#case_study_benefits {
  background: #42AF49;
  padding: 65px 0;
}
#case_study_benefits h3 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #fff;
  margin-bottom: 30px;
}
#case_study_benefits .item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
#case_study_benefits .item:last-child {
  margin-bottom: 0;
}
#case_study_benefits .item img {
  margin-right: 15px;
}
#case_study_benefits .item .text {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  margin-left: 20px;
}
.esg_hub_includes_description {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
  margin-bottom: 20px;
}
.includes_repeater .item {
  display: flex;
  margin-bottom: 20px;
}
.includes_repeater .item a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616 !important;
  margin-left: 15px;
}
.includes_repeater.net_zero .item {
  align-items: flex-start;
}
.includes_repeater.net_zero .item img {
  max-width: 24px;
  margin-top: 7px;
}
.includes_repeater.circular .item {
  align-items: flex-start;
}
.includes_repeater.circular .item img {
  max-width: 24px;
  margin-top: 7px;
}
.share_request.esg_hub input, .share_request.esg_hub select, .share_request.esg_hub textarea {
  background: transparent;
}
.cse_affiliate_scheme_description p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
}
.cse_affiliate_scheme_title h2.elementor-heading-title {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #fff;
  margin-top: 40px;
}
.cse_affiliate_scheme_disclaimer p {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  color: #161616;
}
.trainer_reasons_repeater .item {
  display: flex;
  margin-bottom: 20px;
}
.trainer_reasons_repeater .item p {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
  margin-left: 15px;
}
.trainer_reasons_repeater .item a {
  color: #F6921E;
  text-decoration: none;
}
.trainer_reasons_repeater .item a:hover {
  color: #161616;
}
#affiliate_global_network h2, #affiliate_global_network p {
  font-family: "AvenirNextRegular" !important;
}
#affiliate_global_network p {
  margin: 30px 0;
}
#affiliates_testimonies {
  background: linear-gradient(71.95deg, #173881 0%, #1E4395 100%), #FFFFFF;
}
#sustainabilty_trends_news {
  padding: 60px 0;
}
#sustainabilty_trends_news img.share-icon {
  position: absolute;
  top: 20px;
  right: 35px;
  cursor: pointer;
  z-index: 55;
}
#sustainabilty_trends_news .share-social {
  position: absolute;
  top: 10px;
  right: 70px;
  background: transparent;
  padding: 5px 15px;
  z-index: 60;
  border-radius: 30px;
  width: 0;
  transition: all 0.3s ease;
  height: 42px;
  overflow-x: hidden;
  overflow-y: hidden;
}
#sustainabilty_trends_news .share-social.opened {
  width: 136px;
  background: #fff;
  height: 42px;
}
#sustainabilty_trends_news .featured_article .date {
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(22, 22, 22, 0.5);
}
#sustainabilty_trends_news .featured_article h3 {
  margin-top: 15px;
  text-decoration: none;
}
#sustainabilty_trends_news .featured_article h3 a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  color: #161616;
  text-decoration: none;
}
#sustainabilty_trends_news .featured_article .list {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #161616;
  margin-top: 30px;
}
#sustainabilty_trends_news .featured_article .read-more {
  position: absolute;
  bottom: 10px;
}
#sustainabilty_trends_news .featured_article .read-more a {
  color: #42AF49 !important;
  text-decoration: none;
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
#sustainabilty_trends_news .trend_news {
  margin-top: 80px;
}
#sustainabilty_trends_news .trend_news .share-social {
  position: absolute;
  top: 10px;
  right: 70px;
  background: transparent;
  padding: 5px 15px;
  z-index: 60;
  border-radius: 30px;
  width: 0;
  transition: all 0.3s ease;
  height: 42px;
  overflow-x: hidden;
  overflow-y: hidden;
}
#sustainabilty_trends_news .trend_news .share-social.opened {
  width: 136px;
  background: #fff;
  height: 42px;
}
#sustainabilty_trends_news .trend_news .date {
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  color: rgba(22, 22, 22, 0.5);
  margin-top: 20px;
  margin-bottom: 20px;
}
#sustainabilty_trends_news .trend_news h3 {
  margin-top: 15px;
  text-decoration: none;
}
#sustainabilty_trends_news .trend_news h3 a {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #161616;
  text-decoration: none;
}
#sustainabilty_trends_news .trend_news .read-more {
  margin-top: 20px;
}
#sustainabilty_trends_news .trend_news .read-more a {
  color: #42AF49 !important;
  text-decoration: none;
  font-family: "AvenirNextMedium" !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
#sustainabilty_trends_news #more_posts {
  background: #F6921E;
  border: 1px solid #F6921E;
  color: #fff;
}
#sustainabilty_trends_news #more_posts:hover {
  background: transparent;
  color: #F6921E;
}
.our_vision_green_area p {
  font-family: "AvenirNextRegular" !important;
}
.our_vision_green_area li {
  list-style: none;
  margin-bottom: 30px;
}
.proof_of_success h2, .proof_of_success p {
  font-family: "AvenirNextRegular" !important;
}
#other_categories {
  padding: 60px 0;
}
#other_categories h3 {
  font-family: "AvenirNextRegular" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #161616;
  margin-top: 40px;
}
#other_categories .categories .category_link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}
#other_categories .categories .category_link span {
  display: inline-block;
  font-family: "AvenirNextDemiBold" !important;
  font-size: 17px;
  line-height: 32px;
  font-weight: 600;
  color: #161616;
  text-align: center;
}
#integrated_consulting_section h2 {
  font-family: "AvenirNextRegular" !important;
}
#integrated_consulting_section p {
  font-family: "AvenirNextRegular" !important;
}
#company_profile_principles h2 {
  font-family: "AvenirNextRegular" !important;
}
#company_profile_principles p {
  font-family: "AvenirNextRegular" !important;
  margin-top: 30px;
}
#awards_and_disctinctions img {
  max-width: 100px;
}
#awards_and_disctinctions p {
  font-family: "AvenirNextRegular" !important;
}
#our_successful_methodology h2 {
  font-family: "AvenirNextRegular" !important;
}
#our_successful_methodology .step_one_line img {
  max-width: 325px;
  position: absolute;
  left: 30px;
}
#our_successful_methodology .step_two_line img {
  max-width: 325px;
  position: absolute;
  right: 30px;
}
#our_successful_methodology .step_three_line img {
  max-width: 325px;
  position: absolute;
  left: 30px;
}
#our_successful_methodology .step_four_line img {
  max-width: 325px;
  position: absolute;
  right: 30px;
}
#executive_team_team {
  padding: 60px 0;
}
#executive_team_team .executive {
  background: #FFFFFF;
  border: 1px solid rgba(22, 22, 22, 0.1);
  box-shadow: 0px 0px 5px 5px rgba(22, 22, 22, 0.04);
  padding: 30px;
  margin-top: 40px;
}
#executive_team_team .executive img {
  max-width: 160px;
}
#executive_team_team .executive a {
  text-decoration: none;
}
#executive_team_team .executive h3 {
  font-family: "AvenirNextDemiBold" !important;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  color: #F6921E;
  margin-top: 30px;
}
#executive_team_team .executive .line {
  min-height: 1px;
  max-width: 48px;
  background: #F6921E;
  margin: 30px auto;
}
#executive_team_team .executive .profession {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  text-align: center;
  margin: 20px 0;
}
#executive_team_team .executive .excerpt {
  min-height: 140px;
}
#executive_team_team .executive .excerpt p {
  font-family: "AvenirNextRegular" !important;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  color: #161616;
  text-align: center;
}
#executive_team_hero {
  padding: 60px 0 0;
  background: #f3f3f3;
  min-height: 585px;
}
#executive_team_hero h1 {
  font-family: "AvenirNextRegular" !important;
  font-size: 56px;
  font-weight: 400;
  line-height: 76px;
  color: #F6921E;
  margin-top: 50px;
}
#executive_team_hero .profession {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  color: #161616;
  margin-top: 25px;
}
#executive_team_about {
  padding: 80px 0;
}
#executive_team_about .title {
  font-family: "AvenirNextRegular" !important;
  font-size: 40px;
  font-weight: 400;
  line-height: 32px;
  color: #161616;
  margin-bottom: 40px;
}
#executive_team_about .content p {
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  color: #161616;
  margin-bottom: 10px;
}
#about_us_partnerships .partner {
  border: 1px solid rgba(22, 22, 22, 0.1);
  border-top: none;
  max-width: 32%;
  margin-right: 1%;
}
#about_us_partnerships .partner .image {
  border-top: 1px solid rgba(22, 22, 22, 0.1);
  border-bottom: 1px solid rgba(22, 22, 22, 0.1);
}
#about_us_partnerships .partner .title {
  min-height: 100px;
}
#about_us_partnerships .partner .title h2 {
  font-family: "AvenirNextMedium" !important;
}
#about_us_partnerships .partner .description {
  min-height: 250px;
}
#about_us_partnerships .partner .description p {
  font-family: "AvenirNextRegular" !important;
}
#about_us_partnerships .partner .link a {
  background: #f3f3f3;
  display: flex;
  padding: 8px 15px;
  justify-content: center;
  align-items: center;
  color: #F6921E;
  font-size: 16px;
  font-family: "AvenirNextMedium" !important;
  text-decoration: none;
}
#about_us_partnerships .partner .link a:hover {
  color: #161616;
}
.cse_affiliates_see_what h2 {
  font-family: "AvenirNextRegular" !important;
}
#about_us_cse_affiliates .partner {
  border: 1px solid rgba(22, 22, 22, 0.1);
  border-top: none;
  max-width: 32%;
  margin-right: 1%;
}
#about_us_cse_affiliates .partner .image {
  border-top: 1px solid rgba(22, 22, 22, 0.1);
  border-bottom: 1px solid rgba(22, 22, 22, 0.1);
}
#about_us_cse_affiliates .partner .title {
  min-height: 100px;
}
#about_us_cse_affiliates .partner .title h2 {
  font-family: "AvenirNextMedium" !important;
}
#about_us_cse_affiliates .partner .description {
  min-height: 250px;
}
#about_us_cse_affiliates .partner .description p {
  font-family: "AvenirNextRegular" !important;
}
#about_us_cse_affiliates .partner .link a {
  background: #f3f3f3;
  display: flex;
  padding: 8px 15px;
  justify-content: center;
  align-items: center;
  color: #F6921E;
  font-size: 16px;
  font-family: "AvenirNextMedium" !important;
  text-decoration: none;
}
#about_us_cse_affiliates .partner .link a:hover {
  color: #161616;
}
#cse_about_recent_testiomonies .video_desc p {
  font-family: "AvenirNextRegular" !important;
  font-size: 20px;
  line-height: 32px;
  color: #161616;
  font-weight: 400;
}
#cse_about_recent_testiomonies .video_desc p strong {
  font-family: "AvenirNextDemiBold" !important;
  font-weight: 600;
}
#cse_about_recent_testiomonies .company h3, #cse_about_recent_testiomonies .company h4 {
  font-family: "AvenirNextDemiBold" !important;
}
#cse_about_recent_testiomonies .company p {
  font-family: "AvenirNextRegular" !important;
}
#cse_about_recent_testiomonies .company .name_profession p {
  font-family: "AvenirNextRegular" !important;
  color: #161616;
}
#cse_about_recent_testiomonies .company .name_profession p strong {
  font-family: "AvenirNextDemiBold" !important;
}
#cse_sustainability_statement .title h2 {
  font-family: "AvenirNextRegular" !important;
}
#cse_sustainability_statement .text p {
  font-family: "AvenirNextRegular" !important;
}
#our_clients_presentation {
  padding: 80px 0;
}
#our_clients_presentation .title {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
#our_clients_presentation .title h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 48px;
  line-height: 56px;
  font-weight: 400;
  color: #161616;
  margin-left: 20px;
}
#our_clients_presentation .title img {
  max-width: 48px;
}
#our_clients_presentation .line {
  background: rgba(22, 22, 22, 0.1);
  min-height: 1px;
  margin: 100px 0;
}
#contact_formm input[type=submit] {
  color: #fff;
}
.wpcf7 .policy label {
  display: flex;
}
.wpcf7 .policy label .wpcf7-list-item-label {
  line-height: 20px;
}
.wpcf7 .policy label .wpcf7-list-item-label a {
  color: #F6921E !important;
  text-decoration: none;
}
.wpcf7 .policy label .wpcf7-list-item-label a:hover {
  color: #161616 !important;
}
.wpcf7 .acceptance label {
  display: flex;
}
.wpcf7 .acceptance label .wpcf7-list-item-label {
  line-height: 20px;
  margin-left: 5px;
}
.wpcf7 .acceptance label .wpcf7-list-item-label a {
  color: #F6921E;
  text-decoration: none;
}
.wpcf7 .acceptance label .wpcf7-list-item-label a:hover {
  color: #161616;
}
.wpcf7 .wpcf7-spinner {
  max-width: 25px !important;
  display: block !important;
}
.wpcf7 select#region {
  margin-top: 40px;
  border: none;
  border-bottom: 1px solid #161616;
  border-radius: 0;
}
#consultant_read_more {
  padding: 60px 0;
}
.menu_certified_consultant a {
  color: #F6921E !important;
}
#contact_formm input[type=submit] {
  color: #fff !important;
}
#contact_formm input[type=submit]:hover {
  color: #42AF49 !important;
}
.up1200 {
  display: block;
}
@media (max-width: 1300px) {
  #hero_internal_training {
    padding: 60px 0;
    min-height: 425px;
  }
  #hero_internal_training h1.title {
    margin-top: 0px;
    font-size: 42px;
    line-height: 56px;
  }
  #hero_internal_training .container {
    max-width: calc(100% - 30px);
  }
  section#to_sticky_menu {
    display: none;
  }
  #training_internal_information .container {
    max-width: calc(100% - 30px);
  }
  #what_you_get .container {
    max-width: calc(100% - 30px);
  }
  #who_is_it_for .container {
    max-width: calc(100% - 30px);
  }
  #key_challenges .container {
    max-width: calc(100% - 30px);
  }
  #why_esg_is-complementary .container {
    max-width: calc(100% - 30px);
  }
  #tutors .container {
    max-width: calc(100% - 30px);
  }
  #our_accreditations .container {
    max-width: calc(100% - 30px);
  }
  #cpd_certified .container {
    max-width: calc(100% - 30px);
  }
  #trainings_request_info .container {
    max-width: calc(100% - 30px);
  }
  #benefits_of_attending {
    padding: 40px 0;
  }
  #benefits_of_attending .container {
    max-width: calc(100% - 45px);
  }
  #sustainabilty_trends_news .container {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 1200px) {
  .up1200 {
    display: none;
  }
  #executive_team_hero {
    min-height: 485px;
  }
  #executive_team_hero .container {
    max-width: calc(100vw - 30px);
  }
  .elementor-966 .elementor-element.elementor-element-a964969 .elementor-heading-title {
    font-size: 44px;
    line-height: 62px;
  }
  #about_us_partnerships .partner {
    max-width: 100%;
    margin-bottom: 50px;
  }
  #about_us_cse_affiliates {
    padding-left: 15px;
  }
  #about_us_cse_affiliates .link {
    position: absolute;
    bottom: 0;
  }
  #about_us_cse_affiliates .partner {
    max-width: 100%;
    margin-bottom: 50px;
  }
  #about_us_cse_affiliates .partner .description {
    min-height: 120px;
  }
  #about_us_cse_affiliates .partner .description p {
    margin-bottom: 50px;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-prev {
    left: 12%;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-next {
    right: 12%;
  }
  #what_you_get h2 {
    font-size: 42px;
    line-height: 56px;
  }
  #what_you_get h2 span {
    display: inline-block;
  }
  #what_you_get .reasons .reason {
    margin-top: 60px;
  }
  #training_certification h2 {
    font-size: 42px;
    line-height: 56px;
  }
  #who_is_it_for h2 {
    font-size: 42px;
    line-height: 56px;
  }
  #who_is_it_for .tick {
    margin-top: 40px;
  }
  #key_challenges .info h2 {
    font-size: 42px;
    line-height: 56px;
  }
  section#why_esg_is-complementary h3 {
    font-size: 42px;
    line-height: 56px;
  }
  section#why_esg_is-complementary .item {
    margin-top: 60px;
  }
  #trainings_request_info .image {
    display: none;
  }
  #trainings_request_info h2 {
    font-size: 42px;
    line-height: 56px;
  }
  #trainings_request_info h2 span {
    display: inline-block;
  }
  #communication_partners h2 {
    font-size: 42px;
    line-height: 56px;
  }
  #global-trainings-footprint h3 {
    font-size: 42px;
    line-height: 56px;
  }
  #benefits_of_attending .benefit .icon img {
    padding: 10px;
  }
  #sustainabilty_trends_news .featured_article h3 {
    font-size: 32px;
    line-height: 48px;
  }
  #sustainabilty_trends_news .featured_article .read-more {
    position: relative;
    margin-top: 40px;
  }
  #sustainabilty_trends_news .featured_article .list {
    margin-top: 15px;
  }
  #sustainabilty_trends_news .featured_article .details {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  #our_accreditations {
    padding: 40px 0;
  }
  #our_accreditations h3 {
    font-size: 32px;
    line-height: 56px;
  }
  #our_accreditations .owl-nav .owl-prev {
    margin-left: -50px;
  }
  #our_accreditations .owl-nav .owl-next {
    margin-right: -50px;
  }
  #executive_team_hero {
    min-height: 425px;
  }
  #executive_team_hero h1 {
    font-size: 52px;
    line-height: 68px;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-prev {
    left: 3%;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-next {
    right: 3%;
  }
  section#benefits_of_attending .benefit {
    max-width: 100%;
  }
  #trend_news .all-service {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .wpcf7 .send {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .wpcf7 .send #send_button {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    display: block !important;
    height: 50px;
  }
  .wpcf7 .send #send_button:hover {
    background: transparent !important;
    color: #42AF49 !important;
  }
  #organization_we_trust h2.title {
    font-size: 34px;
    line-height: 46px;
    opacity: 1;
    margin-bottom: 35px;
  }
  #organization_we_trust #organization_logos .owl-item {
    opacity: 0.2;
  }
  #organization_we_trust #organization_logos .owl-item.active.center {
    opacity: 1;
  }
  .desktop-only {
    display: none;
  }
  #trainings {
    padding: 30px 0;
  }
  #trainings .upcoming_training {
    margin: 0;
  }
  #trainings .upcoming_training .info {
    padding: 15px 5px !important;
  }
  #trainings .upcoming_training .info .upcoming_program {
    width: 100%;
  }
  #trainings .upcoming_training .info .upcoming_program h4 {
    margin-top: 0;
    font-size: 32px;
    line-height: 44px;
    margin-left: 8px;
  }
  #trainings .upcoming_training .info .date_location {
    width: 95%;
    margin: 15px 0;
  }
  #trainings .upcoming_training .info .date_location .location {
    padding-left: 0;
    padding-right: 0;
    margin-top: 15px;
  }
  #trainings .upcoming_training .info h3 {
    max-width: 100%;
  }
  #trainings .upcoming_training .info .read-more {
    width: 100%;
    margin-bottom: 30px;
  }
  #trainings .filters {
    margin: 50px -15px 40px !important;
  }
  #trainings .filters .filtering {
    flex-wrap: wrap;
  }
  #trainings .filters .filtering p {
    width: 100%;
    padding: 0 18px;
    margin-bottom: 20px;
  }
  #trainings .filters .filtering select {
    margin-left: 0 !important;
  }
  #trainings .filters .filtering select#filter_locations {
    margin: 0 15px !important;
  }
  #trainings .see_more button {
    margin-top: 40px;
  }
  #our_accreditations {
    padding: 40px 0;
  }
  #our_accreditations h2 {
    font-size: 32px;
    line-height: 56px;
  }
  #our_accreditations .owl-nav .owl-prev {
    margin-left: -20px;
  }
  #our_accreditations .owl-nav .owl-next {
    margin-right: -20px;
  }
  #global-trainings-footprint {
    padding: 30px 0;
    padding-bottom: 380px;
  }
  #global-trainings-footprint h3 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 32px;
  }
  #global-trainings-footprint img {
    max-width: 100vw;
    padding: 10px;
  }
  #global-trainings-footprint .owl-theme .owl-nav {
    margin-top: -145px;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-prev {
    left: 0;
    opacity: 0.4;
  }
  #global-trainings-footprint .owl-theme .owl-nav .owl-next {
    right: 0;
    opacity: 0.4;
  }
  #popupModal .modal-body .popup_image {
    display: none;
  }
  #popupModal .modal-body .popup_info {
    width: 100%;
    max-width: 100%;
    padding: 15px 15px 0 15px;
  }
  #consulting_services_list {
    padding: 30px 0;
  }
  #other_categories {
    padding: 30px 0;
  }
  #other_categories .other_categories {
    margin-top: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #other_categories .categories {
    margin-top: 0px !important;
  }
  #other_categories h3 {
    text-align: center;
    padding: 0 15px;
    font-size: 32px;
    line-height: 48px;
  }
  #other_categories .categories .category_link span {
    font-size: 15px;
  }
  #executive_team_hero {
    min-height: 425px;
    padding: 30px 0 0;
  }
  #executive_team_hero h1 {
    font-size: 46px;
    line-height: 60px;
  }
  #executive_team_hero .image {
    margin-top: 40px;
    text-align: center;
  }
  .single.single-trainings #breadcrumb {
    height: auto;
    padding: 10px 0;
  }
  section#training_internal_information {
    padding: 40px 0;
  }
  section#training_internal_information .date_time .items {
    flex-wrap: wrap;
  }
  section#training_internal_information .date_time .items .item {
    width: 100%;
    margin-bottom: 80px;
  }
  #hero_internal_training {
    padding: 30px 0;
  }
  #hero_internal_training h1.title {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
  }
  #hero_internal_training .al-center {
    margin-top: 40px;
  }
  #hero_internal_training p.featured_date {
    font-size: 24px;
    line-height: 32px;
  }
  #hero_internal_training a.register_btn {
    width: 100%;
    text-align: center;
  }
  #what_you_get {
    padding: 30px 0;
  }
  #what_you_get h2 {
    font-size: 32px;
    line-height: 48px;
  }
  #what_you_get h2 span {
    display: inline-block;
  }
  #what_you_get .reasons .reason {
    margin-top: 60px;
  }
  #training_certification {
    padding: 40px 0;
  }
  #training_certification h2 {
    font-size: 32px;
    line-height: 48px;
  }
  section#who_is_it_for {
    padding: 40px 0;
  }
  section#who_is_it_for h3 {
    font-size: 32px;
    line-height: 48px;
  }
  section#who_is_it_for .tick {
    margin-top: 40px;
  }
  #key_challenges .info h2 {
    font-size: 32px;
    line-height: 48px;
  }
  section#why_esg_is-complementary h2 {
    font-size: 32px;
    line-height: 48px;
  }
  section#why_esg_is-complementary .item {
    margin-top: 40px;
  }
  #trainings_request_info .image {
    display: none;
  }
  #trainings_request_info h2 {
    font-size: 32px;
    line-height: 48px;
  }
  #trainings_request_info h2 span {
    display: inline-block;
  }
  #communication_partners h2 {
    font-size: 32px;
    line-height: 48px;
  }
  #global-trainings-footprint h3 {
    font-size: 32px;
    line-height: 48px;
  }
  #tutors {
    padding: 40px 0;
  }
  #tutors h3.title {
    font-size: 32px;
    line-height: 48px;
  }
  #tutors .container {
    width: calc(100% - 15px);
  }
  #cpd_certified {
    padding: 40px 0;
  }
  #cpd_certified .image {
    margin-bottom: 40px;
  }
  #recent_testimonies h3 {
    font-size: 32px;
    line-height: 48px;
  }
  #recent_testimonies #testimonies .owl-dots {
    margin-top: 165px;
  }
  #recent_testimonies #testimonies .owl-nav {
    margin-top: -480px;
  }
  #recent_testimonies #testimonies .owl-nav .owl-next {
    width: 40px;
    height: 40px;
  }
  #recent_testimonies #testimonies .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
  }
  #consulting_services_list .all-service .info {
    padding: 15px;
  }
  #service_internal_hero {
    padding: 30px 0;
  }
  #service_internal_hero .container {
    width: calc(100% - 30px);
  }
  #service_internal_hero .image img {
    display: none;
  }
  #service_internal_hero .hero_row .info h1 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
  }
  #service_internal_hero .subscribe_title img {
    display: none;
  }
  #associated_case_studies {
    padding: 30px 0;
  }
  #associated_case_studies .container {
    width: calc(100% - 30px);
  }
  #associated_case_studies h2 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
  }
  #all_industries_tick_section .container {
    width: calc(100% - 30px);
  }
  #services_request_info {
    padding: 30px 0;
  }
  #services_request_info .container {
    width: calc(100% - 30px);
  }
  #services_request_info h3 {
    font-size: 32px;
    line-height: 48px;
  }
  #services_request_info h3 span {
    display: inline-block;
  }
  #services_request_info .image {
    display: none;
  }
  #sustainabilty_trends_news .container {
    max-width: 100%;
  }
  #sustainabilty_trends_news .trend_news {
    margin-top: 0;
  }
  #sustainabilty_trends_news .all-service {
    margin-top: 80px !important;
  }
  .cse_affiliate_scheme_title h2.elementor-heading-title {
    margin-top: 25px;
  }
  #sustainabilty_trends_news img.share-icon {
    width: 30px;
    height: 30px;
    top: 16px;
  }
}
#value_offer_info_btn {
  max-width: 33px;
  position: absolute;
  top: 80px;
  right: 61px;
  cursor: pointer;
}
@media (max-width: 767px) {
  #value_offer_info_btn {
    top: 40px;
    right: 25px;
  }
  #case_study_internal_hero {
    padding: 60px 0;
  }
  #case_study_internal_hero .img_container {
    min-width: unset;
    margin-top: 50px;
  }
}
.wp-block-post-comments {
  display: none;
}
.orange-color {
  color: #F6921E !important;
}
#faq_answers {
  background: #f3f3f3;
  padding: 40px 0 80px;
}
#faq_answers .row {
  display: flex;
}
#faq_answers .row.active {
  display: block;
}
#faq_answers .accordion {
  width: 100%;
}
#faq_answers .card-header, #faq_answers .card {
  background-color: transparent;
  outline: none;
  border: none;
  margin-bottom: 0;
  border-bottom: 0;
  padding: 10px 0 0;
}
#faq_answers h2 button {
  display: flex;
  justify-content: flex-start;
  text-decoration: none;
  border: none !important;
  outline: none !important;
  box-shadow: none;
  border-bottom: 1px solid #000 !important;
  border-radius: 0;
  padding: 10px 5px;
  color: #161616 !important;
  font-family: "AvenirNextRegular" !important;
  font-size: 18px;
}
#faq_answers h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 40px;
}
#faq_answers h2 span {
  display: block;
}
#faq_answers h2 button:hover, #faq_answers h2 button:focus, #faq_answers h2 button:active {
  background: transparent;
}
#faq_answers h2 button img {
  margin-right: 15px;
}
#faq_answers .card-body ul {
  margin-left: 50px;
}
#faq_answers h4 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 40px;
}
#faq_answers h4 span {
  display: block;
}
#faq_answers h4 .btn-link {
  color: #000;
}
#faq_answers h4 button:hover, #faq_answers h4 button:focus, #faq_answers h4 button:active {
  background: transparent;
  color: #000;
}
#faq_answers h4 button img {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .competitors_table .row {
    overflow-x: scroll;
  }
  .competitors_table .row .box-inner {
    position: relative;
    overflow-x: scroll;
    height: 630px;
    width: 930px;
  }
  .competitors_table .row .box-inner img {
    height: 100%;
  }
}
