/*
Theme Name: Jobseek Child
Description: Jobseek Child Theme
Author: coffeecream 
Theme URI: http://themeforest.net/user/coffeecream/portfolio
Author URI: http://themeforest.net/user/coffeecream
Template: jobseek
Version: 1.0
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular
Text Domain: jobseek
*/

@import url("../jobseek/style.css");
/*
@charset "utf-8";

 CSS Document */

footer #credits {
  background: #d21111;
}
body {
  background-color: #fff !important;
  line-height: 28px;
}

.admin-bar #header {
  top: 0px;
}
header#header {
  will-change: left, top;
  height: 89px !important;
  background-image: -webkit-linear-gradient(left, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(left, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(left, #ffffff, #ffffff);
  background-image: -o-linear-gradient(left, #ffffff, #ffffff);
}
#header nav .menu-collapser {
  height: 40px;
  top: 20px;
}
#header #logo a img {
  padding: 3px 0;
  max-width: 80%;
}
#header,
#header nav #main-nav li a {
  height: 50px !important;
}
.job-board-heading {
  background-color: #ffa535;
}
.job-board-heading .vc_column-inner {
  padding-top: 0px !important;
}
.job-board-heading h1 {
  margin: 0px;
}
.headerpagemark .vc_column-inner {
  padding-top: 0px !important;
}
.headerpagemark img.img-icon {
  width: 70px;
  position: relative;
  top: -5px;
  left: 15px;
}

.sectionholder > section#content {
  padding-top: 0px;
}
.sectionholder .post-image {
  margin-top: 35px;
}
.widget ul li a {
  text-decoration: underline;
}
.widget ul li a:hover {
  color: #ffa535;
}
.slideoutfilter {
  right: 0%;
  top: -88px;
  position: fixed;
  z-index: 100;
}
.mdf-slide-out-div {
  width: 300px !important;
}
a.mdf-handle {
  top: 31px !important;
  width: 150px !important;
  background-size: 77px !important;
  background-position-y: 100% !important;
  left: -76px !important;
}
.mdf_shortcode_container.mdf_shortcode_skin_slideout::before {
  content: " x" !important;
  color: #000 !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 38px !important;
  left: 33px !important;
  font-size: 26px !important;
  border: 1px solid #00000063 !important;
  padding: 1px 8px 3px 8px;
  border-radius: 3px;
  font-weight: bold;
}
.mdf_shortcode_container.mdf_shortcode_skin_slideout::after {
  content: "Search Filters" !important;
  color: #000 !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 100px !important;
  font-size: 30px !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  display: block !important;
  width: 90%;
  text-align: center;
}
.mdf_shortcode_container.mdf_shortcode_skin_slideout {
  margin-top: 125px;
  padding-bottom: 30px;
  overflow-x: hidden;
  overflow-y: auto !important;
  height: 90%;
}
.mdf_widget_found_count {
  position: absolute;
  left: 77px;
  top: 36px;
}
input.button.mdf_button.mdf_reset_button {
  border: none;
}

#content {
  padding: 60px 0;
}
p {
  color: #444444;
  font-size: 18px;
}
.adressup {
  padding-top: 50px;
}
[type="text"],
[type="email"],
[type="password"],
[type="search"],
[type="tel"],
[type="url"],
[type="number"],
[type="date"],
[type="datetime"],
[type="time"],
[type="file"],
textarea,
select {
  background-color: #ffffff !important;
}
#title {
  background-color: #ffffff !important;
  padding: 50px 0px 0px 0px;
}
h1 {
  font-size: 50px;
  line-height: 60px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
.application_button,
.bookmark-notice,
.load_more_jobs,
.load_more_resumes,
.resume_contact_button,
[type="submit"],
.bookmark-notice.btn-primary,
.btn.btn-primary,
.button.btn-primary,
.load_more_jobs.btn-primary,
.load_more_resumes.btn-primary,
.resume_file_button.btn-primary,
[type="button"].btn-primary,
[type="submit"].btn-primary,
#job_package_selection .job_listing_packages .job_packages .job-package.active,
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package.active,
.pagination .page-numbers:hover,
.job-manager-pagination ul li a:hover,
.archive article .post-image a:after,
.blog article .post-image a:after,
.brand-background,
.woocommerce input.button,
.section-title:after,
ul.job_listings li.job_position_featured:before,
.job-manager-alerts tfoot a,
.job-manager-form .account-sign-in .button {
  margin-top: 30px;
}
.social-feed-element img {
  display: none;
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
  background-color: #efefef !important;
  border-color: #efefef !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  border-color: #efefef !important;
  background-color: #efefef !important;
}
.social-feed-container-4459 .social-feed-element a {
  color: #ffa634 !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 75px;
}
.single-job_listing #title h1 {
  line-height: 25px;
  font-size: 25px;
}
.ffhhgg h1 {
  font-size: 1em !important;
}
footer #prefooter {
  background-color: #000000;
}
footer #credits {
  background: #000000;
}
aside#text-2 {
  text-align: left;
  padding: 6px 0 0 26%;
}
.share-provider.flat.square.size-32.horizontal ~ #os-share-count {
  display: none;
}
aside#text-2 {
  margin-bottom: 0em;
}
.vc_custom_1489611985838 {
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.search-filter-head h4.vc_tta-panel-title {
  font-size: 30px;
}
.wpb-js-composer .vc_tta-icon.fa,
.wpb-js-composer .vc_tta-icon.vc_li {
  vertical-align: top !important;
}
.search-filter-head .vc_tta-panel-heading {
  display: inline-block;
}

/* single job page
	---------------------------------------------------------------*/

.single-job_listing #title .job-type {
  color: #ffa535;
  font-size: 18px;
  position: absolute;
  top: 166px;
  left: -10px;
  text-transform: none;
  display: none;
}
.single-job_listing #title .job-type.part-time {
  background: #ffa535;
  font-size: 18px;
}
.company-info {
  display: none;
}
.single-job_listing #title {
  width: 100%;
  padding: 10px 0px 20px 0px;
}

.single-job_listing #title h1 {
  margin-right: 20px;
}
.single-job_listing #title h1 {
  color: #ffa535;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.single-job_listing #title .job-type.freelance {
  background: #ffffff;
}
.single-job_listing #title .job-type.part-time {
  background: #ffffff;
}
.job_tags {
  border-top: 0px solid #e4e4e4;
  color: #ffa535;

  width: 100%;
}
.job_description {
  position: relative;
}
.single-job_listing #title .job-type.part-time {
  margin-left: 0px;
}

.disclaimer-singlejob {
  background-color: #ffa535;
  padding: 15px 200px 1px 200px;
  color: #ffffff !important;
  margin-bottom: -200px;
  -webkit-transform: translateY(-140px);
  transform: translateY(-140px);
}
.disclaimer-singlejob p {
  color: #ffffff !important;
  margin-bottom: 10px;
  text-align: center;
}

#text-4
  > .textwidget
  > .oss_title_replace.oss_horizontal_share.share-container {
  margin: auto;
}
aside#text-4 h5 {
  font-size: 25px;
  color: #ffa535;
  margin-bottom: 10px;
}
.single_job_listing h2 {
  color: #ffa535;
}
.single_job_listing ol {
  color: #555555;
}
.taxonomies-joblistings {
  color: #000000;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px !important;
  font-size: 15px;
}
ul.taxonomy-display {
  margin-bottom: 0px;
}
.single_job_listing {
  border-top: 0px solid #e4e4e4;
  margin-top: 0em;
  padding-top: 0em;
}
.job_description p,
.job_description li {
  color: rgb(153, 153, 153) !important;
  color: #888888;
  font-size: 18px;
}
.location-taxonomy button {
  float: right;
  margin-right: 10px;
  color: #ffffff;
  background-color: #ffa535;
  border: none;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 3px;
}
.taxonomies-joblistings-bottom button {
  float: none;
  margin-right: 0px;
  color: #ffffff;
  background-color: #ffa535;
  border: none;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 3px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
}
.location-taxonomy a {
  color: #ffffff;
}
.location-taxonomy button:hover {
  color: #b5751b;
}
.location-taxonomy a:hover {
  color: #b5751b;
}
.location-taxonomy-top {
  -webkit-transform: translateY(-32px);
  -moz-transform: translateY(-32px);
  transform: translateY(-32px);
}
.job-before-faq .vc_toggle_title {
  background-color: #ffa535;
  border-radius: 7px;
}

.job-before-faq .vc_toggle {
  margin: 0 0 5px;
}
.job-before-faq .vc_toggle_default .vc_toggle_icon::after,
.job-before-faq .vc_toggle_default .vc_toggle_icon::before {
  background: #ffffff;
}
.job-before-faq .vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #ffffff;
  background-color: #fff;
}
.job-before-faq .vc_toggle_default .vc_toggle_icon {
  background: #ffffff;
  border: 1px solid #ffffff;
}
.ult-content-box-container.job-before-faq {
  text-align: center;
  margin-top: 35px;
}
.job-before-faq h4 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
}
.job-before-faq .vc_toggle_content {
  background-color: #eeeeee;
  margin-top: 0px;
  border-radius: 5px !important;
  padding-top: 30px !important;
}
aside#pagesinwidgets_page_section-2 {
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  transform: translateY(-40px);
}
.sidebar aside#text-9 {
  margin-bottom: 0px;
  text-align: center;
}
.taxonomies-joblistings-bottom ul.location-taxonomy {
  margin-bottom: 10px;
}
div#os-share-more {
  -webkit-transform: translateX(-200px);
  -moz-transform: translateX(-200px);
  transform: translateX(-200px);
}
aside#text-11 {
  text-align: center;
}
.job-disclamer-bottom {
  background-color: #ffa535;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.job-disclamer-bottom p {
  margin-bottom: 0px;
  color: #fff;
  text-align: center;
}
.job-overview a.button:hover {
  background-color: #ffa535 !important;
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
}
.job-overview a.button {
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  font-size: 18px !important;
  background: rgba(255, 255, 255, 0) !important;
  border-radius: 20px;
  transition: all 0.5s ease !important;
  -webkit-box-shadow: 1px 1px 2px #888888;
  -moz-box-shadow: 1px 1px 2px #888888;
  box-shadow: 1px 1px 2px #888888;
  padding: 11px 11px;
  color: #000 !important;
}
.job_application.application {
  font-size: 18px;
  font-weight: bold !important;
}
.widget.job-overview .btn,
.widget.job-overview [type="button"] {
  font-weight: bold;
}
.application_button:hover,
.bookmark-notice:hover,
.load_more_jobs:hover,
.load_more_resumes:hover,
.resume_contact_button:hover,
[type="submit"]:hover,
.bookmark-notice.btn-primary:hover,
.btn.btn-primary:hover,
.button.btn-primary:hover,
.load_more_jobs.btn-primary:hover,
.load_more_resumes.btn-primary:hover,
.resume_file_button.btn-primary:hover,
[type="button"].btn-primary:hover,
[type="submit"].btn-primary:hover,
.woocommerce input.button:hover,
.job-manager-alerts tfoot a:hover {
  background-color: rgb(255, 166, 52);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgb(255, 166, 52)),
    to(rgb(255, 166, 52))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgb(255, 166, 52),
    rgb(255, 166, 52)
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(58, 58, 58, 0.65),
    rgba(58, 58, 58, 0.65)
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(58, 58, 58, 0.65),
    rgba(58, 58, 58, 0.65)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(58, 58, 58, 0.65),
    rgba(58, 58, 58, 0.65)
  );
  color: #b5751b;
}

p.jobside {
  font-weight: bold;
}
.jobside p {
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.related_posts_by_taxonomy h5 {
  text-align: center;
  font-weight: bold;
  color: #6b6e71 !important;
  padding: 20px 0 0 0 !important;
  font-size: 22px;
}
.related_posts_by_taxonomy ul li a:hover {
  color: #ffa535;
}
.related_posts_by_taxonomy ul li a {
  color: #ffa535;
  text-decoration: underline;
}
.related_posts_by_taxonomy ul li {
  border-bottom: 0px;
  padding: 0px 0px;
  margin-top: 15px;
}
.widget {
  margin-bottom: 0px;
}
.widget.job-overview {
  margin-bottom: 20px;
  background: #ffffff;
  margin: 0px !important;
  padding: 0px;
}

.singlejob-tesimonials h4 {
  background-color: #ffa535;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
  margin-top: 10px !important;
  font-size: 18px;
}
.singlejob-tesimonials .owl-stage-outer.owl-height {
  background-color: #f8f8f8;
  border-radius: 5px;
  padding-top: 30px;
  padding-bottom: 20px;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/page_marker_tryangal3-01.png);
  background-size: 8% auto;
  background-repeat: no-repeat;
  background-position: 2% -1%;
  -webkit-transform: translateY(-18px);
  -moz-transform: translateY(-18px);
  transform: translateY(-18px);
}
.singlejob-tesimonials .owl-stage-outer.owl-height {
  font-size: 18px;
  font-weight: bold;
  color: #000 !important;
}
ul li:before {
  display: none;
}
.job_description li {
  list-style-type: disc;
  margin-left: 20px;
}
#header nav .menu-collapser .collapse-button {
  z-index: 10;
}
#header nav .menu-collapser .collapse-button .icon-bar {
  background: #000000;
}
.recent-blog-posts .post-categories li a,
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-prev,
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-next,
#header nav #main-nav.collapsed,
.category-groups ul li a span {
  margin-top: 15px;
}
#header nav #main-nav.collapsed li a {
  background: none;
  border-bottom: 1px solid rgb(255, 255, 255);
  padding: 0;
  color: #fff !important;
  text-align: center;
  font-size: 20px;
}
#header nav #main-nav li a {
  height: 50px;
  line-height: 50px;
}
#header nav #main-nav li a {
  padding: 0px;
  margin-left: 15px;
}

.sharetermswidget li {
  line-height: 15px;
  text-align: left;
}
.sharetermswidget {
  margin-top: -40px;
}
.ult-content-box-container.job-before-faq {
  margin-top: -62px;
}
.jobregbot {
  color: #ffa535;
}

button.singleReset,
.singleResetJob {
  background: none;
  border: 1px solid #ffa535;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffa535;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  padding: 1em;
  position: relative;
  top: -15.5px !important;
  right: -2.5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button.singleReset:hover,
.singleResetJob:hover {
  border: 1px solid #3bb2d6;
  color: #3bb2d6;
}
.mdf-slide-out-div {
  position: fixed !important;
  margin-top: -90px;
  padding: 20px 20px 20px 20px !important;
}
section#content {
  padding: 0px;
}
section#content.contentDown,
.contentDown {
  padding-top: 50px !important;
}
section#title.contentDownTax {
  text-align: left;
  padding-bottom: 30px;
}
post-title {
  color: #ffa535 !important;
}
.blog article .post-title a,
.archive article .post-title a {
  color: #ffa535;
}
h2.post-title {
  color: #ffa535;
  font-size: 22px;
  padding-top: 10px;
  font-weight: normal;
  margin-bottom: 20px !important;
}
.archive-article {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 2em;
  padding-bottom: 3em;
}
img.company_logo {
  max-height: 70px;
  max-width: 70px;
  float: right;
  position: relative;
}
.singleResetJob {
  position: absolute !important;
  top: 315px !important;
}
.mdf_tooltip {
  display: none !important;
}
section.taxTitle {
  padding: 10px 0px 10px 0px !important;
  text-align: left !important;
}

.blog article .post-title a:hover,
.archive article .post-title a:hover {
  color: #b5751b;
}

@media (hover: hover) and (pointer: fine) {
  button:hover {
    border: 1px solid #b5751b;
    color: #3bb2d6;
  }
}
button.singleReset:hover,
.singleResetJob:hover {
  border: 1px solid #b5751b;
  color: #b5751b;
}

.blog article,
.archive article {
  margin-bottom: 2em !important;
  padding-bottom: 3em !important;
}
.row {
  margin: 0px;
}
div#mdf_results_by_ajax {
  padding-right: 10px;
}
.titleMobile {
  display: none;
}
h1.vc_custom_heading.titleDesktop {
  padding: 20px 0px;
  margin: 0px;
}
.titlehead {
  margin-top: 22px;
  margin-bottom: 50px;
}
.titleheadTop {
  margin-top: 0px !important;
}
.vc_toggle_title p {
  display: none;
}
.mdf-slide-out-div .mdf_shortcode_reset_button {
  position: absolute;
  top: 6px;
  right: 22px;
}
.mdf_textinput {
  width: 100% !important;
}
h5.data-filter-section-title {
  float: right;
  margin: 0 0 -8px 0 !important;
}
input.button.mdf_button.mdf_reset_button {
  padding: 12px;
}
button.singleReset {
  padding: 12px;
}
.mdf_widget_found_count {
  margin-top: 13px;
}
a.chosen-single {
  height: 49px !important;
  font-size: 17px;
  padding-top: 5px;
  text-align: center;
  padding: 5px !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  color: #000 !important;
  border-bottom: 1px solid #000;
}
a:hover.chosen-single {
  background-color: #ffa535;
}
.chosen-container-single .chosen-single {
  background-color: rgb(0 0 0 / 0%) !important;
  background: none !important;
  border: none !important;
  border-radius: 0px !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #000 !important;
  width: 75% !important;
  margin: auto !important;
  color: #000 !important;
  font-weight: bold !important;
  line-height: 37px !important;
}
.chosen-container-active {
  background-color: #ffa535 !important;
  width: 100% !important;
}
.chosen-container-single a:hover.chosen-single {
  background-color: #ffa535 !important;
  width: 100% !important;
}
.chosen-drop {
  background-color: #fff !important;
}
.chosen-drop li {
  color: #000;
  font-weight: bold;
  font-size: 15px;
}
input.mdf_textinput.text {
  border-radius: 0px;
  padding: 10px 5px;
  margin-bottom: 10px !important;
  width: 75% !important;
  margin: auto;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}
input.mdf_textinput.text:focus,
input.mdf_textinput.text:hover {
  width: 100% !important;
}
.mdf_widget_found_count {
  color: #000;
  margin-bottom: 5px;
  margin-top: -1px;
}
.mdf-slide-out-div {
  border: #b9b8b8 2px solid !important;
}
.mdf-slide-out-div .mdf_input_container {
  margin-bottom: -3px !important;
}
.btn:hover,
.load_more_jobs:hover,
.load_more_resumes:hover,
.button:hover,
[type="button"]:hover,
[type="submit"]:hover,
.bookmark-notice:hover,
.resume_file_button:hover,
.job-manager-alerts tfoot a:hover,
.resume-manager-resumes tfoot a:hover,
.job-applications-download-csv:hover,
.paging a:hover {
  border-color: #b5751b;
  color: #b5751b;
}
.single_job_listing strong {
  font-weight: bold;
}
.button.joblistreg.joblistregBig {
  padding: 17px;
  margin-left: 20px;
}

.jobsinglereg a:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
}
.jobsinglereg a {
  font-size: 18px !important;
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png) !important;
  background-size: 100% 100% !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 1.5px 1.5px 2px #888888;
  -moz-box-shadow: 1.5px 1.5px 2px #888888;
  box-shadow: 1.5px 1.5px 2px #888888;
  color: #fff !important;
  font-weight: bold;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  margin-right: 10px;
  margin-bottom: 30px;
  float: left;
  border-radius: 7px !important;
  padding: 13px;
}
.vc_toggle_title h4:hover {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.joblistreg a:hover {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

/* sidebar
	--------------------------------------------------------------- */

.vc_toggle.vc_toggle_text_only.vc_toggle_color_default.vc_toggle_size_md.side-advansed-filters.filter-stack-two.search-plus-stack.vc_custom_1559811680229.vc_toggle_active {
  background-color: #ffa535 !important;
}
.vc_toggle.vc_toggle_text_only.vc_toggle_color_default.vc_toggle_active {
  background-color: #ffa535 !important;
}
.vc_toggle_title {
  text-align: center;
  padding: 13px 5px !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border-bottom: 1px solid #000;
}
.vc_toggle_title:hover {
  background-color: #ffa535;
}
.joblistreg {
  text-align: center;
  padding: 13px 5px;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
  width: 75%;
  margin: auto;
}
.joblistreg:hover {
  background-color: #ffa535;
  width: 100%;
}
.joblistreg a {
  color: #000 !important;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0.09em;
}
.vc_toggle_title h4 {
  color: #000;
  font-weight: bold;
}
img.dropdown-content-mark-pic {
  height: 12px;
  -webkit-transform: translateY(-16px);
  -moz-transform: translateY(-16px);
  transform: translateY(-16px);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 25px;
}
img.dropdown-content-mark-pic5 {
  height: 13px;
  -webkit-transform: translateY(-43px);
  -moz-transform: translateY(-43px);
  transform: translateY(-43px);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 25px;
}
.vc_toggle_content p {
  font-weight: bold;
  margin: 0 0 20px;
}
.vc_toggle_content {
  background-color: #fff !important;
}
.chSidebarJoblist {
  padding: 50px 20px 20px;
  background-color: #fafafa;
}
.chSidebarJoblist9 {
  padding: 20px 0 0;
}
p.jobSingleArcive {
  margin: 0;
}
.chSidebarJoblist2 {
  padding: 40px 0 0;
  background-color: #fafafa;
}
.vc_toggle_content {
  margin-top: 0 !important;
}
.joblistside {
  background-color: #eeeeee;
  padding-top: 30px;
  border-radius: 5px;
}
.vc_toggle.search-plus-stack {
  background-color: rgba(238, 238, 238, 0) !important;
  border-radius: 5px;
}
.vc_toggle {
  margin: 0 !important;
}
h2.widget-link-separator a:hover {
  color: #ffa535;
}
.linkBoxOne {
  display: block;
  padding: 0px;
}
.widget-link-share {
  text-align: center;
}
hr {
  border-color: rgba(251, 247, 247, 0.1);
}

.vc_toggle.vc_toggle_text_only.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active {
  border-radius: 0px;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px !important;
}
.widget ul li {
  border-color: #b1b1b1;
  padding: 0px;
  margin-top: 15px;
}
.widget ul li a {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
}
.widget ul li {
  border-bottom: 0px solid #eeeeee;
}
.widget ul {
  margin: 0px 0px 20px 0px;
}
#header nav #main-nav > li > a:hover {
  background-image: url() !important;
  color: #ffa535 !important;
}
.current-menu-item > a {
  color: #ffa535 !important;
  background-color: #3a3733 !important;
  -webkit-box-shadow: 0px 0px 0px #888888 !important;
  -moz-box-shadow: 0px 0px 0px #888888 !important;
  box-shadow: 0px 0px 0px #888888 !important;
}
#header nav #main-nav > li > a {
  color: #000 !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-shadow: 0px 0px 0px #fff;
  -moz-box-shadow: 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px #fff;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  text-shadow: none !important;
  border: 0px;
}
#header nav #main-nav li ul,
#header nav #main-nav li:hover,
#header nav #main-nav li.current-menu-item,
#header nav #main-nav li.current-menu-parent {
  background: rgba(255, 255, 255, 0) !important;
}
.joblistregSmall {
  display: none !important;
}

/* custom buttons and pagination
	--------------------------------------------------------------- */

.contactPageButtRegSmall {
  display: none;
}
.contactPageButtRegSmallHero {
  display: none;
}

#header nav #main-nav li ul li a:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}

nav #main-nav a,
#header nav #main-nav li ul li a {
  background-color: none;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
  border-radius: 7px;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
  color: #ffffff !important;
  padding: 0px 10px;
  text-align: center;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.contactPageButtBriefHero:hover,
.contactPageButtRegHero:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
}
.contactPageButtBriefHero,
.contactPageButtRegHero {
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
  border-radius: 7px;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0.5px solid rgb(222, 165, 69);
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
  padding: 11px 5px;
  font-size: 22px;
  text-align: center;
}
.contactPageButtRegHero a,
.contactPageButtBriefHero a {
  color: #fff !important;
  font-weight: bold;
  padding: 3% 1%;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.contactPageButtRegHero a:hover,
.contactPageButtBriefHero:hover a {
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}
.heroJobSearch a:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/10/icon_button_job_search_hover.png) !important;
  background-size: 100% 100% !important;
  padding: 60px 70px;
  color: rgba(255, 165, 53, 0);
}
.heroJobSearch a {
  width: 100%;
  background: rgba(255, 165, 53, 0);
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/10/icon_button_job_search-300x284.png);
  background-size: 100% 100% !important;
  transition: all 0.5s ease !important;
  padding: 60px 70px;
  margin-left: 64px;
  color: rgba(255, 165, 53, 0);
}
.contactPageButtBrief:hover,
.contactPageButtReg:hover {
  background-color: #ffa535;
  width: 100% !important;
}
.contactPageButtBrief,
.contactPageButtReg {
  -webkit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  padding: 14px 16px;
  font-size: 22px;
  text-align: center;
  border-bottom: 1px solid #000;
  width: 75%;
  margin: auto;
}
[type="submit"]:focus,
[type="submit"]:active,
[type="submit"]:visited {
  border: 0.01px solid rgb(222, 165, 69) !important;
}
[type="submit"]:hover,
[type="reset"]:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
}
[type="submit"],
[type="reset"] {
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png) !important;
  background-size: 100% 100% !important;
  border-radius: 7px !important;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69) !important;
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
  padding: 15px 20px !important;
}
input[type="reset"] {
  padding: 13.5px 20px !important;
  color: #fff !important;
}
.contactPageButtBrief a:hover,
.contactPageButtReg a:hover {
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
}
.contactPageButtReg a {
  color: #000 !important;
  font-weight: bold;
}
.contactPageButtBrief a {
  color: #000 !important;
  font-weight: bold;
}

a.btn.btn-primary.read-more-btn,
input#submit {
  background: rgba(255, 255, 255, 0) !important;
  border-radius: 20px !important;
  transition: all 0.5s ease !important;
  -webkit-box-shadow: 1px 1px 2px #888888;
  -moz-box-shadow: 1px 1px 2px #888888;
  box-shadow: 1px 1px 2px #888888;
  padding: 15px 16px !important;
  color: #000 !important;
  font-weight: normal !important;
}
a.btn.btn-primary.read-more-btn:hover,
input#submit:hover {
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  background: #ffa535 !important;
}
ul.paging a {
  border-radius: 7px;
  transition: all 0.5s ease !important;
  border: none;
  -webkit-box-shadow: 1px 1px 2px #888888;
  -moz-box-shadow: 1px 1px 2px #888888;
  box-shadow: 1px 1px 2px #888888;
  padding: 12px;
}
ol.tw-pagination {
  margin: -20px 0px 50px 0px !important;
}
span.title {
  color: #6b6e71;
  font-weight: bold;
  margin-right: 20px !important;
}
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
}
.recent-blog-posts .post-categories li a,
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-prev,
.owl-carousel.jr-spotlight .owl-controls .owl-nav .owl-next,
.category-groups ul li a span {
  background-color: #ffa634;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png) !important;
  background-size: 100% 100% !important;
  border-radius: 7px;
  transition: all 0.5s ease !important;
  border: 0.02px solid rgb(222, 165, 69) !important;
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
  padding: 15px 20px !important;
  color: #fff !important;
  font-weight: bold;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  margin-left: 10px;
}

h2 {
  font-size: 24px;
  color: #000 !important;
}
h2 a {
  font-size: 22px;
  font-weight: normal;
  color: #ffa535 !important;
}
li {
  list-style: disc;
  margin-left: 15px;
  color: #444444;
}
#main-nav li {
  list-style: none !important;
  margin-left: 0px !important;
}
.vc_toggle_content li,
aside li,
ul.paging li {
  list-style: none !important;
  margin-left: 0px !important;
}
.single-job_listing #title h1 {
  color: #6b6e71;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
}
h2.post-title {
  color: #000000 !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
}
[type="text"],
[type="email"],
[type="password"],
[type="search"],
[type="tel"],
[type="url"],
[type="number"],
[type="date"],
[type="datetime"],
[type="time"],
[type="file"],
textarea,
select {
  padding: 8px;
}
.section-title.text-center {
  margin-bottom: 20px;
}

h5.data-filter-section-title {
  display: inline !important;
  font-size: 0px !important;
}

.job_description h2 {
  font-weight: normal !important;
}
.DisplayNone {
  display: none !important;
}
body {
  font-size: 18px;
}
.heroFrontPage {
  height: 100vh;
  padding-top: 130px !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/pexels-photo-119562-1sh11122.jpg?id=6795) !important;
  background-position: 0px 75px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}

