/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0Fredbo
Text Domain:  Avada
*/

/* ================================================================== */
/* ============= Custom Styles (2017 Yukari and Justice) ============ */
/* ================================================================== */
.home-girl img {
    width: 100%!important;
}

.vidbg-container video {
    transform: inherit;
}

.slide-content-container.slide-content-center {
    padding-top: 100px!important;
}



@import url('https://web.archive.org/web/20240112151417cs_/https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');
a:hover{
  cursor: pointer!important;
}


/* === layout styling === */
.center{
    text-align: center!important;
}

.center-aligned{
    margin: 0 auto!important;
}

section{
    padding: 20px 0 20px;
}

.width-constraint-md{
    max-width: 850px;
}

#main{
    padding-bottom: 0!important;
    padding-top: 0!important;
}

.btn{
    white-space: nowrap;
}

.fusion-button,
.fusion-button-text{
  text-transform: capitalize!important;
}

.nomargin-top{
  margin-top: 0px!important;
}

.nomargin-bottom{
  margin-bottom: 0px!important;
}

.margin-top{
  margin-top: 40px;
}

.margin-top-more{
  margin-top: 60px;
}

.margin-top-half{
  margin-top: 20px;
}

.margin-bottom{
  margin-bottom: 40px;
}

/* Making sure that beyond stories content have 0 margin-bottom */
#content{
  margin-bottom: 0!important;
}

/* === font styling === */
.green{
    color: #2B9044!important;
}

.blue{
    color: #098B9F!important;
}

.dark-blue{
    color: #025662!important;
}

.yellow{
    color: #F9AC19!important;
}

.NS-blue{
  color: #2362ac!important;
}

.NS-orange{
  color: #f3763c!important;
}

.NS-teal{
  color: #35b190!important;
}

.grey{
    color: #767F7D!important;
}

.white{
    color: #fff!important;
}

.light-grey{
  color: #606A6D!important;
}

.no-line-break{
  white-space: nowrap;
}

.plain-link{
  background: none!important;
  color: #00474c;
  text-decoration: underline;
}

.plain-link-cc-blue{
  background: none!important;
  color: #008b9f!important;
  text-decoration: underline;
}

.plain-link-cc-blue .fusion-button-text{
  color: #008b9f!important;
}

.plain-link .fusion-button-text,
.plain-link i{
  color: #00474c!important;
}

.nowrap{
    white-space: nowrap;
}

p.subdued{
  color: rgba(0,0,0,0.4);
    margin: 20px 0;
}

span.subdue{
  opacity: 0.6;
  font-size: 12pt;
  display: inline-block;
  line-height: 1.2em;
}

.smaller{
    font-size: 0.8em;
}

/* ==== General styling === */

/* secondary header */

.fusion-header-v2 .fusion-secondary-header,
.fusion-header{
    border-top: none;
    background-repeat: no-repeat!important;
}

.fusion-header{
  border-bottom: solid 3px #E0E0E0!important;
}

.fusion-secondary-header {
    background-color:#243E42!important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon{
    color: #414E4E!important;
    background-color: #ffffff!important;
    border: none!important;
}

/* main menu active states */
.fusion-main-menu > ul > li.current-page-ancestor > a {color:#f9ac19;}
.fusion-main-menu > ul > li.current-page-ancestor > a {border-color:#f9ac19;}

/* Get Started btn - main nav */
.menu-item-13954 a span{
  font-size: 18px;
  background-color: #F9AC19;
  color: #ffffff;
}

/* allows for full width background color, in constrained container */
.full-width-override.greyBG{
    margin: 0 -30px;
    padding: 30px;
    background: #f6f6f6;
}

    /*================================*/
    /* Still need to make responsive */
    /*================================*/

/* remove all breadcrumbs globally */
.fusion-page-title-secondary{
    display: none;
}

/* Title overrides */
.fusion-page-title-bar h1{
    font-size: 34px!important;
    font-family: "Quicksand", Arial, Helvetica, sans-serif!important;
    font-weight: bold;
}

.post-content h3{
    font-size: 24px!important;
    font-family: "Quicksand", Arial, Helvetica, sans-serif!important;
    margin-top: 1em!important;
}

/* tab navigation */
.fusion-tabs{
    margin-bottom: 0!important;
}

.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane,
.fusion-tabs.fusion-tabs-1 .nav-tabs{
    border: none;
}

/* ======== Main Nav > MegaMenu > sub nav (tab style) ========= */
.sub-nav-horizontal{
  margin-bottom: 0!important;
}

/*.amr_widget .menu{
    border-top: solid 1px #098B9F;
}*/

/* services - individuals navigation */
nav.fusion-widget-menu{
    overflow: hidden;
    height: 33px;
    position: relative;
}

  nav.fusion-widget-menu ul li a{
    color: #666667!important;
  }

    .amr_widget ul.menu{
        margin: 0;
        padding: 0;

        /*For horizontal scrolling*/
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        height: 53px;
        padding: 0 10px;
        position: relative;
    }

      .amr_widget ul.menu li{
          padding: 0;
          position: relative;
      }

      .amr_widget ul.menu li.current-menu-item a{
        color: #048a9e!important;
      }

        .amr_widget ul.menu li:hover a{
          color: #048a9e!important;
        }

            #menu-widget-3 ul li a:after{
                padding: 0!important;
            }

            #menu-widget-3 ul li a:before{
                padding: 0!important;
            }

/* ===== Horizontal sub nav ====== */
#menu-individuals-subpages{
  text-align: center!important;
}

/*================================*/
/* ========== HOMEPAGE ========== */
/*================================*/

/* under HERO - 2 buttons */
.under-hero-2-cta{
background: #008096; /* Old browsers */
background: -moz-linear-gradient(left, #008096 0%, #008096 50%, #005766 50%, #005766 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #008096 0%,#008096 50%,#005766 50%,#005766 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #008096 0%,#008096 50%,#005766 50%,#005766 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008096', endColorstr='#005766',GradientType=1 ); /* IE6-9 */
}

.under-hero-2-cta .half-width #recent-posts-7 h4.widget-title{
  border-top: solid 1px #008096;
  padding-top: 10px;
  margin-top: 5px;
}

.under-hero-2-cta .half-width #recent-posts-7 ul{
  padding-left: 0;
  margin: 0;
}

.under-hero-2-cta .half-width #recent-posts-7 ul li{
  list-style-type: none;
}

.under-hero-2-cta .half-width a{
  color: #F9AC19;
}

.under-hero-2-cta .half-width a:hover{
  cursor: pointer;
}



.first-btn {
  margin-right: 0!important;
}

.half-width{
  padding: 15px;
}

  .half-width h4{
    margin: 0 0 5px 0;
    color: #ffffff!important;
    font-weight: 700!important;
  }

  .half-width p{
    margin: 0;
    color: #ffffff;
  }

  .latest-podcast-btn{
    /*margin-left: 4%!important;*/
  }

.w4c-subscribe-fullwidth{
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/uploads/2015/04/W4C-bg-wide-2.jpg);
  padding: 0 15px;
}

.w4c-subscribe-fullwidth-wrapper{
  max-width: 1100px;
  margin: 0 auto;
}

.w4c-subscribe-fullwidth-wrapper h4{
  display: inline-block;
}

.w4c-subscribe-fullwidth-wrapper p{
  display: inline-block;
}

.input-half{
  width: 39%;
  float: left;
  margin-right: 1%;
}

.infusion-submit.inline-btn{
  width: 20%;
  float: left;
}

.w4c-subscribe-fullwidth-wrapper .infusion-recaptcha{
  width: 20%;
  background: #008096;
  color: #ffffff;
  padding: 10px 0;
  border: none;
  font-family: Karla, Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}

