/************* Ticket#9064552 - Client amends *************/
@media screen and (min-width: 1301px) {
  .single-trainings .breadcrumb-text.mobile {
    display: none;
  }

  #hero_internal_training {
    max-height: 64vh !important;
    min-height: unset !important;
  }

  #hero_internal_training h1.title {
    font-size: 32px !important;
    line-height: unset !important;
  }
  #hero_internal_training h1.title .new_line {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 1300px) {
  .single-trainings .breadcrumb-text:not(.mobile) {
    display: none;
  }
}

/*.postid-9185 section#hero_internal_training .row.hero_row .image,*/
/*.postid-9200 section#hero_internal_training .row.hero_row .image,*/
/*.postid-8758 section#hero_internal_training .row.hero_row .image,*/
/*.postid-9701 section#hero_internal_training .row.hero_row .image,*/
/*.postid-10118 section#hero_internal_training .row.hero_row .image {*/
/*    display: none;*/
/*}*/
.esg section#hero_internal_training .row.hero_row .image {
  display: none !important;
}
.esg #top_recent_testimonies,
.esg #training_internal_information .banner-image {
  display: block !important;
}
.esg #training_internal_information .banner-image {
  display: block !important;
  margin-bottom: 40px;
}
.esg #tutors_section {
  display: flex !important;
}

.esg section#tutors > .container > .tutors > .tutor,
.esg .lead_tutors_btn {
  display: none !important;
}
.esg section#training_internal_information .agenda img {
  display: none !important;
}
#hero_internal_training {
  padding: 20px 0 60px !important;
  overflow: hidden;
}
#training_internal_information .row h2 {
  font-family: "AvenirNextRegular" !important;
  font-size: 46px;
  line-height: 60px;
  font-weight: 400;
  color: #161616;
  margin-bottom: 40px;
}

#top_recent_testimonies {
  background: transparent !important;
  padding: 20px 20px 20px !important;
  /*max-height: 547px;*/
  /*overflow: hidden;*/

  background: linear-gradient(90deg, #dc841d 0%, #f6921e 100%),
    linear-gradient(90deg, #236628 0%, #42af49 100%) !important;

  border-radius: 19px !important;
  position: relative !important;

  margin-top: 40px !important;
}
#top_recent_testimonies:before {
  display: block;
  width: 77px;
  height: 80px;
  content: "";
  background: transparent url('/wp-content/uploads/2024/05/quote-white.svg') 50%/100%
    no-repeat;
  position: absolute;
  top: -8px;
  left: 36px;
}
#top_recent_testimonies:after {
  display: block;
  width: 77px;
  height: 80px;
  content: "";
  /*background: #FFFFFF;*/
  /*background: transparent url('/wp-content/uploads/2024/05/quote.svg') 50%/100% no-repeat;*/
  position: absolute;
  bottom: -40px;
  right: 50px;
  border-top: 0px solid transparent;
  border-bottom: 80px solid transparent;

  border-right: 100px solid #f2901e;
}
#top_recent_testimonies .row > div > h3 {
  display: block;
  font-family: "AvenirNextRegular" !important;
  font-size: 25px;
  line-height: 28px;
  max-width: 289px;
  color: #ffffff;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
#top_recent_testimonies #testimonies {
  margin-top: -48px;
}
#top_recent_testimonies #testimonies h3 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 6px;
  text-align: left;

  font-family: "AvenirNextBold" !important;
}
#top_recent_testimonies #testimonies h4 {
  font-size: 14px;
  line-height: 14px;
  text-align: left;

  font-family: "AvenirNextRegular" !important;
}
#top_recent_testimonies .quotes {
  position: absolute;
  right: 39px;
  top: 40px;
}
#top_recent_testimonies .quotes img {
  display: none;
}
#top_recent_testimonies .quotes h3 {
  font-size: 24px;
  line-height: 34px;
  color: #f6921e;
  opacity: 1;
  text-align: right;

  font-family: "AvenirNextRegular" !important;
}
#top_recent_testimonies #testimonies .owl-item {
  margin-top: 60px;
}
#top_recent_testimonies #testimonies .quote {
  width: 100%;
}
#top_recent_testimonies #testimonies .quote p {
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  text-align: left;
}
#top_recent_testimonies #testimonies .line {
  margin: 16px auto;
}
#top_recent_testimonies #testimonies .owl-nav {
  margin-top: -220px;
  display: none;
}
#top_recent_testimonies #testimonies .owl-dots {
  margin-top: 40px;
}
@media screen and (min-width: 1301px) {
  #top_recent_testimonies #testimonies .owl-dots {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1200px) {
  #top_recent_testimonies {
    max-height: 360px !important;
  }
}
@media screen and (max-width: 440px) {
  #top_recent_testimonies #testimonies button.owl-dot {
    height: 12px;
  }
  @media screen and (max-width: 390px) {
    #top_recent_testimonies #testimonies button.owl-dot {
      height: 10px;
      min-width: 10px !important;
    }
  }
}