.hero .slider-title h1 {
  font-size: 55px;
  margin-bottom: 19px;
}
.hero .slider-title h2 {
  margin-bottom: 15px;
}
.owl-carousel.jr-spotlight {
  background: #eeeeee;
  border-left: 1px solid #bdbbbb;
  border-right: 1px solid #bdbbbb;
}
li.company {
  display: none;
}
.owl-carousel.jr-spotlight ul li.job-type {
  border-radius: 3px;
  color: #888888;
  display: inline-block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  padding: 5px 7px 5px 22px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0px;
  text-transform: inherit;
}
.owl-item.active li {
  list-style: none;
}
.owl-carousel.jr-spotlight ul {
  margin: 0 0 15px -15px;
}
.owl-carousel.jr-spotlight h4 a:hover {
  color: #ffa535;
}
.owl-carousel.jr-spotlight h4 a {
  color: #444;
}
/*
.lecesterSquareBW {
    background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/londonbw2.jpg) !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed;
}
*/
.headerImage {
  height: 100vh;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/londonbw2.jpg) !important;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: fixed !important;
  left: 15px !important;
}
.lecesterSquareBW p,
.lecesterSquareBW h2 {
  color: #ffffff !important;
}
.testamonialsHome {
  padding: 18px;
  color: #444 !important;
  font-weight: bold;
}
.testamonialsHome p {
  color: #444 !important;
  font-size: 18px;
  font-weight: bold;
  margin-left: 11px;
}
.testimonial blockquote footer {
  font-size: 16px;
}
.page-template-page-no-title #content {
  padding: 0 0 0px;
}
.slider-title-position {
  padding-top: 143px;
}
.mainTitle {
  line-height: 35px;
}
.mainTitle h1 {
  line-height: 53px;
  padding-bottom: 39px;
  padding-top: 0px !important;
}
section.vc_section.TestimonialSection.vc_custom_1507729801379.vc_section-has-fill {
  padding-top: 0px;
}
.pyramidCustomHead .vc_column-inner {
  padding-top: 0px !important;
}
#crmWebToEntityForm {
  margin: auto !important;
  width: 96% !important;
}
a.alt-cls {
  height: 43px !important;
}
.formPagesStyles textarea,
.formPagesStyles input[type="text" i] {
  width: 100% !important;
}
strong {
  font-weight: bold !important;
}
.formPagesStyles input[type="reset" i] {
  display: none !important;
}
.formPagesStyles input[type="submit" i] {
  border-radius: 7px !important;
  padding: 13px 20px !important;
  border: 0px;
  font-size: 18px !important;
}
.formContanerBox.wpb_column.vc_column_container {
  padding-right: 15px !important;
}
.formContanerBox form p {
  font-weight: bold !important;
  font-size: 24px !important;
  padding: 0px 17px 0px !important;
  font-family: Helvetica, Arial, sans-serif !important;
}
.formContanerBox form p label {
  font-size: 16px;
  font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
input.wpcf7-form-control.wpcf7-submit {
  font-size: 18px;
}
.messageForm p {
  margin-bottom: 25px !important;
}
.zohoForm input.blubtn {
  margin-top: 0px;
}
.uploadsPage .contactPageButtBrief,
.uploadsPage .contactPageButtReg {
  font-size: 35px;
  border-radius: 50% !important;
  padding: 155px 0px;
  width: 73%;
  margin: auto;
  transition: all 0.5s ease !important;
}

#header nav #main-nav li ul li a:before {
  content: none;
}
#header nav #main-nav li.menu-item-has-children > a:after {
  content: none;
  text-align: center;
  font-weight: normal;
  margin-left: 1em;
  position: absolute;
  right: 15px;
  top: 0;
}
#header nav #main-nav li.menu-item-has-children > a {
  padding-right: 15px;
}
iframe#applicationHost {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 1px;
}

#footer {
  position: relative;
}
.displayHomeSmall {
  display: none !important;
}
.jobListPosts img.company_logo {
  visibility: hidden;
  position: absolute;
}
.jobListPosts .jr-spotlight ul {
  display: none;
}
.jobListPosts .jr-spotlight p {
  display: none;
}
.jobListPosts .jr-spotlight a {
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  text-decoration: underline;
  font-family: Roboto, Helvetica, Arial, sans-serif;
}
.jobListPosts .jr-spotlight a:hover {
  color: #ffa535;
}
.postListContainer p {
  margin: 0;
}
.jobListPosts.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
  margin-top: 28px;
}
#header nav {
  margin-top: 44px;
}
.jobListPosts .vc_custom_1509130589371 {
  background-color: #eeeeee !important;
  border-radius: 5px !important;
  padding-top: 15px !important;
}
.notSinglePost .jobListPosts h2 {
  padding: 30px 0 15px 0 !important;
}
.jobListPosts > .vc_column-inner {
  padding-top: 15px !important;
  padding-bottom: 30px;
}
.jobListPosts.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
  background-color: #eeeeee;
  border-radius: 5px;
}
.singlePostNoSideBar .notSinglePost {
  display: none !important;
}
.nodisplaytickbox .owl-controls {
  margin-top: 0px;
}
.sidebar.vc_col-sm-4 {
  background-color: #fff;
}
h4 {
  font-size: 22px;
}
.vc_toggle_content {
  margin-bottom: 0px !important;
}
.vc_toggle.vc_toggle_text_only.vc_toggle_color_default.vc_toggle_size_md.side-advansed-filters.filter-stack-two.search-plus-stack.vc_custom_1509186353647 {
  margin-top: 15px !important;
}
.vc_toggle.vc_toggle_text_only.vc_toggle_color_default.vc_toggle_size_md.side-advansed-filters.filter-stack-two.search-plus-stack.jobside.jobsideBottom.vc_custom_1509190325041 {
  padding-bottom: 24px;
}
.jobsideBottom ol {
  margin: 0 0 -45px 0;
}
.profileFilter ul.mdf_taxonomy_check_list {
  display: none;
}
h4.data-filter-section-title {
  display: none;
}
.profileFilter
  .mdf_input_container.mdf_taxonomy_employment_type.mdf_tax_auto_submit {
  margin-top: -20px;
}
.postFilter li {
  margin-top: 9px;
  margin-left: 0px;
  padding-left: 0px;
}
.postFilterSection span.mdf_tax_filter_section {
  margin-top: 8px;
}
.sidebar.vc_col-sm-4 {
  margin-bottom: 30px;
}
.testimoialSlideProfile h2 {
  margin-top: 0px;
  margin-bottom: 7px !important;
}
.jobListPosts2 .vc_column-inner.vc_custom_1509139496846 {
  padding-top: 0px !important;
}
.telentHeadImage {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/11/sunset-2295669_1920.jpg) !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0% 30%;
}

.telentHeadImage h1 {
  color: #6b6e71;
}
.telentHeadImage p {
  color: #000;
  margin-top: 50px;
}
.singleProfileFinnishText p {
  font-style: italic;
  font-size: 15px;
  font-weight: bold;
}
.singleProfileFinnishText {
  border-top: 1px solid #ffa535 !important;
  padding-top: 35px;
}
.profileTable td {
  border-bottom: 0px solid #fff !important;
}
.profileTable table tbody tr:nth-child(even) td {
  background: #fff;
}
.profileTable td:before {
  content: ".";
  font-size: 28px;
  font-weight: bold;
  color: #000;
  position: relative;
  top: -3px;
  margin-right: 20px;
  line-height: 10px;
}
.profileTable table td {
  padding: 0.5em 0em;
}
[type="button"]:hover,
button.singleReset:hover,
.singleResetJob:hover {
  background-color: #ffa535;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  border: none;
}
[type="button"],
button.singleReset,
.singleResetJob {
  color: #000 !important;
  -moz-transition: all 0.5s ease !important;
  -webkit-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  padding: 15px 20px;
  margin-right: 46px;
  top: 30px !important;
  border: none;
}
input.button.mdf_button.mdf_reset_button {
  font-weight: bold;
}
body {
  margin-top: 0px;
}
aside#related-posts-by-taxonomy-3 h2 {
  text-align: center;
}
.sidebar .widget {
  border: 0px solid #eeeeee;
  padding: 30px;
  background: #ffffff;
}
.sidebar .widget {
  padding: 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea.profileTexAria {
  min-height: 2em;
}
#profileCreatorForm p {
  margin: 0 0 10px;
}
.profileGeneralInfo {
  display: flex;
  flex-wrap: wrap;
}
.profileGeneralInfo p {
  flex: 1 0 300px;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.taxonomyFlexBox {
  flex: 1 0 300px;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.select2-container .select2-selection--single {
  height: 39px !important;
}
input.wpcf7-form-control.wpcf7-file {
  padding: 6px;
}
#profileCreatorForm span.wpcf7-list-item.first.last {
  margin: 32px 0 0 1em;
}
.profileGeneralInfo input.wpcf7-form-control.wpcf7-submit {
  margin-top: 0px;
  margin-left: 50px;
}
.jobSingleFilter .mdf_tax_filter_section ul {
  display: none !important;
}
.jobSingleFilter
  .mdf_input_container.mdf_taxonomy_rest_jobs.mdf_tax_auto_submit {
  position: absolute;
  top: 20px;
  right: 17px;
  width: 50% !important;
}
.jobSingleFilter
  .mdf_shortcode_container.mdf_shortcode_auto
  _submit.mdf_shortcode_skin_slideout {
  padding-top: 38px;
}
.jobSingleFilter
  .mdf_shortcode_container.mdf_shortcode_auto_submit.mdf_shortcode_skin_slideout {
  margin-top: 82px;
}
.postBullitList ul {
  display: flex !important;
  flex-wrap: wrap !important;
}
.postBullitList ul li {
  flex: 1 0 300px;
  color: #888888;
  margin-right: 5px;
}
.postBullitList:after {
  content: "";
  position: absolute;
  width: 80%;
  left: 8%;
  border-bottom: 1px solid #dadada;
}
.taxonomies-joblistings-profile p {
  line-height: 17px;
  margin: 4px 0 -4px;
  border-bottom: 1px solid #d0d0d0;
  padding: 5px 0;
  color: #6b6e71;
}
.taxonomies-joblistings-profile a {
  text-decoration: underline;
  transition: all 0.5s ease !important;
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 2px;
  font-size: 15px;
}
.colinDisplay {
  display: none;
}
.cjh-Profile-Title h1 {
  margin-bottom: 35px;
  margin-top: 13px;
}
p.profileReference {
  border-bottom: 0px;
  font-size: 15px;
  margin: 0;
}
p.profileLocation a {
  background-color: #eeeeee !important;
  background-image: none !important;
  color: #ffa535 !important;
  font-size: 18px;
  text-decoration: underline;
  -webkit-box-shadow: 0px 0px 0px #eee !important;
  -moz-box-shadow: 0px 0px 0px #eee !important;
  box-shadow: 0px 0px 0px #eee !important;
  border: 0px solid #eeeeee !important;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64) !important;
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64) !important;
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64) !important;
  font-weight: normal;
}
p.profileLocation a:hover {
  color: #b5751b !important;
  background-color: #eeeeee !important;
  background-image: none !important;
  text-decoration: none;
}
.secFullHight {
  min-height: 0px !important;
}

.emailPrintProfileTitle h2 {
  color: #000 !important;
  font-size: 32px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
}
.emailPrintProfileTitle {
  padding: 36px 0 7px 0;
  text-align: center;
}
.profileFooter h2,
.profileFooter .oss_title_replace.oss_horizontal_share.share-container {
  display: none;
}
.profileFooter aside#text-2 {
  padding: 48px 0 0 26%;
}

.popupFormHead {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.emailProfilFormNoBorder input {
  border: none;
  text-align: center;
  background-color: #fff !important;
  color: #000;
}
.emailProfilUrl {
  margin-top: -43px;
}
.emailProfilFormHead {
  border-radius: 6px;
  background-color: #fff;
}
p.emailProfilFormHeadParagraph {
  text-align: center;
  color: #ffa535;
}
div#emailProfilForm {
  padding: 10px;
  background-color: #eee;
}
.emailProfilFormHeadInputContent {
  display: flex;
  border: 2px solid #c5c5c5;
  border-radius: 6px !important;
}
p.emailProfilFormLable {
  margin: 7px;
  color: #000;
}
div.wpcf7-response-output {
  position: absolute;
  z-index: 99999999999999;
  top: 116px;
}
div#sgcboxLoadedContent {
  background-color: #eee !important;
}
.emailProfilFormLable1 {
  margin-top: -25px !important;
}
div#sgcboxContent {
  background-color: rgb(238, 238, 238) !important;
}
.cjh-Profile-Title h1 {
  font-size: 45px;
  letter-spacing: -1px;
}
.profileCallToAcction a {
  text-decoration: underline;
  font-weight: bold;
  font-size: 25px;
}
.profileCallToAcction {
  text-align: center;
  padding: 30px;
  border-radius: 6px;
  margin: -38px 0 30px 0;
}
.profileCallToAcction:before {
  content: "";
  position: absolute;
  width: 80%;
  left: 8%;
  margin-top: -20px;
  border-top: 1px solid #ffa535;
}
.profileCallToAcction:after {
  content: "";
  position: absolute;
  width: 80%;
  left: 8%;
  margin-top: 50px;
  border-bottom: 1px solid #ffa535;
}
.joblistregSmall a {
  margin-bottom: 8px;
}
#clientArticlesProfilPage li {
  list-style: none;
  padding-left: 0px;
  margin-top: 15px;
}
#clientArticlesProfilPage a {
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  text-decoration: underline;
}
#clientArticlesProfilPage a:hover {
  color: #ffa535;
}
nav#clientArticlesProfilPage {
  margin-bottom: 30px !important;
}
#nav_menu-5 h2 {
  text-align: center;
  margin-bottom: 10px;
}

.postcarouselalign {
  vertical-align: middle;
}

ol li {
  list-style: decimal;
  padding-left: 20px;
  margin-left: -8px;
}
.privacynav ol li {
  line-height: 20px;
}
.job_tags a {
  margin-bottom: 3px;
  line-height: 17px;
  background-color: #f9f9f9;
  padding: 2px 5px;
  border-radius: 6px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid #d6d6d6;
  font-size: 16px;
}
.job_tags a:hover {
  background-color: #eeeeee;
}
.privacyLinkBox a {
  text-decoration: underline;
  font-weight: normal;
}
p.privacyLinkTitle {
  border-bottom: 1px solid #d6d6d6;
}
.ult-content-box-container.privacyLinkBox {
  padding: 0px 10px;
}
.FAQStripedFormat .vc_toggle_title {
  border-radius: 0px;
  text-align: center;
  padding: 0px !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0px solid rgb(222, 165, 69);
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
  background-image: none;
}
.FAQStripedFormat i.vc_toggle_icon {
  display: none !important;
}
.FAQStripedFormat .vc_toggle_title h4 {
  color: #ffa535;
  font-weight: normal;
  font-size: 18px;
  text-decoration: underline;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
.FAQStripedFormat .vc_toggle_title h4:hover {
  color: #b5751b;
}
.FAQPrivacyTop p {
  margin-bottom: 3px;
}
.FAQPrivacyTop {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.aUnderLine a {
  text-decoration: underline;
}
.listSyleNone li {
  list-style: none;
}
.ColCookiesBox button {
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
  border-radius: 9px;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  padding: 13px;
  font-size: 18px;
  text-align: center;
  color: #fff !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.ColCookiesBox button:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}

/*
     SECTOR PAGES
*/

a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white.resumeReadMore,
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white,
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white,
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
  border-radius: 9px;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  padding: 10px;
  font-size: 14px;
  text-align: center;
  color: #fff !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white.resumeReadMore:hover,
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white:hover,
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white:hover,
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  -webkit-box-shadow: 0px 0px 2px #888888;
  -moz-box-shadow: 0px 0px 2px #888888;
  box-shadow: 0px 0px 2px #888888;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}

.sectorAccorian span.vc_tta-title-text {
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.sectorAccorian span.vc_tta-title-text:hover {
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}
.wpb-js-composer
  .vc_tta-color-chino.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-heading:hover {
  background-color: #b5751b;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
}
.wpb-js-composer
  .vc_tta-color-chino.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-heading {
  background-color: #ffa535;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  background: #ffa535;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white {
  font-size: 18px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  font-size: 20px;
  padding: 10px 10px 10px 45px;
}

.ColCookiesBox a {
  text-decoration: underline;
}
.ColCookiesBox a:hover {
  color: #b5751b !important;
  text-decoration: none;
}
aside#pagesinwidgets_page_section-3 {
  margin-top: 70px;
}
.hideMobile {
  display: block;
}
.hidedesktop {
  display: none;
}
.vc_grid.vc_row.vc_grid-gutter-10px.vc_pageable-wrapper.vc_hook_hover {
  max-height: 380px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 105% !important;
  transition: all 1.5s ease !important;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 20px !important;
}
.sectorsResumeList h2 {
  font-size: 16px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
}
.vc_btn3-container {
  margin-bottom: 0px !important;
}
.resmeGrid .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1528480301982:hover,
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1528569232834:hover {
  background-color: #eeeeee !important;
  padding: 8px 0px !important;
  box-shadow: 1px 10px #00000024;
  margin-top: 5px;
  border: 1px solid #b3b3b3 !important;
}
.resmeGrid .vc_custom_1528480301982,
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1528569232834 {
  background-color: #ffffff !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 5px !important;
  transition: all 0.2s ease-in-out !important;
  box-shadow: 0px 0px #00000036;
}
.vc_gitem-post-meta-field-_candidate_location.niceListTags.vc_gitem-align-left,
.vc_gitem-post-meta-field-_job_location.niceListTags.vc_gitem-align-left {
  font-size: 14px;
  line-height: 16px;
  margin-top: -17px;
  margin-left: -35%;
}
.jobsGrid
  .vc_custom_heading.sectorsResumeList.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  margin-bottom: -6px;
}
.jobsGrid
  .vc_gitem-post-meta-field-_job_location.niceListTags.vc_gitem-align-left {
  margin-top: 5px;
}
.jobsGrid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
  padding-top: 0px;
}
.postGridSlide p {
  font-size: 14px;
}
.vc_grid.vc_row.vc_grid-gutter-15px.vc_pageable-wrapper.vc_hook_hover {
  max-height: 576px;
  overflow-x: hidden;
  width: 102% !important;
  overflow-y: scroll;
}
h2.vc_custom_heading.orangeLinkH2.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.wpb_start_animation.animated {
  color: #ffa535 !important;
  text-decoration: underline;
  font-weight: normal !important;
}
h2.vc_custom_heading.orangeLinkH2.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.wpb_start_animation.animated:hover {
  color: #b5751b !important;
}
.jobResumeFeeds p {
  line-height: 22px;
  font-weight: bold;
}
.jobResumeFeedsSide p {
  font-size: 16px;
  line-height: 22px;
}
.signIndusryInfo li {
  font-size: 14px;
  list-style: none;
  text-decoration: underline;
  padding-left: 0px;
  margin-left: 0px;
}
.sectorAccorian .smile-icon-timeline-wrap.csstime.tl-animation-shadow {
  padding: 0px 20px;
}
.wpb-js-composer
  .vc_tta-color-orange.vc_tta-style-modern
  .vc_tta-panel
  .vc_tta-panel-heading:hover {
  background-color: #ffa535 !important;
  border: none;
}
.sectorAccorian .vc_tta-panel-body {
  background-color: #f9f9f9 !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 5px !important;
  max-height: 300px;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  box-shadow: 1px 5px #00000024;
}
.sectorAccorian .smile-icon-timeline-wrap.csstime {
  padding: 20px 20px !important;
}
.sectorTopLinks .vc_toggle_content.vc_toggle_for_tab,
.sectorTopLinks .vc_toggle.vc_toggle_active > .vc_toggle_content {
  max-height: 500px !important;
  overflow-y: scroll;
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 1px 10px #00000024;
}
.sectorTopLinks .vc_toggle_content.vc_toggle_for_tab {
  width: 123% !important;
}
.testimonialsSectors .uavc-icons,
.wpb_column .wpb_wrapper .uavc-icons {
  margin-bottom: 0px !important;
}
.testimonialsSectors .aio-icon.circle {
  position: absolute;
  top: 75px;
  left: 145px;
  font-size: 50px !important;
}
.sectorTopLinks2 .vc_toggle_content.vc_toggle_for_tab {
  width: 92% !important;
}
.sectorTopLinks31 .vc_toggle_content {
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 2px 9px #00000024;
  width: 93%;
  top: 37px;
  left: 15px;
}
.sectorTopLinks32 .vc_toggle_content {
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 2px 9px #00000024;
  width: 93%;
  top: 218px;
}
.sectorTopLinks33 .vc_toggle_content {
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 2px 9px #00000024;
  width: 93%;
  top: 277px;
}
.sectorTopLinks .vc_toggle_content.vc_toggle_for_tab {
  max-height: 500px !important;
  overflow-y: scroll;
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 2px 10px #00000024;
  left: -103px;
  top: 97px;
}
.sectorTopLinks2 .vc_toggle_content.vc_toggle_for_tab {
  max-height: 500px !important;
  overflow-y: scroll;
  position: absolute;
  z-index: 999;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 10px !important;
  box-shadow: 2px 10px #00000024;
  left: -100px;
  top: 157px;
  width: 122% !important;
}
.wpb_text_column.wpb_content_element.vc_custom_1528744791183 {
  box-shadow: 1px 5px #00000024;
}
.wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1528804859779 {
  padding-top: 98px !important;
  width: 134%;
}
.testimonialsSectorIcons .aio-icon.circle {
  top: 41px;
}
.feedsMargin .vc_column-inner {
  padding-right: 5px !important;
}
.feedsMargin1 .vc_column-inner {
  padding-left: 5px !important;
}
.ult-ih-container.ult-adjust-bottom-margin.sectorNAV {
  max-width: 765px !important;
  margin: auto;
}
.sectorNAV .ult-ih-info {
  background: #eeeeee;
  border: 1px solid #d6d6d6;
  border-radius: 5px !important;
  padding: 15px;
}
.sectorNAV .ult-ih-info-back {
  background: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px !important;
  font-weight: bold;
}

element.style {
  display: block;
}
.vc_toggle.vc_toggle_active > .vc_toggle_content {
  display: block;
}
.colorbox4 #sgcboxClose {
  width: 40px !important;
  height: 35px;
}
.FAQStripedFormat h4:hover {
  color: #b5751b;
}

.FAQStripedFormat h4 {
  color: #ffa535;
  font-weight: normal;
  font-size: 18px;
  text-decoration: underline;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100%;
  border-radius: 7px;
  text-align: center;
  padding: 10px !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 1.5px 1.5px 2px #888888;
  -moz-box-shadow: 1.5px 1.5px 2px #888888;
  box-shadow: 1.5px 1.5px 2px #888888;
  color: #fff;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png);
  background-size: 100% 100%;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

/*
            SUBSCRIPTION POP UPS
*/

div#sg-popup-content-wrapper-24 p,
div#sg-popup-content-wrapper-25 p {
  display: none;
}
div#sg-popup-content-wrapper-24 .subscriptionP p,
div#sg-popup-content-wrapper-25 .subscriptionP p {
  display: inline;
}
div#sg-popup-content-wrapper-24 form,
div#sg-popup-content-wrapper-25 form {
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  box-shadow: 2px 10px #00000024;
}
#sg-popup-content-wrapper-24,
#sg-popup-content-wrapper-25 {
  padding: 0px !important;
}
div#sg-popup-content-wrapper-24 form,
div#sg-popup-content-wrapper-25 form {
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  box-shadow: 4px 9px 5px 0px #00000024;
  margin-top: 20px;
  padding-top: 20px !important;
}

form[name="dependencyform370947000001914001"],
form[name="dependencyform370947000001918558"] {
  display: none;
}

.colorbox4 #sgcboxLoadedContent {
  padding-bottom: 10px !important;
}
#sg-popup-content-wrapper-24 input[type="text"],
#sg-popup-content-wrapper-25 input[type="text"] {
  width: 100% !important;
}
p.subscriptionP {
  display: inline !important;
  font-size: 16px;
}
#sg-popup-content-wrapper-24 button.fstChoiceRemove,
#sg-popup-content-wrapper-25 button.fstChoiceRemove {
  color: #000 !important;
  background-image: none !important;
  background-size: 0px;
  border-radius: 0px;
  transition: all 0.5s ease !important;
  border: 0px solid rgb(222, 165, 69) !important;
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
  padding: 0px 11px;
  margin-top: -17px !important;
  margin-right: 0px;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

#sg-popup-content-wrapper-24 .fstChoiceItem,
#sg-popup-content-wrapper-25 .fstChoiceItem {
  padding: 5px 23px 5px 13px;
  background-color: #f9f9f9 !important;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  color: #000 !important;
  font-size: 0.9em;
  font-family: trebuchet ms;
  margin: 0 5px 5px 0;
}
div#sg-popup-content-wrapper-24 form div,
div#sg-popup-content-wrapper-25 form div {
  margin-top: 3px !important;
}
.subscriptionContainer {
  padding: 20px 15px 0px 15px;
}
aside#related-posts-by-taxonomy-4 {
  margin-bottom: -12px;
  padding-bottom: 0px;
}
.notSinglePost2 {
  margin-top: -35px;
}
h2.jobArchiveSidebar {
  text-align: center;
}
.sidebar .widget h2,
h2.widgettitle {
  font-size: 22px !important;
}
.chosen-container-single .chosen-single div b {
  background: none !important;
}
.chosen-container-single .chosen-single div b:after {
  font-weight: inherit;
}
.tw-pagination li {
  padding-left: 0px;
  display: inline-block !important;
  padding-bottom: 32px !important;
}
.tw-pagination li span.title {
  display: none;
}
a.button.cjAplyButton {
  margin-bottom: 10px;
}
a.mdf-handle {
  margin-top: -3px !important;
}

footer #prefooter {
  padding: 43px 0px 30px 0px;
}
footer #credits {
  padding-bottom: 100px !important;
}
.taxonomies-joblistings a {
  color: #ffa535;
}
.titleheadTopHome {
  margin-top: -20px !important;
}
.aboutUsHead {
  height: auto;
  padding-top: 130px !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/01/zen-dark2-01.jpg) !important;
  background-position: 0px 75px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}
.titlehead.titleheadTop.titleheadTopHome.titleheadTopAboutValues {
  height: 65px;
  margin-top: -1px !important;
}
.aboutUsPage p {
  font-size: 20px;
}
.clientServicesHeade {
  height: auto;
  padding-top: 130px !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2018/01/water-1759703_1920.jpg) !important;
  background-position: 0px 75px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}
.clientServicesTitle {
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.clientServicesSectionTitle {
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.titleheadBlue {
  background-color: #0a254c;
}
.titleheadGreen {
  background-color: #208e04;
}
.faqBlue .vc_toggle_title {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/01/button-backgroundBlue2.png) !important;
}
.faqBlue .vc_toggle_title:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/02/button-backgroundBlueHover.png) !important;
}
ul.clienServicesNav li a:hover {
  color: #b5751b !important;
}
ul.clienServicesNav li {
  list-style: none;
  line-height: 20px;
  padding-left: 0;
}
.faqGreen .vc_toggle_title {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/01/button-backgroundGreen3-1.png) !important;
}
.faqGreen .vc_toggle_title:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/02/button-backgroundGreenHover.png) !important;
}

.faqGreen .vc_toggle_icon,
.faqBlue .vc_toggle_icon,
.faqOrange .vc_toggle_icon {
  display: none !important;
}
.vc_toggle .recruitmentServicesNav {
  background-color: #f9f9f9;
  padding-top: 10px;
}
.recruitmentServicesNav ul {
  margin-bottom: 10px;
}
.clientServicesNav h2 a {
  color: #6b6e71;
  font-weight: bold;
  text-decoration: underline;
}
.clientServicesNav h2 a:hover {
  color: #b5751b;
}
.clientServicesNav h2 {
  margin-bottom: 5px;
}
.clientServicesNav .liTitle {
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}
.clientServicesNav .liTitle a {
  color: #fff !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  margin: -10px;
}
.clientServicesNav .liTitle a:hover {
  color: #b5751b !important;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}
.ClientServicesOrange {
  background-color: #ffa535;
}
.clientServicesNav img,
ClientServicesOrangeMark {
  width: 10%;
  display: block;
  margin-top: -15px;
  margin-left: 20px;
}
.clientServicesNav img {
  width: 13%;
  top: 10px;
  position: relative;
  margin-bottom: 10px;
}

img.img-icon.ClientServicesOrangeMark.ClientServicesOrangeMark2 {
  top: 0px;
  margin-bottom: 0px;
}
.ClientServicesGreen {
  background-color: #208e04;
}
.vc_toggle_content .clientServicesNav p {
  margin: 0 0 5px;
}
.ClientServicesTimeLine .recruitmentServicesNav.talentDevelopmentServicesNav {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 7px;
}
.ClientServicesTimeLine .vc_toggle_title h4 {
  font-size: 15px;
  color: #fff;
  font-weight: normal;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  line-height: 22px;
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
}
.ClientServicesTimeLine h2.ult-timeline-title.ult-responsive {
  margin-bottom: 10px;
  color: #fff !important;
}
.ClientServicesTimeLine .vc_toggle_title {
  background-image: none;
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
  background-color: #000;
  padding-bottom: 5px !important;
}
.ClientServicesTimeLine .vc_toggle_title:hover {
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
  border: none;
  background-color: #ffa535;
}
.ClientServicesTimeLine .vc_toggle.search-plus-stack {
  border-radius: 5px;
  border: 1px solid #ffa535;
}
.ClientServicesTimeLine {
  margin: auto;
  height: auto;
}
.clientServicesRecruitment {
  transform: translate3d(0, 0, 0);
}
.clientServicesRecruitment .timeline-line {
  border-right: 4px solid #d0d0d0;
}
.clientServicesRecruitment .timeline-header > div p {
  font-size: 15px !important;
  line-height: 22px !important;
  color: #000 !important;
  text-align: left !important;
  font-weight: bold !important;
}
.clientServicsRecruitTimelineHeadBox {
  margin-bottom: 70px !important;
  width: 71.5%;
  margin: auto;
  left: 6px;
}
.clientServicesRecruitment .btn {
  font-size: 20px;
}
html {
  scroll-behavior: smooth;
}
.clientServicsRecruitTimelineHeadBox .clientServicesNav {
  padding: 15px;
  border-radius: 5px;
  background-color: #eeeeee;
}
.clientServicsRecruitTimelineHeadBox
  .recruitmentServicesNav.talentDevelopmentServicesNav {
  background-color: #f9f9f9;
  padding-top: 10px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  margin-bottom: 0px;
  box-shadow: 2px 4px #00000024;
}

.ClientServicesTimeLine .feat-item .feat-dot {
  left: 49.5%;
}
.ClientServicesTimeLine .feat-item .timeline-dot {
  left: -8px !important;
}
.ClientServicesTimeLine .feat-item .ult-timeline-arrow l,
.ClientServicesTimeLine .feat-item .ult-timeline-arrow s {
  left: -14px !important;
  top: -4px;
}
.clientServicesTimeLineSide .vc_toggle_content p {
  font-weight: normal;
  font-size: 15px;
  line-height: 22px !important;
}
.clientServicesRecruitment .vc_tta-panels {
  display: flex;
  justify-content: center;
}
.vc_tta-panel-heading p {
  margin-top: -20px;
  font-size: 15px;
}
.vc_tta.vc_general .vc_tta-panel-body {
  padding: 15px 0 !important;
}

/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.clientServicesFlipBox .flip-box {
  background-color: transparent;
  width: auto;
  height: 200px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.clientServicesFlipBox .flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.clientServicesFlipBox .flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.clientServicesFlipBox .flip-box-front,
.flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

/* Style the front side */
.clientServicesFlipBox .flip-box-front {
  color: black;
}

/* Style the back side */
.clientServicesFlipBox .flip-box-back {
  color: white;
  transform: rotateY(180deg);
}

/* Custom styles */

.clientServicesFlipBox .flip-box p {
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}
.clientServicesFlipBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.clientServicesFlipBox > div {
  max-width: 30% !important;
}
.clientServicesFlipBox {
  height: 450px;
}
.clientServicesFlipBox .flip-box {
  flex-grow: 1;
}
.clientServicesFlipBox .flip-box-image1 {
  height: 433px;
  margin-top: -70px;
  margin-bottom: -30px;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/02/medal-2539595_640.png) !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 68%;
}
.clientServicesFlipBox .flip-box-image2 {
  height: 433px;
  margin-top: -70px;
  margin-bottom: -30px;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/02/radar-153679_640.png) !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
}
.clientServicesFlipBox .flip-box-image3 {
  height: 433px;
  margin-top: -70px;
  margin-bottom: -30px;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/02/connections-2099068_640.png) !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
}
.clientServicesFlipBox .flip-box h2 {
  text-align: center;
}
.clientServicesActionButtons a {
  width: 70%;
}
.clientServicesActionButtons .vc_toggle_title {
  width: 70%;
  margin: auto;
  margin-top: 30px;
}
.clientServicesActionButtons h4 {
  font-size: 18px;
  letter-spacing: 0;
}
.clientServicesActionButtons .vc_toggle_title {
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
}
.clientServicesActionButtons .clientServicesNav {
  height: 400px !important;
  overflow-y: scroll;
}
.clientServicesActionButtons form {
  background-color: #f9f9f9;
}
.clientServicesActionButtons .vc_toggle_content.vc_toggle_for_tab {
  padding-top: 20px !important;
}
.clientServicesActionButtons form p {
  background: #ffa535 !important;
  color: #fff !important;
  font-weight: bold !important;
}
.clientServicesActionButtons i.vc_toggle_icon {
  display: none !important;
}
.clientServicesActionButtons h4 {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100%;
  border-radius: 7px;
  text-align: center;
  padding: 13px 5px !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 1.5px 1.5px 2px #888888;
  -moz-box-shadow: 1.5px 1.5px 2px #888888;
  box-shadow: 1.5px 1.5px 2px #888888;
}
.clientServicesActionButtons h4 a {
  color: #fff !important;
  font-weight: bold;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}