h2.title-heading-center{
  font-weight: 500!important;
}

.home .button-default,
#text-3 .fusion-button{
  background: #F9AC19;
}

.home .button-default:hover{
  background: #eca113;
}

.homepage-content-holder{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #f6f6f6;
  border-top-style: solid;
  border-bottom-style: solid;
}

.homepage-content-holder h1,
.homepage-content-holder h2{
  color: #008b9f!important;
  font-weight: bold!important;
  font-size: 37px!important;
  line-height: 49px!important;
}

.smaller-image img{
  width: 80%;
  height: auto;
}

.founder-message-holder .fusion-builder-row.fusion-row {
  max-width: 900px!important;
}

.letter-holder {
  background: #ffffff;
  padding: 50px 30px;
  /*margin: 0 100px 0 -44px;*/
  -webkit-box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.25);
}

.letter-holder h2{
  color: #008b9f!important;
  font-weight: bold;
}

.letter-holder h2 small{
  display: block;
}

.letter-holder p{
  font-size: 18px;
}

/*================================*/
/* ==== Getting Started Page ==== */
/*================================*/
#hero-banner h1{
  font-size: 2em;
  line-height: 1.3em;
}

#why-us-table table{
  margin-bottom: 60px;
}

  #why-us-table table tr:nth-child(even){
    background: rgba(0,0,0,0.25);
  }

    #why-us-table table th,
    #why-us-table table td{
      padding: 10px 25px;
    }

    #why-us-table table tr th:last-child{
      padding-top: 30px;
      border-top: solid 3px #faad18;
    }

    #why-us-table table tr th:last-child,
    #why-us-table table tr td:last-child{
      border-left: solid 3px #faad18;
      border-right: solid 3px #faad18;
    }

      #why-us-table table tr:last-child td:last-child{
        padding-bottom: 20px;
        border-bottom: solid 3px #faad18;
      }

.NS-sec .inner{
  max-width: 900px;
  margin: 0 auto;
  color: #666667;
}

  .NS-sec .inner .flexbox-custom,
  .flexbox-vert{
    display: flex;
    align-items: center;
  }

  .NS-sec .inner .flexbox-custom img{
    padding: 0 50px;
  }

  .flexbox-custom p {
    max-width: 600px;
  }

  .flexbox-custom .arrow-holder{
    padding: 20px 0;
  }







/* === Main Nav > MegaMenu > subpages === */
/* CTA top banner */
.int-page-CTA-banner{
    background-repeat: no-repeat!important;
    margin: 0;
    background-size: cover;
    background-position: top right;
}

#services-career-programs.int-page-CTA-banner{
    background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/individuals-serv-career-programs2.jpg);
}

/*=== New Individuals > Overview Page (grid layout) ====*/
.sub-page-banner .fusion-title h1, .sub-page-banner p{
    color: #ffffff;
}

.sub-page-banner {
  background-size: auto!important;
}

#transitions-word-bg{
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/transitions-word-bg.png) no-repeat;
  display: inline-block;
  padding: 10px 15px;
  color: #048a9e;
}

h1.page-section-title{
  text-align: center;
}

  h1.page-section-title small{
    display: block;
    font-size: 0.7em;
    color: #606a6d;
    font-family: Karla, Arial, Helvetica, sans-serif;
}

/* stories (grid) */
.story-holder {
  padding: 20px 30px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: solid 3px #f6f6f6;
}

/*.story-holder:nth-child(odd){
  margin-top: 50px!important;
}*/

.story-holder .imageframe-align-center{
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/grey-circle-bg.jpg) no-repeat center center;
  -o-transition:.7s;
  -ms-transition:.7s;
  -moz-transition:.7s;
  -webkit-transition:.7s;
  transition:.7s;
}

.story-holder:hover .imageframe-align-center{
  background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/scribble-bg.jpg);
}

/* Pre-render the bigger shadow, but hide it */
.story-holder::after {
  content: "";
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#transition-stories-section .story-holder:hover,
#our-team-holder .story-holder:hover{
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
}

.story-holder:hover::after {
    opacity: 1;
}

  .story-holder h3{
    margin-bottom: 0;
  }

/**/
#post-13060 .post-content > div:first-child,
#post-12639 .post-content > div:first-child,
#post-12705 .post-content > div:first-child,
#post-12896 .post-content > div:first-child,
#post-69 .post-content > div:first-child,
#post-12900 .post-content > div:first-child,
#post-13025 .post-content > div:first-child,
#post-14215 .post-content > div:first-child{
  position: inherit!important;
  z-index: 21;
  display:block!important;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 10px!important;
  padding-right: 0!important;
  padding-bottom: 10px!important;
  padding-left: 0!important;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 3px #f6f6f6;
  margin-bottom:-0px
}

#post-12639 .post-content > div:first-child,
#post-12705 .post-content > div:first-child,
#post-12639 .post-content > div:first-child,
#post-12705 .post-content > div:first-child,
#post-12896 .post-content > div:first-child,
#post-69 .post-content > div:first-child,
#post-12900 .post-content > div:first-child,
#post-13025 .post-content > div:first-child,
#post-14215 .post-content > div:first-child{
  left: 0;
}

#hero-banner h1.yellow{
  /*padding-top: 48px;*/
}

.sticky-nav-underlay{
  /*border-top: solid 53px #ffffff!important;*/
}

  .transition-stories-section,
  .fusion-fullwidth.fullwidth-box.width-900.nonhundred-percent-fullwidth{
    z-index: 0;
  }
/**/

  .transition-stories-section .story-holder h3{
    font-weight: normal;
  }

  .transition-stories-section .story-holder h3,
  .transition-stories-section .story-holder .quote-by{
    text-align: center;
  }

  .transition-stories-section .story-holder .quote-by{
    margin-bottom: 0;
  }

  .quote-by{
    color: #606a6d;
    font-style: italic;
    margin-bottom: 10px;
  }

  .quote-plain{
    font-size: 16px;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Overview-Small-Quotes.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    padding-top: 10px;
    padding: 20px 0 0 20px;
  }


/*=== New Individuals > Overview Page (grid layout) > Career Programs and Tools ====*/
.page-title h1 small{
  color: #999999;
  display: block;
  font-size: 24px;
  margin-top: 20px;
  font-weight: 400;
}

.custom-tabs-horizontal{
  border-top: solid 1px #dbdbdb;
  border-bottom: solid 1px #dbdbdb;
}

  .custom-tabs-horizontal .fusion-row .fusion-layout-column{
    margin-bottom: 0!important;
  }

  .custom-tabs-horizontal #tab-left{
    -webkit-border-top-right-radius: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    -moz-border-radius-bottomright: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }

  .custom-tabs-horizontal #tab-right{
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-toprleft: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
  }

/* ==== 2 Stage Narrative, learn more block ==== */
.blur-bg-hero .fusion-title h3{
  /*font-size: 16pt!important;*/
  color: #ffffff;
  margin: 60px 0 0!important;
}

.blur-bg-hero h4{
  color: #ffffff!important;
}

  .blur-bg-hero a .fusion-button-text{
    color: #f6b41b!important;
    text-decoration: underline;
  }

#two-stage {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-management-programs/ex-cl-joiner.png) no-repeat center top;
}

#two-stage p{
  color: #ffffff;
}

/*.number-circle{
  border-radius: 50%;
  width: 52px;
  height: 53px;
  padding: 8px;
  margin: 0 auto;
  text-align: center;
  padding-top: 12px;
  font: 24px Karla, Arial, Helvetica, sans-serif!important;
}

.NS-blue .number-circle {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/blue-circle.jpg) no-repeat center ;
  color: #128ece;
}

.NS-orange .number-circle {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/orange-circle.jpg) no-repeat center;
  color: #f7931e;
}*/