#top_recent_testimonies #testimonies button.owl-dot {
  background: #fff !important;
}

/*** Training request info form ***/
#trainings_request_info input:not([type="checkbox"]):not([type="submit"]),
#trainings_request_info textarea,
#trainings_request_info select {
  border: none;
  border-bottom: 1px solid #161616;
  border-radius: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
#trainings_request_info input[type="email"],
#trainings_request_info select {
  margin-bottom: 0;
}
#trainings_request_info select#region {
  margin-top: 28px !important;
}
#trainings_request_info input::placeholder,
#trainings_request_info textarea::placeholder,
#trainings_request_info select::placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
#trainings_request_info input[type="submit"] {
  color: #ffffff;
}

.single-trainings .wpcf7 .policy label .wpcf7-list-item-label {
  min-width: 320px;
  font-size: 13px;
  padding-left: 8px;
}

/*** Reasons ***/
@media screen and (min-width: 768px) {
  .esg #what_you_get .reasons .reason {
    flex: 0 0 33%;
    max-width: 33%;
  }
}

/*** Custom MENU ***/
.du-training-custom-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.du-training-custom-menu > a {
  width: auto;
  color: #fff;
  font-size: 20px;
  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);
  position: relative;

  display: none;
}
.du-training-custom-menu > a:hover {
  border-bottom: 3px solid #f6921e;
}
.du-training-custom-menu > a.btnn {
  display: none !important;
}
.du-training-custom-menu > a[href="#training_internal_information"],
.du-training-custom-menu > a[href="#what_you_get"],
.du-training-custom-menu > a[href="#who_is_it_for"],
.du-training-custom-menu > a[href="#training_certification"],
.du-training-custom-menu > a[href="#recent_testimonies"] {
  display: block;
}

/*** Custom Enroll CTA ***/

#training_register_form {
  background: linear-gradient(90deg, #236628 0%, #42af49 100%),
    linear-gradient(90deg, #dc841d 0%, #f6921e 100%) !important;
  padding: 100px 32px;
  height: 0;
  transition: height 600ms ease-in-out;
  transition-delay: 1s;
  display: block;

  position: relative;
}
#collapse_training_register_form {
  position: absolute;
  right: 60px;
  top: 60px;
}
#training_register_form ul {
  /*list-style-position: inside;*/
  margin-bottom: 20px;
  padding-left: 20px;
}
#training_register_form ul li {
  color: #ffffff;
}
#collapse_training_register_form:before {
  display: inline-block;
  content: "close";
  color: #ffffff;
}
#collapse_training_register_form > img {
  width: 70px;
  transform: rotate(45deg);
}
#collapse_training_register_form > img:hover {
  cursor: pointer;
}
@media screen and (max-width: 620px) {
  #collapse_training_register_form > img {
    width: 40px;
    transform: rotate(45deg);
  }
  @media screen and (max-width: 460px) {
    #collapse_training_register_form {
      right: 28px;
    }
    #collapse_training_register_form:before {
      display: none;
    }
  }
}

#training_register_form.open {
  height: 920px;
}
#training_register_form > div {
  max-width: 720px;
  margin: auto;
}
#training_register_form > div > h3 {
  font-family: "AvenirNextRegular" !important;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  color: #fff !important;
  text-align: left;
  margin-bottom: 32px;
}
#training_register_form input,
#training_register_form textarea {
  background: transparent !important;
  color: #ffffff;
  border-color: #ffffff;
  /*padding-left: 0 !important;*/
}
#training_register_form .wpcf7-form .row > div {
  position: relative !important;
}
#training_register_form .wpcf7-form .wpcf7-not-valid-tip {
  /*position: absolute !important;*/
}
#training_register_form input:not([type="submit"]),
#training_register_form textarea,
#register_interactive_form form.wpcf7-form input:not([type="submit"]),
#register_interactive_form form.wpcf7-form textarea {
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  border-color: #ffffff !important;
  /*padding-left: 0 !important;*/
  padding: 0.7rem 1rem 1rem 0 !important;

  margin-bottom: 20px;
}