.clientServicesActionButtonContaner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.clientServicesActionButtonContaner > div {
  min-width: 25%;
}
.clientServicesActionButtonContaner7 > div {
  min-width: 24%;
}
.buttonAll a {
  padding-top: 0px !important;
}
.clientServicesActionButtonContaner2 > div {
  width: 32%;
}
.clientServicesActionButtonContaner h4.chPopupH4 {
  border-radius: 20px;
  transition: all 0.5s ease !important;
  -webkit-box-shadow: 1px 1px 2px #888888;
  -moz-box-shadow: 1px 1px 2px #888888;
  box-shadow: 1px 1px 2px #888888;
  padding: 10px 8px;
  font-size: 18px;
  letter-spacing: 0;
  color: #000 !important;
}
.clientServicesActionButtonContaner h4.chPopupH4 a {
  color: #000 !important;
}
.clientServicesActionButtonContaner h4:hover.chPopupH4 a {
  color: #000 !important;
}
#prefooter .clientServicesActionButtonContaner h4.chPopupH4 a {
  color: #fff !important;
}
#prefooter .clientServicesActionButtonContaner h4:hover.chPopupH4 a {
  color: #fff !important;
}
#prefooter a.btn.btn-primary.read-more-btn {
  padding: 16px;
  color: #fff !important;
}
.clientServicesActionButtonContaner h4:hover.chPopupH4 {
  background-color: #ffa535;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
}
.clientServicesActionButtonContaner a.btn.btn-primary {
  margin-top: 0px;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0;
}

/* Clinet services popup styles */

.clientServicesBriefUsPopup input[type="text"],
.clientServicesBriefUsPopup textarea {
  width: 100% !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 5px !important;
}
.sgpb-popup-builder-content-16542.sgpb-popup-builder-content-html,
.sgpb-popup-builder-content-16546.sgpb-popup-builder-content-html {
  padding: 0 30px 30px;
}
.clientServicesBriefUsPopupContaner {
  background-color: #eeeeee !important;
  border: 1px solid #ffa535 !important;
  border-radius: 5px !important;
  padding: 30px !important;
}
.clientServicesBriefUsPopup {
  background-color: #f9f9f9 !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 5px !important;
  padding: 20px !important;
  box-shadow: 4px 8px 10px #00000024 !important;
}
.clientServicesBriefUsPopup div#crmWebToEntityForm {
  background-color: #f9f9f9 !important;
  width: 100% !important;
}
.sgpb-content-16542 {
  border: 1px solid #ffa535 !important;
  border-radius: 5px !important;
}
.sgpb-content-16546,
div#wpcf7-f9580-p16190-o1 {
  background-color: #f9f9f9;
}
.clientServicesBriefUsPopup2 {
  border: 1px solid #d6d6d6 !important;
  padding: 30px;
  border-radius: 5px !important;
  background-color: #f9f9f9 !important;
  box-shadow: 4px 8px 10px #00000024 !important;
}
.clientServicesBriefUsPopup p {
  box-shadow: 3px 6px 9px #00000024 !important;
}
.clientServicesMessageUsPopHead {
  background-color: #ffa535 !important;
  padding: 2px !important;
  top: -15px;
}
.clientServicesMessageUsPopHead {
  box-shadow: 3px 6px 9px #00000024 !important;
}
.clientServicesBriefUsPopup p {
  background: #ffa535 !important;
  border: 1px solid #d6d6d6 !important;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: bold !important;
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  position: relative;
  padding-left: 52px !important;
  margin: 0 0 25px 0 !important;
}
.clientServicesBriefUsPopup input.blubtn {
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.clientServicesBriefUsPopup p::before {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/page_marker_tryangal3-01.png) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  background-size: 51%;
  top: 44px;
  left: 56px;
  padding: 50px;
  content: "";
}
.clientServicesBriefUsPopup input[type="text"] {
  position: relative;
}
.sgpb-content-16546 {
  border: 1px solid #ffa535 !important;
  border-radius: 5px;
}
.clientServicesBriefUsPopup2 img.img-icon.ClientServicesOrangeMark {
  position: relative;
  width: 58px !important;
  top: 41px !important;
  left: 45px !important;
}
.clientServicesBriefUsPopup2 .clientServicesMessageUsPopHead {
  background-color: #ffa535 !important;
  padding: 4px !important;
}
#theFile_link {
  background-color: #ffa535 !important;
}
.clientServicesBriefUsPopup2 .clientServicesMessageUsPopHead {
  width: 100%;
  position: relative;
  left: 0px;
  background-color: #ffa535 !important;
  padding: 2px !important;
  height: 49px;
  margin-top: 6px;
}
.clientServicesBriefUsPopup2 form.wpcf7-form {
  margin-top: -25px !important;
  margin-left: 25px;
  margin-right: 25px;
}
.clientServicesBriefUsPopup2 p.popHead {
  position: absolute;
  top: 10px;
  left: 50px;
  font-size: 24px !important;
  color: #fff;
  font-weight: bold !important;
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.clientServicesBriefUsPopup #crmWebToEntityForm form a {
  margin-left: 46%;
}
.clientServicesBriefUsPopup #crmWebToEntityForm form a.fblink {
  margin-left: 0px;
}
.clientServicesBriefUsPopup2 .wpcf7-form label {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
}
.clientServicesBriefUsPopup div {
  font-weight: bold;
}
img.sgpb-popup-close-button-2 {
  margin-top: 30px;
  margin-right: 28px;
}
[type="text"] {
  padding: 9px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
}
.clientServicesBriefUsPopup2 p {
  margin: 0 0 29px !important;
}
.clientServicesBriefUsPopup2 div#wpcf7-f9580-p16190-o1 {
  margin-top: 38px !important;
}
.clientServicesBriefUsPopup input.blubtn {
  margin-top: -10px;
}
.clientServicesBriefUsPopup div#crmWebToEntityForm div,
.clientServicesBriefUsPopup div#crmWebToEntityForm input {
  margin-left: 20px;
  margin-right: 20px;
}
.clientServicesBriefUsPopup,
.clientServicesBriefUsPopup2 {
  padding: 20px 0 !important;
}
.clientServicesBriefUsPopup textarea {
  margin: 5px 16px !important;
}
.clientServicesBriefUsPopup input[type="text"],
.clientServicesBriefUsPopup textarea {
  width: 93% !important;
}
.clientServicesBriefUsPopup img#imgid {
  border: 1px solid #d6d6d6;
  border-radius: 5px;
}
.clientServicesBriefUsPopup input[type="checkbox"] {
  margin-left: 19px !important;
}
div#wpcf7-f9580-p16641-o1 {
  margin-top: 50px;
}

/* Clinet services popup styles   END  */

.clientServicesContactMenu a {
  text-decoration: underline;
}
.clientServicesContactMenu li {
  margin-bottom: 5px;
}
.clientServicsRecruitTimelineHeadBoxAction {
  width: 100%;
}
p.buttonActionTextP {
  margin-bottom: 15px !important;
}
.chPopupH4 a.sg-show-popup.sgpb-popup-id-16546,
.chPopupH4 a.sg-show-popup.sgpb-popup-id-16542 {
  display: block;
  height: 100%;
  padding-top: 0px;
}
.vc_custom_1550414452494
  .clientServicesActionButtonContaner
  .button3
  h4.chPopupH4,
.vc_custom_1550414452494
  .clientServicesActionButtonContaner
  .button1
  h4.chPopupH4,
.clientServicesActionButtonContaner2 h4.chPopupH4 {
  padding: 0px;
  height: 58px;
}
.clientServicesActionButtonContaner2 a.btn.btn-primary.read-more-btn {
  padding: 15px;
}
.clientServicesProfileSlider {
  box-shadow: 5px 8px 19px #00000024;
}
.cj-flexUlContaner {
  display: flex;
  flex-wrap: wrap;
}
.cs-profilSlider-InnerContaner {
  min-height: 450px;
}
.cs-profilSlider-InnerContaner li {
  list-style: none;
  margin-left: 20px;
}
.cs-profilSlider-InnerContaner2 p {
  color: #000 !important;
  font-family: Roboto;
  font-weight: bold !important;
  line-height: 22px !important;
  font-size: 15px !important;
}
.cs-profilSlider-InnerContaner2 a {
  text-decoration: underline;
}
.ClientServicesTimeLineTop {
  margin-top: -1900px !important;
}

span.optionsTab.optionsTab2 {
  padding-left: 1px;
}
span.optionsTab4 {
  font-size: 15.5px !important;
}
span.optionsTab.optionsTab6 {
  font-size: 14.4px !important;
  padding-left: 0.5px;
}
span.optionsTab.optionsTab7 {
  font-size: 17.3px !important;
}
span.optionsTab.optionsTab3 {
  padding-right: 2px;
}

/*          Profile slider client services    */

.cs-profilSlider-InnerContaner {
  -webkit-box-shadow: 5px 8px 19px #00000024 !important;
  -moz-box-shadow: 5px 8px 19px #00000024 !important;
  box-shadow: 5px 8px 19px #00000024 !important;
}
.cs-profilSlider h2 {
  font-size: 18px !important;
  line-height: 19px !important;
}
.cs-profilSlider p {
  color: #000 !important;
  font-family: Roboto;
  font-weight: bold !important;
  line-height: 22px !important;
  font-size: 15px !important;
}
.cs-profilSlider a {
  color: #ffa535 !important;
  font-family: Roboto;
  text-decoration: underline;
  font-weight: normal !important;
  font-size: 18px !important;
}
.cs-profilSlider .clientServicesProfilSliderTitle {
  padding-left: 16px !important;
}
.cs-profilSlider .clientServicesProfilSliderTitle h2 {
  font-size: 25px !important;
  background-color: #ffa535;
  height: 36px;
  margin-top: -15px !important;
  padding-top: 9px !important;
  color: #fff !important;
  width: 120%;
  margin-left: -17px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 1px !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.cs-profilSlider .cs-sliderButton {
  color: #fff !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100%;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  border-radius: 5px !important;
  -webkit-box-shadow: 1.5px 1.5px 2px #888888 !important;
  -moz-box-shadow: 1.5px 1.5px 2px #888888 !important;
  box-shadow: 1.5px 1.5px 2px #888888 !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.cs-profilSlider .cs-sliderButton:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png);
  background-size: 100% 100%;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  text-shadow: 0px 0px rgba(109, 107, 107, 0) !important;
  color: #fff !important;
}

/*          Profile slider client services    END  */

#recruitmentRowId {
  height: auto;

  background-position: 118px 75px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: #d7dfdb;
}
#freelanceRecruitmentRowId {
  height: auto;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/04/woman-Freelancer7-01.jpg) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.clientServicesActionButtonContaner4 a.btn.btn-primary.read-more-btn {
  padding: 20px 0;
}
a.btnAboutAjust {
  min-width: 45%;
  text-align: center;
  padding: 17px !important;
  border-radius: 5px !important;
}
h4.buttonAll2 {
  max-width: 96%;
}
.timeLineActionContainer4Buttons {
  padding: 15px;
  border-radius: 5px;
  background-color: #eeeeee;
  border: 1px solid #d6d6d6;
}
.timeLineActionInnerContainer4Buttons {
  background-color: #f9f9f9;
  padding: 20px 10px 0 10px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  margin-bottom: 0px;
  box-shadow: 2px 4px #00000024;
}
.timeLineActionInnerContainer4Buttons h4 {
  max-width: 100%;
}
.clientServicesBriefUsPopup img#imgid {
  margin: 20px;
}
.recruitmentServicesPageMenuContainer {
  padding: 20px 20px 23px 20px;
  border-radius: 7px;
  background-color: #eeeeee;
  border: 1px solid #d6d6d6;
  margin-bottom: 30px !important;
}
.recruitmentServicesPageMenuInnerContainer {
  background-color: #f9f9f9;
  padding: 20px 10px 15px 10px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: 4px 6px #00000024;
}
.recruitmentServicesPageMenuContainer h2 {
  margin: 0 0 12px;
}
ul.clienServicesNav {
  padding: 20px;
}
.recruitmentServicesInterimContaner {
  display: flex;
  justify-content: space-between;
}
.recruitmentServicesInterimBox.recruitmentServicesInterimBox2 {
  width: 23%;
}
.interimImageMobile {
  display: none;
}
.recruitmentOvervewP .vc_custom_1558012134197,
.recruitmentOvervewP2 .vc_custom_1558014170057,
.recruitmentOvervewP2 .vc_custom_1558014909556 {
  margin-bottom: 80px;
}
.excutiveSearchText {
  margin-bottom: 80px;
}
.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1558511814527.interimImageDesktop.interimImageDesktopCog {
  margin-top: -110px !important;
  margin-left: -75px !important;
}
.AboutUsProcessBackGround {
  height: 120vh;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/03/what-we-do-min.jpg) !important;
  background-size: auto 100%;
  position: fixed !important;
  left: 11px !important;
  background-repeat: no-repeat;
  top: -100px;
}
.AboutUsMethodsBackGround {
  height: 120vh;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/03/what-we-do-min.jpg) !important;
  background-size: auto 100%;
  position: fixed !important;
  left: 11px !important;
  background-repeat: no-repeat;
  top: -100px;
}
.clientServicesRecruitmentNoImage {
  background-image: none !important;
}
.titleheadFixedBackground {
  background-color: #fff !important;
  position: relative;
  z-index: 9;
}
.headerpagemarkFixedBackground.wpb_column.vc_column_container.vc_col-sm-12 {
  position: relative;
  z-index: 6;
}
.vc_row.wpb_row.vc_row-fluid.color-default.aboutUsFirstP.vc_custom_1558602574031.vc_row-has-fill,
.vc_row.wpb_row.vc_row-fluid.color-default.aboutUsFirstP.vc_custom_1558604184574.vc_row-has-fill {
  top: -50px;
}
.vc_row.wpb_row.vc_row-fluid.color-default.aboutUsFirstP.vc_custom_1558606045225.vc_row-has-fill {
  top: -50px !important;
}
.aboutUsFirstP {
  top: -50px !important;
}
#recruitmentSuportServices {
  display: none !important;
}
#menu-recruitmentservices-1 .current-menu-item a,
#menu-recruitmentservices .current-menu-item a {
  color: #b5751b !important;
}
li.liTitle.ClientServicesOrange.liTitl2 {
  box-shadow: 3px 6px 9px #00000024 !important;
}
.blog article .post-image,
.archive article .post-image,
.single-post article .post-image {
  background: #fff0;
}

#header nav #main-nav li ul {
  background-color: #000000 !important;
  background-color: #000000b8 !important;
  padding: 15px 0px 15px 0px !important;
  margin-left: 10px !important;
}
#header nav #main-nav li ul li a {
  background-image: none !important;
  padding: 10px !important;
  color: #fff !important;
  line-height: 10px !important;
  height: 30px !important;
  border: none !important;
  text-align: left !important;
  -webkit-box-shadow: 0px 0px 0px #000 !important;
  -moz-box-shadow: 0px 0px 0px #000 !important;
  box-shadow: 0px 0px 0px #000 !important;
}
#header nav #main-nav li ul li a:hover {
  background-image: none !important;
  background-color: #00000000 !important;
  border: 0px solid #00000000 !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 6px !important;
  color: #ffa535 !important;
  line-height: 10px !important;
}
#header nav #main-nav .current-menu-item > a {
  color: #ffa535 !important;
}
#header nav #main-nav .current-menu-ancestor > a {
  color: #ffa535 !important;
}
#header nav #main-nav li.menu-item-has-children > a {
  padding-right: 0px;
}
#header nav #main-nav .has-submenu::after {
  color: #6b6e71 !important;
  content: "\f0d7" !important;
  font-family: "FontAwesome";
  font-size: 10px;
  font-weight: bolder;
  left: 16px;
  position: absolute;
  top: 7px;
}
#header nav #main-nav.collapsed li .sub-toggle {
  left: 0;
}
#header nav #main-nav.collapsed li .sub-menu li a {
  text-align: center !important;
}
#header nav #main-nav.collapsed {
  max-height: 80vh;
  height: auto !important;
  top: 74px;
}
#header nav #main-nav.collapsed li .sub-menu {
  margin-right: 10px;
  margin-top: 10px;
}

li.widget-link-separator {
  padding-left: 0;
  text-align: left;
}
li.widget-link-separator a {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
ul.linkBoxOne {
  margin: 0px;
}
.post-title a {
  color: #000 !important;
}
.post-title a:hover {
  color: #b5751b !important;
}
.linkBoxOne li a {
  font-size: 16px !important;
  text-decoration: none !important;
  line-height: 2px !important;
  color: #ffa535 !important;
}
.linkBoxOne li a:hover {
  color: #b5751b !important;
}
li.widget-link-separator {
  margin-top: 0px !important;
}
ul.linkBoxOne {
  max-height: 70px;
}
li.widget-link-separator {
  margin-top: 0px !important;
  top: -32px;
  position: relative;
}
.chSidebarJoblist p {
  font-size: 16px !important;
  line-height: 25px !important;
  background-color: #fafafa;
}
.contentSingleSidebar {
  margin: 0 0 25px 0;
  position: relative;
  top: -20px;
}
.testimonial blockquote footer {
  font-size: 14px;
}
.testimonial blockquote p {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.contentSingleSidebarInner1 {
  padding-top: 10px;
}
.widget.job-overview-sidbar a {
  display: block;
  margin-bottom: 20px;
}
.widget.job-overview-sidbar {
  text-align: center;
}
p.job_tags {
  display: none;
}
.cjJobTags {
  clear: both;
  display: block;
}
.cjJobTagsSide {
  background-color: #fafafa;
  padding: 0px 10px 1px 10px;
  margin-bottom: 25px;
}
.cjJobTags p::before {
  color: #ffa535;
  content: "\f02c";
  font-family: "FontAwesome";
  line-height: 55px;
  font-size: 20px;
}
.cjJobTags p {
  color: #000;
  font-size: 22px;
}
.cjJobTags a {
  margin-bottom: 3px;
  line-height: 17px;
  background-color: #f9f9f9;
  padding: 2px 5px;
  border-radius: 6px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid #d6d6d6;
  font-size: 15px;
}
.cjJobTags a:hover {
  background-color: #eeeeee;
  font-weight: bold;
}
.widget.job-overview-sidbar .cjJobTags a {
  display: inline;
}
.singleJobPagenation ul.paging a {
  background: #f9f9f9 !important;
  background-image: none;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  color: #000 !important;
}
ul.paging a {
  background: #f9f9f9 !important;
  background-image: none;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  color: #000 !important;
}
.singleJobPagenation ul.paging a:hover {
  background: #ffa535 !important;
  color: #000 !important;
}
ul.paging a:hover {
  background: #ffa535 !important;
  box-shadow: none;
}
a.button.cjAplyButton {
  display: block;
  text-align: center;
  line-height: 22px;
}
#singleJobPagenation p {
  color: #000;
  margin: 0px 0 15px 0;
}
.widget.job-overview .button {
  margin-top: 0px;
}
.jobArchiveSidebar p {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 20px;
}
h2.jobArchiveSidebarH2 {
  margin: 0 0 7px 0;
}
.chSidebarJoblist #lcp_instance_0 .lcp_catlist li {
  margin: 0 !important;
  margin-bottom: 10px !important;
}
ul {
  margin: 0 !important;
}
.chSidebarJoblist .lcp_catlist li {
  margin: 0 !important;
  margin-bottom: 10px !important;
}
.chSidebarJoblist .lcp_catlist li a {
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 25px !important;
  text-decoration: underline !important;
}
.chSidebarJoblist .lcp_catlist a:hover {
  color: #ffa535 !important;
}
.contactMobile {
  display: none;
}
.sideBarTextBlock {
  padding-bottom: 20px;
}
.sideBarTextBlockInner p {
  font-size: 15px;
  line-height: 20px;
  color: #000;
  font-weight: bold;
}
.sideBarClose {
  margin-bottom: 0px;
}
.clientServicesNavMargin {
  margin-top: 15px;
}
.jobListPosts.wpb_column.vc_column_container.vc_col-sm-4 {
  margin-top: 40px;
}

.jobTabs .vc_active h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
  background-color: #fff !important;
  background-image: none;
}
.jobTabs span.vc_tta-title-text {
  font-size: 18px;
  font-weight: bold;
  color: #fff !important;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
}
.jobTabs .vc_active span.vc_tta-title-text {
  font-size: 18px;
  font-weight: bold;
  color: #6b6e71 !important;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  position: absolute;
  left: 0px;
  z-index: 1;
}
.jobTabs .vc_tta-panel-heading {
  width: 20%;
  border: none !important;
  border-radius: 5px 5px 5px 5px !important;
}

.jobTabs
  .vc_active
  h4.vc_tta-panel-title.vc_tta-controls-icon-position-left
  a:hover {
  background-color: #fff !important;
  background-image: none;
}
.jobTabs .vc_tta-controls-icon::before {
  border-color: #fff !important;
}
.jobTabs
  .vc_active
  .wpb-js-composer
  .vc_tta
  .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
  display: none !important;
}
.wpb-js-composer
  .vc_tta-color-white.vc_tta-style-classic
  .vc_tta-panel
  .vc_tta-panel-body {
  border: none;
}

.vc_active.jobAccordianDetails span.vc_tta-title-text {
  display: none;
}
.jobAccordianTextBox {
  -moz-box-shadow: 2px 5px #00000024;
  -webkit-box-shadow: 2px 5px #00000024;
  box-shadow: 2px 5px #00000024;
}
.jobAccordianContentBox {
  margin-bottom: 6px !important;
}
.jobTabs h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
  border-color: #ffffff !important;
}
.jobTabs h4 a span.vc_tta-title-text {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png);
  background-size: 100% 100% !important;
  padding: 17px 40px 17px 55px;
  position: relative;
  left: -46px;
  border-radius: 7px;
  transition: all 0.5s ease !important;
  margin-bottom: 20px;
}
.jobTabs h4 a span.vc_tta-title-text:hover {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png);
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}
.jobTabs .vc_active h4 a span.vc_tta-title-text {
  background-image: none;
  left: -54px;
  top: -15px;
}
.jobTabs h4 a {
  width: 500%;
}

.jobTabs .vc_tta-panel-title > a {
  margin-bottom: 10px;
}
.vc_tta.vc_general .vc_tta-panel-body {
  padding-top: 0px !important;
}
.widget .widgetListLink ul li {
  margin-top: 0px;
}
.widget .widgetListLink ul li a {
  color: #ffa535;
  text-decoration: none;
  margin-left: 15px;
  font-size: 1em;
  font-weight: normal;
}
.widget .widgetListLink ul li a:hover {
  color: #b5751b;
}
.menu-client-articles-container ul#menu-client-articles,
#related-posts-by-taxonomy-5 ul {
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  padding: 15px;
  -moz-box-shadow: 2px 5px #00000024;
  -webkit-box-shadow: 2px 5px #00000024;
  box-shadow: 2px 5px #00000024;
  margin-bottom: 20px !important;
}
#custom_html-16 h2 {
  margin: 7px;
}
#custom_html-16 .chSidebarJoblist {
  margin: 0px 0px 20px;
}
.jobListPosts2 > .vc_column-inner {
  padding-bottom: 10px;
}
.singleProfilePagenation p {
  font-size: 20px;
  color: #999;
  font-weight: bold;
}
.requestMoreInfoSingleProfileContaner {
  background-color: #eee;
  border: 1px solid #ffa535;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0px 30px 35px 30px;
  padding: 30px;
}
.requestMoreInfoSingleProfileContanerInner {
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 3px 6px #00000024;
  -webkit-box-shadow: 3px 6px #00000024;
  box-shadow: 3px 6px #00000024;
}
#requestMoreInfoSingleProfileBanner {
  padding-top: 20px;
}
div.requestMoreInfoSingleProfileBanner {
  top: -30px !important;
}
#requestMoreInfoSingleProfileBanner h2::before {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/page_marker_tryangal3-01.png) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  background-size: 51%;
  top: 44px;
  left: 55px;
  padding: 50px;
  content: "";
}
#requestMoreInfoSingleProfileBanner h2 {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: bold !important;
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  background: #ffa535 !important;
  position: relative;
  padding: 10px 20px 10px 55px;
  margin: 0 0 25px 0 !important;
  -moz-box-shadow: 3px 6px 9px #00000024 !important;
  -webkit-box-shadow: 3px 6px 9px #00000024 !important;
  box-shadow: 3px 6px 9px #00000024 !important;
}
.requestCandidateInfoForm label {
  font-size: 16px;
  font-weight: bold;
}
.requestCandidateInfoForm [type="tel"],
.requestCandidateInfoForm [type="email"],
.requestCandidateInfoForm [type="text"],
.requestCandidateInfoForm
  input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext {
  border: 1px solid #ddd;
  color: #000000;
  padding: 8px 0px 8px 4px;
}
.requestCandidateInfoForm p {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
div#sgpb-popup-dialog-main-div {
  border: 1px solid #ffa535 !important;
  border-radius: 5px;
}
.button4DisplayNone {
  display: none;
}
.requestCandidateInfoFormContent {
  padding: 5px 55px 0px 55px;
}
.requestMoreInfoSingleProfileContanerInner div#wpcf7-f11674-p15610-o1 {
  margin-top: 20px;
}
#header #logo {
  padding: 12px 0;
}
.widget.job-overview .button {
  background: #fff !important;
  color: #000 !important;
}
.postByTaxPostSingle li {
  list-style: none;
  margin-left: 0px;
  padding: 5px 0px;
}
.colinTest {
  color: #6b6e71;
  font-weight: bold;
}
.postByTaxPostSingle a {
  text-decoration: underline;
  font-weight: normal;
}
.landingPageFlipBoxContainer {
  max-width: 904px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.landingPageTablet {
  display: none;
}
.sgpb-popup-builder-content-20281.sgpb-popup-builder-content-html {
  padding: 0 30px 30px;
}
.forbesMagszinePopupContaner {
  padding: 30px;
  background-color: #eee;
  border: 1px solid #ffa535;
  border-radius: 5px;
}
.forbesMagszineUsPopup {
  padding: 0px 15px;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  overflow: hidden;
  -moz-box-shadow: 4px 8px 10px #00000024 !important;
  -webkit-box-shadow: 4px 8px 10px #00000024 !important;
  -o-box-shadow: 4px 8px 10px #00000024 !important;
  box-shadow: 4px 8px 10px #00000024 !important;
}
.forbesMagszineUsPopup h2 {
  background: #ffa535 !important;
  border: 1px solid #d6d6d6 !important;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: bold !important;
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  position: relative;
  padding-left: 52px !important;
  margin: 0 0 25px 0 !important;
  padding: 10px 20px;
  left: -15px;
  width: 105%;
  top: 20px;
  -moz-box-shadow: 3px 6px 9px #00000024 !important;
  -webkit-box-shadow: 3px 6px 9px #00000024 !important;
  -o-box-shadow: 3px 6px 9px #00000024 !important;
  box-shadow: 3px 6px 9px #00000024 !important;
}
.forbesMagszineUsPopup h2::before {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/02/page_marker_tryangal3-01.png) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  background-size: 51%;
  top: 44px;
  left: 56px;
  padding: 50px;
  content: "";
}
.forbesMagszineUsPopupInner {
  padding: 0 35px;
}
.forbesMagszineUsPopupInner {
  padding: 0 35px;
}
.forbesMagszineUsPopup h3 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-top: 50px;
}
.forbesMagszineUsPopupInnerImage {
  height: 158px;
  width: 200px;
  padding: 0 35px;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/09/forbes-01.jpg) !important;
  background-size: 100% 100%;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 5;
  float: right;
  margin-left: 15px;
  top: 10px;
}
.forbesMagszineUsPopup p {
  color: #000000;
  font-size: 16px;
}
.forbesMagszineUsPopupInner ul {
  margin-bottom: 30px !important;
}
.forbesMagszineUsPopupInner li {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}
.forbesMagszineUsPopupInner i {
  font-size: 14px;
  font-weight: bold;
}
.forbesMagszineUsPopup p span a {
  position: relative;
  top: -17px;
  background: #ffa535 !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-background.png) !important;
  background-size: 100% 100% !important;
  border-radius: 7px;
  transition: all 0.5s ease !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 0px 1.5px 2px #888888;
  -moz-box-shadow: 0px 1.5px 2px #888888;
  box-shadow: 0px 1.5px 2px #888888;
  color: #fff;
  -webkit-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  text-shadow: 2px 2px rgba(109, 107, 107, 0.64);
  padding: 7px 15px;
  font-size: 15px;
}
.forbesMagszineUsPopup p span a:hover {
  background: #ffa535 !important;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2017/07/button-backgroundupside.png) !important;
  background-size: 100% 100% !important;
  border: 0.01px solid rgb(222, 165, 69);
  -webkit-box-shadow: 0px 0px 0px #888888;
  -moz-box-shadow: 0px 0px 0px #888888;
  box-shadow: 0px 0px 0px #888888;
  -webkit-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  -moz-text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
  text-shadow: 0px 0px rgba(109, 107, 107, 0.64);
}
.postGrid
  .vc_gitem-post-meta-field-_job_location.niceListTags.vc_gitem-align-left {
  display: none;
}
.candidatePArticleWrap {
  padding-top: 15px;
  padding-bottom: 15px;
}