.NS-blue h4{
  margin: 15px 0 10px;
  font-weight: 700!important;
}

.NS-orange h4{
  margin: 15px 0 10px;
  font-weight: 700!important;
}

  .blur-bg-hero p{
    font-size: 12pt;
  }

/* ==== pricing tables ==== */
p.col-10{
  width: 75%;
  margin: 30px auto;
  color: #005662;
}

/* program pricing */
.pricing-table{
  background: transparent!important;
}

.pricing-table.program-prices .pricing-table-content{
  padding: 20px 20px 0;
}

.pricing-table.program-prices .fusion-builder-row.fusion-row{
  display: flex;
}

.pricing-table.program-prices .fusion_builder_column_1_3{
  border: 1px #ccc solid;
  border-radius: 25px;
  flex: 1 1 100%;
}

.table-pricing-item.story-holder {
  min-height: 435px;
}

.pricing-table h2{
  font-size: 24px!important;
  font-weight: 700!important;
  letter-spacing: 1px!important;
}

  .program-prices.pricing-table .table-pricing-green .pricing-table-header,
  .program-prices.tools-prices .table-pricing-green{
    background: #2c9044;
  }

  .program-prices.pricing-table .table-pricing-blue .pricing-table-header,
  .program-prices.tools-prices .table-pricing-blue{
    background: #048a9e;
  }

  .program-prices.pricing-table .table-pricing-yellow .pricing-table-header,
  .program-prices.tools-prices .table-pricing-yellow{
    background: #faad18;
  }

  .program-prices.table-pricing-red{
    background: #c14a39;
  }

  #blue-box .fusion-column-inner-bg.hover-type-none {
    background: #048a9e;
    border-radius: 6px;
    transition: 0.3s;
  }
  #blue-box .fusion-column-inner-bg.hover-type-none:hover {
    background: #05adc7;
  }

  #green-box .fusion-column-inner-bg.hover-type-none {
    background: #2c9044;
    border-radius: 6px;
    transition: 0.3s;
  }
  #green-box .fusion-column-inner-bg.hover-type-none:hover {
    background: #36b052;
  }

  #yellow-box .fusion-column-inner-bg.hover-type-none {
    background: #faad18;
    border-radius: 6px;
    transition: 0.3s;
  }
  #yellow-box .fusion-column-inner-bg.hover-type-none:hover {
    background: #fbba37;
  }

  #red-box  {
    background: #c14a39;
    border-radius: 8px;
    transition: 0.3s;
  }
  #red-box :hover {
    background: #ca5f4e;
    border-radius: 2px;
  }

  .pricing-table .table-pricing-grey .pricing-table-header h2{
    color: #048a9e;
  }

  .pricing-table .table-pricing-red .pricing-table-header{
    background: #c14a39;
  }

  .table-pricing-grey{
    background: #dbdbdb;
    background: #ffffff;
    border: solid 3px #dbdbdb
  }

  .pricing-table .pricing-table-header h2{
    color: #ffffff;
  }

  .pricing-table .pricing-table-header h2 i{
    transition: font 0.3s ease
  }

.pricing-table.tools-prices .pricing-table-content{
  color: #ffffff;
}

.pricing-table.tools-prices .table-pricing-grey .pricing-table-content {
  color: #048a9e;
}

.pricing-table.tools-prices .table-pricing-grey .pricing-table-content p:last-child{
  color: #353938;
}

.pricing-table p.pricing-subdued{
  color: rgba(0,0,0,0.4)!important;
}

  .program-prices .pricing-table-header,
  .program-prices .pricing-table-content{
    padding: 15px;
  }

  .pricing-table-header{
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  .pricing-table-header h2{
    margin-bottom: 0;
  }

  .pricing-table-header p{
    margin-bottom: 0;
    margin-top: 0;
    color: #ffffff;
    font-weight: normal;
  }

  .pricing-table-content{
    line-height: 1.3em;
    font-size: 14pt;
  }

    .pricing-table-content.program-prices{
      background: #ffffff;
    }

  .pricing-table.program-prices .pricing-table-content p{
    font-size: 18px;
  }

  .pricing-table.program-prices .pricing-table-content p:last-child{
    border: none;
  }

  .pricing-table-content h4{
    font-weight: 700!important;
    font-size: 18pt!important;
    margin-top: 10px;
  }

    .pricing-table-content h4 span{
      font-size: 18px;
      display: inline-block;
    }

  .table-pricing-green .pricing-table-content h4{
    color: #2c9044;
  }

  .table-pricing-blue .pricing-table-content h4{
    color: #048a9e;
  }

  .table-pricing-yellow .pricing-table-content h4{
    color: #faad18;
  }

  .pricing-table ul{
    padding-left: 30px;
    list-style-position: outside;
    text-align: left;
  }

  .pricing-table ul li{
    margin-bottom: 10px;
  }

  .pricing-table p.pricing-subdued{
    color: #999999;
    font-size: 12pt;
    margin: 20px 20px 30px;
  }

  .pricing-table-content a{
    text-decoration: underline;
  }

  .pricing-table.program-prices .button-large{
    min-width: 200px;
  }

  /*=== About Us > Our Team ====*/
  #our-team-holder .story-holder:nth-child(odd){
    margin-top: 0!important;
  }

  #our-team-holder .story-holder {
    text-align: center;
    margin-bottom: 30px!important;
    min-height: 370px;
  }

  #our-team-holder .story-holder.hidden {
    display: none;
  }

  #our-team-holder .story-holder h3{
    color: #048a9e;
  }

    #our-team-holder .story-holder img{
      -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
      filter: grayscale(100%); /* FF 35+ */
    }

    #our-team-holder .story-holder:hover img{
      transition: filter .5s ease-in-out;
      -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
      filter: grayscale(0%); /* FF 35+ */
    }

    #our-team-holder .story-holder p:nth-of-type(2){
      font-size: 12pt;
    }

  #our-team-holder .story-holder .imageframe-align-center{
    background: none;
  }
  
  #our-team-holder .story-holder:hover .imageframe-align-center{
    background-image: none;
  }

  /*=== About Us > Our Team > Individual Associates ====*/

    #green-banner h2{
      color: #faad18;
      margin-bottom: 0;
      margin-top: 40px;
    }

      #green-banner h2.team-name{
        margin-top: 20px;
      }

      #green-banner h2 span{
        font-size: 14pt;
        padding: 0 5px;
      }

      #green-banner .quote-by{
        margin: 0;
      }
    
    .post-content .sidebar h2{
      color: #048a9e;
    }

    .sidebar .contact-info-sidebar {
      margin: 20px 0 40px;
    }

    .sidebar .quote-block p{
      font-size: 12pt;
      padding: 20px 0 0 0;
    }

  /* Career Statement */
  .career-statement{
    border: solid 1px #e4e0e0;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 0;
    margin-top: -80px;
  }

  .career-statement h2{
    text-align: center;
    color: #353939!important;
    margin: 20px 0;
    font-weight: 500!important;
  }

  .career-statement p{
    font-size: 14pt;
  }

    .career-statement .CS-section .tab-ico {
      -webkit-border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      padding: 8px;
      position: absolute;
      left: -6px;
      margin-top: -5px;
    }

    .career-statement .CS-section.De-row .tab-ico {
      background-color: #f58130;
    }
      .career-statement .CS-section.De-row .standout{
        color: #f58130;
      }

    .career-statement .CS-section.NI-row .tab-ico {
      background-color: #f9a870;
    }
      .career-statement .CS-section.NI-row .standout{
        color: #f9a870;
      }

    .career-statement .CS-section.St-row .tab-ico {
      background-color: #009ade;
    }
      .career-statement .CS-section.St-row .standout{
        color: #009ade;
      }

    .career-statement .CS-section.As-row .tab-ico {
      background-color: #75bde8;
    }
      .career-statement .CS-section.As-row .standout{
        color: #75bde8;
      }

    .career-statement .CS-section.PQ-row .tab-ico {
      background-color: #3a8844;
    }
      .career-statement .CS-section.PQ-row .standout{
        color: #3a8844;
      }

    .career-statement .CS-section.OP-row .tab-ico {
      background-color: #87b76b;
    }
      .career-statement .CS-section.OP-row .standout{
        color: #87b76b;
      }

    .career-statement .CS-section.Po-row .tab-ico {
      background-color: #263c89;
    }
      .career-statement .CS-section.Po-row .standout{
        color: #263c89;
      }

    .career-statement .career-statement-inner{
      padding: 0 60px;
    }

    .career-statement .career-statement-inner span.standout{
      text-transform: uppercase;
      font-weight: bold;
    }

      .career-statement .career-statement-inner .CS-section p:first-of-type{
        margin-bottom: 5px;
      }

      .career-statement .career-statement-inner .CS-section ul{
        margin-top: 0;
        font-size: 0.9em;
      }