#training_register_form input::placeholder,
#training_register_form textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
#training_register_form span:not(".wpcf7-not-valid-tip"),
#training_register_form span.wpcf7-list-item-label {
  color: #ffffff !important;
}
/*#training_register_form .policy input[type=checkbox] {*/
/*    outline: 0.1em solid rgba(250, 250, 250, 0.5);*/
/*}*/
#training_register_form .policy input[type="checkbox"]:checked {
  background: #161616 !important;
}
#training_register_form .wpcf7 form.invalid .wpcf7-response-output,
#training_register_form .wpcf7 form.unaccepted .wpcf7-response-output,
#training_register_form .wpcf7 form.payment-required .wpcf7-response-output {
  margin-top: 0 !important;
}

#training_register_form 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;
}

/*** 2 Dual Certification Box ***/
#dual_certification_box {
  margin-right: 32px;
}
#dual_certification_box,
#dual_certification_box_2 {
  display: inline-flex;
  width: calc(50% - 32px);
  flex-direction: column;
  /*max-width: 720px;*/
  /*max-width: 600px;*/
  padding: 40px 60px;
  background: #f3f3f3;

  margin-top: 32px;
  margin-bottom: 32px;

  position: relative;
}
#dual_certification_box:before,
#dual_certification_box_2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.1;
}
#dual_certification_box:before {
  background-image: url('/wp-content/uploads/2024/05/dual-cert-box-1.jpg');
}
#dual_certification_box_2:before {
  background-image: url('/wp-content/uploads/2024/05/dual-cert-box-2.jpg');
}
@media screen and (max-width: 900px) {
  #dual_certification_box {
    margin-right: unset;
  }
  #dual_certification_box,
  #dual_certification_box_2 {
    width: 100%;
  }
}
#dual_certification_box h3,
#dual_certification_box_2 h3 {
  margin-bottom: 20px;
  z-index: 2;
}
#dual_certification_box ul,
#dual_certification_box_2 ul {
  padding-left: 20px;
  z-index: 2;
}
#dual_certification_box .dual-cert-bottom,
#dual_certification_box_2 .dual-cert-bottom {
  margin-top: 12px;
  margin-bottom: 12px;
  z-index: 2;
}
#dual_certification_box .dual-cert-bottom span,
#dual_certification_box_2 .dual-cert-bottom span {
  font-size: 16px;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  z-index: 2;
}
#dual_certification_box ul li,
#dual_certification_box_2 ul li,
#dual_certification_box ul li a,
#dual_certification_box_2 ul li a {
  font-size: 18px;
}
#dual_certification_box .dual-cert-btn,
#dual_certification_box_2 .dual-cert-btn {
  display: flex;
  width: 100%;
  justify-content: center;
  z-index: 2;
}
#dual_certification_box .dual-cert-btn a,
#dual_certification_box_2 .dual-cert-btn a {
  text-align: right;
  /*font-size: 1.5rem;*/
  /*margin: .5rem 0;*/
  /*font-weight: 500;*/
  /*line-height: 1.2;*/
  color: #161616;

  color: #fff;
  background: #f6921e;
  padding: 10px 40px;
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #f6921e;
  cursor: pointer;
  text-decoration: none;
}
#dual_certification_box .dual-cert-btn a:hover,
#dual_certification_box_2 .dual-cert-btn a:hover {
  text-decoration: none;
  color: #161616;
  color: #161616;
  background: #fff;
  outline: none;
}

/*** FAQ ***/
#faq_container {
  max-width: 1100px;
}
.esg #faq_container {
  max-width: 1300px !important;
  display: block !important;
}
.esg #training_certification .container:nth-of-type(1) {
  display: none !important;
}
#training_certification .container:nth-of-type(1) {
  /*display: none !important;*/
}
#training_certification h3#faq_title {
  font-family: "AvenirNextRegular";
  font-size: 34px;
  line-height: 34px;
  color: #ffffff;
}
#training_certification #faq_list .toggle-list-item {
  font-family: "AvenirNextRegular";
  color: #ffffff;
  padding: 12px 0;
  border-bottom: 1px solid #ffffff;
}
#training_certification #faq_list .toggle-list-item .toggle-header {
  font-size: 20px;
  line-height: 34px;

  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
#training_certification #faq_list .toggle-list-item .toggle-header:hover {
  cursor: pointer;
}
#training_certification #faq_list .toggle-list-item .toggle-header span {
  display: inline-flex;
  width: 45px;
  height: 45px;
  min-width: 45px;
  border-radius: 50%;
}
#training_certification #faq_list .toggle-list-item .toggle-header span.plus {
  background: #ffffff url('/wp-content/uploads/2024/05/plus-sign-orange.svg')
    50%/16px no-repeat;
}
#training_certification #faq_list .toggle-list-item .toggle-header span {
  background: #ffffff url('/wp-content/uploads/2024/05/minus-orange.svg') 50%/16px
    no-repeat;
}
#training_certification #faq_list .toggle-list-item .toggle-content {
  font-size: 18px;
  line-height: 34px;
  padding-top: 12px;
}