.candidatePArticleWrap ul li a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.candidatePArticleWrap ul li a:hover {
  color: #ffa535;
}
.candidatePArticleWrap ul li {
  list-style: none;
  margin-bottom: 10px !important;
}
p.candidatePArticleIntro {
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0 28px;
}
a.candidatePArticleTitle {
  font-size: 22px;
  text-decoration: underline;
  font-weight: bold;
}
.candidatePArticleTitleWrap {
  text-align: center;
}
.archiveSidebar {
  top: -97px;
}

/*  NEW BUTTON STYLES CLASS TO APLY pyrButtonNew  */

.vc_row.wpb_row.vc_row-fluid.color-default.colinCallActionHead {
  position: relative;
  top: -135px;
  z-index: 9;
}
.vc_row.wpb_row.vc_row-fluid.color-default.colinCallActionHead
  .pyrButtonNew
  .vc_btn3 {
  min-width: 90% !important;
  color: #fff !important;
}
.pyrButtonNew .vc_btn3 {
  background-color: #2a2a2a05 !important;
  border: 0.5px solid #d6d6d6b0 !important;
  border-radius: 20px !important;
  color: #000 !important;
}
.pyrButtonNew .vc_btn3:hover {
  background-color: #ffa535 !important;
  border: 0px solid #d6d6d6b0 !important;
  color: #fff !important;
}

/*    FAQ DROPDOWN FOR SINGLE JOB'S AND RESUME'S   

             DROPDOWN 1   */

#colDropBox {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl {
  max-height: 0px !important;
}
#colDropButton {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}

/*   DROPDOWN 2   */

#colDropBox2 {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl2 {
  max-height: 0px !important;
}
#colDropButton2 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton2 {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton2:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton2 h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}

/*   DROPDOWN 3   */

#colDropBox3 {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl3 {
  max-height: 0px !important;
}
#colDropButton3 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton3 {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton3:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton3 h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}

/*   DROPDOWN 4   */

#colDropBox4 {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl4 {
  max-height: 0px !important;
}
#colDropButton4 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton4 {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton4:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton4 h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}
.applyJobBtn {
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 75%;
  margin: auto;
}
.applyJobBtn h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}
.applyJobBtn:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
/*   DROPDOWN 5   */

#colDropBox5 {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl5 {
  max-height: 0px !important;
}
#colDropButton5 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton5 {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton5:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton5 h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}

/*   DROPDOWN 6   */

#colDropBox6 {
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
  max-height: 1000px;
  background-color: #fafafa;
  display: block;
  overflow: hidden;
  height: auto;
}
.colDropBoxControl6 {
  max-height: 0px !important;
}
#colDropButton6 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  text-align: center;
  cursor: pointer;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  width: 100%;
  margin: auto;
}
.colDropButton6 {
  background-color: #fff !important;
  width: 75% !important;
}
#colDropButton6:hover {
  background-color: #ffa535 !important;
  width: 100% !important;
}
#colDropButton6 h4 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 10px;
}

/*   DROPDOWN GLOBLE   */

.colDropBoxInner {
  padding: 10px 15px 25px 15px;
}
.colDropBoxInner p {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  margin-top: 20px;
}
#colDropBox .colDropBoxInner li {
  margin-top: 0px !important;
  line-height: 16px;
}
.newStyle2 .vc_toggle_content {
  padding: 20px 15px;
}

.sideBarClose1 {
  position: relative;
  z-index: 3;
}
.sideBarClose2 {
  position: relative;
  z-index: 2;
}
.sideBarClose3 {
  position: relative;
  z-index: 1;
}
.sideBarClose4 {
  position: relative;
}

/*   OLD FAQ GLOBLE CLASS newStyle  */

.newStyle .vc_toggle_title {
  width: 75%;
  margin: auto;
}
.newStyle .vc_toggle_title:hover {
  width: 100%;
}
.newStyle.vc_toggle_active .vc_toggle_title {
  width: 100% !important;
}

/*    FAQ DROPDOWN FOR SINGLE JOB'S AND RESUME'S END   */

.testimoialSlideProfile h4 {
  font-size: 23px;
  font-weight: bold;
  padding-top: 14px;
}
a.button3Cj {
  padding: 19px 16px !important;
}
.cjJobTagsAdjust {
  padding: 0px;
}
.cjJobTagsAdjust p {
  margin: 0;
}
.actionBottomSectionProfiles h4.chPopupH4.buttonAll {
  padding: 10px 16px;
}
#prefooter a.btn.btn-primary.read-more-btn {
  padding: 13px 16px !important;
}
.singleProfilePagenation h2.noDisplay {
  font-weight: normal !important;
}

.careerServiceRowTop {
  border-top: 1px solid #ffa535;
  width: 80%;
  margin: auto;
  height: 80px;
}
.careerServiceRowBottom {
  border-bottom: 1px solid #ffa535;
  width: 80%;
  margin: auto;
  height: 80px;
}
.vvvv {
  background-color: #000;
}
.candidate-title h2 a {
  color: #000 !important;
}
.candidate-title h2 a:hover {
  color: #b5751b !important;
}
.candidate-title h2 {
  margin-bottom: 20px !important;
}
.paging li.next {
  float: left;
  padding-left: 20px;
}
.singleJobPagenation ul.paging a {
  border: none;
  background: #ffffff !important;
}
.widget.job-overview ul li {
  color: #000;
}
.vc_col-md-4.sidebar.resumeSide {
  padding-top: 55px;
}
.centerLinkA {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  text-decoration: underline;
}
.sideBarTextBlockInner a {
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
}
.tw-pagination .current {
  color: #000000 !important;
  background: #ffa535 !important;
  border: 0px solid #e7e7e7 !important;
  padding: 8px 12px !important;
}
.tw-pagination a {
  border: none !important;
  color: #000000 !important;
  background: #fafafa !important;
}
.tw-pagination a:hover {
  background: #ffa535 !important;
  padding: 8px 12px !important;
}
.newStyle .vc_toggle_content {
  background-color: #fafafa !important;
}
.newStyle a {
  font-size: 16px;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
}
.sideMenuClientServesesResume {
  padding: 20px;
}
.chSidebarJoblist ul li {
  padding-left: 0px !important;
}
.sideMenuClientServesesResume ul li {
  padding-left: 0px !important;
}
ul#menu-recruitmentservices li {
  margin-top: 0px;
  line-height: 28px !important;
}
ul#menu-recruitmentservices li a {
  color: #ffa535;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
ul#menu-recruitmentservices li a:hover {
  color: #b5751b;
}
a.button.cjAplySideSingle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 22px !important;
  font-weight: bold;
  margin: 0;
  padding: 18px 10px;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px;
  width: 75% !important;
  margin: auto;
}
a:hover.button.cjAplySideSingle {
  background-color: #ffa535;
  width: 100% !important;
}
.widget.job-overview .button.cjAplySideSingle {
  margin-bottom: 0px;
}
#cjAplySideSingle h4 {
  margin: 0;
}
.pagination .page-numbers:hover {
  margin-top: 0px;
}
.widget.job-overview-sidbar {
  text-align: left !important;
}
li.widget-link-separator.widget-link-separator2 {
  position: relative;
  top: -49px;
}
ul.linkBoxOne2 {
  max-height: 53px;
}
.sidebar.vc_col-sm-4.archiveSidebar {
  margin-top: 105px;
}
#colinDisplyNoneTemp {
  display: none !important;
}
.displayMobileUpTo767 {
  display: none;
}
.clientServicesActionButtonContaner2 h4.chPopupH4 {
  padding: 10px;
  height: auto;
}
.clientServicesfirstMobile {
  display: none !important;
}
.interimImageMobile2 {
  display: none;
}
.recruitServicesPagesSideInner.wpb_column.vc_column_container.vc_col-sm-4 {
  margin-top: 58px;
}
ul.paging a {
  border: none;
  background-color: #fff !important;
}
.joblistregFade.postActionSidebar {
  margin-top: 38px;
}
.pagination .page-numbers {
  border: none;
  color: #000000;
  display: inline-block;
  padding: 0px 9px;
  background-color: #fafafa;
  border-radius: 0px;
  margin: 0px;
}
a.page-numbers {
  font-size: 16px !important;
}
.pagination .page-numbers.current {
  color: #000;
  background-color: #ffa535;
  border: none;
  padding: 4px 13px;
}
.pagination .page-numbers:hover {
  border: none !important;
  padding: 4px 13px;
  color: #000;
}
.nav-links {
  text-align: left !important;
}
.pagination .page-numbers.current:hover {
  background: #ffa535;
  border: none;
}
.mdf-slide-out-div {
  width: 420px !important;
  top: 89px !important;
  height: 100vh !important;
  border-radius: 0 !important;
  border: none !important;
  background: #e6e6e6 !important;
}
a.mdf-handle {
  height: 131px !important;
}
.jobSingleFilterNewStyle button.singleReset {
  top: 32px !important;
  font-size: 18px;
  padding: 12px;
  right: -13px;
  font-weight: bold;
}

.profileFilter .mdf_input_container.mdf_taxonomy_rest.mdf_tax_auto_submit {
  position: absolute;
}
.profileFilter .mdf_shortcode_container.mdf_shortcode_skin_slideout {
  padding-top: 18px;
}
.profileFilter button.singleReset {
  top: -108px !important;
  right: 42px;
  padding: 12px;
  font-size: 18px;
  font-weight: bold;
}
.postFilter .mdf_input_container.mdf_taxonomy_reset_post.mdf_tax_auto_submit {
  position: absolute;
  top: 5px;
  right: 25px;
}
.postFilter button.singleReset {
  font-size: 18px !important;
  padding: 12px !important;
  font-weight: bold;
}
.mdf_widget_found_count span {
  color: #ffa535;
  font-size: 23px;
}
.jobSingleFilterNewStyle h5.data-filter-section-title {
  top: 4px !important;
  left: 269px;
  position: absolute;
}
.jobSingleFilterNewStyle
  .mdf_shortcode_container.mdf_shortcode_auto_submit.mdf_shortcode_skin_slideout {
  margin-top: 125px !important;
}
.chosen-container {
  width: 100% !important;
}
select.mdf_taxonomy {
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  color: #000;
  font-weight: bold;
  text-align: center !important;
  text-align-last: center;
  background-color: #e6e6e6 !important;
  width: 75% !important;
  margin: auto;
  margin-bottom: 3px;
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid #000 !important;
}
select:hover.mdf_taxonomy {
  background-color: #ffa535 !important;
  width: 100% !important;
  border: none;
  border-bottom: 1px solid #000 !important;
}
.mdf_taxonomy_check_list .icheckbox_flat-orange {
  display: none;
}
.mdf_taxonomy_check_list label {
  display: none;
}
.postFilter .mdf_tax_filter_section {
  width: 0% !important;
}
.mdf_taxonomy_rest_jobs h5.data-filter-section-title {
  display: none !important;
}
.newStyleMobile {
  display: none !important;
}

.cPopupForms [type="text"],
.cPopupForms [type="email"],
.cPopupForms [type="password"],
.cPopupForms [type="search"],
.cPopupForms [type="tel"],
.cPopupForms [type="url"],
.cPopupForms [type="number"],
.cPopupForms [type="date"],
.cPopupForms [type="datetime"],
.cPopupForms [type="time"],
.cPopupForms [type="file"],
.cPopupForms textarea,
.cPopupForms select {
  width: 100% !important;
}
.cPopupForms #crmWebToEntityForm {
  width: 100% !important;
}

/*  FRONT PAGE TESIMONIALS  */

.frontPageTestimonials .vc_gitem-animated-block {
  display: none;
}
.frontPageTestimonials .vc_btn3.vc_btn3-color-juicy-pink,
.frontPageTestimonials .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flatk {
  display: none;
}
.frontPageTestimonials .vc_custom_1419240516480 {
  transition: all 0.5s ease;
  border: 1px solid #9e9999;
  -webkit-box-shadow: 2px 3px 5px #bdbdbd;
  -moz-box-shadow: 2px 3px 5px #bdbdbd;
  box-shadow: 2px 3px 5px #bdbdbd;
}
.frontPageTestimonials .vc_custom_1419240516480:hover {
  border: 1px solid #000;
  -webkit-box-shadow: 0px 0px 0px #fff;
  -moz-box-shadow: 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px #fff;
}
.frontPageTestimonials .vc_btn3.vc_btn3-color-blue,
.frontPageTestimonials .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  background-color: #ffa535 !important;
  margin-bottom: 40px;
  -webkit-box-shadow: 2px 3px 5px #bdbdbd;
  -moz-box-shadow: 2px 3px 5px #bdbdbd;
  box-shadow: 2px 3px 5px #bdbdbd;
  border: 1px solid rgb(158 153 153 / 56%);
}
.frontPageTestimonials .vc_btn3.vc_btn3-color-blue:hover,
.frontPageTestimonials .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
  background-color: #b5751b !important;
  -webkit-box-shadow: 0px 0px 0px #fff;
  -moz-box-shadow: 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px #fff;
  border: 1px solid #b5751b;
}
.frontPageTestimonials .vc_gitem_row .vc_gitem-col {
  padding: 20px 10px 10px 10px;
}
.frontPageTestimonials h4 {
  text-align: center !important;
  font-weight: bold;
  color: #444;
  font-size: 18px;
}
.frontPageTestimonials p {
  color: #444 !important;
  font-weight: normal;
  margin-left: 11px;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
.frontPageTestimonials .vc_custom_1419240516480 {
  background-color: rgb(13 36 255 / 13%) !important;
}

/*  HEADER NAV OVER RIDES AFTER UPDTE */

#header nav#main-nav > ul li a {
  color: #000;
  padding: 0 5px;
  font-weight: bold;
  line-height: 30px;
}
body .mm li.current-page-ancestor > a {
  background-color: #262626 !important;
  color: #ffa535 !important;
}
body .mm li.current-menu-parent > a {
  background-color: #262626 !important;
  color: #ffa535 !important;
}
body .mm li.current-menu-item > a {
  background-color: #262626 !important;
}
#header nav#main-nav li a:hover {
  color: #ffa535 !important;
}
#header nav#main-nav > ul li ul li a:before {
  display: none;
}
#header nav#main-nav > ul li.menu-item-has-children > a {
  padding-right: 5px;
}
#header nav#main-nav > ul li.menu-item-has-children > a:after {
  display: none;
}
#header .menu-collapser {
  display: block;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
  position: static !important;
  text-indent: -9999px;
  transform: none;
  width: 30px;
}
#header .menu-collapser .collapse-button {
  background-color: #fff;
  right: auto;
  top: 40px;
}
.mm:before {
  color: #888888 !important;
}
body .mm:after,
body .mm:before {
  color: #000;
  font-weight: bold;
}
body .mm li:before,
body .mm li:after {
  opacity: 1;
  border-color: #888888;
}
#header nav#main-nav li ul.sub-menu {
  background-color: rgb(0 0 0 / 58%) !important;
}
#header nav#main-nav li ul.sub-menu li a {
  color: #fff;
}
#header nav#main-nav ul li a:hover {
  background: #fff;
}
#header nav#main-nav ul.sub-menu.mm--open li a:hover {
  background: rgba(0, 0, 0, 0.1) !important;
}
#header .menu-collapser .collapse-button .icon-bar {
  background: #000000;
  height: 3px;
  margin: 7px 0;
}
p:hover.headerMessageUsLink {
  color: #ffa535 !important;
}
.headerMessageUsContentMenuWrap li.headerMessageUsLink {
  color: #cacaca !important;
  background-color: #171717 !important;
}
.headerMessageUsContentMenuWrap li:hover.headerMessageUsLink {
  color: #ffa535 !important;
}
/*  HEADER NAV OVER RIDES AFTER UPDTE END */

/*  HEADERS NEW STYLE */

header#header.headerNwStyle {
  background-color: rgb(255 255 255 / 0%);
  background-image: none;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 114;
}
header#header.headerNwStyle .container {
  position: relative !important;
  z-index: 102;
}
#header.headerNwStyle .menu-collapser {
  right: 0;
  top: 50%;
}
#header.headerNwStyle .menu-collapser .collapse-button {
  background-color: rgb(255 255 255 / 0%);
}
.container.containerHeaderContactLink {
  top: -317px;
}

/*  HEADER NAV AND CONTACT US */

.headerMessageUsLink {
  color: #ffa535 !important;
}
.headerMessageUsLinkOpen1 {
  color: #000 !important;
}
.headerMessageUsWrap {
  margin-left: 86%;
  position: relative;
  top: 264px;
  width: 110px;
}
#headerMessageUsContent {
  margin: auto;
  width: 263px;
  background-color: #fbfbfb;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  position: relative;
  top: -33px;
  overflow: hidden;
  right: 153px;
  border-radius: 5px;
  padding: 0 15px;
}
.headerMessageUsContentClosed {
  height: 0px;
}
.headerMessageUsContentOpen {
  height: 150px;
}
ul.HeaderMessageUsContentUl {
  margin-top: 60px !important;
}
p.headerMessageUsLink {
  text-align: center;
  color: #000;
  cursor: pointer;
  font-size: 16px;
}
ul.HeaderMessageUsContentUl li {
  list-style: none;
}

/*  HEADER NAV AND CONTACT US    END */

/*  HEADER NAV AND CONTACT US SLIDEOUT */

.contactUsLiMenu {
  background-color: #ff3;
}
#headerMessageUsContentMenu {
  overflow: hidden;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
}
#headerMessageUsContentMenu.headerMessageUsContentMenuClosed {
  height: 200px;
}
#headerMessageUsContentMenu.headerMessageUsContentMenuOpen {
  height: 0px;
}
li.headerMessageUsLink {
  text-indent: 11px;
}
.headerNavContainerWrap {
  display: none;
}
.headerNavContainerWrap2 {
  display: block !important;
}

ul.mm--open {
  background-color: #171717;
}
#header nav#main-nav > li > a,
#logo a,
.mm a {
  color: #cacaca;
}
.mm li:before {
  opacity: 1;
  border-color: #cacaca;
}
.mm li:after {
  opacity: 1;
  border-color: #383838;
}
.mm #headerMessageUsContentMenu li a {
  background-color: #171717 !important;
}
.mm #headerMessageUsContentMenu li a:hover,
.mm li a:hover {
  color: #ffa535 !important;
  background-color: #252525 !important;
}
.mm-blocker {
  background: rgb(0 0 0 / 46%);
}
nav#main-nav[data-mm-title="Pyramid Resource Solutions"] {
  background-color: #cacaca;
}
nav#main-nav[data-mm-title="Home"] {
  background-color: #cacaca;
}
nav#main-nav[data-mm-title="Clients"] {
  background-color: #5974aa;
}
nav#main-nav[data-mm-title="Policies"] {
  background-color: #5974aa;
}
nav#main-nav[data-mm-title="Recruitment Services"] {
  background-color: #5974aa;
}
.mm:before {
  color: #000000 !important;
}
.mm li.current-menu-item > a {
  background-color: #252525 !important;
}
.mm a:not(:last-child):after {
  border-right: 1px solid #383838;
}
.mm li.current-menu-item > a,
.mm li.current-menu-ancestor > a {
  background-color: #252525 !important;
  color: #ffa535 !important;
}
.mm li.current-menu-item > a:hover {
  color: #ffa535 !important;
}
li.headerMessageUsLink > span:hover {
  background-color: #252525;
}
li.headerMessageUsLink:before {
  border-color: #edeaea;
  transform: rotate(135deg);
  top: 16px;
  z-index: 9;
}
.chSideBarWrap .current-menu-item > a {
  background-color: rgb(0 0 0 / 0%) !important;
}

/*
body.bodyNewStyle .mm li.current-menu-parent > a {
    background: #171717!important;
    color: #cacaca !important;
}
*/

/*  HEADER NAV AND CONTACT US SLIDEOUT    END */

.titleheadFixedBackgroundGrayStickyWrap {
  background-color: #cacaca !important;
}
.titleheadFixedBackgroundGreenStickyWrap {
  background-color: #2b7d23 !important;
}
.titleheadFixedBackgroundBlueStickyWrap {
  background-color: #5974aa !important;
}
.titleheadFixedBackgroundPurpleStickyWrap {
  /*    background-color: #825c84   !important;
	    background-color: #9a8943 !important;  */
  background-color: #2b7d23 !important;
}
.titleheadFixedBackgroundGrayStickyWrap {
  position: sticky;
  top: -62px;
  float: left;
  height: 160px;
  width: 100%;
  border-bottom: 0px solid #fff;
  z-index: 100;
  margin-top: 0px !important;
}
.titleheadFixedBackgroundGreenStickyWrap {
  position: sticky;
  top: -62px;
  float: left;
  height: 160px;
  width: 100%;
  border-bottom: 0px solid #fff;
  z-index: 100;
  margin-top: 0px !important;
}
.titleheadFixedBackgroundBlueStickyWrap {
  position: sticky;
  top: -62px;
  float: left;
  height: 160px;
  width: 100%;
  border-bottom: 0px solid #fff;
  z-index: 100;
  margin-top: 0px !important;
}
.titleheadFixedBackgroundPurpleStickyWrap {
  position: sticky;
  top: -62px;
  height: 160px;
  width: 100%;
  border-bottom: 0px solid #fff;
  z-index: 100;
  margin-top: 0px !important;
}
.titleheadFixedBackgroundCH {
  position: absolute;
  border-bottom: 0px solid #fff;
  z-index: 113 !important;
  top: 78px !important;
  width: 100%;
}
body.bodyNewStyle {
  padding-top: 90px;
}
/*
header#header.headerNwStyle {
    height: 0px !important;
}
#header.headerNwStyle {
    left: 0;
    position: revert;
    top: 0;
    width: 100%;
    z-index: 0;
}
#header.headerNwStyle #logo a {
    position: fixed !important;
    z-index: 114 !important;
    top: 15px !important;
}
#header.headerNwStyle nav#main-nav {
    display: block;
    position: fixed !important;
    z-index: 114 !important;
    top: 15px !important;
	left: 65%;
}
*/
.titlehead.titleheadFixedBackground,
.titlehead .titleheadFixedWhiteCircle {
  border-bottom: 0px solid #000 !important;
}
.newStyle p.vc_custom_heading.titleDesktop.colorNewStyle {
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: none;
  font-size: 50px;
  color: #cacaca;
}
.titlehead .titleheadFixedWhiteCircle {
  position: absolute;
  bottom: 10px;
  -moz-border-bottom-right-radius: 55%;
  -webkit-border-bottom-right-radius: 55%;
  border-bottom-right-radius: 55%;
  background-color: #fff;
  width: 80%;
  height: 361px;
  left: -2px;
}
.titlehead .titleheadFixedWhiteLine {
  width: 100%;
  height: 5px;
  background-color: #ffffff;
  position: absolute;
  bottom: 5px;
}
.titleheadFixedBackgroundGreen {
  background-color: #95ca6d !important;
}
.titleheadFixedBackgroundBlue {
  background-color: #7198ab !important;
}
.titleheadFixedBackgroundPurple {
  background-color: #934f98 !important;
}
h1.vc_custom_heading.titleMobile.colorNewStyle {
  padding: 0px;
}
h1.vc_custom_heading.titleDesktop.colorNewStyle {
  position: relative;
  top: -15px;
  color: #444;
}
[data-mm-title="eLearning Hub"],
[data-mm-title="Course Categories"],
[data-mm-title="Accredited Bodies"] {
  background-color: #dfe4de !important;
}
[data-mm-title="Business"] {
  background-color: #d9e6f3 !important;
}

@media (max-width: 1200px) {
  .container.containerHeaderContactLink .headerMessageUsWrap {
    margin-left: 83% !important;
  }
}
@media (max-width: 991px) {
  .container.containerHeaderContactLink .headerMessageUsWrap {
    margin-left: 80% !important;
  }
}
@media (max-width: 768px) {
}

/*  HEADERS NEW STYLE END */

/*  COLIN COLOUR TEST    */

.testColorButton5,
.headerTabsGray {
  background-color: #cacaca !important;
}
.testColorButton6,
.headerTabsGeen {
  background-color: #2b7d23 !important;
}
.testColorButton7,
.headerTabsBlue {
  background-color: #5974aa !important;
}
.testColorButton8,
.headerTabsGrayPurple {
  background-color: #825c84 !important;
}
.headerTabsGray p,
.headerTabsGreen p,
.headerTabsBlue p,
.headerTabsPurple p {
  color: #fff;
}
.testColorButtonOrange .vc_toggle_title,
.testColorButton1 .vc_toggle_title,
.testColorButton2 .vc_toggle_title,
.testColorButton3 .vc_toggle_title,
.testColorButton4 .vc_toggle_title,
.testColorButton5 .vc_toggle_title,
.testColorButton6 .vc_toggle_title,
.testColorButton7 .vc_toggle_title,
.testColorButton8 .vc_toggle_title {
  border-bottom: none;
}
.testColorButtonOrange,
.testColorButton1,
.testColorButton2,
.testColorButton3,
.testColorButton4,
.testColorButton5,
.testColorButton6,
.testColorButton7,
.testColorButton8 {
  border-radius: 20px;
  border: 0px solid #797979;
  box-shadow: 1px 2px 6px rgb(136 136 136 / 50%);
}
.testColorButtonOrange .vc_toggle_title h4,
.testColorButton1 .vc_toggle_title h4,
.testColorButton2 .vc_toggle_title h4,
.testColorButton3 .vc_toggle_title h4,
.testColorButton4 .vc_toggle_title h4,
.testColorButton5 .vc_toggle_title h4,
.testColorButton6 .vc_toggle_title h4,
.testColorButton7 .vc_toggle_title h4,
.testColorButton8 .vc_toggle_title h4 {
  color: #000;
}
.testColorButtonOrange i.vc_toggle_icon,
.testColorButton1 i.vc_toggle_icon,
.testColorButton2 i.vc_toggle_icon,
.testColorButton3 i.vc_toggle_icon,
.testColorButton4 i.vc_toggle_icon,
.testColorButton5 i.vc_toggle_icon,
.testColorButton6 i.vc_toggle_icon,
.testColorButton7 i.vc_toggle_icon,
.testColorButton8 i.vc_toggle_icon {
  color: #000 !important;
  display: none !important;
}

.testColorButtonOrange {
  background-color: #ffa535;
}
.testColorButton1 {
  background-color: #f24ff7;
}
.testColorButton2 {
  background-color: #86ff2b;
}
.testColorButton3 {
  background-color: #1cb5ff;
}
.testColorButton4 {
  background-color: #93199c;
}
.colinColorTestContent h3 {
  line-height: 40px;
  font-weight: bold;
  color: #635f5f;
}
.testColorButtonOrange .vc_toggle_title {
  background-color: #ffa535;
  border-radius: 20px;
}
.testColorButtonOrange .vc_toggle_title:hover {
  background-color: #b5751b;
  border-radius: 20px;
  box-shadow: 0px 0px 0px rgb(136 136 136 / 0%);
}
.testColorButtonOrange:hover {
  border-radius: 20px;
  box-shadow: 0px 0px 0px rgb(136 136 136 / 0%);
}
.testColorButtonOrangeSingle {
  width: 260px;
  margin: auto !important;
}
.testColorBlock {
  box-shadow: 8px 8px 6px rgb(136 136 136 / 50%);
  border: solid 2px #99999940;
}

/*
#header.headerNwStyle .menu-collapser {
    position: fixed !important;
    top: 57px;
    right: 96px;
    z-index: 102;
}
#header.headerNwStyle .menu-collapser .collapse-button {
    background-color: rgb(255 255 255 / 0%);
}

*/ /*  COLIN COLOUR TEST END */

.testColorButton5,
.testColorBlockMagenta ul li,
.testColorBlockMagenta {
  background-color: #cacaca !important;
}
.testColorButton6,
.testColorBlockGreen ul li,
.testColorBlockGreen {
  background-color: #2b7d23 !important;
}
.testColorButton7,
.testColorBlockBlue ul li,
.testColorBlockBlue {
  background-color: #5974aa !important;
}
.testColorButton8,
.testColorBlockPurple ul li,
.testColorBlockPurple {
  background-color: #825c84 !important;
}
.testColorBlockMagenta p,
.testColorBlockGreen p,
.testColorBlockBlue p,
.testColorBlockPurple p {
  color: #fff;
}
.testColorButtonOrange .vc_toggle_title,
.testColorButton1 .vc_toggle_title,
.testColorButton2 .vc_toggle_title,
.testColorButton3 .vc_toggle_title,
.testColorButton4 .vc_toggle_title,
.testColorButton5 .vc_toggle_title,
.testColorButton6 .vc_toggle_title,
.testColorButton7 .vc_toggle_title,
.testColorButton8 .vc_toggle_title {
  border-bottom: none;
}
.testColorButtonOrange,
.testColorButton1,
.testColorButton2,
.testColorButton3,
.testColorButton4,
.testColorButton5,
.testColorButton6,
.testColorButton7,
.testColorButton8 {
  border-radius: 20px;
  border: 0px solid #797979;
  box-shadow: 1px 2px 6px rgb(136 136 136 / 50%);
}
.testColorButtonOrange .vc_toggle_title h4,
.testColorButton1 .vc_toggle_title h4,
.testColorButton2 .vc_toggle_title h4,
.testColorButton3 .vc_toggle_title h4,
.testColorButton4 .vc_toggle_title h4,
.testColorButton5 .vc_toggle_title h4,
.testColorButton6 .vc_toggle_title h4,
.testColorButton7 .vc_toggle_title h4,
.testColorButton8 .vc_toggle_title h4 {
  color: #000;
}
.testColorButtonOrange i.vc_toggle_icon,
.testColorButton1 i.vc_toggle_icon,
.testColorButton2 i.vc_toggle_icon,
.testColorButton3 i.vc_toggle_icon,
.testColorButton4 i.vc_toggle_icon,
.testColorButton5 i.vc_toggle_icon,
.testColorButton6 i.vc_toggle_icon,
.testColorButton7 i.vc_toggle_icon,
.testColorButton8 i.vc_toggle_icon {
  color: #000 !important;
  display: none !important;
}