/*=== About Us > Mission & Vision ====*/
#puzzle-connector {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/mission-vision/puzzle-connector.png) no-repeat center top;
  margin-top: 40px;
} 

#puzzle-connector p{
  width: 65%;
  margin: 0 auto;
}

  /* CTA wide white BG */
  .CTA-white-bg-wide{

  }

  .grey-border-top{
    border-top: solid 1px #dbdbdb;
    padding-top: 30px;
  }

  .CTA-white-bg-wide h1{
    color: #faad18!important;
  }

  .CTA-white-bg-wide p{
    font-style: italic;
    color: #005662;
    font-size: 18pt;
  }

/* yellow BG CTA - Get Started */
.cta-content-holder{

}

.cta-content-holder h1{

}

.cta-content-holder h3{
  margin-top: 0!important;
}

/*=== About Us > Career Definition ====*/
.career-definition{
  font-size: 20pt;
  margin: 80px 0 50px;
}

#career-definition {
  font-size: 28pt;
  line-height: 1.3em;
}

.width-800{
  max-width: 800px;
  margin: 0 auto;
}

.width-900{
  max-width: 900px;
  margin: 0 auto!important;
}

.width-900 h2{
  font-size: 24px!important;
}

p.clarifying-note{
  font-size: 16pt;
  max-width: 820px;
  margin: 0 auto;
  color: grey;
  margin-top: 70px;
  padding: 10px;
  border-top: solid 3px #f6f6f6;
}

p.text-subdued {
  color: #999999;
  font-size: 12pt;
  margin: 10px 20px 10px;
}

/* === About us > Narrative System === */
.bg-color-under-pointer{
  margin-top: -60px!important;
}

.flexbox-vert .fusion-row{
  display: flex;
  align-items: center;
}

/* === Career Tools Pricing ==== */
  /*.pricing-table.tools-prices .table-pricing-item{
    padding: 20px 30px 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: solid 3px #f6f6f6;
    min-height: 435px;
  }*/

  .pricing-table.tools-prices .table-pricing-item h2{
    color: #ffffff;
    margin-top: 10px;
  }

  .pricing-table.tools-prices .table-pricing-grey img{
    padding: 20px 40px 0;
  }
  .pricing-table.tools-prices .table-pricing-grey h2{
    color: #048a9e;
  }

/*Banner for Overview page of the Services section*/
#services-overview.int-page-CTA-banner{
    background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Overview-BG.png);
}

/*Full Width class on its own*/
.full-width-override{
  margin: 0 -30px;
  /*padding: 40px 30px 40px 30px!important;*/
}

.bottom-pointer{
  margin-bottom: 30px;
}

.bottom-pointer:after{
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
}

  .grey-pointer:after{
    border-color: #f6f6f6 transparent transparent transparent;
  }

  .green-pointer:after{
    border-color: #2c9044 transparent transparent transparent;
  }

  .blue-pointer:after{
    border-color: #048a9e transparent transparent transparent;
  }

  .yellow-pointer:after{
    border-color: #faad18 transparent transparent transparent;
  }

  .dark-grey-pointer:after{
    border-color: #424f4e transparent transparent transparent;
  }

    #green-banner,
    #blue-banner {
      padding: 40px 30px!important;
      /*z-index: 100;*/
    }

    #blue-banner{
      border-top: solid 50px #048a9e;
    }

    #green-banner .fusion-layout-column,
    #blue-banner .fusion-layout-column{
      padding: 0 15px 20px;
    }

      #green-banner .fusion-title,
      #blue-banner .fusion-title{
        max-width: 850px;
        margin: 20px auto 0;
        text-align: center;
      }

    #dark-grey-banner{
      padding-top: 60px!important;
    }

    #dark-grey-banner h2{
      margin-top: 20px;
      color: #faad18;
    }

    #dark-grey-banner p{
      color: #ffffff;
    }

    #green-banner h1,
    #blue-banner h1{
      color: #faad18;
      /*background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/yellow-dot-underline.png) repeat-x left bottom;
      padding: 0 54px 20px 0!important;
      margin-bottom: 20px;*/
      text-align: center;
    }

      #green-banner h1:after,
      #blue-banner h1:after{
        background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/yellow-dot-underline.png) repeat-x center center;
        content: '';
        height: 12px;
        padding: 10px 120px;
        display: block;
        width: 0;
        margin: 0 auto;
      }

    #green-banner h4,
    #blue-banner h4{
      font-size: 16pt;
      color: #ffffff;
      margin-top: 10px;
    }

    #green-banner p,
    #blue-banner p{
      color: #ffffff;
      font-size: 12pt;
      margin-top: 20px;
    }

    /*#green-banner .team-bio-banner p,
    #blue-banner .team-bio-banner p{
      font-size: 14pt;
    }*/

/*Backgrounds for the client stories*/
.full-width-override.clouds{
  margin: 0 -30px;
  padding: 40px 30px 30px 30px;
  background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Overview-Clouds.png);
  background-repeat: no-repeat;
  background-position: right;
}

.full-width-override.light-grey-bg{
  background: #f4f6f6!important;
}

.full-width-override.dark-green-bg{
  margin: 0 -30px 20px;
  padding: 30px;
  background: #0a8b9f;
}

.full-width-override.dark-green-bg .row.center{
  position: relative;
}

/*Transition backgrounds(linkedin and document)*/
.transition-BG{
  background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Transition-help-BG-desktop.png);
  background-repeat: no-repeat;
  width: 1100px;
  height: 219px;
}

.transition-text{
  position: absolute;
  top:-10%;
}

/* Centering story section blocks on the overview page */
.stories{
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  margin: 0 auto;
}

/* Profile picture border radius */
.profile-mask img{
  -webkit-border-radius: 25px;
  -webkit-border-top-right-radius: 65px;
  -webkit-border-bottom-left-radius: 65px;
  -moz-border-radius: 25px;
  -moz-border-radius-topright: 65px;
  -moz-border-radius-bottomleft: 65px;
  border-radius: 25px;
  border-top-right-radius: 65px;
  border-bottom-left-radius: 65px;
}

/* Overide margin bottom */
.zero-margin{
  margin-bottom: 0!important;
}

/* Client quote for the overview page */
.client-quote{
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Overview-Small-Quotes.png);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-top: 14px;
}
  .client-quote p{
    font-size: 25px;
    font-style: italic;
    padding-left: 25px;
    line-height: 1.41;
  }