/**** Interactive / Register form ****/
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;
}

.wpcf7-list-item {
  margin: 0 !important;
}

#training_internal_information h3 {
  margin: 12px 18px;
}
.esg #dates_info_container {
  border: 2px solid #f6921e !important;
  padding: 0 32px 32px;
  margin: 20px 20px 32px 20px;

  opacity: 0;
  transform: scale(0.9);
  transition: transform 200ms ease-in-out, opacity 800ms ease-in-out;
}
.esg #dates_info_container.animate {
  opacity: 1;
  transform: scale(1);
}
section#training_internal_information .agenda .disclaimer_text {
  margin-top: 60px;
}

#our_accreditations {
  padding: 0 0 100px 0 !important;
}
#tutors {
  padding: 0 !important;
}

/**** Star Ratings ****/
#trainings .latest_trainings .training .info h3 {
}
.training-rating {
  margin-top: -12px;
  margin-bottom: 44px;
}
.rating {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.rating span.rating-num,
.rating .stars {
  margin-right: 12px;
}
.rating span.star {
  color: #8e9396;
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #3a343a;
  justify-content: center;
  position: relative;
}
.rating span.star:before {
  content: "★";
}
.star.on {
  color: gold !important;
}
.star.off {
  content: "★";
}
.star.half:after {
  content: "★";
  color: gold;
  position: absolute;
  margin-left: -6px;
  width: 7px;
  overflow: hidden;
}

/*tutor carousel*/

#tutors_section_carousel {
  max-width: 100%;
}
#tutors_section_carousel .coordinator {
  width: 100%;
  margin: 36px 0 0 0;
  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;
}

@media screen and (max-width: 1240px) {
  #tutors_section_carousel .coordinator {
    width: 100%;
  }
}

@media screen and (min-width: 1240px) {
  #tutors_section_carousel .coordinator {
    min-height: 502px !important;
  }
}

@media screen and (max-width: 820px) {
  #tutors_section_carousel .coordinator {
    width: 100%;
  }
}

#tutors_section_carousel .coordinator > .col-md-12 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

#tutors_section_carousel .coordinator img {
  min-width: 160px;
}

#tutors_section_carousel .coordinator .tutor-desc {
  display: flex;
  flex-direction: column;
}

#tutors_section_carousel .coordinator a {
  color: #161616;
}

#tutors_section_carousel .coordinator a:hover {
  text-decoration: none !important;
}

#tutors_section_carousel .coordinator h3 {
  font-size: 24px;
  line-height: 29px;
  color: #f6921e;
  text-align: center;
  min-height: 58px;
  max-width: 260px;
  margin: 20px auto 0;
}

#tutors_section_carousel .coordinator h4 {
  font-family: "AvenirNextRegular" !important;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  margin-top: 20px;
}

#tutors_section_carousel .coordinator .tutor-img {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
  max-width: 160px;
  margin: 0 auto;
}
/* .owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: #fff;
  border: none;
  color: #000;
} */

#tutors_section_carousel .owl-nav {
  position: absolute;
  top: 39%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

#tutors_section_carousel .owl-nav button {
  background: none;
  border: none;
  outline: none;
}
#tutors_section_carousel .owl-carousel .owl-nav button.owl-prev,
#tutors_section_carousel .owl-carousel .owl-nav button.owl-next,
#tutors_section_carousel .owl-carousel button.owl-dot {
  background: #fff;
  border: none;
  color: #b6b2b2;
  font-size: 86px;
  font-weight: 300;
}
#tutors_section_carousel .owl-next {
  right: -50px;
  position: absolute;
}
#tutors_section_carousel .owl-prev {
  left: -50px;
  position: absolute;
}
#tutors_section_carousel .owl-dots {
  margin-top: 20px;
}

span.wpcf7-list-item-label {
  margin-left: 6% !important;
}

.unlockopport {
  margin-bottom: 10px;
}

.share_request .email input {
  border: 1px solid #101010 !important;
}

.wpcf7 select#region {
  border: 1px solid #101010 !important;
  margin-top: 0;
}

.company.unlockopport {
  margin-top: 0 !important;
}

#consulting_services_list .all-service .info {
  min-height: 620px !important;
}

.next-program {
  color: #fff;
  background: #f6921e;
  padding: 10px 40px;
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #f6921e;
  cursor: pointer;
  text-decoration: none;
}

.next-program:hover {
  color: #161616;
  background: #fff;
  outline: none;
  text-decoration: none;
}