.testColorButtonOrange {
  background-color: #ffa535;
}
.testColorButton1 {
  background-color: #f24ff7;
}
.testColorButton2 {
  background-color: #86ff2b;
}
.testColorButton3 {
  background-color: #1cb5ff;
}
.testColorButton4 {
  background-color: #93199c;
}
.colinColorTestContent h3 {
  line-height: 40px;
  font-weight: bold;
  color: #635f5f;
}
.testColorButtonOrange .vc_toggle_title {
  background-color: #ffa535;
  border-radius: 20px;
}
.testColorButtonOrange .vc_toggle_title:hover {
  background-color: #b5751b;
  border-radius: 20px;
  box-shadow: 0px 0px 0px rgb(136 136 136 / 0%);
}
.testColorButtonOrange:hover {
  border-radius: 20px;
  box-shadow: 0px 0px 0px rgb(136 136 136 / 0%);
}
.testColorButtonOrangeSingle {
  width: 260px;
  margin: auto !important;
}
.testColorBlock {
  box-shadow: 8px 8px 6px rgb(136 136 136 / 50%);
}

a {
  color: #ffa535;
}
a:hover {
  color: #b5751b;
}
nav a {
  color: #cacaca !important;
}
nav a:hover {
  color: #ffa535 !important;
}
.blog article .post-image a:after,
.archive article .post-image a:after,
.single-post article .post-image a:after {
  background-color: #ffa535;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffa535),
    to(#ffd096)
  );
  background-image: -webkit-linear-gradient(left, #ffa535, #ffd096);
  background-image: -moz-linear-gradient(left, #ffa535, #ffd096);
  background-image: -ms-linear-gradient(left, #ffa535, #ffd096);
  background-image: -o-linear-gradient(left, #ffa535, #ffd096);
}
ul#menu-recruitmentservices .current-menu-item > a {
  background-color: rgb(0 0 0 / 0%) !important;
}
footer [class^="fa-"],
footer [class*=" fa-"] {
  border: 2px solid #ffa535 !important;
}
h1.profileSingleTitle {
  white-space: nowrap;
  display: inline-block;
}

h2.profileSingleTitle {
  font-size: 35px;
}

/*  CONTACT FORMS */

div.wpcf7 {
  background-color: #eee;
  padding: 20px;
  border-radius: 5px;
  margin: 0 0 20px 0;
}

/* 
	---------------------------------------------------------------
    display & display none  
	-------------------------------------------------------------------- */

/*  COMMENTS */

div#comments,
.comments {
  display: none !important;
}

/*  LOGIN BUTTON HIDE */

li.highlight {
  display: none;
}
/*
.grecaptcha-badge {
  display: none !important;
}
*/
#ClientActionSectionMobile {
  display: none;
}
#ClientActionSectionTablet {
  display: none;
}
#ClientActionSectionBottomTablet {
  display: none;
}

/* 
	---------------------------------------------------------------
    display & display none  END
	-------------------------------------------------------------------- */

@media print {
  aside#sidebar,
  #comments,
  #respond,
  .nodisplayPrint,
  #related-posts-by-taxonomy-5,
  .contactPageButtBrief,
  .contactPageButtRegSmall,
  .testimoialSlideProfile,
  .testimonial,
  .testimonials-carousel,
  .joblistregSmall,
  .paging,
  .noDisplay,
  #main-nav,
  .mdf-handle,
  #sgcolorbox,
  #sgcboxOverlay {
    display: none !important;
  }

  .align-icon {
    z-index: 1;
    margin-top: 4px;
  }
  #header {
    position: relative;
  }
  body {
    margin-top: 0px !important;
  }
  #header #logo:after {
    content: "+44 (0) 1275 855 105";
    position: absolute;
    right: 70px;
    top: 30px;
    color: #6b6e71;
    font-weight: bold;
    font-size: 35px;
  }
  footer #prefooter {
    background-image: none;
    background-color: #fff;
  }
  footer #prefooter {
    padding: 0px !important;
  }
  .profileFooter aside#text-2 {
    padding: 0;
  }
  .noDisplay {
    display: none !important;
  }
}
.recruitmentServicesMan {
  transform: scale(2);
  opacity: 0.8;
}
@media (max-width: 1300px) {
  .recruitmentServicesMan {
    transform: scale(1.3);
  }
}
@media (max-width: 1200px) {
  .postBullitList ul li {
    flex: 1 0 240px;
  }
  ul.mm--open li a:hover {
    color: #ffa535 !important;
    background-color: #e6e6e6 !important;
  }
  .newStyleDesktop {
    display: none !important;
  }
  .newStyleMobile {
    display: block !important;
  }
}
@media (max-width: 1198px) {
  .button4DisplayNone {
    display: block;
  }
}

/* 6.2. Regular tablets
	--------------------------------------------------------------- */
@media (max-width: 1000px) {
  .contactPageButtRegSmall {
    display: block;
  }
  .contactPageButtRegBig {
    display: none;
  }
  .contactPageButtRegSmallHero {
    display: block;
  }
  .contactPageButtRegBigHero {
    display: none;
  }
  aside#related-posts-by-taxonomy-5 {
    text-align: center;
  }
  .archiveSidebar {
    width: 100% !important;
  }
  aside#nav_menu-3 {
    text-align: center;
  }
  .menu-client-articles-container {
    text-align: center;
  }
  nav#clientArticlesProfilPage {
    text-align: center;
  }
}
@media (max-width: 906px) {
  .interimImageDesktopCup img.vc_single_image-img.attachment-medium {
    margin-top: 11%;
  }
}
@media (max-width: 800px) {
  .interimImageDesktopCup img.vc_single_image-img.attachment-medium {
    margin-top: 27%;
  }
}
@media (max-width: 991px) {
  .sidebar {
    width: 100%;
  }
  .postBullitList ul li {
    flex: 1 0 280px;
  }
  .cjh-Profile-Title h1 {
    font-size: 35px;
  }
  .singleProfileSidebar {
    padding-bottom: 30px;
  }
  .clientServicsRecruitTimelineHeadBox {
    width: 100%;
  }
  .smile-icon-timeline-wrap.csstime.ClientServicesTimeLine.tl-animation-slide-out {
    margin: 0px !important;
  }
  .clientServicesTimelineLeft2Ajust {
    margin-top: 30px;
  }
  .wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1558511814527.interimImageDesktop.interimImageDesktopCog {
    margin-top: -75px !important;
  }
  .cjJobTags2 {
    display: none;
  }
  #singleJobActionSection h4 {
    margin: 0 0 4px;
  }
  #singleJobActionSection a {
    margin-bottom: 0px;
  }

  .landingPageDesktopMobile {
    display: none !important;
  }
  .landingPageTablet {
    display: block;
  }
  .actionBottomSectionProfiles {
    display: none !important;
  }
  .vc_col-md-4.sidebar.resumeSide {
    top: -50px;
  }
  .singlJobSidebOuterContainer1 {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .jobArchiveSidebarDisplay1 {
    margin-bottom: 50px;
  }
  nav.navigation.pagination {
    margin-bottom: 40px;
  }
}

@media (max-width: 782px) and (orientation: landscape) {
  .titleMobile {
    display: inline-block;
    margin: 0px;
    padding: 20px 0px;
  }
  .titleDesktop {
    display: none;
  }
  .mdf_input_container.mdf_taxonomy_location.mdf_tax_auto_submit,
  .mdf_input_container.mdf_taxonomy_location,
  .mdf_input_container.mdf_taxonomy_skills_disciplines,
  .mdf_input_container.mdf_taxonomy_skills_disciplines.mdf_tax_auto_submit {
    margin-left: 2px;
    margin-right: 2px;
  }
  .chosen-container {
    width: 100% !important;
  }
  .headerImage {
    background-size: 100% !important;
  }
}

@media (min-resolution: 3dppx) and (max-width: 991px) and (orientation: portrait) {
  .job-disclamer-bottom p {
    font-size: 16px;
  }
  .job-disclamer-bottom {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }
  .job-board-heading h1 {
    margin: 0px;
    font-size: 40px;
  }
  a.mdf-handle {
    background-size: 76px !important;
    left: -75px !important;
    margin-top: 6px;
  }
  .mdf-slide-out-div {
    top: 165px !important;
  }
  .titleMobile {
    display: inline-block !important;
    margin: 0px;
    padding: 20px 0px;
  }
  .titleDesktop {
    display: none !important;
  }
  .headerpagemark.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 0px;
  }
  .joblistregSmall {
    display: block !important;
  }
  #header nav #main-nav > li > a {
    color: #000000 !important;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -wekit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    margin-left: 2px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: bold;
    -webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    text-shadow: none !important;
  }
  #header nav #main-nav > li > a:hover {
    background-image: url() !important;
    color: #ffa535 !important;
  }
  .current-menu-item a {
    background-image: url();
    -webkit-box-shadow: 0px 0px 0px #fff !important;
    -moz-box-shadow: 0px 0px 0px #fff !important;
    box-shadow: 0px 0px 0px #fff !important;
  }
  .heroFrontPage {
    height: auto !important;
    width: 100vw !important;
    background-attachment: scroll !important;
    background-size: auto 100% !important;
    background-position: right top !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-alternative.hero.heroFrontPage.vc_custom_1508758133648 {
    padding-bottom: 50px;
  }
  .mainBannerText .vc_column-inner.vc_custom_1508682106035 {
    padding: 0px 20px !important;
    text-align: center;
  }
  .mainBannerText h1 {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-top: 25px !important;
  }
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 20px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-bottom: 50px !important;
  }
  .homeJobs .vc_column-inner {
    padding-top: 0px !important;
  }
  .exexSearchHome .vc_column-inner.vc_custom_1508764356736 {
    padding-top: 50px !important;
    padding-right: 15px !important;
    padding-bottom: 50px !important;
    padding-left: 15px !important;
  }
  .headerImage {
    background-size: auto 81% !important;
    background-position: 80% top;
  }

  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-left: 0px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    margin-top: 100px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-left: 0px;
    padding-right: 15px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -86px !important;
    padding-top: 106px !important;
    padding-right: 15px !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  section.vc_section.lecesterSquareBW.vc_custom_1508532885344.vc_section-has-fill {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lecesterSquareBW
    .vc_row.wpb_row.vc_row-fluid.color-default.vc_custom_1507733878763 {
    padding-right: 0px !important;
  }
  .owl-carousel.owl-loaded {
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
  }
  .owl-carousel .owl-item {
    margin: auto;
  }
  footer #prefooter {
    padding: 0px 0px 50px 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.consaltativeHome.vc_custom_1508769805518 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.9dppx) and (max-width: 1600px) and (orientation: portrait) {
  .job-disclamer-bottom p {
    font-size: 16px;
  }
  .job-disclamer-bottom {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }
  .single-job_listing #title h1 {
    line-height: 20px;
    font-size: 20px;
  }
  .job-board-heading h1 {
    margin: 0px;
    font-size: 40px;
  }
  a.mdf-handle {
    background-size: 76px !important;
    left: -75px !important;
    margin-top: 6px;
  }
  .mdf-slide-out-div {
    top: 165px !important;
  }
  .headerpagemark.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 0px;
  }
  .joblistregSmall {
    display: block !important;
  }
  .heroFrontPage {
    height: auto;
    width: 100vw !important;
    background-attachment: scroll !important;
    background-size: auto 100% !important;
    background-position: right 20% !important;
    min-height: 408px;
  }
  .vc_row.wpb_row.vc_row-fluid.color-alternative.hero.heroFrontPage.vc_custom_1508758133648 {
    padding-bottom: 50px;
  }
  .mainBannerText .vc_column-inner.vc_custom_1508682106035 {
    padding: 0px 20px !important;
    text-align: left;
  }
  .mainBannerText h1 {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-top: 25px !important;
  }
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 20px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-bottom: 50px !important;
  }
  .homeJobs .vc_column-inner {
    padding-top: 0px !important;
  }
  .exexSearchHome .vc_column-inner.vc_custom_1508764356736 {
    padding-top: 50px !important;
    padding-right: 15px !important;
    padding-bottom: 50px !important;
    padding-left: 15px !important;
  }
  .headerImage {
    background-size: auto 100% !important;
    background-position: 80%;
  }

  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-left: 0px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    margin-top: 100px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-left: 0px;
    padding-right: 15px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -86px !important;
    padding-top: 106px !important;
    padding-right: 15px !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  section.vc_section.lecesterSquareBW.vc_custom_1508532885344.vc_section-has-fill {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lecesterSquareBW
    .vc_row.wpb_row.vc_row-fluid.color-default.vc_custom_1507733878763 {
    padding-right: 0px !important;
  }
  .owl-carousel.owl-loaded {
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
  }
  .owl-carousel .owl-item {
    margin: auto;
  }
  footer #prefooter {
    padding: 0px 0px 50px 0px;
  }
  .mainBannerText h1 {
    display: block !important;
  }
  footer #credits {
    padding-bottom: 70px;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 799px) and (max-width: 1370px) and (orientation: portrait) {
  .heroFrontPage {
    background-size: 100% !important;
  }
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 107px !important;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding-left: 35px;
    padding-right: 15px;
    margin-left: -13px;
    margin-bottom: 20px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -57px !important;
    padding-top: 82px !important;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 799px) and (max-width: 801px) and (orientation: portrait) {
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 187px !important;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding-left: 35px;
    padding-right: 15px;
    margin-left: -13px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -57px !important;
    padding-top: 82px !important;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.9dppx) and (max-width: 1600px) and (orientation: landscape) {
  .heroFrontPage {
    height: auto;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 990px) and (max-width: 1025px) and (min-height: 1024px) {
  footer #credits {
    padding-bottom: 79px !important;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.9dppx) and (max-width: 601px) and (orientation: portrait) {
  .heroFrontPage {
    background-size: auto 100% !important;
  }
  .mainBannerText h1 {
    display: none !important;
  }
}
@media (resolution: 2dppx) and (max-width: 384px) {
  .heroFrontPage {
    min-height: 372px;
  }
  .mainBannerText h1 {
    display: none !important;
  }
}

@media (resolution: 2dppx) and (min-width: 768px) and (max-1550px) {
  .heroFrontPage {
    background-size: auto 100% !important;
  }
  .mainBannerText h1 {
    display: block !important;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  aside#text-2 {
    padding-top: 29px;
  }
}
@media (max-resolution: 1.9dppx) and (max-width: 599px) and (orientation: portrait) {
  .job-disclamer-bottom p {
    font-size: 16px;
  }
  .job-disclamer-bottom {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }
  .single-job_listing #title h1 {
    line-height: 20px;
    font-size: 20px;
  }
  a.mdf-handle {
    background-size: 76px !important;
    left: -75px !important;
    margin-top: 6px;
  }
  .mdf-slide-out-div {
    top: 165px !important;
  }
  .titleMobile {
    display: inline-block !important;
    margin: 0px;
    padding: 20px 0px;
  }
  .titleDesktop {
    display: none !important;
  }
  .headerpagemark.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 0px;
  }
  .joblistregSmall {
    display: block !important;
  }
  .heroFrontPage {
    height: auto;
    width: 100vw !important;
    background-attachment: scroll !important;
    background-size: auto 100% !important;
    background-position: right top !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-alternative.hero.heroFrontPage.vc_custom_1508758133648 {
    padding-bottom: 50px;
  }
  .mainBannerText .vc_column-inner.vc_custom_1508682106035 {
    padding: 0px 20px !important;
    text-align: center;
  }
  .mainBannerText h1 {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-top: 25px !important;
  }
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 20px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-bottom: 50px !important;
  }
  .homeJobs .vc_column-inner {
    padding-top: 0px !important;
  }
  .exexSearchHome .vc_column-inner.vc_custom_1508764356736 {
    padding-top: 50px !important;
    padding-right: 15px !important;
    padding-bottom: 50px !important;
    padding-left: 15px !important;
  }
  .headerImage {
    background-size: auto 81% !important;
    background-position: 80% top;
  }

  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-left: 0px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    margin-top: 100px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-left: 0px;
    padding-right: 15px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -86px !important;
    padding-top: 106px !important;
    padding-right: 15px !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  section.vc_section.lecesterSquareBW.vc_custom_1508532885344.vc_section-has-fill {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lecesterSquareBW
    .vc_row.wpb_row.vc_row-fluid.color-default.vc_custom_1507733878763 {
    padding-right: 0px !important;
  }
  .owl-carousel.owl-loaded {
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
  }
  .owl-carousel .owl-item {
    margin: auto;
  }
  footer #prefooter {
    padding: 0px 0px 50px 0px;
  }
}

/* 6.3. Small tablets
	--------------------------------------------------------------- */
@media (max-width: 782px) {
  .admin-bar #header nav .menu-collapser {
    top: 60px;
  }
  #header nav .menu-collapser {
    margin-top: 0;
  }
  .job-board-heading h1 {
    margin: 0px;
    font-size: 40px;
  }
  a.mdf-handle {
    background-size: 76px !important;
    left: -75px !important;
    margin-top: 6px;
  }
  .mdf-slide-out-div {
    top: 175px !important;
  }
  .titleMobile {
    display: inline-block !important;
    margin: 0px;
    padding: 20px 0px;
  }
  .titleDesktop {
    display: none !important;
  }
  .headerpagemark.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 0px;
  }
  .joblistregSmall {
    display: block !important;
  }
  .cjh-Profile-Title h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .profileFooter aside#text-2 {
    padding: 0;
  }

  .formContanerBox.wpb_column.vc_column_container {
    padding-right: 0px !important;
  }
  a.mdf-handle {
    background-position-y: 0% !important;
    margin-top: -31px !important;
  }
}
@media (min-resolution: 2dppx) and (min-width: 782px) and (max-width: 989px) {
  footer #prefooter {
    padding: 60px 0px 60px 0px;
  }
}
@media (min-width: 782px) and (max-width: 989px) {
  aside#text-2 {
    padding: 29px 0 0 0%;
  }
}
@media (min-width: 768px) and (max-width: 781px) {
  aside#text-2 {
    padding: 120px 0 0 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 853px) {
  .heroFrontPage {
    background-size: auto 100% !important;
  }
}
@media (max-width: 767px) {
  #header nav .menu-collapser {
    top: 20px !important;
    margin-top: 0px !important;
  }
  .footerLinksRSide {
    text-align: center;
  }
  footer #prefooter {
    padding: 0px 0px 50px 0px;
    text-align: center;
  }
  .vc_custom_1591177545937 {
    position: relative;
    top: -80px;
  }
  .vc_custom_1591093302878 {
    position: relative;
    top: -70px;
  }
  .vc_custom_1559061069415 {
    margin-bottom: 0px !important;
  }
  .displayDesktopDownTo767 {
    display: none;
  }
  .displayMobileUpTo767 {
    display: block;
  }
  .displayMobileUpTo767Side {
    top: -45px;
  }
  .heroFrontPage {
    height: auto;
    width: 100vw !important;
    background-attachment: scroll !important;
    background-size: 100%;
    background-position: right top !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-alternative.hero.heroFrontPage.vc_custom_1508758133648 {
    padding-bottom: 50px;
  }
  .mainBannerText .vc_column-inner.vc_custom_1508682106035 {
    padding: 0px 20px !important;
    text-align: center;
  }
  .mainBannerText h1 {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-top: 25px !important;
  }
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 20px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.secondRow.vc_custom_1508759764406.vc_row-has-fill {
    padding-bottom: 50px !important;
  }
  .homeJobs .vc_column-inner {
    padding-top: 0px !important;
  }
  .exexSearchHome .vc_column-inner.vc_custom_1508764356736 {
    padding-top: 50px !important;
    padding-right: 15px !important;
    padding-bottom: 50px !important;
    padding-left: 15px !important;
  }
  .headerImage {
    background-size: auto 100% !important;
    background-position: 80%;
  }

  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-left: 0px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    margin-top: 100px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-left: 0px;
    padding-right: 15px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -86px !important;
    padding-top: 106px !important;
    padding-right: 37px !important;
    padding-bottom: 25px !important;
    padding-left: 37px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  .vc_row.wpb_row.vc_row-fluid.color-default.consaltativeHome.vc_custom_1508769805518 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  section.vc_section.lecesterSquareBW.vc_custom_1508532885344.vc_section-has-fill {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lecesterSquareBW
    .vc_row.wpb_row.vc_row-fluid.color-default.vc_custom_1507733878763 {
    padding-right: 0px !important;
  }
  .owl-carousel.owl-loaded {
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
  }
  .owl-carousel .owl-item {
    margin: auto;
  }
  footer #prefooter {
    padding: 0px 0px 50px 0px;
  }
  .displayHomeBig {
    display: none !important;
  }
  .displayHomeSmall {
    display: block !important;
  }
  .jobListPosts.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-top: -37px;
  }
  .sidebar {
    margin-top: 0em;
  }
  .related_posts_by_taxonomy ul {
    text-align: center;
  }
  .single_job_listing li {
    list-style: none;
  }
  .hideMobile {
    display: none;
  }
  .hidedesktop {
    display: block;
  }
  .clientServicesSideBarDesktop {
    display: none;
  }
  .clientServicsRecruitTimelineHeadBox {
    margin-bottom: 40px !important;
    left: 0px;
  }
  .timeLineAdjustBottom {
    margin-bottom: 40px !important;
  }
  .timeLineAdjustBottomLast {
    margin-bottom: 10px !important;
  }
  .clientServicesRecruitment {
    background-size: auto 100%;
  }
  #recruitmentRowId {
    background-position: 137px 167px;
    background-size: 91% 61%;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1557412590354.recruitmentOvervewP {
    width: 75%;
  }
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    width: 19%;
    position: absolute;
    top: 706%;
    left: 71%;
  }
  .interimImageDesktop {
    display: none;
  }
  .interimImageMobile {
    display: flex;
  }
  #recruitmentRowId,
  #freelanceRecruitmentRowId {
    background-image: none !important;
  }
  .recruitmentServicesInterim1 img.vc_single_image-img.attachment-medium {
    max-width: 150%;
    margin-left: -50px;
  }
  .recruitmentOvervewP .vc_custom_1558012134197,
  .recruitmentOvervewP2 .vc_custom_1558014170057,
  .recruitmentOvervewP2 .vc_custom_1558014909556 {
    margin-bottom: 0px !important;
  }
  #recruitmentServicesInterimContaner {
    background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2019/05/freelance-woman-mobile-01.jpg) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 97px 0px 40% 6%;
    margin: 0 -6%;
    margin-top: -102px;
  }
  .wpb_single_image.wpb_content_element.vc_align_right.recruitmentServicesInterim.recruitmentServicesInterimCog2 {
    width: 175%;
    margin-left: -50%;
    margin-top: -30%;
  }
  .wpb_single_image.wpb_content_element.vc_align_right.recruitmentServicesInterim.recruitmentServicesInterim1.recruitmentServicesInterim12 {
    max-width: 73%;
    margin-top: -10%;
  }
  .excutiveSearchText {
    margin-bottom: 0px;
  }
  .interimImageDesktop.wpb_column.vc_column_container.vc_col-sm-4 {
    display: none;
  }
  #seniorAppointmentsRowId .wpb_column.vc_column_container.vc_col-sm-4 {
    display: none;
  }
  #header nav #main-nav li ul li a:hover,
  #header nav #main-nav li ul li a:focus,
  #header nav #main-nav li ul li a:active {
    color: #ffa535 !important;
  }
  #footer h4.chPopupH4 {
    margin: 0 0 5px;
  }
  #footer .buttonAction h4 {
    margin: 0 0 5px;
  }
  footer #prefooter {
    padding: 5px 0px 30px 0px;
  }
  .contactMobile {
    display: block;
  }
  .contactDesktop {
    display: none;
  }
  .clientServicesfirstDesktop {
    display: none !important;
  }
  .clientServicesfirstMobile {
    display: block !important;
  }
  .wpb_text_column.wpb_content_element.recruitmentOvervewP {
    margin-top: 95px;
  }

  .joblistregFade.postActionSidebar {
    margin-top: 0px;
  }
  .jobListPosts.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: 0px;
    position: relative;
    top: -29px;
  }
  .jobListPosts > .vc_column-inner {
    padding-top: 0px !important;
  }
  .postCatagoryBottomMobile {
    position: relative;
    z-index: 9;
    margin-bottom: 85px;
  }
  .sidebarpostCatagoryBottomMobile {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 736px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    top: 858%;
  }
}
@media (max-width: 628px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    width: 21%;
    top: 959%;
    left: 69%;
  }
}
@media (max-width: 518px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    width: 23%;
    top: 1060%;
    left: 65%;
  }
}
@media (max-width: 415px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    top: 1223%;
  }
}
@media (max-width: 378px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    width: 28%;
    top: 1331%;
    left: 61%;
  }
}
@media (max-width: 356px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    top: 1413%;
  }
}
@media (max-width: 330px) {
  .recruitmentServicesChess img.vc_single_image-img.attachment-medium {
    top: 1539%;
  }
}
@media (max-width: 600px) {
  #recruitmentRowId {
    background-position: 100px 167px;
  }
}
@media (max-width: 550px) {
  #recruitmentRowId {
    background-position: 64px 383px;
    background-size: 87% 34%;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1557412590354.recruitmentOvervewP {
    width: 100%;
  }
}
@media (max-width: 427px) {
  #recruitmentRowId {
    background-position: 64px 436px;
    background-size: 87% 27%;
  }
}
@media (max-width: 356px) {
  #recruitmentRowId {
    background-position: 64px 498px;
    background-size: 87% 22%;
  }
}
@media (max-width: 310px) {
  #recruitmentRowId {
    background-position: 64px 543px;
  }
}
@media (max-width: 667px) {
  .single_job_listing li {
    flex: 1 0 215px !important;
  }
  h1.vc_custom_heading.titleMobile {
    font-size: 40px;
  }
}
@media (max-width: 666px) {
  .landingPageDesktopMobile {
    display: block !important;
  }
  .landingPageTablet {
    display: none;
  }
}
@media (max-width: 830px) {
  .clientServicesActionButtonContaner3 > div {
    display: block;
    width: 100%;
  }
  .clientServicesActionButtonContaner3 h4 {
    margin: 0 0 7px !important;
  }
  .clientServicesActionButtonContaner3
    .chPopupH4
    a.sg-show-popup.sgpb-popup-id-16546,
  .clientServicesActionButtonContaner3
    .chPopupH4
    a.sg-show-popup.sgpb-popup-id-16542 {
    padding-top: 0px !important;
  }
}
@media (max-width: 635px) {
  .clientServicesActionButtonContaner3 h4 {
    margin: 0 !important;
  }
  .clientServicesActionButtonContaner7 .buttonAction {
    width: 100%;
  }
  .ClientActionSectionMobile9 h4 {
    margin: 0 0 7px;
  }
  .ClientActionSectionMobile9 .buttonAction h4 {
    margin: 0 0 7px !important;
  }
  .timeLineActionInnerContainer4Buttons {
    padding: 20px 10px 15px 10px;
  }
  .button44 > h4.chPopupH4 {
    margin: 3px !important;
  }
  .button44 a.btn.btn-primary.read-more-btn {
    margin: 3px;
    width: 99%;
  }
}
@media (max-width: 800px) {
  #ClientActionSection {
    display: none !important;
  }
  #ClientActionSectionTablet {
    display: block !important;
    display: flex !important;
  }
  #ClientActionSectionBottomTablet {
    display: block !important;
  }
  #ClientActionSectionBottom {
    display: none !important;
  }
  .clientServicesBriefUsPopup img#imgid {
    margin: 10px 22px;
  }
  .clientServicesActionButtonContaner7 > div {
    width: 23%;
  }
  .clientServicesActionButtonContaner7 a.btn.btn-primary.read-more-btn {
    padding: 20px;
  }
}
@media (max-width: 544px) {
  #ClientActionSectionTablet {
    display: none !important;
  }
  #ClientActionSectionMobile {
    display: block;
  }
  .clientServicesActionButtonContaner > div {
    margin-bottom: 5px;
  }
  .clientServicesActionButtonContaner h4 {
    font-size: 21px !important;
  }
  .clientServicesActionButtonContaner a.btn.btn-primary {
    font-size: 21px;
  }
  .clientServicesBriefUsPopupContaner {
    border: 0px solid #ffa535 !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  .clientServicesBriefUsPopup p {
    width: 135%;
  }
  .clientServicesBriefUsPopup div#crmWebToEntityForm div,
  .clientServicesBriefUsPopup div#crmWebToEntityForm input {
    margin-left: 0px;
    margin-right: 0px;
  }
  .clientServicesBriefUsPopup p {
    padding-left: 16px !important;
  }
  .clientServicesBriefUsPopup p::before {
    left: 17px;
  }
  .clientServicesBriefUsPopup input[type="text"],
  .clientServicesBriefUsPopup textarea {
    width: 100% !important;
  }
  .clientServicesBriefUsPopup textarea {
    margin: 5px 0px !important;
  }
  .clientServicesBriefUsPopup img#imgid {
    margin: 10px 0px;
  }
  img.sgpb-popup-close-button-2 {
    margin-top: 19px;
    margin-right: -8px;
  }
  .requestMoreInfoSingleProfileContaner {
    margin: 0px;
    padding: 0px;
  }
  .requestCandidateInfoFormContent {
    padding: 5px 15px 0px 15px;
  }
  #requestMoreInfoSingleProfileBanner h2 {
    padding: 10px 15px 10px 15px;
  }
  #requestMoreInfoSingleProfileBanner h2::before {
    left: 25px;
  }
}
@media (max-width: 523px) {
  .single_job_listing li {
    list-style: disc;
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 767px) and (max-width: 798px) and (orientation: portrait) {
  .secondRow .vc_column-inner.vc_custom_1507727648014 {
    padding-top: 189px !important;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734656449 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding-left: 35px;
    padding-right: 15px;
    margin-left: -13px;
  }
  .lecesterSquareBW .vc_column-inner.vc_custom_1507734201098 {
    margin-top: -57px !important;
    padding-top: 82px !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .headerImage {
    background-size: 100% !important;
  }
}
/* 6.4. Smartphones  
	--------------------------------------------------------------- */
@media (max-width: 480px) {
  .conpagesocialfeeds {
    display: none;
  }
  .osshare_button {
    position: relative !important;
  }
}
@media (max-width: 400px) {
  .mdf-slide-out-div {
    width: 100% !important;
  }
  .mdf-slide-out-div .mdf_shortcode_reset_button {
    right: -21px;
  }
  .jobSingleFilterNewStyle button.singleReset {
    right: 40%;
  }
  input.mdf_textinput.text {
    -wekit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
  }
  input.mdf_textinput.text:focus,
  input.mdf_textinput.text:hover {
    position: absolute;
    top: 75px !important;
    height: 112px;
    width: 87% !important;
  }
}
@media (max-width: 380px) {
  .job-board-heading h1 {
    line-height: 30px;
  }
  h1.vc_custom_heading.titleMobile {
    font-size: 30px;
  }
  @media (max-width: 300px) {
    .jobSingleFilterNewStyle button.singleReset {
      right: 70%;
    }
  }
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 390px) and (max-width: 515px) and (max-height: 430px) {
  .heroFrontPage {
    background-size: auto 100% !important;
  }
}

@media (max-width: 498px) {
  .recruitmentServicesInterimBox.recruitmentServicesInterimBox2 {
    width: 30%;
  }
}
@media (max-width: 334px) {
  .landingPageFlipBoxContainer {
    width: 286px;
  }
  .flip-box.flip-up .flank {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .container.rs-layer {
    max-width: 960px !important;
    margin: auto !important;
  }
  .titleHalfScreen {
    top: 0px !important;
  }
}

@media (min-width: 1199px) {
  .container.rs-layer {
    position: absolute !important;
    width: 1160px !important;
  }
}

.titleHalfScreen {
  top: 20px;
}
.container.rs-layer p {
  color: #fafafa !important;
}
.redundencyPic img {
  height: 110% !important;
  left: 10%;
}
.heightMinusHeader {
  height: calc(100vh - 89px) !important;
}

/*
 @media (max-width: 778px) {
.redundencyPic img {
	height: calc(100vh - 200px) !important;
    transform: translate(-19%, 0%) !important;
}
}
 @media (max-width: 550px) {
.redundencyPic img {
    transform: translate(-35%, 0%) !important;
}
}
 @media (max-width: 390px) {
.redundencyPic img {
    transform: translate(-40%, 0%) !important;
}
}
@media (min-resolution: 2dppx) and (max-resolution: 2.5dppx) and (min-width: 767px)
*/

/* DROPDOWN FILTER MENUS FOR POSTS  */

.chbuttonDropDown {
  display: block;
}
#chH2DropDown,
#chH2DropDown2,
#chH2DropDown3,
#chH2DropDown4,
#chH2DropDown5 {
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  overflow-y: scroll !important;
}
.chDropDown1 {
  height: 0px !important;
}
.chDropDown2 {
  height: 140px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2-2,
.chDropDown2-3 {
  height: 200px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2Job {
  height: 168px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2Job-2 {
  height: 170px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2Job-3 {
  height: 140px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2Job-4 {
  height: 200px;
  background-color: #fafafa;
  position: relative;
}
.chDropDown2Job-5 {
  height: 200px;
  background-color: #fafafa;
  position: relative;
}

.chbuttonDropDown h2:hover {
  background-color: #ffa535 !important;
  width: 100%;
}
h2.buttonH22 {
  background-color: #ffa535;
  border-bottom: 1px solid #000;
  width: 100%;
  margin: auto;
  color: #000 !important;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0.09em;
  text-align: center;
  padding: 13px 5px;
  cursor: pointer;
}
h2.buttonH2 {
  background-color: #e6e6e6 !important;
  text-align: center;
  padding: 13px 5px;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
  width: 75%;
  margin: auto;
  color: #000 !important;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 0.09em;
  cursor: pointer;
}
div#chH2DropDown ul li,
div#chH2DropDown2 ul li,
div#chH2DropDown3 ul li,
div#chH2DropDown4 ul li,
div#chH2DropDown5 ul li {
  list-style: none;
}
div#chH2DropDown ul li a,
div#chH2DropDown2 ul li a,
div#chH2DropDown3 ul li a,
div#chH2DropDown4 ul li a,
div#chH2DropDown5 ul li a {
  color: #000;
  font-weight: bold;
}
div#chH2DropDown ul li a:hover,
div#chH2DropDown2 ul li a:hover,
div#chH2DropDown3 ul li a:hover,
div#chH2DropDown4 ul li a:hover,
div#chH2DropDown5 ul li a:hover {
  color: #ffa535;
}

/*  FOOTER MARSTER*/

#footer.masterFooter {
  background-color: #000000;
  padding-top: 80px;
}
#footer.masterFooter .footerGeneralFlexContainer {
  display: flex;
  justify-content: space-around;
  margin-bottom: 50px;
}
#footer.masterFooter .footerGeneralFlexItem.footerGeneralFlexItem1 {
  order: 1;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
#footer.masterFooter i.vc_btn3-icon.vc_btn3-icon-business.fas.fa-info {
  color: #e8e8e8;
  font-size: 165px;
  position: relative;
  top: 71px;
}
#footer.masterFooter .footerGeneralFlexItem2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
footer.masterFooter .footerGeneralFlexItem2 p {
  font-size: 20px;
}
footer.masterFooter p,
footer.footerGeneral ul li,
footer.footerGeneral h1 {
  color: #e8e8e8;
}
#footer.masterFooter .footerGeneralFlexItem.footerGeneralFlexItem2 ul {
  position: relative;
  left: -19px;
}
footer.masterFooter p,
footer.masterFooter ul li,
footer.masterFooter h1 {
  color: #e8e8e8;
}