/* Clients' stories for the service individuals overview page */
.client-story{
  border-left: solid 5px #025662;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 20px;
}
  .client-story p{
    margin-bottom: 5px;
  }

/* CTA for the service individuals overview page */
.CTA-row{
  border: 3px solid #F9AC19;
  padding: 20px;
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/CTA-column-BG.png') no-repeat center #fbfbfb;
  -webkit-border-radius: 10px;
  -webkit-border-top-left-radius: 40px;
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 40px;
  border-radius: 10px;
  border-top-left-radius: 40px;
}

  .CTA-row p{margin-bottom: 0;}

  .CTA-row p.yellow{
    font-size: 25px;
    font-style: italic;
  }

  .CTA-row p span a{
    color: #000;
    text-decoration: underline;
  }

  .CTA-row .GS-CTA-btn-holder
  {
    margin-bottom: 10px;
    text-align: center;
  }

  .CTA-row p.grey{
    font-size: 15px;
  }

  .CTA-row .pad-btn{
    padding-top: 20px;
  }

  /* Center horizontal */
  .center-horizontal{
    display: flex!important;
    align-items: center!important;
  }

  .tabnav{
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
  }

  .tabnav.twolines{
    padding-top: 5px!important;
  }

  .topbanner{
    padding: 30px!important;
    align-items: center!important;
  }

    .topbanner-second .fusion-column-wrapper{
      margin-top: 2.5em;
      padding-left: 50px;
      padding-right: 80px;
    }

  .vert-center .fusion-row
  {
    display: flex!important;
    align-items: center!important;
  }

  .blue-bg{
    /*background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/White_stroke_header.png) no-repeat 95% top, url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/After-Education-BG.png) no-repeat 95% top #048a9e!important;*/
    min-height: 450px;
  }

/*=== Transition beyond languishing to flourishing ====*/
.story-content-section .fusion-row{
  padding: 0 60px!important;
}