footer.masterFooter ul li {
  padding-left: 0px;
  margin-left: 0px;
}
#footer.masterFooter .footerGeneralFlexItem2 a {
  font-size: 20px;
}
footer [class^="fa-"],
footer [class*=" fa-"] {
  border: none !important;
  border-radius: 0%;
  height: 25px;
  line-height: 40px;
}
#footer.masterFooter p.footerGeneralLasPPolicies {
  text-align: center;
}
@media (max-width: 744px) {
  #footer.masterFooter i.vc_btn3-icon {
    display: inline;
  }
}
@media (max-width: 470px) {
  #footer.masterFooter i.vc_btn3-icon.vc_btn3-icon-business.fas.fa-info {
    display: none;
  }
}
@media (max-width: 400px) {
  #footer.masterFooter .footerGeneralFlexItem.footerGeneralFlexItem2 ul {
    left: -11px;
  }
}
@media (max-width: 340px) {
  #footer.masterFooter .footerGeneralFlexItem.footerGeneralFlexItem2 ul {
    position: static;
  }
}

/* SLIDE OUT CONTAINER FOR FILTER ON POSTS  */

#chSideBar {
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  position: fixed;
  height: 100%;
  top: 92px !important;
  z-index: 999;
  padding-bottom: 60px;
  display: block;
  width: 455px;
}
.chSideBar2 {
  background-color: #e6e6e6 !important;
  right: -15px;
}
.chSideBar1 {
  right: -455px;
}
a.restButton:hover {
  background-color: #ffa535;
  color: #000;
}
a.restButton {
  position: absolute;
  top: 20px;
  right: 40px;
  padding: 5px 10px;
  border: 1px solid #000;
  color: #000;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.chSideBar1 .button-btn,
.chSideBar2 .button-btn {
  position: absolute;
  left: -77px;
  border-radius: 7px 0px 0px 7px !important;
  display: block !important;
  top: 18px;
  height: 75px;
  width: 79px;
  background: url(https://test01.pyramidresourcing.com/wp-content/uploads/2020/06/icon_button_filters_FunnelFlat-02.png)
    no-repeat;
  background-size: 77px !important;
  cursor: pointer;
}
.chSideBarWrap {
  padding: 15px 25px 25px 25px;
  height: 80%;
  overflow: scroll !important;
  margin-top: 100px;
}
.chSideBarButtonWrap {
  height: 100%;
  position: absolute;
}
.SidBarCloseButton {
  color: #000000;
  font-size: 22px;
  border: 1px solid #000;
  display: inline;
  margin: 25px;
  position: relative;
  top: 25px;
  padding: 1px 7px;
  cursor: pointer;
  z-index: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.SidBarCloseButton:hover {
  background-color: #ffa535;
}
.filterH2Container h2 {
  font-weight: bold;
  font-size: 30px;
}
.filterH2Container {
  top: 60px;
  left: -10px;
  width: 100%;
  text-align: center;
  position: absolute;
}
@media (max-width: 500px) {
  #chSideBar {
    width: 104%;
  }
  .chSideBar1 {
    right: -104%;
  }
}

/* NEW HEADER STYLES */

body {
  -moz-transition: padding-top ease 500ms;
  -webkit-transition: padding-top ease 500ms;
  transition: padding-top ease 500ms;
}
body.moveDown {
  padding-top: 147px !important;
}
.headerBlue h1.vc_custom_heading.titleDesktop.colorNewStyle {
  color: #d9e6f3 !important;
}
.headerBlue p.vc_custom_heading.titleMobile.colorNewStyle {
  color: #d9e6f3 !important;
}
header#header.headerBlue {
  border-bottom: 3px solid #d9e6f3;
}
.headerBlue #headerMessageUsContent {
  background-color: #d9e6f3 !important;
}
.headerSilver h1.vc_custom_heading.titleDesktop.colorNewStyle {
  color: #e8e8e8 !important;
}
.headerSilver p.vc_custom_heading.titleMobile.colorNewStyle {
  color: #e8e8e8 !important;
}
header#header.headerSilver {
  border-bottom: 3px solid #e8e8e8;
}
.headerSilver #headerMessageUsContent {
  background-color: #e8e8e8 !important;
}

header#header {
  border-bottom: 3px solid #dfe4de;
  -moz-box-shadow: 0px 2px #ffffff;
  -webkit-box-shadow: 0px 2px #ffffff;
  -ms-shadow: 0px 2px #ffffff;
  box-shadow: 0px 2px #ffffff;
}
#header .container {
  padding-top: 25px;
}
#header #logo {
  padding: 0 !important;
  position: relative;
  top: -14px;
}
.titleheadFixedBackgroundCH {
  position: static !important;
  width: auto !important;
  margin-bottom: 0 !important;
  flex-grow: 2;
  text-align: center;
}
.titleheadFixedBackgroundCH p {
  margin: 0 !important;
}
.headerMessageUsWrap {
  margin-left: 0% !important;
  position: static !important;
  margin-top: 4px;
  margin-right: 10px;
}

.titlehead {
  margin-top: 0px !important;
}
p.headerMessageUsLink {
  margin: 0;
}

#headerMessageUsContent {
  position: absolute !important;
  top: 90px !important;
  right: 0 !important;
  width: 100% !important;
  background-color: #dfe4de !important;
  -wekit-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  -ms-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  border-bottom: 1px solid #fff;
}
.headerMessageUsContentOpen {
  height: 57px !important;
}
#headerMessageUsContent ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 1160px;
  margin: 50px auto !important;
}
#headerMessageUsContent ul li {
  margin-left: 0px;
}
#headerMessageUsContent ul li a {
  font-weight: normal;
  font-size: 24px;
  line-height: 20px;
}
h1.vc_custom_heading.titleDesktop.colorNewStyle {
  top: -14px !important;
  left: 17px;
  color: #dfe4de !important;
  padding: 10px 10px 0px;
}
.headerMessageUsContentMenuWrap li.colin2 {
  color: #ffa535;
  text-indent: 11px;
  background-color: #252525;
}
.headerMessageUsContentMenuWrap li:hover.colin2 {
  color: #ffa535;
}
body.bodyNewStyle li.colin2:before {
  border-color: #edeaea;
  -moz-transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  -ms-transform: rotate(-44deg);
  transform: rotate(-44deg);
}
body.bodyNewStyle li.headerMessageUsLink:before {
  border-color: #edeaea;
  -moz-transform: rotate(135deg) !important;
  -webkit-transform: rotate(135deg) !important;
  -ms-transform: rotate(135deg) !important;
  transform: rotate(135deg) !important;
  top: 16px;
  z-index: 9;
}
@media (max-width: 765px) {
  .headerNavContainerWrap2 {
    margin-left: 35px;
  }
}

/* NEW ONLINE TRAINING STYLES */

/* TRAINING INFO SLIDE OUT SYSTEM */

body.scrollStop {
  overflow: hidden;
  padding-right: 17px;
}
.infoLinksWrapMobile {
  display: none;
}
button.infoOpener {
  font-size: 28px;
}
.slideOutWrap {
  position: fixed;
  top: 0px;
  left: 0;
  z-index: 114 !important;
}
button.infoSlideButton:active,
button.infoSlideButton:focus,
button.infoSlideButton:visited {
  border: none !important;
}
button.infoSlideButton {
  background-color: #fff0;
  padding: 0px;
  border: none;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  z-index: 0;
  cursor: pointer;
  width: 230px;
}
button.infoSlideButton:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  border: none;
}
button.infoSlideButton .innerBtnHover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
button.infoSlideButton:hover .innerBtnHover {
  background-color: rgb(0 0 0 / 0);
}
button.infoSlideButton img {
  position: relative;
  z-index: -1;
  width: 100%;
}
button.infoSlideButton p {
  font-size: 26px;
  font-weight: bold;
  padding: 10px;
  -moz-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
}
button.infoSlideButton:hover p,
button.infoSlideButton:hover ul li {
  opacity: 1;
  color: rgb(255 255 255 / 72%);
}
.infoFrontInfo {
  height: 100%;
  text-align: center;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
}
button:hover .infoFrontInfo {
  background-color: rgb(0 0 0 / 66%);
}
.infoFrontInfo ul {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 80%;
  justify-content: center;
  margin: auto !important;
}
.infoFrontInfo ul li {
  list-style: none;
  padding: 0 20px;
  margin: 0;
  text-align: left;
  color: #fff;
  opacity: 0;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  font-weight: bold;
  font-size: 22px;
}
p.approvedPadding {
  position: absolute;
  bottom: 0;
  right: 0;
  color: rgb(255 255 255 / 58%) !important;
  font-size: 22px !important;
  background-color: #2d4f29;
  width: 100%;
}
.approvedPadding {
  padding-top: 20px;
}
.infoContentRelatedCourses p.approvedPadding {
  margin-bottom: 0;
}
.infoBackgroundPanel,
.infoInnerWrapPanel,
.infoInnerImagePanel,
.infoInnerContentPanel,
.infoInnerContentPanel img,
.infoInnerContentWrap,
.infoInnerImagePanelLinks {
  display: none;
}
.active .infoBackgroundPanel,
.active .inf0InnerWrapPanal,
.active .infoInnerImagePanel,
.active .infoInnerContentPanel,
.active .infoInnerContentPanel img,
.active .infoInnerContentWrap,
.active .infoInnerImagePanelLinks {
  display: block;
}

.active .infoBackgroundPanel {
  margin: 0;
  padding: 0;
  top: 0px;
  right: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgb(0 0 0 / 83%);
  z-index: 1;
  opacity: 1;
}
.active .infoInnerWrapPanel {
  margin: 0;
  padding: 0;
  top: 0px;
  left: 0;
  min-height: 100vh;
  max-height: 100vh;
  width: 70vw;
  background-color: #000000;
  position: absolute;
  z-index: 2;
  opacity: 1;
  display: grid;
  grid-template-columns: auto 300px;
  grid-template-rows: auto;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2021/08/Three-green-background-header4.png);
  background-size: 112% 166%;
  background-repeat: no-repeat;
  background-position: 71% 86%;
}
.active .infoInnerWrapPanel::-webkit-scrollbar {
  display: none;
}
.active .infoInnerContentPanel {
  margin: 0;
  padding: 0px 9%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.infoInnerContentPanel ul li {
  list-style: none;
  color: #254721;
  margin: 0;
  padding: 0;
}
.infoInnerContentPanel ul li span {
  color: #254721;
  font-weight: bold;
}
.infoInnerContentPanel h2 {
  color: #254721 !important;
  padding-top: 10px;
  font-weight: bold;
}
.infoInnerContentPanel p {
  padding-top: 20px;
  color: #254721;
}
.active .infoInnerImagePanelInnerWrap {
  display: flex;
  background-color: rgb(0 0 0 / 47%);
  width: 230px;
  padding: 50px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  min-height: 70vh;
  flex-direction: column;
  justify-content: center;
}
.active .infoInnerImagePanelInnerWrap img {
  width: 100%;
  display: block;
}
.active .infoInnerImagePanelLinks a {
  display: block;
  font-size: 18px;
  line-height: 37px;
  width: 100%;
}
button.infoInnerContentReadButton.infoSlideoutMetaItem.infoSlideoutLinksItem a {
  line-height: 50px;
}
.active .infoInnerImagePanel {
  margin: 0;
  z-index: 0;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.infoCloser {
  cursor: pointer;
  font-size: 26px;
  border: 1px solid #000;
  color: #000;
  padding: 0px 10px 2px 10px;
  position: absolute;
  top: 7px;
  right: 5px;
  background-color: rgb(255 255 255 / 39%);
  z-index: 1;
}
.infoCloser:hover {
  border: 1px solid #000;
  color: #000;
  background-color: rgb(0 0 0 / 39%);
}
.infoInnerImagePanelInnerWrap p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
button.infoInnerContentReadButton {
  background-color: rgb(255 165 53 / 0%);
  padding: 0;
  margin: 12px auto 18px !important;
  width: 100%;
  border: 1px solid #ffa535;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button.infoInnerContentReadButton:hover {
  background-color: rgb(255 165 53 / 0%);
  border: 1px solid #b5751b;
  color: #b5751b;
}
button.infoInnerContentReadButton a {
  color: #ffa535;
}
button.infoInnerContentReadButton a:hover {
  color: #b5751b;
}
.infoLine.infoSlideoutMetaItem.infoSlideoutLinksItem p {
  margin-top: 30px;
}

@media (max-width: 1150px) {
  .active .infoInnerWrapPanel {
    width: 80vw;
  }
}
@media (max-width: 1000px) {
  .active .infoInnerWrapPanel {
    width: 90vw;
    grid-template-columns: auto 270px;
  }
  .infoInnerImagePanelInnerWrap p {
    font-size: 20px;
  }
}
@media (max-width: 810px) {
  .backgroundHat {
    background-size: 90% !important;
  }
}
@media (max-width: 768px) {
  .active .infoInnerWrapPanel {
    width: 100vw;
  }
}
@media (max-width: 700px) {
  .active .infoInnerWrapPanel {
    grid-template-columns: auto 245px;
  }
  .infoInnerImagePanelInnerWrap p {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .active .infoInnerWrapPanel {
    grid-template-columns: auto 215px;
  }
  .infoInnerImagePanelInnerWrap p {
    font-size: 16px;
  }
  .active .infoInnerImagePanelInnerWrap {
    padding: 50px 30px 50px 15px;
    width: auto;
  }
  .infoCloser {
    right: 30px;
  }
  .active .infoInnerContentPanel {
    padding: 30px 9%;
  }
}
@media (max-width: 550px) {
  .active .infoInnerWrapPanel {
    background-size: 131% 244%;
    background-position: 4% 65%;
  }
  .active .infoInnerWrapPanel {
    grid-template-columns: 1fr;
  }
  .active .infoInnerImagePanel {
    grid-row-start: 1;
    position: sticky;
    top: 0px;
  }
  .infoInnerImagePanelInnerWrap p {
    font-size: 16px;
    margin-top: 27px;
  }
  .active .infoInnerImagePanelInnerWrap img {
    width: 100px;
    position: absolute;
    top: 0;
  }
  .infoCloser {
    top: 17px;
    right: 20px;
    padding: 0px 18px 6px 18px;
    font-size: 50px;
    border: 1px solid rgb(136 136 136 / 0%);
    border-radius: 3px;
  }
  .infoLinksWrapMobile {
    display: block;
    background-color: rgb(0 0 0 / 47%);
    padding: 10px;
    border-radius: 5px;
    margin-top: 20px;
  }
  .infoLinksWrapMobile a {
    display: block;
    font-size: 18px;
    text-decoration: underline;
    line-height: 30px;
    text-align: center;
  }
  .active .infoInnerContentPanel {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .infoLine {
    width: 260px;
  }
  .active .infoInnerImagePanelInnerWrap {
    padding: 41px 30px 15px;
    width: 100%;
    min-height: 0vh;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  a.infoSlideoutLinksItem.infoSlideoutLinksItemIcons {
    display: none;
  }
  .infoLinksWrap {
    width: 60%;
    margin-left: 113px;
  }
  button.infoInnerContentReadButton.infoSlideoutMetaItem.infoSlideoutLinksItem
    a {
    line-height: 32px;
  }
  button.infoInnerContentReadButton {
    margin: 8px auto 2px !important;
    width: auto;
    padding: 0 10px;
    display: block;
  }
  a.infoSlideoutLinksItem.infoSlideoutLinksItemList {
    display: none;
  }
  .infoLine.infoSlideoutMetaItem.infoSlideoutLinksItem p {
    color: #b4bcb3;
    font-weight: bold;
  }
  .backgroundHat {
    width: 90% !important;
    background-size: 80% !important;
    background-position: 32% 1% !important;
  }
  .active .infoInnerImagePanelLinks a {
    font-size: 20px;
  }
}

@media (max-width: 533px) {
  button.infoSlideButton img {
    width: 150px;
  }
  p.infoSlideoutWrapTitle {
    width: 150px !important;
  }
  button.infoSlideButton.searchBtnIcon {
    width: 150px !important;
  }
}
@media (max-width: 438px) {
  p.infoSlideoutWrapTitle {
    font-size: 16px !important;
    line-height: 20px;
  }
}

@media (max-width: 450px) {
  .active .infoInnerWrapPanel {
    background-size: 167% 244%;
    background-position: 36% 65%;
  }
}
@media (max-width: 400px) {
  .backgroundHat {
    background-size: 100% !important;
  }
  .active .infoInnerImagePanelInnerWrap img {
    width: 75px;
  }
  .infoCloser {
    font-size: 35px;
    top: 13px;
  }
  .infoLine.infoSlideoutMetaItem.infoSlideoutLinksItem p {
    margin-top: 17px;
  }
  button.infoInnerContentReadButton.infoSlideoutMetaItem.infoSlideoutLinksItem
    a {
    line-height: 28px;
  }
  .active .infoInnerImagePanelLinks a {
    font-size: 18px;
  }
  button.infoInnerContentReadButton {
    margin: -13px auto 2px !important;
  }
  .infoInnerImagePanelInnerWrap p {
    font-size: 13px;
  }
  .infoLine {
    display: none;
  }
  .infoLinksWrap {
    margin-left: 100px;
  }
}
@media (max-width: 350px) {
  .infoLinksWrap {
    width: 60%;
  }
  button.infoInnerContentReadButton {
    margin: -1px 10px -10px 85px !important;
  }
}
@media (max-width: 688px) {
  p.infoSlideoutWrapTitle {
    width: 150px !important;
  }
  button.infoSlideButton.searchBtnIcon {
    width: 150px !important;
  }
}
@media (max-width: 522px) {
  p.infoSlideoutWrapTitle {
    width: 125px !important;
  }
  button.infoSlideButton.searchBtnIcon {
    width: 125px !important;
  }
  button.infoSlideButton .innerBtnHover {
    display: none;
  }
}
@media (max-width: 438px) {
  p.infoSlideoutWrapTitle {
    width: 160px !important;
  }
  button.infoSlideButton.searchBtnIcon {
    width: 100% !important;
  }
  button.infoSlideButton img {
    width: 100%;
    max-width: 160px;
  }
}
@media (max-width: 370px) {
  p.infoSlideoutWrapTitle {
    width: 150px !important;
  }
  button.infoSlideButton img {
    max-width: 150px;
  }
}
@media (max-width: 344px) {
  p.infoSlideoutWrapTitle {
    width: 140px !important;
  }
  button.infoSlideButton img {
    max-width: 140px;
  }
}
@media (max-width: 322px) {
  p.infoSlideoutWrapTitle {
    width: 130px !important;
  }
  button.infoSlideButton img {
    max-width: 130px;
  }
}
@media (max-width: 299px) {
  p.infoSlideoutWrapTitle {
    width: 100% !important;
  }
  button.infoSlideButton img {
    max-width: 100%;
  }
  .infoCloser {
    font-size: 25px;
    top: 19px;
    padding: 0px 10px 3px 10px;
    right: 12px;
  }
}
@media (max-width: 265px) {
  .infoCloser {
    font-size: 20px;
    top: 8px;
    padding: 0px 8px 1px 9px;
    right: 5px;
  }
}

/* TRAINING SEARCH PAGE HERO */

.trainingSearchHero {
  background-color: #dfe4de;
  background: rgb(223, 228, 222);
  background: linear-gradient(
    42deg,
    rgba(223, 228, 222, 1) 2%,
    rgba(223, 228, 222, 1) 20%,
    rgba(239, 242, 239, 1) 50%,
    rgba(255, 255, 255, 1) 65%,
    rgba(255, 255, 255, 1) 100%
  );
  padding-top: 150px;
  min-height: 100vh;
}
.trainingHeroWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 75vh;
}
.trainingHeroTitle {
  opacity: 0;
}
.trainingHeroTitle h1 {
  color: #254721;
}
.trainingHeroSnippetsContent {
  padding-top: 40px;
}
.trainingHeroSnippetsContent p {
  font-size: 24px;
  margin: 0 0 20px;
  color: #254721;
  font-weight: bold;
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}
.trainingHeroImageWrap {
  width: 40%;
}
.trainingHeroFlexContainer {
  display: flex;
  justify-content: space-between;
}
.trainingHeroImage {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2021/12/elearning-hero.png);
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: right top;
  height: 400px;
  width: 100%;
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  position: relative;
  top: -40px;
  opacity: 0;
} /**/
.heroAllCourses {
  display: none;
  margin-top: 50px;
}
button.heroAllCourses,
button.heroAllCoursesVid {
  background-color: #ffa535;
  -ms-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -ms-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -moz-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  color: #dfe4de !important;
  font-size: 20px;
  border-radius: 5px;
}
button.heroAllCourses:hover,
button.heroAllCoursesVid:hover {
  background-color: #b5751b;
}
.trAboutSectionOne {
  background-color: #fff;
  margin-top: 38px;
  padding: 80px 0 50px;
}

/* TRAINING SEARCH PAGE VIDEO SECTION */

.trsVideoSection {
  background-color: #fff !important;
  padding: 0;
  position: relative;
}
button.trsVideoBtn {
  border: 1px solid #254721;
  border-bottom: none;
  color: #254721;
  font-size: 20px;
  padding: 15px 20px 10px 20px;
  -ms-border-top-left-radius: 15px;
  -moz-border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  margin-right: 4px;
  background-color: #dfe4de;
  background: rgb(223, 228, 222);
  background: linear-gradient(
    171deg,
    rgba(223, 228, 222, 1) 2%,
    rgba(223, 228, 222, 1) 20%,
    rgba(239, 242, 239, 1) 50%,
    rgba(255, 255, 255, 1) 65%,
    rgba(255, 255, 255, 1) 100%
  );
  font-weight: bold;
  -ms-transition: all 300ms;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -ms-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
button.trsVideoBtn:hover {
  background: #254721 !important;
  border-bottom: none;
  -ms-transform: scaleY(1.1);
  -moz-transform: scaleY(1.1);
  -webkit-transform: scaleY(1.1);
  transform: scaleY(1.1);
  color: #dfe4de;
}
.tsAboutCatsContentFlex {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  padding: 30px;
  padding-bottom: 0;
  margin-bottom: 0px;
  position: relative;
  z-index: 3;
  top: 8px;
}
.trsVideoWrap {
  padding-top: 10px;
}
.trsVideoBtnWrap {
  margin-top: 60px;
  margin-bottom: 40px;
}
h2.trsVideoTitle {
  color: #254721 !important;
  font-weight: bold;
  border-bottom: 2px solid #254721;
  padding-bottom: 14px;
}
.trsVideoWrap ul {
  padding: 40px 0 30px;
}

.trsVideoWrap ul li {
  color: #254721;
  list-style: none;
}
button.trsVideoBtnActive {
  background: #254721 !important;
  border-bottom: none;
  -moz-transform: scaleY(1.1);
  -ms-transform: scaleY(1.1);
  -webkit-transform: scaleY(1.1);
  transform: scaleY(1.1);
  color: #dfe4de;
}
.trsVideoFlexContainer {
  display: flex;
}
.trsVideoFlexContent {
  flex-basis: 73%;
  flex-grow: 1;
}
.trsVideoFlexItemCtas {
  flex-grow: 1;
  display: block;
  padding: 0 20px;
  height: 480px;
  background-color: #000000;
  border: none;
}
.trsVideoFlexItemCtasInner {
  height: 83%;
  padding-top: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.trsVideoFlexItemCtas li {
  list-style: none;
  font-size: 25px;
  font-weight: bold;
  line-height: 42px;
}
button.heroAllCoursesVid {
  margin-left: 40px;
  margin-top: 20px;
}
.trsVideoContentDisplayNone {
  display: none;
}
.trsVideoFlexContentMobile {
  display: none;
}
.trsVideoFlexContentTab {
  display: none;
}
@media (max-width: 977px) {
  button.trsVideoBtn {
    border: none;
    padding: 0;
    background-color: #fff !important;
    background: #fff;
    color: #ffa535;
    text-decoration: underline;
    margin-right: 20px;
    text-align: left;
    line-height: 32px;
  }
  button.trsVideoBtn:hover {
    background: #fff !important;
    color: #b5751b;
  }
  .trsVideoBtnWrap {
    margin: 20px 0;
  }
}
@media (max-width: 900px) {
  .trsVideoFlexItemCtas {
    display: none;
  }
  .trsVideoFlexContentDesktop {
    display: none;
  }
  .trsVideoFlexContentTab {
    display: block;
  }
}
@media (max-width: 768px) {
  .trsVideoFlexContentTab {
    display: none;
  }
  .trsVideoFlexContentMobile {
    display: block;
  }
}

/* TRAINING SEARCH PAGE ABOUT OUR CATEGORIES */

.tsAboutCatsFlexContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 91.5%;
  margin: auto;
  padding-bottom: 100px;
}
.tsAboutCatsFlexItem {
  width: 47%;
}
.tsAboutCatsFlexItemList
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  display: inline;
}
.tsAboutCatsFlexItemList
  .vc_icon_element.vc_icon_element-outer
  .vc_icon_element-inner
  .vc_icon_element-icon:before {
  font-size: 40px;
  position: relative;
  top: 8px;
  margin-right: 10px;
}
ul.tsAboutCatsFlexItemList li {
  border: 1px solid #254721;
  background-color: #dfe4de;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 65px;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0px 20px;
}
ul.tsAboutCatsFlexItemList li:hover {
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #254721;
  border: 1px solid rgb(146 163 144 / 0%);
  position: relative;
  z-index: 1;
  -ms-box-shadow: 6px 8px 15px rgb(0 0 0 / 24%);
  -moz-box-shadow: 6px 8px 15px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 6px 8px 15px rgb(0 0 0 / 24%);
  box-shadow: 6px 8px 15px rgb(0 0 0 / 24%);
}
ul.tsAboutCatsFlexItemList li.tsAboutCatsBtnHoverStop:hover {
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #dfe4de;
  border: 1px solid #254721;
  z-index: 0;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
ul.tsAboutCatsFlexItemList li:hover h2 {
  color: #92a390 !important;
}
ul.tsAboutCatsFlexItemList li.tsAboutCatsBtnHoverStop:hover h2 {
  color: #254721 !important;
}
ul.tsAboutCatsFlexItemList
  li:hover
  .vc_icon_element.vc_icon_element-outer
  .vc_icon_element-inner
  .vc_icon_element-icon:before {
  color: #92a390;
}
ul.tsAboutCatsFlexItemList
  li.tsAboutCatsBtnHoverStop:hover
  .vc_icon_element.vc_icon_element-outer
  .vc_icon_element-inner
  .vc_icon_element-icon:before {
  color: #254721;
}
ul.tsAboutCatsFlexItemList li h2 {
  font-weight: bold;
  position: relative;
  top: -18px;
  color: #254721 !important;
}
h2.faqCategoriesTitle {
  color: #254721 !important;
  font-weight: bold;
  border-bottom: 2px solid #254721;
  padding-bottom: 14px;
  margin: 0 0 25px;
}
h2.faqCategoriesTitleSearch {
  margin-top: 140px;
}
.tsAboutCatsContent {
  display: none;
  margin-bottom: 20px;
  position: relative;
  top: 3px;
  height: 70vh;
  overflow-y: auto;
  border: 2px solid #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #92a390;
  position: relative;
  z-index: 3;
}
.tsAboutCatsBtnActive {
  background-color: #254721 !important;
  border: 1px solid rgb(0 0 0 / 0%) !important;
  position: relative;
  width: fit-content;
  padding: 0px 50px 0px 20px !important;
  top: 6px;
  left: 32px;
  -ms-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -ms-border-top-left-radius: 20px !important;
  -moz-border-top-left-radius: 20px !important;
  -webkit-border-top-left-radius: 20px !important;
  border-top-left-radius: 20px !important;
  -ms-transition: transform ease 400ms !important;
  -moz-transition: transform ease 400ms !important;
  -webkit-transition: transform ease 400ms !important;
  transition: transform ease 400ms !important;
}
.tsAboutCatsBtnActive:hover {
  -ms-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}
.tsAboutCatsBtn span.tsBtnActiveCloser {
  display: none;
}
.tsAboutCatsBtnActive span.tsBtnActiveCloser {
  display: inline;
  border: 1px solid #dfe4de;
  padding: 1px 4px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: 16px;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  position: absolute;
  top: 35px;
  right: -40px;
}
.tsAboutCatsBtnActive span.tsBtnActiveCloser:hover {
  border: 1px solid #ffa535;
  color: #ffa535;
}
.tsAboutCatsBtn {
  -ms-transition: all ease 1s;
  -moz-transition: all ease 1s;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
}
ul.tsAboutCatsFlexItemList li.tsAboutCatsBtnActive:hover {
  -ms-box-shadow: 0px 0px rgb(0 0 0 / 0%);
  -moz-box-shadow: 0px 0px rgb(0 0 0 / 0%);
  -webkit-box-shadow: 0px 0px rgb(0 0 0 / 0%);
  box-shadow: 0px 0px rgb(0 0 0 / 0%);
}
ul.tsAboutCatsFlexItemList
  li.tsAboutCatsBtnActive
  .vc_icon_element.vc_icon_element-outer
  .vc_icon_element-inner
  .vc_icon_element-icon:before {
  color: #dfe4de;
}
ul.tsAboutCatsFlexItemList li.tsAboutCatsBtnActive h2 {
  color: #dfe4de !important;
}
.tsAboutCatsFlexItem1 .tsAboutCatsContent {
  left: 0;
}
.tsAboutCatsContent h2 {
  font-weight: bold;
  color: #254721 !important;
}
.tsAboutCatsContent p {
  color: #254721 !important;
}
ul.tsAboutCatsFlexItemList {
  position: relative;
}
.tsAboutCatsInnerWrap {
  -ms-transition: background-color ease 1s;
  -moz-transition: background-color ease 1s;
  -webkit-transition: background-color ease 1s;
  transition: background-color ease 1s;
  background-color: rgb(0 0 0 / 0%);
}
.tsAboutCatsInnerWrap.tsAboutCatsInnerWrapOpen {
  position: fixed;
  background-color: rgb(0 0 0 / 65%);
  height: 100vh;
  width: 100vw;
  top: 0px !important;
  left: 0px;
  /* padding: 130px 277px; */
  z-index: 100;
}
.tsCatCloser {
  display: none;
}
.tsCatCloserActive {
  display: block;
  background-color: rgb(0 0 0 / 0%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.tsAboutCatsInnerWrapSub {
  height: 80px;
}
.tsCatCloserScale,
.tsCatCloserScale:hover {
  -ms-transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  -webkit-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
}
.tsAboutCatsInnerWrapOpen .tsAboutCatsInnerWrapContainer {
  width: 960px;
  margin: auto !important;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199px) {
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 20px !important;
  }
  .tsAboutCatsFlexContainer {
    /* width: 100%; */
  }
}
@media (max-width: 1100px) {
  .tsAboutCatsInnerWrapOpen .tsAboutCatsInnerWrapContainer {
    width: 80%;
  }
}
@media (max-width: 991px) {
  .tsAboutCatsFlexItem {
    width: 49%;
  }
}
@media (max-width: 956px) {
  span.mobNoDisplay {
    display: none;
  }
}
@media (max-width: 902px) {
  ul.tsAboutCatsFlexItemList li {
    padding: 0px 7px;
  }
}
@media (max-width: 837px) {
  .tsAboutCatsFlexItem {
    width: 90%;
    margin: auto;
  }
  ul.tsAboutCatsFlexItemList li {
    padding: 0px 20px;
  }
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 22px !important;
  }
}
@media (max-width: 820px) {
  .tsAboutCatsFlexItem {
    /* width: 100%; */
  }
  ul.tsAboutCatsFlexItemList li {
    padding: 0px 7px;
  }
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 20px !important;
  }
}
@media (max-width: 768px) {
  h2.faqCategoriesTitleSearch {
    margin-top: 80px;
  }
}
@media (max-width: 671px) {
  .tsAboutCatsInnerWrapOpen .tsAboutCatsInnerWrapContainer {
    width: 80%;
  }
}
@media (max-width: 600px) {
  .tsAboutCatsBtnActive {
    left: 0;
  }
  .tsAboutCatsBtnActive {
    width: auto;
  }
}
@media (max-width: 513px) {
  .tsAboutCatsFlexItemList
    .vc_icon_element.vc_icon_element-outer
    .vc_icon_element-inner
    .vc_icon_element-icon:before {
    font-size: 30px;
  }
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 16px !important;
  }
  .tsAboutCatsInnerWrapSub {
    height: 60px;
  }
  ul.tsAboutCatsFlexItemList li {
    height: 50px;
  }
  ul.tsAboutCatsFlexItemList li h2 {
    top: -28px;
  }
}
@media (max-width: 442px) {
  ul.tsAboutCatsFlexItemList li {
    padding: 0px 10px;
  }
  ul.tsAboutCatsFlexItemList li h2 {
    top: 13px;
  }
  .tsAboutCatsBtn
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    display: none;
  }
  .tsAboutCatsBtnActive span.tsBtnActiveCloser {
    top: -7px;
    right: -40px;
  }
}
@media (max-width: 425px) {
  h2.faqCategoriesTitleSearch {
    margin-top: 60px;
  }
}
@media (max-width: 361px) {
  .tsAboutCatsInnerWrapOpen .tsAboutCatsInnerWrapContainer {
    width: 90%;
  }
}
@media (max-width: 305px) {
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 14px !important;
  }
}
@media (max-width: 270px) {
  ul.tsAboutCatsFlexItemList li h2 {
    font-size: 13px !important;
  }
}

/* TRAINING SEARCH LIST AND ICONS */

.postListContainerTrainingSearch {
  top: -90vh;
}
.trainingListCatPage {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
div#datafetchicon,
.datafetchicon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: flex-end;
  gap: 10px;
}
.trainingListCatPage article {
  padding: 0 !important;
  border: none;
  margin: 0px 60px 30px !important;
  position: relative;
  display: none;
  opacity: 1;
}
.trainingListCatPage article.activecolin {
  margin-bottom: 0em !important;
  padding-bottom: 30px !important;
  border-bottom: 0px;
}
.postListContainer p {
  color: #254721;
}
.postListContainer p strong {
  color: #254721;
}
.courseCountP {
  font-size: 25px;
  line-height: 40px;
}
p.infoSlideoutWrapTitle {
  max-width: 230px;
  padding-bottom: 7px;
  font-size: 22px;
  color: #b4bcb3;
}
h1.trainingTitleDesktop {
  color: #b4bcb3;
  margin: 35px 0 57px 0;
  display: none;
}
h1.activerainingTitleDesktop.trainingTitleDesktop {
  display: block;
}
.backgroundCicle1 {
  width: 144%;
  height: 131%;
  background-color: rgb(72 99 69 / 43%);
  position: absolute;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: -45%;
  z-index: -1;
  top: -65%;
  -ms-transform: rotate(-21deg);
  -moz-transform: rotate(-21deg);
  -webkit-transform: rotate(-21deg);
  transform: rotate(-21deg);
}
.backgroundCicle2 {
  width: 134%;
  height: 143%;
  background-color: rgb(64 99 61 / 29%);
  position: absolute;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: -32%;
  z-index: -1;
  top: -49%;
  -ms-transform: rotate(27deg);
  -moz-transform: rotate(27deg);
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.backgroundHat {
  position: absolute;
  height: 100vh;
  width: 100%;
  left: 6%;
  z-index: 0;
  opacity: 0.07;
  top: 2%;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2021/08/elearning-big-icon.png);
  background-size: 80vh;
  background-repeat: no-repeat;
  background-position: 0% 19%;
}

.trQuickLinksWrap {
  padding: 0px 50px;
  position: relative;
}
.trQuickLinksWrap .activecolin,
.searchListFlexboxContainer {
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
  border: none;
  flex-basis: 45% !important;
}
.trQuickLinksWrap button.infoSlideButton {
  width: auto;
  color: #ffa535;
  text-decoration: underline;
  margin-bottom: 10px;
  text-align: left;
  font-size: 25px;
}
.trQuickLinksWrap button.infoSlideButton:hover {
  color: #b5751b;
}
.trQuickLinksOterWrap {
  position: relative;
  margin-top: 25px;
}
.courseCount {
  position: absolute;
  top: -138px;
  left: 0;
}

p.trQuickLinksBtn:hover {
  color: #b5751b;
  cursor: pointer;
}
div#datafetchlist,
.datafetchlist {
  display: flex;
  flex-wrap: wrap;
  gap: 0 10%;
  align-items: center;
}
input.trQuickLinksSearch,
select.trCatSearchBtn {
  width: 450px;
  font-size: 22px;
  padding-left: 20px;
  background-color: rgb(255 254 254 / 15%) !important;
  border: none;
}
select.trCatSearchBtn {
  margin-left: 20px;
}
input.trQuickLinksSearch:active,
input.trQuickLinksSearch:focus,
select.trCatSearchBtn:active,
select.trCatSearchBtn:focus {
  background-color: #fffefe !important;
}
button.trQuickLinksSearchBtn {
  background-image: none !important;
  background-color: #ffa535;
  margin-top: 0px;
  margin-left: 18px;
  color: rgb(255 255 255 / 62%) !important;
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -ms-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
button.trQuickLinksSearchBtn[type="submit"],
button.trQuickLinksSearchBtn[type="submit"]:hover,
button.trQuickLinksSearchBtn[type="submit"]:active,
button.trQuickLinksSearchBtn[type="submit"]:focus,
button.trQuickLinksSearchBtn[type="submit"]:visited {
  border: none !important;
}
button.trQuickLinksSearchBtn:hover {
  background-image: none !important;
  border: none !important;
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #000;
}
.trQuickLinksSearchWrap {
  display: flex;
  position: relative;
}
article.catTrainingArticleList {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
  border-bottom: none;
}
.catTrainingArticleList {
  display: none;
}
.catTrainingArticleListOpen,
.catTrainingAeticleIconOpen {
  display: block;
}
.catTrainingArticleListOpen,
.catTrainingAeticleIconOpen {
  opacity: 1;
}
.catTrainingArticleList button.infoOpener {
  font-size: 25px;
}
.noCourses {
  font-weight: bold;
  color: #899b87 !important;
  margin: auto;
  font-size: 30px;
  position: absolute;
  top: 41px;
}
article.catTrainingAeticleNoOpen {
  display: none;
}
article.catTrainingAeticleOpen {
  display: block !important;
}

article.catTrainingAeticle {
  margin-bottom: 20px !important;
  padding-bottom: 0 !important;
  display: none;
}

.highlight {
  background-color: yellow;
  color: #000;
  opacity: 0.6;
  border-radius: 7px;
  padding: 0 7px 3px;
  font-weight: bold;
}
.courseIconListTabWrap {
  padding-left: 7px;
  display: flex;
}
.courseTab {
  width: 95px;
  height: 43px;
  margin-right: 13px;
  -ms-border-top-left-radius: 20px;
  -moz-border-top-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  position: relative;
  top: -10px;
  font-size: 20px;
  font-weight: bold;
  color: #b4bcb3;
  background-color: rgb(180 188 179 / 1%);
  border: 1px solid rgb(249 249 249 / 40%);
  border-bottom: none;
  -ms-transition: all 200ms;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -ms-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  cursor: pointer;
}
.courseTab:hover,
.ListOpenDisplay,
.IconOpenDisplay {
  border-bottom: none;
  color: #ffa535;
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.trainingListCatPageWrap {
  margin-top: 38px;
}
section.healthSafetyCatList {
  position: relative;
}
.trainingSearchBackground {
  height: 100vh;
  width: 100%;
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2023/08/Search-back-test6.png) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: sticky;
  top: 89px;
  z-index: 0;
}
.trainingSearchBackgroundOverlay {
  height: 100vh;
  width: 100%;
  background: rgb(0 0 0 / 50%);
  position: sticky;
  top: 0px;
  z-index: 0;
}
.postListContainer {
  position: relative;
}
.trainingSearchTitle {
  position: relative;
  top: -50vh;
}
.trainingSearchTitle h1 {
  text-align: center;
}
.trCatSearchInfo {
  background-color: rgb(223 228 222 / 84%);
  padding: 20px;
  border: 2px solid #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  position: relative;
  top: -35px;
}
.trCatSearchInfo h2 {
  color: #254721 !important;
  font-weight: bold;
}
.trCatSearchInfo p {
  color: #254721;
}
.flexContainerSearch.trainingListCatPage2 {
  border-bottom: 0px;
  padding: 0 !important;
  margin: 0px !important;
}
.flexContainerSearch {
  opacity: 1;
}

.displayNone {
  display: none !important;
}
.trAboutSectionOne {
  display: none;
}

p.vc_custom_heading.titleMobile.colorNewStyle.slcolorNewStyleMob {
  display: none !important;
}
.courseCountMob {
  display: none;
}

/* TRAINING SEARCH LIST AND ICONS @media */
@media (max-width: 900px) {
  input.trQuickLinksSearch,
  select.trCatSearchBtn {
    width: 0px;
    flex-basis: 100%;
    margin-left: 0px;
  }
  select.trCatSearchBtn {
    margin-top: 20px;
  }
  button.trQuickLinksSearchBtn {
    position: absolute;
    top: -65px;
    right: 0;
  }
  .trQuickLinksSearchWrap {
    flex-wrap: wrap;
  }
  h1.trainingTitleDesktop {
    margin: 35px 0 70px 0;
  }
  .courseCountMob {
    display: block;
  }
  .courseCountDt {
    display: none !important;
  }
  .trainingListCatPageWrap {
    margin-top: 110px;
  }
  div#courseCount1 {
    position: absolute;
    top: -162px;
  }
  button.infoSlideButton {
    width: 200px;
  }
  p.infoSlideoutWrapTitle {
    max-width: 200px;
  }
  .trainingListCatPage article {
    margin: 0px 15px 30px !important;
  }
  .courseCountPMob {
    display: none;
  }
  .courseCountP {
    font-size: 22px;
  }
  .catTrainingArticleList button.infoOpener {
    font-size: 22px;
  }
}
@media (max-width: 900px) {
  .trQuickLinksWrap {
    padding: 0px 0px;
  }
  .trQuickLinksWrap .activecolin {
    flex-basis: 100%;
  }
}
@media (max-width: 700px) {
  .searchListFlexboxContainer {
    flex-basis: 100% !important;
  }
}

/*         SINGLE TRAINING MOBILE INFO SLIDE OUT         */

.slslideoutLoginMob {
  display: none;
}
.stSlidoutInfoContentWrap {
  background-color: rgb(0 0 0 / 46%) !important;
  width: 108%;
  position: fixed;
  height: 100vh;
  left: -20px;
  top: 0;
  z-index: 100;
  display: none;
}
.stSlidoutInfoContent {
  position: fixed;
  top: 0px;
  padding: 226px 0 30px;
  right: 0%;
  height: 100vh;
  overflow: auto;
  width: 60%;
  display: none;
  background: #254721;
  z-index: 100;
}
.stSlidoutInfoFlexWrap ul li span {
  font-weight: bold;
}
.stSlidoutInfoBtnClose {
  cursor: pointer;
  font-size: 22px;
  border: 1px solid #000;
  color: #000;
  padding: 2px 6px 0px 6px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: sticky;
  top: 0px;
  left: 15px;
  background-color: rgb(255 255 255 / 39%);
}
.stSlidoutInfoBtnClose:hover {
  background-color: rgb(0 0 0 / 39%);
  border: 1px solid rgb(181 117 27 / 0%);
}
.stSlidoutInfoFlexWrap h2 {
  color: #899b87 !important;
  font-weight: bold;
}
button#stSlidoutInfoBtn {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2023/09/training-info-icon-mobile.png);
  background-size: 99%;
  background-repeat: no-repeat;
  height: 55px;
  width: 55px;
  background-color: rgb(255 255 255 / 0%);
  border: none;
  position: fixed;
  right: 5px;
  top: 152px;
  display: none;
  opacity: 0.8;
  z-index: 5;
}
.stCourseIconWrap .post-image {
  margin-bottom: 0px;
}

.singleTrainingSectionOneOuterWrapWhiteBg {
  background-color: #fff;
  border-bottom: 0.5px solid #dfe4de;
}
.stSlidoutInfoFlexWrap {
  margin-top: 39px;
  padding: 0 50px 0 20px;
}

/*   CALL TO ACTION    */
.onlineTrainingCTAs a {
  color: #ffa535;
  font-size: 20px;
  line-height: 22px;
  text-decoration: underline;
}
.onlineTrainingCTAs {
  background-color: #254721;
  padding: 23px 12px 13px 12px;
  height: auto;
  -ms-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -ms-transform-origin: 88% 35%;
  -moz-transform-origin: 88% 35%;
  -webkit-transform-origin: 88% 35%;
  transform-origin: 88% 35%;
  -ms-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -moz-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
}

.onlineTrainingCTAs ul {
  text-align: center;
}
.onlineTrainingCTAs ul li {
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  display: inline-block;
}

/*    SINGLE TRAINING SECTION 1 COURSE ICON, TITLE AND BLANK SPACES     */

.singleTrainingSectionOneOuterWrap {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2021/08/Three-green-background-header4.png);
  background-size: 100% 150%;
  background-repeat: no-repeat;
  background-position: 100% 90%;
  min-height: 100vh;
}
@media (min-height: 750px) {
  .singleTrainingSectionOneOuterWrap {
    background-size: 100% 175%;
  }
}
@media (min-height: 900px) {
  .singleTrainingSectionOneOuterWrap {
    background-size: 100% 200%;
  }
}
.singleTrainingSectionOneWrap {
  max-width: 1640px;
  margin: auto;
}
.flexHeaderSpacebox {
  display: flex;
  flex-wrap: wrap;
  height: 30px;
}
.spaceOne {
  flex-grow: 1;
  background-color: #fff;
}
.spaceTwo {
  width: 291px;
}
.stRowOneContainer {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}
.stCourseIconWrap {
  background-color: #fff;
  align-self: center;
  box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  position: relative;
}
.stCourseTitleWrap {
  flex-basis: 270px;
  flex-grow: 1;
}
.stInnerTitleWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.stCourseTitleWrap h1 {
  padding: 0 15px 0 15px;
  margin: 0 4%;
  color: #254721;
}
.stSidbarBlankSpace {
  width: 200px;
}