.beyond-education{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-education-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-first-job{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-first-job-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-midlife{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-midlife-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-time-away{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-away-work-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-50{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-50-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-layoff{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-layoff-hero.png') #048a9e no-repeat 80% 0%!important;
}

.beyond-languishing{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-languishing-hero.png') #048a9e no-repeat 80% 0%!important;
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/beyond-languishing-hero2.png') #048a9e no-repeat 80% 0%!important;
}

  /*Transitions Hero Text Content*/
  .transition-page-hero h1{
    font-weight: normal!important;
  }

  .transition-page-hero h4.white{
    font-family: Karla, Arial, Helvetica, sans-serif;
    font-size: 22px;
  }

  /* Biko image background */
  .blue-bg.biko-bg{
    background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/White_stroke_header.png), url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Transition-Layoff-BG.png)!important;
  }

  /* Header image for the resume-job-search page */
  .blue-bg.people-bg{
    background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/resume/people.png)!important;
    background-position: 80% center!important;
  }

  /* grey-green background for the "contact us if" section */
  .grey-green-bg{
    background-color: #424F4E!important;
  }

  .dark-grey-bg{
    background-color: #E5E5E5!important;
  }

  /* ul for the beyond stories pages */
  ul.story-list{
    padding-left: 0;
    list-style-type: none;
  }

  ul.story-list.split li {
    margin: 0 0 0 10px;
  }

    /* different colors for the li bullets */
    ul.story-list li:before{
      content: "\f111";
      font-family: FontAwesome;
      color: #098B9F;
      font-size: 5px;
      position: absolute;
      left: -10px;
      top: 12px;
      margin-left: -1.1em;
    }

    ul.story-list.green-bullet li:before{
      color: #2B9044;
    }

    ul.story-list.black-bullet li:before{
      color: #000;
    }

    ul.story-list.green-check li:before{
      content: "\f00c";
      color: #2B9044;
      font-size: 10px;
      top: 5px;
    }

    ul.story-list li{
      position: relative;
      display: inline-block;
      width: 100%;
      margin-left: 1em;
      margin-bottom: 10px;
      page-break-inside: avoid;
    }

  /*For the bullet list sections on the story pages*/
  .split{
    columns: 2;
    column-gap: 40px;
  }

  /* ===== Resume & job search program section for resume page ===== */

  ul.resume-job-search{
    list-style: none;
    padding: 0;
    max-width: 850px;
    margin: auto;
  }

    ul.resume-job-search li.search-item:first-child{
      margin-top: 0;
    }

    /*ul.resume-job-search li.search-item{
      margin-top: -15px;
    }

    ul.resume-job-search li.search-item:last-child{
      margin-top: 15px;
    }*/

    .search-item{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
    }

    .search-item:last-child{
      align-items: flex-start;
    }

      .green-circle-bg{
        background: rgba(0, 138, 159, 0.8);
        width: 91px;
        height: 91px;
        line-height: 91px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        border-radius: 45px;
        margin-right: 30px;
      }

      .blue-circle-bg{
        background: #048a9e;
        width: 91px;
        height: 91px;
        width: 64px;
        height: 64px;
        line-height: 60px;
        border-radius: 45px;
        margin-right: 30px;
        position: relative;
      }

        .blue-circle-bg img{
          max-height: 100%;  
          max-width: 100%; 
          width: auto;
          height: auto;
          position: absolute;  
          top: 0;  
          bottom: 0;  
          left: 0;  
          right: 0;  
          margin: auto;
        }

      li:last-child .green-circle-bg{
        background: #FAAC19;
        border: 3px solid #008A9F;
      }

        img.shooting{
          display: block;
          margin-left: 2.5px;
        }

          ol.number-item{
            width: 80%;
            padding: 0;
          }

          ul.resume-job-search li.search-item ol li{
            margin-left: 24px;
            list-style: none;
            color: #ffffff;
          }

          ul.resume-job-search li.search-item ol li b{
            font-weight: 700;
          }

          ul.resume-job-search li.search-item:last-child ol li{
            margin-top: 10px;
          }


  /*The column split for the resume page*/
  .two-list-split{
    display: flex;
  }

  /* ===== Resume & job search program section for resume page END ===== */

  /* Gradien Background for the client story pages*/
  .gradient{
    background: #005662;
    background: -moz-linear-gradient(45deg,  #005662 0%, #25773b 100%);
    background: -webkit-linear-gradient(45deg,  #005662 0%,#25773b 100%);
    background: linear-gradient(45deg,  #005662 0%,#25773b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005662', endColorstr='#25773b',GradientType=1 );
    border-bottom: 10px solid #F9AC19;
    padding: 0 30px
  }

    .green-CTA-mountains{
      background-image: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/cta/green-CTA-mountains-BG.png');
      background-repeat: no-repeat;
      background-position: 50% center;
      /*padding: 0 30px;*/
    }

    .green-CTA-mountains .row{
      margin-left: 0px;
      margin-right: 0px;
    }

/* Overriding the Call to Action margin bottom */
#text-16{
  margin-bottom: 0!important;
}

.banner-CTA{
    padding: 5px 0;
    font-size: 18px;
    line-height: 1.4em;
    border-left: solid 5px #F9AC19;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #767F7D;
    font-size: 14px;
    display: flex;
    align-items: center;
}
    .banner-CTA span.green{
        padding: 0 0 5px 0;
        display: inline-block;
        font-style: italic;
        font-weight: bold;
        font-size: 22px;
    }

    /*Get Started Button*/
    .GS-CTA-btn-holder a{
        background: #F9AC19;
        color: #231F20;
        font-size: 18px;
        font-weight: bold;
        padding: 7px 30px;
        -webkit-border-radius: 20px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius: 20px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-radius: 20px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
        .GS-CTA-btn-holder a:hover{
            color: #ffffff;
        }

/* Sub page Content after CTA banner */
h2.green{
    font-size: 28px!important;
    font-weight: bold!important;
}

/* ===== Organization Services Overview Page ===== */

/*\\div.heading{
  background: #008b9f;
  margin-bottom: 5px;
  padding: 30px 15px 20px;
  -webkit-border-top-right-radius: 100px;
  -moz-border-radius-topright: 100px;
  border-top-right-radius: 100px;
}

  div.heading h4{
    color:#fff!important;
    font-size: 24px!important;
    margin-bottom: 0!important;
  }

  ul#menu-services-organizations li{
    background: #059CB3;
    margin-bottom: 5px;
  }

  ul#menu-services-organizations li:nth-child(2){
    background: #05ADC7;
  }

  ul#menu-services-organizations li:nth-child(3){
    background: #06BEDB;
  }

  ul#menu-services-organizations li:nth-child(4){
    background: #06D0EF;
  }

  ul#menu-services-organizations li.current-menu-item{
    border-left: 5px solid #FAAD18;
  }

    ul#menu-services-organizations a{
      color: #fff;
    }

    ul#menu-services-organizations a:before{
      content: none;
    }

    ul#menu-services-organizations li.current-menu-item a{
      color: #fff!important;
    }

    .organization-header h3{
      color: #424F4E;
    }

    .organization-header p{
      color: #606A6D;
    }
*/
.b-w-logo-list {
  margin-top: 40px!important;
  padding: 0 20px;
}

.b-w-logo-list h4{
  text-align: center;
  color: RGBA(0,0,0,0.35)!important;
  margin: 0;
}

.b-w-logo-list .fusion-row{
  display: flex;
  align-items: center;
}

.b-w-logo-list .fusion-row img{
  filter: brightness(0) invert(0);
  opacity: 0.5;
}

.WYAM-fancy-quotes{
  padding: 0 15px!important;
}

.WYAM-fancy-quotes h3{
  padding: 20px 0 0;
  text-shadow: 2px 2px 4px #2b4bad;
}

.flexbox-equal-height .fusion-row{
  display: flex;
}

.flexbox-equal-height .services-boxes{
  flex: 1;
}

.flex-quotes{
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px!important;
  margin-bottom: 40px!important;
  padding: 20px 10px;
  border-radius: 20px;
}

  .flex-quotes .quote-block{
    background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/quote-block/quote-block-transparent.png) no-repeat top left;
  }

  .flex-quotes .quote-block p,
  .flex-quotes .quote-block b{
    color: #ffffff;
  }

.flex-quotes .quote-by{
  line-height: 1.2em;
  opacity: 0.5;
}

  .flex-quotes .quote-block b{
    font-weight: bold;
    font-style: normal;
    font-size: 0.8em; 
    line-height: 1em;
  }

.WYAM-orange-bg{
  background-color: #f48131;
}

.WYAM-green-bg{
  background-color: #3b8844;
}

.WYAM-blue-bg{
  background-color: #009ade;
}

.services-boxes{
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: solid 3px #f6f6f6;
  padding: 20px 30px 30px;
  margin-bottom: 15px;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.services-boxes:hover{
  background: #F6F6F6;
}

  .services-boxes .services-boxes-image{
    width: 80px;
    margin-right: 30px;
    opacity: 0.7;
  }

  .services-boxes:hover .services-boxes-image{
    opacity: 1;
  }

    .services-boxes h3{
      margin-bottom: 15px!important;
    }

    .services-boxes p{
      color: #474747;
      margin-bottom: 15px;
      font-style: italic;
    }

    .services-boxes p:last-child{
      color: #606A6D;
      margin-bottom: 0;
      font-style: normal;
    }

/* ===== Organization Services Overview Page END ===== */

/* ===== Career Transition & Outplacement Page ===== */
.services-header{
  display: flex;
  flex-wrap: wrap;
}

  .organization-body a:hover{
    text-decoration: underline;
  }

  .services-header .services-header-image{
    margin-right: 20px;
  }

    .services-header .services-header-text p{
      font-style: italic;
    }

  .cycle-divide{
    /*display: flex;*/
    align-items: center;
  }

    .cycle-divide hr{
      width: 36.5%;
      margin: 0;
      display: inline-block;
      border: 1px solid #C4C4C4;
    }

    .cycle-divide img{
      margin-left: 15px;
      margin-right: 15px;
    }

    .sub-list{
      padding-left: 20px;
    }

      .sub-list li{
        font-size: 0.9em;
        padding-left: 10px;
      }

  .org-content h3{
    margin-top: 40px!important;
    border-top: solid 3px #f6f6f6;
    padding-top: 30px;
  }

  .org-content h3:first-of-type{
    margin-top: 0!important;
    border-top: none;
  }

.holistic{
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/organization-services/holistic_place_holder.png) no-repeat 20% 100px!important;
}

  .holistic ul{
    list-style-type: none;
  }

    .holistic li{
      margin-bottom: 25px;
      position: relative;
    }

    .holistic li:before{
      content: "\f05d";
      font-family: FontAwesome;
      color: #2B9044;
      position: absolute;
      margin-left: -1.1em;
    }

.CTA-row-yellow{
  border: 2px solid #F9AC19;
  padding: 20px;
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/CTA-column-BG.png') no-repeat center #fbfbfb;
  -webkit-border-radius: 10px;
  -webkit-border-top-left-radius: 40px;
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 40px;
  border-radius: 10px;
  border-top-left-radius: 40px;
}

  .CTA-row-yellow h2{
    font-family: Karla, Arial, Helvetica, sans-serif!important;
  }

  .CTA-row-yellow .GS-CTA-btn-holder{
    margin-bottom: -35px;
    text-align: center;
  }

  .fancy-features-inner{
    display: flex;
  }

  .fancy-features-inner .ff-content p{
    color: #767f7d;
  }

  /* ===== Career Transition & Outplacement Page END ===== */

.subpage-aft-banner h4{
    color: #068B9F!important;
    font-size: 20px!important;
    font-weight: bold!important;
    margin: 10px 0 5px 0;
}

.CTA-column{
    margin: 20px 0;
    padding: 0 20px;
    border: solid 3px #F9AC19;
    -webkit-border-radius: 50px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius: 50px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 50px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/career-programs/CTA-column-BG.png') no-repeat center #fbfbfb;
}

/* Call to action for the grey-green-bg */
.CTA-column-clear{
  margin: 20px 0;
  padding: 1px 20px;
  -webkit-border-radius: 5px;
  -webkit-border-top-left-radius: 60px;
  -moz-border-radius: 5px;
  -moz-border-radius-topleft: 60px;
  border-radius: 5px;
  border-top-left-radius: 60px;
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/cta/white_stroke.png') no-repeat center #BCC7C6;
}

  .CTA-column-clear .GS-CTA-btn-holder{
    margin-bottom: 20px;
  }

.col-md-image{
    text-align: right;
}

/* Quotes Section */
.quote-block{
    background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/quote-block/quote-block-BG.jpg') no-repeat top left;
    margin-bottom: 20px;
}

.quote-block.team-quote.green{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/quote-block/green-quotes-BG.png') no-repeat top left;
}

.quote-block p{
    padding: 20px 20px 0 20px;
    color: #767f7d;
    font-style: italic;
}

    .quote-block .quote-by{
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
        .quote-block .quote-by img,
        .quote-block .quote-by span{
            margin: 0 10px;
        }

/* ===== General Form Styling ===== */
.textarea-holder {
  display: inline-block;
}

  .textarea-holder textarea{
    width: 100%;
    display: block;
  }

/* ===== Book Now Form ===== */
.book-now-form .margin-top{
  margin-bottom: 0;
}

.book-now-form .margin-top b{
  display: inline-block;
  margin-top: 40px;
  color: #2a9044;
}

.cc-selected,
.fc-selected{
  display: none;
}

/* ===== Get Started Form ===== */
.get-started-form textarea{
  margin-top: 5px;
  padding: 10px;
  font-size: 18px;
}

.options-container.flexbox-equal-height {
  margin-bottom: 50px;
}

.radio-hide{
  display:none;
}

.nil-selected{
  display: none;
}

.book-option-btn {
  /*width: 48%;*/
  margin-right: 2%;
  display: inline-block;
  padding: 10px 25px 20px;
  float: left;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: solid 3px #f6f6f6;
}

  .book-option-btn ul{
    padding-left: 20px;
  }

    .book-option-btn li {
      line-height: 1.4em;
      padding-bottom: 10px;
    }

#book-cc-btn a {
  border-radius: 25px!important;
  background-color: #F9AC19;
  border: solid 2px #ffffff;
  color: #ffffff;
  padding: 10px 25px;
  margin: 0 20px;
  display: inline-block;
}

#book-convo-btn a{
  color: #F9AC19;
  text-decoration: underline;
}

.book-option-btn a:hover{
  color: #ffffff;
}

.hli h3{
  color: #ffffff!important;
}

#book-cc-btn {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/forms/Consult-btn-BG2.png) #f6f6f6;
  background-size: cover;
  border: solid 2px #F9AC19;
}

.hli#book-cc-btn{
  background-color: #f9ac19;
}

  #book-cc-btn ul{
    margin-right: 25%;
  }