.onlineTrainingCTAsMessageOpen {
  top: 142px !important;
}
div#onlineTrainingCTAsWrap {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 83px !important;
  -ms-transition: all 0.5s ease !important;
  -moz-transition: all 0.5s ease !important;
  -webkit-transition: all 0.5s ease !important;
  transition: all 0.5s ease !important;
  z-index: 4;
}
button.stCourseIconBtn {
  width: 200px;
  background-color: #fff;
  align-self: center;
  -ms-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -moz-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  position: relative;
  padding: 0;
  border: none;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  cursor: pointer;
}
button.stCourseIconBtn:hover {
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.stCourseIconBtnHover {
  position: absolute;
  top: 0;
  background-color: rgb(0 0 0 / 49%);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
}
button.stCourseIconBtn:hover .stCourseIconBtnHover {
  opacity: 1;
}
.stCourseIconBtnHoverContent h2 {
  color: #fff !important;
  font-weight: bold;
  margin: 0;
  color: #b4bcb3 !important;
  font-size: 25px;
}
.stCourseIconBtnHoverCategory {
  background-color: #254721;
}
.stCourseIconBtnHoverCategory h2 {
  color: #b4bcb3 !important;
  margin: 0;
  padding: 10px 5px;
  font-weight: bold;
  font-size: 22px;
}
.stCourseIconBtnHoverContent {
  margin: auto 0;
}
.stInnerTitleWrap h1 {
  font-size: 40px;
  line-height: 50px;
}

/*    SINGLE TRAINING SECTION 2 COURSE INTRO TITLE, INTRO AND METADATA     */

.stRowTwoContainer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 50vh;
}
.stCourseIntroWrap {
  flex-basis: 270px;
  flex-grow: 1;
  padding-right: 70px;
}
.stCourseMetaWrap {
  width: 200px;
  background-color: rgb(0 0 0 / 49%);
  background: #0000007d;
  position: absolute;
  padding: 90px 0px 69px 16px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 75vh;
  min-height: fit-content;
  -ms-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  -moz-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
}
@media (max-height: 600px) {
  .stCourseMetaWrap {
    height: fit-content;
  }
}
.stCourseMetaWrap2 {
  width: 200px;
}
.stCourseMetaWrap h2 {
  color: #b4bcb3 !important;
  font-weight: bold;
  font-size: 27px;
}
.stCourseMetaWrap li {
  color: #b4bcb3 !important;
}
.stCourseIntroWrap p {
  margin: 0;
  color: #254721;
}
.stOverviewAboutCloseFlexItem p {
  margin: 0;
}
.stCourseMetaWrap li {
  padding: 0;
  margin: 0;
}
.lmsLoginMenuWrap {
  height: 0px;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  overflow: hidden;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.lmsLoginMenuWrap2 {
  height: 0px;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  overflow: hidden;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.lmsLoginMenuWrapOpen {
  height: 70px;
}
.lmsLoginMenuBtnOpen {
  color: #b5751b;
}
.lmsLoginMenuWrap ul {
  margin-top: 6px !important;
}
.lmsLoginMenuWrap li {
  margin: 0;
}

/*    SINGLE TRAINING SECTION OVERVIEW     */

.stCatsDisplay {
  position: relative;
}
.stCatsDisplay ul li {
  margin: 0;
  padding: 0;
  color: #92a390;
}
.singleTrainingSectionOverview {
  margin-top: 100px;
}
.singleTrainingSectionOverview h2 {
  margin: 40px 0 10px;
  border-bottom: 2px solid #254721;
  padding-bottom: 14px;
}
.stOverviewAboutCloseImageFlexContainer {
  display: flex;
  margin: 60px 0 !important;
}
.stOverviewImageFlexItem {
  flex-basis: 45%;
  margin: auto 5% auto 0;
  -ms-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  -moz-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  height: 292px;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
}
.stOverviewImageFlexItem:hover {
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.stOverviewAboutCloseFlexItem {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 50%;
}

/* SINGLE TRAINING SECTION TAB SYSTEM CERTIFICATE, MODULES AND LMS */

.stSectionBottomBorder {
  width: 80%;
  border-bottom: 2px solid #254721;
  margin: auto;
  padding-top: 30px;
}
.stTabsContentWrap {
  position: relative;
  padding-top: 15px;
}
.stTabsContentItem {
  width: 100%;
  min-height: 300px;
  position: relative;
}
.stTabsBtnWrap {
  margin-bottom: 40px;
}
button.stTabsBtn {
  border: 1px solid #254721;
  border-bottom: none;
  color: #254721;
  font-size: 20px;
  padding: 15px 20px 10px 20px;
  -ms-border-top-left-radius: 15px;
  -moz-border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  margin-right: 4px;
  background-color: #dfe4de;
  background: rgb(223, 228, 222);
  background: linear-gradient(
    171deg,
    rgba(223, 228, 222, 1) 2%,
    rgba(223, 228, 222, 1) 20%,
    rgba(239, 242, 239, 1) 50%,
    rgba(255, 255, 255, 1) 65%,
    rgba(255, 255, 255, 1) 100%
  );
  font-weight: bold;
  -ms-transition: all 300ms;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -ms-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
button.stTabsBtn:hover {
  background: #254721 !important;
  border-bottom: none;
  -ms-transform: scaleY(1.1);
  -moz-transform: scaleY(1.1);
  -webkit-transform: scaleY(1.1);
  transform: scaleY(1.1);
  color: #dfe4de;
}
button.stTabsBtnActive {
  background: #254721 !important;
  border-bottom: none;
  -ms-transform: scaleY(1.1);
  -moz-transform: scaleY(1.1);
  -webkit-transform: scaleY(1.1);
  transform: scaleY(1.1);
  color: #dfe4de;
}
.stTabsBtnContentDisplayNone {
  display: none;
}
.stTabsContentItem h2 {
  color: #254721 !important;
  margin: 0;
}
ul.lmsLoginMenuBtnWrap > li {
  padding: 0;
  margin: 0;
}
ul.lmsLoginMenuBtnWrap li a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 20px;
}
.stLmsTabFlexItem2 {
  margin-right: 100px;
  position: relative;
  float: right;
  top: -47px;
}
.stLmsTabFlexItem2 .vc_icon_element {
  font-size: 15px;
}

/*    SINGLE TRAINING SECTION CONTENT (uniqueInfoContent)     */

.uniqueInfoContent {
  padding-top: 80px;
  padding-bottom: 50px;
}

/*    SINGLE TRAINING SECTION MODULES AND DURATION TEXT AND ICON FLEX     */

.displayNone {
  display: none;
}

.singleTrainingSectionTabsWrap {
  background-color: #dfe4de;
  padding: 100px 0 80px;
  background: rgb(223, 228, 222);
  background: linear-gradient(
    0deg,
    rgba(223, 228, 222, 1) 2%,
    rgba(223, 228, 222, 1) 61%,
    rgba(239, 242, 239, 1) 79%,
    rgba(255, 255, 255, 1) 96%,
    rgba(255, 255, 255, 1) 100%
  );
}
.singleTrainingModulesDuration ul {
  display: flex;
  flex-wrap: wrap;
}
.stModulesListNone ul {
  height: 0px;
}
.stModulesListFirstThreeRows ul li:nth-child(even) {
  color: #254721;
  border: 2px solid #254721;
  max-height: 51px;
  margin: auto 46px auto 55px !important;
  padding: 4px;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  top: -5px;
  background-color: #b8c1b8;
  -ms-box-shadow: 4px 4px 9px rgb(0 0 0 / 24%);
  -moz-box-shadow: 4px 4px 9px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 4px 4px 9px rgb(0 0 0 / 24%);
  box-shadow: 4px 4px 9px rgb(0 0 0 / 24%);
  background: radial-gradient(
    circle,
    rgba(237, 240, 237, 1) 2%,
    rgba(232, 236, 232, 0.8298669809720763) 7%,
    rgba(223, 228, 222, 1) 50%,
    rgba(223, 228, 222, 1) 56%,
    rgba(211, 216, 210, 1) 61%,
    rgba(185, 194, 185, 1) 66%,
    rgba(167, 180, 168, 1) 71%,
    rgba(80, 108, 85, 0.45451684091605393) 75%
  );
}
.stModulesListFirstThreeRows ul li:nth-child(odd) {
  color: #254721 !important;
  flex-basis: 50%;
  flex-grow: 1;
  padding-left: 30px;
  font-size: 22px;
  border-bottom: 2px solid #bbc4bb;
}
.sampleCertificatePdf {
  width: 250px;
  -ms-transform-origin: 120% -43%;
  -moz-transform-origin: 120% -43%;
  -webkit-transform-origin: 120% -43%;
  transform-origin: 120% -43%;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -ms-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  -moz-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  box-shadow: 16px 18px 33px rgb(0 0 0 / 24%);
  align-self: self-start;
  margin-right: 33px;
  margin-top: 54px;
}
.singleTrainingSectionTabsWrap .container {
  padding-top: 20px;
}
.singleTrainingSectionTabsWrap h2 {
  font-weight: bold;
}
.modTableTitles {
  line-height: 38px;
  color: #000 !important;
  font-weight: bold !important;
  font-size: 14px;
}
.singleTrainingModulesDurationWrap p {
  margin: 0;
  padding: 0;
  color: #b6c0b6;
  font-size: 20px;
}
.singleTrainingModulesDurationWrap p strong {
  color: #254721;
}
.singleTrainingModulesCertificateTitle {
  width: 102.7%;
}
.singleTrainingModulesCertificateTitle h2 {
  margin: 0;
  color: #254721 !important;
}
.stModulesListFirstThreeRows ul li.modTableList {
  margin: 5px 0;
  line-height: 43px;
}

.stModulesTableCellTitleWrap ul {
  display: flex;
  font-size: 20px;
  justify-content: space-between;
}
li.modTableTitles {
  margin-bottom: 40px;
  color: #254721 !important;
  font-weight: bold;
  font-size: 25px;
  padding-left: 0;
  margin-left: 0;
}

.courseTableDuration {
  padding: 42px 20px 0px;
  width: 102.7%;
}
button.sampleCertificatePdfBtn {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  -ms-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  background-color: rgb(153 153 153 / 0%);
  cursor: pointer;
  -ms-box-shadow: 10px 11px 20px rgb(0 0 0 / 24%);
  -moz-box-shadow: 10px 11px 20px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 10px 11px 20px rgb(0 0 0 / 24%);
  box-shadow: 10px 11px 20px rgb(0 0 0 / 24%);
  -ms-transform-origin: 100% 90%;
  -moz-transform-origin: 100% 90%;
  -webkit-transform-origin: 100% 90%;
  transform-origin: 100% 90%;
}
button.sampleCertificatePdfBtnLarge {
  -ms-transform: scale(2) !important;
  -moz-transform: scale(2) !important;
  -webkit-transform: scale(2) !important;
  transform: scale(2) !important;
  -ms-box-shadow: 12px 16px 12px rgb(0 0 0 / 24%);
  -moz-box-shadow: 12px 16px 12px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 12px 16px 12px rgb(0 0 0 / 24%);
  box-shadow: 12px 16px 12px rgb(0 0 0 / 24%);
}
button.sampleCertificatePdfBtnLarge:hover .sampleCertificatePdfBtnHover {
  opacity: 0 !important;
}
button.sampleCertificatePdfBtn:hover {
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border: none;
}
button.sampleCertificatePdfBtn img {
  position: relative;
  z-index: -1;
}
.sampleCertificatePdfBtnHover {
  position: absolute;
  top: 0;
  background-color: rgb(0 0 0 / 50%);
  width: 100%;
  height: 100%;
  -ms-transition: all ease 500ms;
  -moz-transition: all ease 500ms;
  -webkit-transition: all ease 500ms;
  transition: all ease 500ms;
  opacity: 0;
  z-index: -1;
}
button.sampleCertificatePdfBtn:hover .sampleCertificatePdfBtnHover {
  opacity: 1;
}
.sampleCertificatePdfBtnHoverImage {
  width: 65%;
  margin: 14% auto 15%;
  opacity: 0.7;
}
button.sampleCertificatePdfBtn img {
  position: relative;
  z-index: -1;
}
.sampleCertificatePdfBtnHoverContent h2 {
  color: rgb(175 175 175) !important;
  font-size: 22px;
  -ms-text-shadow: 5px 5px 6px #000;
  -moz-text-shadow: 5px 5px 6px #000;
  -webkit-text-shadow: 5px 5px 6px #000;
  text-shadow: 5px 5px 6px #000;
}
.stSampleCertificateTabMob {
  display: none;
}

/*             SINGLE TRAINING PAGE CERTIFICATE IN MODULE TABLE AND COURSE UPDATES */

.stCertificateImage {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stCertificateText {
  flex-basis: 80%;
  padding: 50px 50px 0 0;
}
.stCertificateText p {
  color: #254721;
  margin: 0 0 1em;
}
.courseTableDuration p {
  color: #254721;
  padding: 0 20px 0 40px;
}
.stCourseUpdateWrap p span {
  font-style: italic;
}
.stCourseUpdateWrap h2 {
  padding-left: 40px;
  color: #b6c0b6 !important;
}
.stCourseUpdateWrap p {
  padding: 0 6px 0 58px;
  color: #254721 !important;
}

/*    OVER RIDES FOR THE SINGLE COURSE PAGE ONLY RELATED COURSES SECTION */

.relatedCourses {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-top: 70px;
  margin-bottom: 50px;
  column-gap: 30px;
}
.relatedCourses .catTrainingAeticleSingle {
  margin: 0px 60px 30px !important;
}
.relatedCourses .slideOutWrapsingle {
  z-index: -10 !important;
}
.relatedCourses .infoSlideoutWrapTitleSingle {
  max-width: 250px;
  padding-bottom: 7px;
  font-size: 22px;
  color: #b4bcb3;
}
.relatedCourses p.infoSlideoutWrapTitle {
  max-width: 200px;
  margin: 0;
  padding-bottom: 7px;
  font-size: 18px;
  color: #254721;
  line-height: 20px;
  font-weight: bold;
}
.relatedCoursesHighlight {
  opacity: 1;
  color: #92a390;
  margin: 2px 0;
  font-size: 40px;
  line-height: 45px;
}
.relatedCourses button.infoSlideButton {
  width: 200px;
}
h2.relatedCoursesTitles {
  font-weight: bold;
  margin: 0;
  color: #254721 !important;
}
.relatedCoursesWrap {
  padding-top: 20px;
}
.relatedCoursesTitle {
  font-weight: bold;
  line-height: 40px;
  color: #254721 !important;
  border-bottom: 2px solid #254721;
  padding-bottom: 14px;
  line-height: 28px;
}
.singleTrainingSectionOverview h2 strong {
  color: #254721 !important;
}
@media (max-width: 477px) {
  .relatedCourses p.infoSlideoutWrapTitle {
    max-width: 150px;
  }
  .relatedCourses button.infoSlideButton {
    width: 150px;
  }
  p.approvedPadding {
    font-size: 13px !important;
  }
}
@media (max-width: 366px) {
  .relatedCourses p.infoSlideoutWrapTitle {
    max-width: 100px;
    font-size: 16px;
  }
  .relatedCourses button.infoSlideButton {
    width: 100px;
  }
  p.approvedPadding {
    font-size: 6px !important;
  }
}

/*       SINGLE TRAINING PAGE FAQ CATEGORY */

.stFaqCatListList1 {
  display: none;
  padding-left: 20px;
}
.stFaqCatListItemContent {
  display: none;
}
.stFaqQuestions {
  border: 2px solid #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 30px 20px;
  margin: 0px 20px 20px 60px;
  background-color: #dfe4de;
  position: relative;
}
.stFaqQuestionsAnswerContent {
  background-color: #254721;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 25px 26px;
  margin-left: 50px;
  margin-top: 26px;
  margin-bottom: 50px;
  position: relative;
}
.stFaqQuestionsAnswerContent p {
  margin: 15px;
}
.stFaqQuestionsIcon {
  font-size: 22px;
  font-weight: bold;
  color: #254721;
}
.stFaqQuestions p {
  margin-bottom: 0;
}
.stFaqQuestionsAnswerContent {
  display: none;
}
.stFaqQuestionsAnswerImage {
  background-image: url(https://test01.pyramidresourcing.com/wp-content/uploads/2021/12/Speech-tryangle3.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 21;
  top: -28px;
  width: 50px;
  height: 50px;
}
.stFaqQuestions p {
  margin-bottom: 0;
  color: #254721;
}
.stFaqQuestionsAnswerContent p {
  color: #dfe4de;
}
a.stFaqQuestionsAnswerBtn {
  display: block;
  margin-bottom: 15px;
  text-decoration: underline;
  font-weight: bold;
  font-size: 20px;
}
.stFaqCatListItem a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 25px;
  display: block;
}
.stFaqCatListListItem a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 22px;
  display: block;
  width: 48%;
  line-height: 25px;
  margin-bottom: 15px;
}
ul.stFaqCatListList1 {
  padding: 10px 0 0 30px;
  position: relative;
  top: -17px;
}
h2.faqCategoriesTitle {
  color: #254721 !important;
  font-weight: bold;
  border-bottom: 2px solid #254721;
  padding-bottom: 14px;
}
.singleTrainingSectionReviewsWrap {
  margin-top: 150px;
}
.stFaqQuestionTextOuterWrap {
  position: relative;
}
.stFaqQuestionTextWrap {
  position: relative;
  z-index: 0;
  width: 100%;
}
.stFaqQuestionText2 {
  max-width: 45%;
  padding: 30px 20px;
  top: 8px;
  right: 0;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #254721;
  background: rgb(223, 228, 222);
  background: linear-gradient(
    145deg,
    rgba(223, 228, 222, 1) 2%,
    rgba(223, 228, 222, 1) 51%,
    rgba(239, 242, 239, 1) 69%,
    rgba(255, 255, 255, 1) 86%,
    rgba(255, 255, 255, 1) 100%
  );
  background-color: #ffa535;
  -ms-transition: z-index 500ms;
  -moz-transition: z-index 500ms;
  -webkit-transition: z-index 500ms;
  transition: z-index 500ms;
  position: absolute;
  z-index: 1;
}
h2.stFaqQuestionTextTitle {
  font-weight: bold;
  color: #254721 !important;
}
p.stFaqQuestionTextText {
  color: #254721;
}
button.stFaqQuestionTextBtn {
  background-color: #ffa535;
  -ms-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -ms-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  -moz-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  color: #dfe4de !important;
  font-size: 18px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  padding: 10px 12px;
  cursor: pointer;
  display: block;
  margin: auto;
  font-weight: bold;
  margin-bottom: 10px;
}
button.stFaqQuestionTextBtn:hover {
  background-color: #b5751b !important;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.stFaqWrap {
  padding-top: 31px;
}
.stExtraInfoFaqOuterWrap {
  padding-top: 65px;
}
ul.stFaqCatList {
  position: relative;
  z-index: 1;
}
li.stFaqCatListItem {
  width: 50%;
}
@media (max-width: 981px) {
  li.stFaqCatListItem {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 900px) {
  .stFaqQuestions {
    margin: 0px 20px 20px 40px;
  }
  .stFaqQuestionsAnswerContent {
    left: -49px;
    width: 98.5%;
  }
}
@media (max-width: 601px) {
  .stCloseWrap {
    margin-top: 214px !important;
  }
}
@media (max-width: 549px) {
  .stFaqQuestionText2 {
    max-width: 100%;
    top: 25px;
    position: relative;
  }
  li.stFaqCatListItem {
    width: 100%;
  }
  .stFaqQuestions {
    margin: 0px 0px 20px 0px;
  }
  .stFaqCatListListItem a {
    width: 100%;
  }
  li.stFaqCatListListItem {
    padding-left: 30px;
  }
  ul.stFaqCatListList1 {
    padding: 10px 0 0px 0px;
  }
}
@media (max-width: 450px) {
  .stFaqQuestions {
    padding: 30px 10px;
  }
  .stFaqQuestionsAnswerContent {
    padding: 10px 13px 26px;
  }
  .stFaqQuestionsAnswerContent p {
    margin: 15px 0;
  }
  .stFaqCatListItem a {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .stFaqCatListListItem a {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  ul.stFaqCatListList1 {
    padding: 10px 0 0px 0px;
    border-top: 1px solid #254721;
    border-bottom: 1px solid #254721;
    margin-top: 30px !important;
  }
}

/*       SINGLE TRAINING PAGE CLOSING CTA         */

.singleTrainingSectionOverview p {
  color: #254721;
}
.stCloseWrap {
  background-color: #dfe4de;
  margin-top: 170px;
}
.stCloseFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 125px 0;
}
.stCloseItem {
  flex-basis: 48%;
  background-color: #254721;
  padding: 35px 30px 75px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  -ms-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  -moz-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  box-shadow: 10px 12px 20px rgb(0 0 0 / 24%);
  border: 1px solid #000;
}
.stCloseItem h2 {
  color: #dfe4de !important;
  font-weight: bold;
  text-align: center;
}
.stCloseItem p {
  color: #dfe4de !important;
}
.stCloseItemBtnWrap {
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0px;
}
.stCloseItem button {
  background-color: #ffa535;
  font-size: 18px;
  border: none;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 12px;
  color: #254721;
  font-weight: bold;
  position: absolute;
  bottom: 40px;
  left: 41%;
  -ms-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  -moz-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  box-shadow: 6px 8px 13px rgb(0 0 0 / 24%);
  -ms-transition: all 400ms;
  -moz-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  color: #dfe4de;
}
.stCloseItem button:hover {
  background-color: #b5751b !important;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #dfe4de;
}
@media (max-width: 549px) {
  .stCloseItem {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
}

/*                                         SINGLE TRAINING PAGE REVIEW SECTION                                                        */

.singleTrainingSectionReviewsWrap h2.faqCategoriesTitle {
  margin-bottom: 50px;
  margin-top: 150px;
}
button.stReviewFormBtn {
  background-color: #ffa535;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff !important;
  -ms-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -moz-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
  box-shadow: 8px 10px 18px rgb(0 0 0 / 24%);
}
button.stReviewFormBtn:hover {
  background-color: #b5751b;
  -ms-box-shadow: 0px 0px 0px rgb(0 0 0 / 24%);
  -moz-box-shadow: 0px 0px 0px rgb(0 0 0 / 24%);
  -webkit-box-shadow: 0px 0px 0px rgb(0 0 0 / 24%);
  box-shadow: 0px 0px 0px rgb(0 0 0 / 24%);
}
.stReviewFormWrap {
  height: 0px;
  background-color: #dfe4de;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 100px;
  -ms-transition: all ease 700ms;
  -moz-transition: all ease 700ms;
  -webkit-transition: all ease 700ms;
  transition: all ease 700ms;
  overflow: hidden;
  margin-top: 35px;
}
.stReviewFormWrapOpen {
  height: 741px;
}
.stReviewFormContent {
  padding: 50px;
}
.reviews {
  margin: 50px 0;
}
.reviewSomery .glsr-default .glsr-summary {
  color: #92a390 !important;
}
.reviewSomery {
  margin-bottom: 50px;
}
.stReviews .glsr-default .glsr-review {
  background-color: #dfe4de;
  padding: 35px 30px;
  border: 1px solid #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.stReviews .glsr-review-title h3 {
  color: #254721 !important;
  font-weight: bold;
  font-size: 24px;
}
.stReviews .glsr-review-date {
  color: #92a390;
}
.stReviews .glsr-review-content p {
  color: #254721;
}
.stReviews .glsr-review-author {
  color: #92a390;
}
.stReviews .glsr-review-response {
  background-color: #254721;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.stReviews .glsr .glsr-review-response:before {
  color: #2e4d2b;
  opacity: 1;
}
.stReviews .glsr-review-response-inner p,
.stReviews .glsr-review-response-inner p strong {
  color: #dfe4de !important;
}
.reviewSomery .glsr-default .glsr-bar-background:before {
  border: 2px solid #254721;
}

.contentNotWanted {
  display: block;
}

/*   WP BAKERY PAGE BUILDER GRID FOR ONLINE TRAINING SINGLE POST SECTION ONE AND SIDEBAR  */

.titlehead.titleheadFixedBackgroundGreenStickyWrap {
  margin-bottom: 3px;
}
.vc_row.wpb_row.vc_row-fluid.color-default.onlineTrainingStretchRow {
  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 20%,
    rgba(43, 125, 35, 1) 25%,
    rgba(43, 125, 35, 1) 59%,
    rgba(43, 125, 35, 1) 63%,
    rgba(43, 125, 35, 1) 65%,
    rgba(43, 125, 35, 1) 66%,
    rgba(43, 125, 35, 1) 68%,
    rgba(43, 125, 35, 1) 70%,
    rgba(43, 125, 35, 1) 72%,
    rgba(11, 49, 7, 1) 100%
  ); /* FF3.6-15 */

  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 20%,
    rgba(43, 125, 35, 1) 25%,
    rgba(43, 125, 35, 1) 59%,
    rgba(43, 125, 35, 1) 63%,
    rgba(43, 125, 35, 1) 65%,
    rgba(43, 125, 35, 1) 66%,
    rgba(43, 125, 35, 1) 68%,
    rgba(43, 125, 35, 1) 70%,
    rgba(43, 125, 35, 1) 72%,
    rgba(11, 49, 7, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 20%,
    rgba(43, 125, 35, 1) 25%,
    rgba(43, 125, 35, 1) 59%,
    rgba(43, 125, 35, 1) 63%,
    rgba(43, 125, 35, 1) 65%,
    rgba(43, 125, 35, 1) 66%,
    rgba(43, 125, 35, 1) 68%,
    rgba(43, 125, 35, 1) 70%,
    rgba(43, 125, 35, 1) 72%,
    rgba(11, 49, 7, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0b3107',GradientType=1 ); /* IE6-9 */

  margin-bottom: 50px;
}
ul li {
  color: #cacaca;
  list-style: none;
}
.onlineTrainingSideBarText.wpb_text_column.wpb_content_element {
  padding-bottom: 50px;
  position: relative;
  top: -70px;
}
.wpb_text_column.wpb_content_element.onlineTrainingIntroText {
  padding: 20px 65px 0px 0;
}
.wpb_text_column.wpb_content_element.onlineTrainingSideBarText ul {
  padding-bottom: 20px;
}
.wpb_text_column.wpb_content_element.onlineTrainingHeadingText h1 {
  color: rgb(43 125 35 / 67%);
}
.onlineTrainingInnerRow img {
  max-width: 200px;
}
div#chFeaturedImage .post-image {
  margin: 0;
  padding: 0;
}
.whiteBackground {
  background-color: #fff;
}

/*    RESPONSIVE SINGLE TRAINING SECTION 1 COURSE ICON, TITLE AND BLANK SPACES     */

@media (max-width: 1447px) {
  #onlineTrainingCTAsWrap {
    right: 0;
  }
}
@media (max-width: 1199px) {
  .spaceTwo {
    width: 232px;
  }
}
@media (max-width: 1100px) {
  .stCourseIntroWrap {
    padding: 60px 50px 20px 0 !important;
  }
}
@media (max-width: 991px) {
  .stInnerTitleWrap h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
@media (max-width: 900px) {
  .spaceTwo {
    width: 220px;
  }
  .extraInfoContent li {
    margin: 0;
    padding: 0;
  }
  .stExtraInfoSystemWrap {
    margin-bottom: 20px;
  }
  .stExtraInfoTrialWrap {
    margin-bottom: 20px;
  }
  .stExtraInfoFaqWrap {
    margin-bottom: 20px;
  }
}
@media (max-width: 861px) {
  .stInnerTitleWrap h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 800px) {
  .spaceTwo {
    width: 200px;
  }
  .stSidbarBlankSpace,
  .stCourseMetaWrap {
    width: 200px !important;
  }
}
@media (max-width: 792px) {
  p.vc_custom_heading.titleMobile.colorNewStyle {
    font-size: 38px;
    padding-top: 5px;
    color: #dfe4de;
  }
}
@media (max-width: 783px) {
  p.vc_custom_heading.titleMobile.colorNewStyle {
    font-size: 38px;
    color: #dfe4de;
    padding-top: 5px;
  }
  .stOverviewImageFlexItem {
    order: 1;
    flex-basis: auto;
    width: 100%;
  }
  .stOverviewAboutCloseImageFlexContainer {
    flex-direction: column;
  }
  .stOverviewAboutCloseFlexItem {
    margin-bottom: 75px;
  }
  .singleTrainingSectionOverview {
    margin-top: 100px;
  }
  li.modTableTitles {
    margin-right: 0px;
    font-size: 18px;
    line-height: 35px;
  }
  .stModulesListFirstThreeRows ul li:nth-child(odd) {
    padding-left: 35px;
    font-size: 18px;
  }
  .stModulesListFirstThreeRows ul li:nth-child(even) {
    max-height: 50px;
    font-size: 17px;
    padding: 7px 3px 3px 3px;
    margin: auto 0% auto 12px !important;
  }
  .stModulesListFirstThreeRows ul li.modTableList {
    line-height: 28px;
    min-height: 45px;
  }
  .singleTrainingModulesDurationWrap p {
    font-size: 18px;
  }
  .courseTableDuration p {
    padding: 0 20px 0 20px;
  }
  .stCourseUpdateWrap h2 {
    padding-left: 20px;
  }
  .stCourseUpdateWrap p {
    padding: 0px 6px 0 40px;
  }
  button.extraInfoBtn {
    font-size: 25px;
    padding: 20px;
  }
  .extraInfoBox {
    margin-bottom: 20px;
  }
  button.extraInfoBtn img {
    right: 25px;
  }
  .extraInfoContent p {
    font-size: 18px;
  }
  .extraInfoContent li {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .sampleCertificatePdfBtn {
    display: none;
  }
  .stSampleCertificateTabMob {
    display: block;
  }
}
@media (max-width: 765px) {
  .stCourseMetaWrap,
  .spaceTwo {
    display: none !important;
  }
  .singleTrainingSectionOneWrap {
    background: #fff;
  }
  .flexHeaderSpacebox {
    height: 60px;
  }
  .stCourseIntroWrap {
    padding: 25px 0 !important;
    flex-basis: 100%;
  }
  .stSlidoutInfoContent {
    padding: 25px 0 30px;
  }
  button#stSlidoutInfoBtn {
    display: block;
  }
  .stCourseTitleWrap {
    flex-basis: 67%;
    flex-grow: 0;
  }
  .stRowTwoContainer {
    height: auto;
  }
  button.stCourseIconBtn {
    margin-bottom: 25px;
  }
  .singleTrainingSectionOneOuterWrap {
    background-image: none;
    min-height: auto;
  }
  .stInnerTitleWrap {
    justify-content: flex-start;
  }
  button.stCourseIconBtn {
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -19px;
  }
  .onlineTrainingCTAs {
    margin-left: 0px;
  }
  .headerMessageUsWrap {
    display: none;
  }
}
@media (max-width: 672px) {
  .stCourseTitleWrap {
    flex-basis: 100%;
  }
  .stCourseTitleWrap h1 {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 662px) {
  .stSlidoutInfoContent {
    width: 80%;
  }
}
@media (max-width: 600px) {
  .stModulesListFirstThreeRows ul li:nth-child(odd) {
    padding-left: 14px;
    font-size: 16px;
    line-height: 22px !important;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  li.modTableTitles {
    padding-left: 0px;
    font-size: 16px;
  }
  .singleTrainingModulesDurationWrap {
    padding: 0 14px 40px 0;
  }
  .stModulesListFirstThreeRows ul li:nth-child(even) {
    font-size: 14px;
  }
  .stModulesListFirstThreeRows ul li.modTableList {
    line-height: 25px;
    min-height: 37px;
  }
  .stModulesListFirstThreeRows ul li:nth-child(even) {
    padding: 4px 3px 3px 3px;
  }
  .singleTrainingModulesDurationWrap p {
    font-size: 16px;
    line-height: 23px;
  }
  .courseTableDuration {
    padding: 20px 20px 0px;
  }
  .courseTableDuration p {
    padding: 0;
    line-height: 23px;
  }
  .stCertificateText {
    padding-left: 0px;
    padding-right: 0px;
  }
  .stCourseUpdateWrap p {
    padding: 0px 6px 0 20px;
    line-height: 23px;
  }
  .stCertificateImage {
    flex-direction: column;
  }
  button.extraInfoBtn {
    font-size: 20px;
    padding: 15px;
  }
  .extraInfoBox {
    margin-bottom: 15px;
  }
  .extraInfoContent p {
    font-size: 16px;
    line-height: 23px;
  }
  .extraInfoContent li {
    font-size: 16px;
    line-height: 27px;
  }
}
@media (max-width: 522px) {
  .stCourseIconWrap {
    height: 200px;
    width: 200px;
  }
  .stCourseTitleWrap {
    max-height: 150px;
  }
  .stSlidoutInfoContent {
    width: 100%;
    padding-left: 29px;
  }
  p.vc_custom_heading.titleMobile.colorNewStyle.slcolorNewStyleTab {
    display: none !important;
  }
  p.vc_custom_heading.titleMobile.colorNewStyle.slcolorNewStyleMob {
    display: block !important;
  }
}
@media (max-width: 466px) {
  .flexHeaderSpacebox {
    height: 20px;
  }
  .stCourseTitleWrap {
    max-height: fit-content;
  }
  .stRowOneContainer {
    display: block;
  }
  .stCourseTitleWrap h1 {
    padding: 0;
    margin: 0;
    padding-top: 20px;
  }
  .stCourseIntroWrap {
    padding: 32px 0px 20px 0 !important;
  }
  button#stSlidoutInfoBtn {
    top: 150px;
  }
  .stCourseTitleWrap h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .stInnerTitleWrap {
    display: block;
  }
  button.extraInfoBtn img {
    right: 7px;
  }
}
@media (max-width: 400px) {
  p.vc_custom_heading.titleMobile.colorNewStyle.slcolorNewStyleMob {
    display: none !important;
  }
}
@media (max-width: 388px) {
  div.stSlidoutInfoFlexWrap {
    display: block;
  }
  .slslideoutLoginMob {
    display: block;
  }
  .stSlidoutInfoLoginWrap {
    display: none;
  }
}
@media (max-width: 312px) {
  .flexHeaderSpacebox {
    height: 50px;
  }
}

.singleTrainingFooterWrap {
  width: 100vw;
  background-color: #000;
}
.stOverviewImageFlexItem h2 {
  margin-top: 132px;
  font-size: 33px;
  text-align: center;
}

.stExtraInfoSectionWrap2 {
  display: none;
}
.stBenefitsGraphicWrap {
  display: none;
}

h1.vc_custom_heading.titleDesktop {
  color: #000 !important;
}

/*    TRAINING FOOTERS     */

#footer.footerTraining {
  background-color: #254721;
  padding-top: 80px;
}
footer.footerTraining #prefooter {
  background-color: rgb(0 0 0 / 0%);
  display: none;
}
footer.footerTraining #credits {
  background: rgb(0 0 0 / 0%);
  display: none;
}
footer.footerTraining p,
footer.footerTraining ul li,
footer.footerTraining h1 {
  color: #92a390;
}
.footerTrainingFlexContainer {
  display: flex;
  justify-content: space-around;
  margin-bottom: 50px;
}
.footerTrainingFlexItem1 img {
  width: 218px;
}
.footerTrainingFlexItem2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#footer.footerTraining h1 {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
  display: none;
}
p.footerTrainingLasPPolicies {
  text-align: center;
  margin-bottom: 50px;
  font-size: 16px;
}
.footerSingleTraining p.footerTrainingLasPPolicies {
  text-align: left;
}
footer.footerTraining ul li {
  padding-left: 0px;
  margin-left: 0px;
}
footer.footerTraining .footerTrainingFlexItem2 p {
  font-size: 20px;
  font-weight: bold;
}
a.footerTrainingLinkedinIcon {
  position: relative;
  left: 10px;
  top: 7px;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
a.footerTrainingLinkedinIcon:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.footerTrainingFlexItem.footerTrainingFlexItem1 {
  order: 1;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
footer.footerTraining i.fas.fa-users {
  font-size: 25px;
  position: relative;
  height: 0px;
}
footer.footerTraining i.fas.fa-user-ninja {
  font-size: 25px;
  position: relative;
  height: 0px;
}
footer.footerTraining i.fa.fa-phone {
  font-size: 25px;
  position: relative;
  height: 0px;
  margin-right: 4px;
}
footer.footerTraining i.fa.fa-home {
  font-size: 25px;
  position: relative;
  height: 0px;
  margin-right: 4px;
}
.footerTrainingFlexItem2 a {
  font-size: 20px;
}
footer.footerTraining [class^="fa-"],
footer.footerTraining [class*=" fa-"] {
  border: 0px solid #ffa535 !important;
  margin-right: 0px;
}
.footerCatTraining .vc_row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 700px) {
  .footerTrainingFlexItem1 img {
    display: none;
  }
}
@media (max-width: 400px) {
  footer [class^="fa-"],
  footer [class*=" fa-"] {
    width: 32px;
  }
}
@media (max-width: 340px) {
  footer [class^="fa-"],
  footer [class*=" fa-"] {
    display: none;
  }
}

/*  WP 6.1.1 UPDATE CLASS CONTAINER REPAIRS */

.container {
  margin: 0 auto;
  width: 960px;
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
@media (max-width: 991px) {
  .container {
    margin: 0 5%;
    width: 90%;
  }
}
h6 {
  font-size: 24px !important;
  font-weight: bold !important;
  color: #000000 !important;
}
h2 a {
  color: #ffa535 !important;
}