#book-convo-btn {
  background: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/forms/convo-bg.png) #f6f6f6 90% 60%;
  background-repeat: no-repeat;
  border: solid 2px #d6d6d6;
}

#book-convo-btn h3{
  font-size: 20px!important;
}

  .hli#book-convo-btn{
    background-color: #f9ac19;
  }

  .hli#book-convo-btn:hover a,
  .hli#book-convo-btn a{
    color: #ffffff;
  }

  #book-convo-btn:hover,
  #book-cc-btn:hover{
    background-color: #fee2b7;
    cursor: pointer;
  }

#cc-question,
#convo-question{
  display: none;
}

/* ===== Get Started Form ===== */
input#comment-submit{
  margin-bottom: 40px;
}

/* ===== Contact Us Form ===== */
.contact-form .w4c-field span.sub-field{
  display: block;
  margin: -5px 0 0 30px;
  font-size: 0.9em;
}

/* ===== Podcast ===== */
.CareerBuzz-info p{
  background: #f6f6f6;
  padding: 20px 30px;
  font-size: 0.9em;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  font-style: italic;
  color: #767F7D;
}

.post-template-default .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left{
  display: none;
}

.post-template-default .single-navigation{
  display: none;
}

.post-template-default.single-post #custom-SSS .heateor_sss_sharing_container {
  display: block;
}

.post-template-default.single-post .heateor_sss_sharing_container {
  display: none;
}

.post-template-default.single-post h2.entry-title{
  margin-top: 60px;
}

.blog-shortcode-post-title.entry-title a {
  font-size: 24px!important;
}

.fusion-meta-info {
  border: 0;
  font-size: 14px!important;
}

.meta-tags > * {
  visibility: visible !important;
  }

  .meta-tags {
    visibility: hidden;
}

  .meta-tags a {
    white-space: nowrap;
    color: #767F7D;
    text-decoration: underline;
}

.meta-tags > a:first-child:before {
  content: "Tagged with: ";
  text-decoration: none!important;
  margin-left: -35px;
  pointer-events: none;
}

.meta-tags a:after {
  content: " /";
  padding-left: 5px;
  color: #c4c4c4;
  display: inline-block;
}

.meta-tags a:last-child:after {
  content: "";
}

.page-template-default #sidebar li,
.post-template-default #sidebar li{
  font-size: 18px;
  line-height: 1.4em;
  padding: 20px 0;
  border-bottom: solid 3px #f6f6f6;
}

.page-template-default #sidebar li a::before,
.post-template-default #sidebar li a::before{
  content:"" ;
}

#main .post h2.entry-title.fusion-post-title,
#wrapper #main .fusion-post-content > .blog-shortcode-post-title a,
h2.entry-title.fusion-post-title a{
  font-size: 24px;
  color: #008b9f;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2!important;
  letter-spacing: 0px;
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title a:hover{
  color: #008b9f!important;
  cursor: pointer;
}

.fusion-post-medium {
  border-bottom: solid 3px #f6f6f6;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.fusion-post-medium h2.blog-shortcode-post-title.entry-title a{
  color: #008b9f!important;
}

/*Podcast Search Conditional styling*/
.search-results #search-6,
.search-results .entry-title.fusion-post-title{
  display: none;
  position: absolute;
}

.search-page-search-form-top{
  padding-bottom: 0;
}

/* Podcast player - custom styling */
.mejs-container {
  margin: 20px 0;
  height: 200px!important;
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/podcast/player-BG.jpg') transparent!important;
}

.mejs-container .mejs-controls {
  background: rgba(0,0,0,.5)!important;
}

/* Watch for Clues W4C signup - Sidebar*/
#custom_html-2{
  background: url('/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/podcast/W4C-bg.jpg') center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 20px 20px;
  margin-top: 40px;
}

  #custom_html-2 h4.widget-title{
    text-align: center;
    color: #0a5c6a!important;
    padding: 40px 0 0;
  }

  #custom_html-2 p{
    color: #ffffff;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
  }

  #custom_html-2 .infusion-field{
    margin-bottom: 10px;
  }

  #custom_html-2 .infusion-submit button{
    display: block;
    width: 100%;
    background: #008096;
    color: #ffffff;
    padding: 10px 0;
    border: none;
    font-family: Karla, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
  }

  #podcast-subscribe{
    display: inline-block;
  }

    #podcast-subscribe img{
      width: 49%;
      margin: 5px 0;
      padding: 0 5px;
      max-width: 200px;
    }

#sidebar h4.widget-title,
.heateor_sss_sharing_title{
  font-family: Quicksand, Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #767F7D;
  font-size: 24px;
  margin: 40px 0 0;
  font-weight: normal!important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
  background: #f6f6f6;
  padding: 20px 10px;
  margin-top: 40px;
}

.heateor_sss_sharing_title{
  margin: 0 0 10px;;
}



.fusion-post-content-container p{
  margin-bottom: 0!important;
}

.page-template-default .fusion-meta-info{
  border: none;
  font-size: 18px;
}

/* hide social media share btns */
.fusion-reddit,
.fusion-googleplus,
.fusion-pinterest,
.fusion-vk,
.about-author{
  display: none!important;
}

/* ============================== */
/*=========== FOOTER =============*/
/* ============================== */

/*Stay Connected LGBT flag*/
#social_links-widget-2{
  display: inline-block;
}

#custom_html-4{
  display: inline-block;
}

  #custom_html-4 img{
    margin: -10px 0 0 15px;
  }



/* hide social icons below copywrite */
.fusion-social-links-footer{
  display: none!important;
}



/* remove > before links */
.fusion-footer-widget-area .fusion-columns ul li a:before{
  content: none!important;
}

.fusion-footer .textwidget{
  color: #bfbfbf;
}

/* MEDIA QUERIES */
/* first breaking point 1100px */
@media only screen and (max-width: 1100px){
    #services-career-programs.int-page-CTA-banner{
        background-position: top;
    }
    /* Mobile Transition help background */
    .transition-BG{
      background-image: url(/web/20240112151417im_/https://careercycles.com/wp-content/themes/images/overview/Transition-help-BG-mobile.png);
      width:266px;
      height: 130px;
      margin: 0 auto;
    }

    .transition-text{
      position: static;
    }

    #post-13060 .post-content > div:first-child,
    #post-12639 .post-content > div:first-child,
    #post-12705 .post-content > div:first-child,
    #post-12896 .post-content > div:first-child,
    #post-69 .post-content > div:first-child,
    #post-12900 .post-content > div:first-child,
    #post-13025 .post-content > div:first-child,
    #post-14215 .post-content > div:first-child{
      position: relative;
    }

    .sticky-nav-underlay,
    #blue-banner {
      border-top: none!important;
    }
}

/* To have the full-width elements aligned */
@media only screen and (min-width: 1100px) and (max-width:1175px){
  .full-width-override.sky-bg,
  .full-width-override.dark-grey-bg,
  .full-width-override.light-grey-bg,
  .full-width-override.blue-bg,
  .full-width-override.grey-green-bg{
    margin-left: -40px!important;
    margin-right: -40px!important;
    padding: 40px!important;
  }

  .full-width-override.green-CTA-mountains{
    margin-left: -30px!important;
    margin-right: -30px!important;
  }

  .full-width-override.gradient{
    margin-left: -40px!important;
    margin-right: -40px!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
  }
} /* min-width: 1100px & max-width:1175px End */

@media only screen and (min-width: 1100px){
    .full-width-override{
        margin-left: calc(-125vw / 2 + 1100px / 2)!important;
        margin-right: calc(-125vw / 2 + 1100px / 2)!important;
    }

    .full-width-override.greyBG{
        background-color: #f6f6f6!important;
        margin-top: 60px;
    }

    .full-width-override .row{
        max-width: 1100px;
        margin: 0 auto;
    }
} /* min-width: 100px End */

/* == Hide on Tablet view == */
@media only screen and (max-width:991px){
    .hide-tablet-991{
        display: none;
        position: absolute;
    }

    #two-stage,
    #puzzle-connector{
        background: none;
    }

    /*Center the transition text*/
    .CTA-row p{
      text-align: center;
    }

    /*The arrows for the individuals nav*/
    .my-left-arrow,
    .my-right-arrow{
      position: absolute;
      top:1px;
      right: 0;
      width: 60px;
      height: 100%;
      color: #008b9f;
      display: flex;
      justify-content: flex-end;
      align-items: center;

      background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
      background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
      background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    }

    .my-left-arrow{
      left: 0;
      justify-content: flex-start;

      background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);
      background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
      background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    }

    /*To hide the arrows*/
    .hide-arrow{
      display: none;
    }

      .amr_widget ul.menu li:last-child{
          margin-right: 60px;
      }

    /* Center the stories on the overview page */
    .stories{
      flex-direction: column;
    }

    /* This is to put the image on top for the individuals-overview page */
    .light-grey-bg .col-md-4{
      order: -1;
    }

    /*Stacking the story columns*/
    .vert-center .fusion-row{
      flex-direction: column!important;
    }

      .vert-center .fusion-row div{
        width: 100%!important;
      }

    ul.resume-job-search li.search-item:first-child{
      margin-top: 50px;
    }

    ul.resume-job-search li.search-item{
      flex-direction: column;
      margin-top: 70px;
    }

    ul.resume-job-search li.search-item:last-child {
      align-items: center;
      margin-top: 70px;
    }

    .green-circle-bg{
      margin-right: 0;
      margin-bottom: 10px;
    }

    ol.number-item{
      text-align: center;
      list-style-position: inside;
    }

      ol.number-item{
        list-style-type: none;
      }

    ul.resume-job-search li.search-item ol li {
      margin-left: 0;
    }

    .two-list-split{
      flex-direction: column;
    }

    a.services-boxes .services-boxes-image{
      margin-bottom: 20px;
    }

    a.services-boxes .services-boxes-text{
      width: 100%;
    }

    /* Narrative System section */
    .NS-sec .inner .flexbox-custom {
      display: block;
      text-align: center;
    }

    .flexbox-custom p {
      margin: 0 auto;
    }

    .flexbox-custom.NS-clarification {
      display: flex!important;
      flex-direction: column;
    }
      .flexbox-custom.NS-clarification .text-content{
        order: 1;
      }

      .flexbox-custom.NS-clarification .switch{
        order: 2;
      }

      .text-content p{
        padding: 10px 0;
      }


} /* max-width:991px End */

@media only screen and (max-width:991px) and (min-width: 641px) {
  .two-list-split{
    align-items: center;
  }

    .two-list-split-item{
      width: 45%!important;
      margin:auto;
    }
} /* max-width:991px & min-width:641 End */

@media only screen and (max-width:800px){
  .options-container.flexbox-equal-height .book-option-btn{
    width: 100%;
    margin: 0 0 2%;
  }

  .flexbox-equal-height .fusion-row{
    display: initial;     
  }

  .table-pricing-item.story-holder{
    min-height: auto;
  }
}

@media only screen and (min-width:801px){
    .fusion-header-wrapper{
        position: relative;
        z-index: 100!important;
    }

    .fusion-header,
    .fusion-header .fusion-row{
        /*height: 110px!important;*/
    }

        .fusion-header:after {
            content: "";
            position: absolute;
            z-index: 1;
            bottom: 0;
            left: 0;
            pointer-events: none;
            /*background-image: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%);
            background-image: linear-gradient(to top, rgba(255,255,255, 1), rgba(255,255,255, 0) 50%);*/
            width: 100%;
            height: 4em;
        }

    .fusion-page-title-row {
        z-index: 1000!important;
    }

    .fusion-mobile-nav-holder{
      position: relative;
      z-index: 200!important;
    }

    .half-field{
      width: 49%;
      float: left;
      margin-top: 20px;
    }
    
      .half-field.first-field{
        margin-right: 2%
      }

      .options-container.flexbox-equal-height {
        display: flex;
      }

     

} 

@media only screen and (max-width:800px){
  .under-hero-2-cta{
    background: none;
    padding: 0!important;
  }

  .homepage-content-holder .smaller-image img{
    width: 100%;
  }

  .homepage-content-holder h1,
  .homepage-content-holder h2,
  .homepage-content-holder  p{
    text-al
  }

  .input-half,
  .infusion-submit.inline-btn {
    width: 100%;
    margin: 0 0 5px 0;
  }
}

/* second breaking point 768px */
@media only screen and (min-width: 768px){
    .fusion-tabs .nav-tabs.nav-justified>li{
        display: inline-block;
        width: auto;
    }
    .fusion-tabs .nav-tabs li .tab-link {
        padding: 11px 30px;
    }
}

@media only screen and (max-width: 768px){
    #services-career-programs.int-page-CTA-banner{
        padding-top:0;
        background-size: initial;
    }
}

@media only screen and (min-width:600px) and (max-width: 768px){
    #services-career-programs.int-page-CTA-banner{
        background-size: cover;
        background-position: 65%;
        padding: 0 15px;
    }
}

@media only screen and (max-width:662px){
  .topbanner-second .fusion-column-wrapper{
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 599px){
    #services-career-programs.int-page-CTA-banner{
        background-size: cover;
        background-position: 10%;
        padding: 0 15px;
    }

        .int-page-CTA-banner .col-xs-12{
            width: 100%;
        }

    .full-width-override.blue-bg.biko-bg{
      background-position: center,-50% top!important;
    }

    .split{
      columns: 1;
    }
}

/*
     FILE ARCHIVED ON 15:14:17 Jan 12, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:54:51 Feb 14, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.117
  exclusion.robots.policy: 0.105
  cdx.remote: 0.104
  esindex: 0.01
  LoadShardBlock: 287.076 (6)
  PetaboxLoader3.datanode: 128.692 (7)
  load_resource: 182.622
  PetaboxLoader3.resolve: 120.054
*/