/* General */
html, body {
  height:100%;
} 

body{
  color: #58595B;
  overflow-x: hidden;
}

.footer_menu li{
  text-transform: capitalize !important;
  color: white  !important;
  font-size: 14px  !important;
}

.footer_menu li a{
  color: white  !important;
}

.button-primary, .button-primary:hover, .button-secondary:hover {
  color: #fff !important;
}

.button-secondary:hover {
  background-color: #ce0362 !important;
  transition: 0.3s  !important;
}

.header-main .menu-list{
  margin-bottom: 0px;
}

.logo{
  padding-top: 20px;
}

.menu-item{
  text-transform: capitalize;
}

.menu-item a {
  color: #58595B;
}

.menu-item a:hover {
  color: #FF0076 !important;
  font-weight: 900;
}


.submenu-item a{
  color: #fff;
  font-weight: 400 !important;
  font-family: 'Open Sans', sans-serif;
}

.footer_menu li:hover{
  font-weight: 600;
  color: #fff !important;
  font-family: 'Open Sans Condensed', sans-serif;
}


.submenu-item a:hover{
  font-weight: 600;
  color: #fff !important;
  font-family: 'Open Sans Condensed', sans-serif;
}

@media (max-width: 768px){

  .quote-text{
    width: 90%;
    margin: 20px;
    top: 50px;
  }
  .course-page {
      padding-left: 15px;
      padding-right: 15px;
  }

  .submenu-container{
    margin-top: 0px;
  }

  .menu-item .submenu-container {
      width: 100%;
      margin: auto;
  }

  .header-main .menu-list {
    padding-bottom: 50px;
 }
  
}

.post-password-form input[type=submit] {
  background-color: #40C1BB;
  border: none;
  padding: 3px 20px 3px 20px;
  min-width: 100px;
  color: #fff;
}

.post-password-form input[type=submit]:hover {
  color: #58595B;
}

/* Blocks */

.section-centered-content{
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-points .cwu-card-thumb img {
  margin-top: 60px;
}

.section-alternative-bg-image .alternative-section-content {
  padding: 80px 0 52px;
}


.section-points .cwu-card {
  margin-bottom: 10px;
}

.accordion .accordion-content{
  overflow: auto;
}

.accordion .accordion-content img{
  width: 200px;
  height: unset;
  float: left;
}

/* puffs */
.puff.puff-hover-content {
  overflow: hidden;
  position: relative;
  display: block;
  margin-bottom: 30px; }
  .puff.puff-hover-content h2 {
    color: #fff;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    padding-left: 25px; }
    @media (max-width: 992px) {
      .puff.puff-hover-content h2 {
        padding-left: 0 !important; } }
    .puff.puff-hover-content h2:after {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      height: 31px;
      width: 17px;
      background: url("../img/puff-arrow-red.svg") no-repeat; }
      @media (max-width: 992px) {
        .puff.puff-hover-content h2:after {
          display: none; } }
  .puff.puff-hover-content .content {
    background: rgba(241, 242, 242, 0.75);
    padding: 10px 10px 0 10px;
    position: absolute;
    top: 100%;
    transition: .25s all;
    width: 100%;
    height: 100%;
    color: #fff; }
  @media (min-width: 993px) {
    .puff.puff-hover-content:hover .content {
      top: 0 !important; } }
  .puff.puff-hover-content .image-container {
    overflow: hidden; }
    .puff.puff-hover-content .image-container img {
      transition: .25s transform; }

.puff.puff-press-release {
  background: #E6E7E8;
  padding: 5px 10px 20px 10px;
  display: block; }
  .puff.puff-press-release:hover {
    background: #BCBEC0;
    text-decoration: none; }
  .puff.puff-press-release small {
    font-size: 12px;
    color: #939598; }
  .puff.puff-press-release h2 {
    font-style: italic;
    font-size: 16px;
    color: #FF0076;
    font-weight: 600;
    line-height: 23px; }

.puff.puff-single-publication {
  border: 2px solid #E6E7E8;
  display: block;
  padding: 10px 8px;
  margin-bottom: 30px; }
  .puff.puff-single-publication:hover {
    text-decoration: none; }
    .puff.puff-single-publication:hover img {
      opacity: .7; }
    .puff.puff-single-publication:hover .btn {
      background: #FF0076;
      color: #fff;
      border-color: #FF0076; }
  .puff.puff-single-publication h5 {
    font-size: 14px;
    font-weight: bold;
    color: #FF0076;
    padding: 5px 0 8px 0; }
  .puff.puff-single-publication img {
    margin-bottom: 10px;
    transition: .25s opacity; }
  .puff.puff-single-publication .btn {
    font-weight: bold;
    cursor: pointer;
    font-style: italic;
    transition: .25s all; }
    .puff.puff-single-publication .btn:active, .puff.puff-single-publication .btn:focus {
      outline: 0;
      box-shadow: none; }

.puff.puff-publication {
  display: block;
  margin-bottom: 30px; }
  .puff.puff-publication .content {
    background: #F1F2F2;
    padding: 10px 10px 0 10px; }
    .puff.puff-publication .content:after {
      content: '';
      display: table;
      clear: both; }
    .puff.puff-publication .content h2 {
      color: #FF0076;
      font-size: 20px;
      font-weight: bold; }
    .puff.puff-publication .content p {
      color: #58595B;
      font-weight: 200;
      font-size: 14px; }
  .puff.puff-publication:hover {
    text-decoration: none; }
    .puff.puff-publication:hover img {
      opacity: .5; }
  .puff.puff-publication img {
    float: right;
    transition: .25s opacity; }

.puff.puff-date {
  margin-bottom: 30px;
  display: block; }
  .puff.puff-date:hover {
    text-decoration: none; }
    .puff.puff-date:hover .content {
      border-color: #FF0076;
      background: none; }
  .puff.puff-date .content {
    padding: 17px 17px 57px 17px;
    background: #F1F2F2;
    border: 3px solid #F1F2F2;
    transition: .25s all;
    border-bottom: 0; }
    .puff.puff-date .content h2 {
      font-size: 24px;
      font-weight: bold;
      color: #FF0076; }
    .puff.puff-date .content p {
      color: #58595B;
      font-weight: 600;
      font-style: italic;
      font-size: 15px; }
  .puff.puff-date .foot {
    background: #FF0076;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    position: relative;
    font-style: italic;
    font-size: 16px; }
    .puff.puff-date .foot:after {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 10px;
      height: 23px;
      width: 12px;
      background: url("../img/puff-arrow-white.svg") no-repeat;
      background-size: contain; }
  .puff.puff-date.external .foot {
    background: #58595B; }
    .puff.puff-date.external .foot:after {
      background: url("../img/icons/external.svg") no-repeat;
      background-size: contain;
      width: 30px;
      height: 26px; }
  .puff.puff-date.external:hover .content {
    border-color: #58595B; }

.puff.puff-news {
  position: relative;
  display: block;
  margin-bottom: 30px; }
  .puff.puff-news p {
    font-size: 14px;
    color: #58595B; }
    .puff.puff-news p:last-of-type {
      margin-bottom: 0; }
  .puff.puff-news .image-container {
    overflow: hidden;
    border: 1px solid #F1F2F2; }
    .puff.puff-news .image-container img {
      transition: .25s transform;
      min-width: 100%;
      height: auto; }
  .puff.puff-news .content {
    background: #F1F2F2;
    padding: 10px;
    min-height: 100px; }
  .puff.puff-news.puff-news-featured .content {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75%; }
    .puff.puff-news.puff-news-featured .content h2 {
      font-size: 30px;
      line-height: 1.1;
      font-style: italic; }
  .puff.puff-news strong {
    font-weight: bold;
    font-size: 14px;
    color: #58595B;
    display: block;
    text-transform: uppercase;
    line-height: 1; }
  .puff.puff-news small {
    font-size: 12px;
    color: #58595B;
    line-height: 1;
    display: block;
    margin: 5px 0; }
  .puff.puff-news h2 {
    color: #FF0076;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin: 0; }
    .puff.puff-news h2 + p {
      margin-top: 5px; }
      @media (max-width: 991px) {
        .puff.puff-news h2 + p {
          display: none; } }
  .puff.puff-news:hover {
    text-decoration: none; }
    .puff.puff-news:hover .image-container img {
      transform: scale(1.1); }
  @media (max-width: 767px) {
    .puff.puff-news .content {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: rgba(241, 242, 242, 0.9);
      min-height: 1px; } }

.puff.puff-icon {
  display: block;
  position: relative;
  background: #F1F2F2;
  border: 3px solid #F1F2F2;
  height: 150px;
  padding: 15px 56px 15px 15px;
  margin-bottom: 30px; }
  .puff.puff-icon:hover {
    background: #fff;
    text-decoration: none;
    border-color: #FF0076; }
  .puff.puff-icon .icon {
    position: absolute;
    bottom: 15px;
    right: 15px; }
  .puff.puff-icon h2 {
    color: #58595B;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    font-style: italic; }
  @media (max-width: 767px) {
    .puff.puff-icon {
      height: 100px;
      padding-right: 100px; }
      .puff.puff-icon h2 {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        max-width: calc(100% - 100px); }
      .puff.puff-icon .icon {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%); } }

.puff.puff-home {
  background: rgba(237, 237, 237, 0.9);
  display: block;
  color: #FF0076;
  font-style: italic;
  position: relative;
  text-align: center;
  padding: 67px 0; }
  .puff.puff-home:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(255, 0, 118, 0.9); }
    .puff.puff-home:hover:after {
      background-image: url("../img/puff-arrow-white.svg"); }
  .puff.puff-home:after {
    content: '';
    position: absolute;
    bottom: 20px;
    right: 15px;
    height: 31px;
    width: 17px;
    background: url("../img/puff-arrow-red.svg") no-repeat; }
  .puff.puff-home h2 {
    font-size: 25px;
    font-weight: bold; }
    @media (max-width: 767px) {
      .puff.puff-home h2 {
        margin: 0;
        font-size: 18px; } }
  .puff.puff-home p {
    font-size: 16px;
    font-weight: 600;
    margin: 0; }
    @media (max-width: 1200px) {
      .puff.puff-home p {
        font-size: 15px;
        font-weight: 400; } }
  .puff.puff-home.pink {
    background: rgba(255, 0, 118, 0.9);
    color: #fff; }
    .puff.puff-home.pink:after {
      background-image: url("../img/puff-arrow-white.svg"); }
    .puff.puff-home.pink:hover {
      color: #FF0076;
      background: rgba(237, 237, 237, 0.9); }
      .puff.puff-home.pink:hover:after {
        background-image: url("../img/puff-arrow-red.svg"); }
  @media (max-width: 991px) {
    .puff.puff-home {
      padding: 20px 0;
      margin-bottom: 10px; }
      .puff.puff-home:after {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%); } }

.puff.puff-hero {
  position: relative;
  margin-bottom: 30px;
  display: block; }
  .puff.puff-hero img {
    min-width: 100%;
    height: auto; }
  .puff.puff-hero .image-container {
    overflow: hidden; }
    .puff.puff-hero .image-container img {
      transition: .25s transform; }
  .puff.puff-hero:hover .image-container img {
    transform: scale(1.1); }
  .puff.puff-hero:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(88, 89, 91, 0.7);
    position: absolute;
    z-index: 2; }
  .puff.puff-hero:hover:after {
    opacity: 0; }
  .puff.puff-hero .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-style: italic;
    color: #fff;
    width: 100%;
    z-index: 3;
    padding: 0 15px; }
    .puff.puff-hero .content h2 {
      font-size: 26px;
      font-weight: bold; }
      @media (max-width: 991px) {
        .puff.puff-hero .content h2 {
          font-size: 20px; } }
      .puff.puff-hero .content h2:after {
        content: '';
        width: 13px;
        height: 8px;
        background: url("../img/nav-arrow-red.svg");
        display: inline-block;
        transform: rotate(-90deg);
        position: relative;
        top: -4px;
        margin-left: 5px; }
        @media (max-width: 767px) {
          .puff.puff-hero .content h2:after {
            display: none; } }
    .puff.puff-hero .content p {
      font-size: 16px;
      font-weight: 400; }
      @media (max-width: 991px) {
        .puff.puff-hero .content p {
          display: none; } }

/* end puffs */

.content-list {
  width: 100%;
  padding-top: 20px;
  padding-left: 15px;
}

.content-list li a{
  color: #40C1BB;
  font-size: 16px;
}

.course-page a, .resource-page a{
  color: #40C1BB;
}

.old-style .row {
     align-items: unset !important;
     padding-top: 20px;
}

    .sidebar ul {
        padding: 0;
        margin: 0;
        list-style: none;
        border-top: 1px solid #BCBEC0;
        margin-bottom: 20px; }
        .sidebar ul li {
          display: block;
          color: #58595B;
          font-size: 14px; }
          .sidebar ul li a {
            display: block;
            border-bottom: 1px solid #BCBEC0;
            padding: 6px 3px 8px 3px;
            color: #58595B;
            transition: .15s all; }
            .sidebar ul li a:hover {
              text-decoration: none; }
          .sidebar ul li.current-menu-item a,
          .sidebar ul li a:hover {
            background: #F1F2F2;
            color: #00AEA5; }


.post-content h1{
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    margin: 0 0 20px;
    color: #00AEA5;
}

.post-content p a {
    color: #00AEA5;
}


.widget-bar {
    margin: 30px 0;
    padding: 20px 0; }
    .widget-bar.newsletter {
      background: #FF0076;
      color: #fff;
      padding: 45px 0 30px 0; }
      .widget-bar.newsletter .step-2 {
        display: none; }
      .widget-bar.newsletter.show-step-2 .step-2 {
        display: block; }
      .widget-bar.newsletter p {
        font-size: 12px;
        margin: 0 0 -10px; }
      .widget-bar.newsletter h2 {
        color: #fff;
        font-size: 30px;
        font-style: italic;
        font-weight: bold; }
      .widget-bar.newsletter h1 {
        display: none; }
      .widget-bar.newsletter.success {
        background: url("../img/confirmation.png") no-repeat center center;
        background-size: cover;
        position: relative; }
        .widget-bar.newsletter.success div {
          visibility: hidden; }
        .widget-bar.newsletter.success h1 {
          font-size: 47px;
          font-style: italic;
          color: #fff;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateY(-50%);
          width: 50%;
          text-align: center;
          display: block; }
      .widget-bar.newsletter input {
        padding: 10px;
        font-weight: 600;
        display: block;
        border: 2px solid #fff;
        background: #fff;
        width: 100%;
        margin-bottom: 15px; }
        .widget-bar.newsletter input:focus {
          outline: none;
          box-shadow: none; }
      .widget-bar.newsletter button {
        border: 2px solid #fff;
        background: none;
        color: #fff;
        width: 100%;
        display: block;
        padding: 10px;
        cursor: pointer;
        margin-bottom: 5px; }
        .widget-bar.newsletter button:hover {
          box-shadow: none;
          outline: none; }
    .widget-bar.costs {
      background: #E6E7E8; }
      .widget-bar.costs h2 {
        color: #FF0076;
        font-size: 30px;
        font-style: italic;
        font-weight: bold; }
        @media (max-width: 767px) {
          .widget-bar.costs h2 {
            font-size: 20px; } }
      .widget-bar.costs p {
        margin: 0;
        color: #58595B;
        font-weight: 600;
        font-size: 14px; }
        .widget-bar.costs p strong {
          font-weight: 600;
          font-size: 22px; }
      @media (max-width: 767px) {
        .widget-bar.costs h4 {
          font-size: 14px; } }
      @media (max-width: 767px) {
        .widget-bar.costs h5 {
          display: none; } }
    .widget-bar.join-now {
      padding-bottom: 0; }
      .widget-bar.join-now p {
        margin: 0;
        font-style: italic;
        font-weight: 200; }
        @media (max-width: 767px) {
          .widget-bar.join-now p {
            font-size: 12px; } }
        .widget-bar.join-now p strong {
          font-weight: 600; }
      .widget-bar.join-now h2 {
        font-style: italic; }
      .widget-bar.join-now .top {
        padding: 30px 0 25px;
        display: block;
        background: #FF0076; }
        .widget-bar.join-now .top .container:after {
          content: url("../img/join-now-arrow.svg");
          position: absolute;
          top: 50%;
          right: 0;
          transform: translateY(-50%);
          width: 37px;
          height: 76px; }
          @media (max-width: 767px) {
            .widget-bar.join-now .top .container:after {
              right: 10px; } }
        @media (max-width: 767px) {
          .widget-bar.join-now .top h2, .widget-bar.join-now .top p {
            display: none; } }
      .widget-bar.join-now h1 {
        font-style: italic;
        font-size: 50px;
        margin: 0; }
        @media (max-width: 767px) {
          .widget-bar.join-now h1 {
            font-size: 40px; } }
        .widget-bar.join-now h1 strong {
          font-size: 40px;
          font-weight: 900; }
          @media (max-width: 767px) {
            .widget-bar.join-now h1 strong {
              font-size: 30px; } }
      .widget-bar.join-now a {
        color: #fff; }
        .widget-bar.join-now a:hover {
          text-decoration: none; }
      .widget-bar.join-now .bottom {
        background: rgba(255, 0, 118, 0.75);
        display: block;
        padding: 5px 0 8px; }
    .widget-bar.question {
      background: #BCBEC0;
      position: relative; }
      .widget-bar.question h1 {
        display: none; }
      .widget-bar.question.success {
        background: url("../img/confirmation.png") no-repeat center center;
        background-size: cover;
        position: relative; }
        .widget-bar.question.success div {
          visibility: hidden; }
        .widget-bar.question.success h1 {
          font-size: 47px;
          font-style: italic;
          color: #fff;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateY(-50%);
          width: 40%;
          text-align: center;
          display: block; }
      .widget-bar.question .photo {
        background: url("http://placehold.it/1000x400");
        background-size: cover;
        position: absolute;
        right: 0;
        width: calc(50% - 15px);
        height: 100%;
        top: 0; }
        @media (max-width: 767px) {
          .widget-bar.question .photo {
            display: none; } }
      .widget-bar.question.show-step-2:after {
        display: none; }
      .widget-bar.question.show-step-2 .step-2 {
        display: block; }
      .widget-bar.question.show-step-2 .photo {
        display: none; }
      .widget-bar.question h2 {
        color: #fff;
        font-size: 30px;
        font-weight: 700;
        font-style: italic;
        margin: 0 0 30px; }
      .widget-bar.question input, .widget-bar.question textarea {
        margin: 0 0 20px;
        border: 0;
        width: 100%;
        padding: 15px; }
      .widget-bar.question .select2-container {
        width: 100% !important;
        margin-bottom: 26px; }
      .widget-bar.question .select2-container .select2-selection--single {
        height: 54px;
        width: 100%; }
      .widget-bar.question .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 54px;
        line-height: 54px;
        padding-left: 16px; }
      .widget-bar.question .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 54px; }
      .widget-bar.question .btn {
        border-color: #fff;
        color: #FF0076;
        font-weight: 600;
        font-style: italic; }
      .widget-bar.question .step-2 {
        display: none; }



        .widget-bar.question.feedback.success h1 {
            font-size: 25px; }
          
          .widget-bar.question.feedback {
            background: none;
            padding: 0; }
            .widget-bar.question.feedback input, .widget-bar.question.feedback textarea {
              border: 2px solid #BCBEC0; }
          
          .widget-bar.question.feedback .btn {
            background: #00AEA5;
            border-color: #00AEA5;
            color: #fff; }

            .page-hero {
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover;
                height: 420px;
                position: relative;
                margin-bottom: 30px;
            }

      
            .page-hero .content h1 {
                color: #00AEA5;
                font-weight: 700;
                font-size: 30px;
                margin: 0 0 0 -15px;
                z-index: 2;
                position: relative;
                max-width: 50%;
                float: left;
                display: inline-block;
                padding: 10px 15px;
                background: #fff;
                font-style: italic;
            }
            

            .page-hero .content {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
            }

            .puff.puff-hero {
              position: relative;
              margin-bottom: 30px;
              display: block;
          }

          a:active, a:hover {
            outline-width: 0;
        }
  
            .puff.puff-hero .content {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%,-50%);
              font-style: italic;
              color: #fff;
              width: 100%;
              z-index: 3;
              padding: 0 15px;
          }

          .wp-block-audio {
            /* text-align: center; */
            width: 100%;
          }

          .section-alternative-bg-image .alternative-section-content h2{
            font-weight: 600;
            font-size: 40px;
          }

          .filter .container .row .col-md-6 a{
            background-position: calc(100% - 12px) calc(0% + 10px);
            padding-top: 5px;
          }

        
          .filter_section .container .row{
            align-items: unset;
          }

          .filter_section .col-md-8 .row {
            align-items: stretch;
          }

          .mb-4.course-container{
            display: flex;
            align-items: stretch;
            flex-wrap: wrap;
            height: auto;
            width: 100%;
          }

          .mb-4.course-container .card{
            width: 100%;
          }

          
          .document-list .container .row {
              align-items: flex-start;
          }

          @media (min-width: 992px) {
            .section-hero .content h1 {
              width: 600px;
              margin: auto;
              font-weight: 600;
            }
        }

        /* member courses page */
        .section-feed .feed-card-text {
          display: none;
          /*
          color: unset;
          margin: auto;
          text-align: center;
          */
       }

       div.alignleft{
        float: left;
        padding: 20px 20px 20px 0px;
       }

       .generic-html img.alignleft{
          float: left;
          padding: 20px 20px 20px 0px;
       }

       .generic-html img{
        width: auto !important;
       }


       @media (max-width: 768px) {
        footer .col-12{
          text-align: center;
        }

        footer .col-12 ul{
          margin-left: 0px !important;
          padding-left: 0px  !important;
        }

        .footer_social{
          margin-top: -50px;
        }

        section.hub {
          margin-bottom: 50px;
        }

        .filter .container .row .col-md-6 {
          display: flex;
          justify-content: left;
        }

        .filter .container .row .col-md-6 a{
          padding-left: 0px;
        }
    }

    @media (max-width: 991px){
      .hidden-md-down {
          display: none!important;
      }
    }

    .sidebar ul {
      padding: 0;
      list-style: none;
      border-top: 1px solid #BCBEC0;
  }
  

    .sidebar .ad, .sidebar ul {
      margin: 0 0 20px;
  }

 
    header .search-form {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #F1F2F2;
      z-index: 999;
      transform: translateY(-150%);
      transition: .5s all;
      opacity: 0;
      /*.page-template-default & {
        height: calc(100% - 40px);
      }*/ }
      @media (max-width: 991px) {
        header .search-form {
          height: 100%;
          padding-top: 5px; } }
      .search-open header .search-form {
        transform: none;
        opacity: 1; }
      header .search-form input {
        background: none;
        border: 0;
        width: 100%;
        border-bottom: 2px solid #BCBEC0;
        font-size: 30px;
        font-style: italic;
        color: #58595B;
        margin-top: 20px;
        padding: 6px 0; }
        header .search-form input:focus {
          outline: 0; }
        @media (max-width: 991px) {
          header .search-form input {
            font-size: 16px;
            margin-top: 0;
            width: calc(100% - 30px); } }
      header .search-form .close {
        position: absolute;
        top: 53px;
        right: 130px;
        font-weight: 400;
        color: #BCBEC0;
        width: 20px;
        height: 20px;
        background: url("../images/burger-close.svg") no-repeat;
        text-indent: -99999px; }
        header .search-form .close:focus {
          outline: 0; }
        @media (max-width: 991px) {
          header .search-form .close {
            right: 10px;
          } }
    header .promagnifier,
    header .prosettings,
    header .proclose {
      display: none !important; }
    header form {
      display: none; }
    header .proinput form {
      display: block; }
      @media (max-width: 767px) {
        header .proinput form {
          height: 45px !important; } }
    header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox {
      box-shadow: none;
      padding: 0;
      margin: 0;
      border: 0;
      background: none; }
    header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proinput {
      padding: 0;
      margin: 0; }
    header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proinput input.autocomplete {
      left: 0;
      position: absolute;
      z-index: -1;
      top: 13px;
      opacity: .5;
      height: 45px;
      margin-top: 13px; }
      @media (max-width: 991px) {
        header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proinput input.autocomplete {
          font-size: 16px;
          margin-top: 0;
          width: calc(100% - 30px);
          top: 6px;
          height: 42px;
          top: -1px; } }
    header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proinput input.orig {
      margin: 20px 0 0 0  !important;
      background: 0 0  !important;
      border: 0  !important;
      width: 100%  !important;
      border-bottom: 2px solid #BCBEC0 !important;
      font-size: 30px  !important;
      font-style: italic  !important;
      color: #58595B  !important;
      margin-top: 20px  !important;
      padding: 6px 0  !important;
      height: 59px  !important;
     }
      @media (max-width: 991px) {
        header div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proinput input.orig {
          font-size: 16px;
          margin-top: 0;
          width: calc(100% - 30px);
          height: 42px;
          padding: 0; } }
  
  div.ajaxsearchpro[id*='ajaxsearchprosettings'].searchsettings,
  .asp_spacer {
    display: none !important; }
  
  body div.ajaxsearchpro[id*='ajaxsearchprores'] {
    position: fixed;
    top: 97px;
    z-index: 999;
    background: #F1F2F2;
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      body div.ajaxsearchpro[id*='ajaxsearchprores'] {
        top: 52px; } }
    body div.ajaxsearchpro[id*='ajaxsearchprores'] .asp_content {
      font-size: 14px; }
      body div.ajaxsearchpro[id*='ajaxsearchprores'] .asp_content h3 {
        color: #FF0076; }
    body div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
      margin: 0 auto;
      background: none;
      padding: 0 15px; }
      body div.ajaxsearchpro[id*='ajaxsearchprores'] .results .item {
        background: none;
        border: 0;
        padding: 0; }
        body div.ajaxsearchpro[id*='ajaxsearchprores'] .results .item h3 a {
          color: #FF0076;
          font-size: 20px; }
      @media (min-width: 576px) {
        body div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
          width: 540px;
          max-width: 100%; } }
      @media (min-width: 768px) {
        body div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
          width: 720px;
          max-width: 100%; } }
      @media (min-width: 992px) {
        body div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
          width: 960px;
          max-width: 100%; } }
      @media (min-width: 1200px) {
        body div.ajaxsearchpro[id*='ajaxsearchprores'] .results {
          width: 1140px;
          max-width: 100%; } }
  

      #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
        background-image: none !important;
      }

      #ajaxsearchpro3_1, #ajaxsearchpro3_2, div.asp_m.asp_m_3 {
        background-image: none !important;
        background: none !important;
        border-bottom: 2px solid #BCBEC0 !important;
        font-size: 30px  !important;
        font-style: italic  !important;
        color: #58595B  !important;
        margin-top: 20px  !important;
        padding: 6px 0  !important;
        height: 59px  !important;
      }

      #ajaxsearchpro3_1 .probox, #ajaxsearchpro3_2 .probox, div.asp_m.asp_m_3 .probox{
        background-image: none !important;
      }

      #ajaxsearchprores3_1 .asp_group_header, #ajaxsearchprores3_2 .asp_group_header, div.asp_r.asp_r_3 .asp_group_header {
        background-color: #F1F2F2 !important;
      }

      .asp_loader{
        display: none !important;
      }

      header  .search:hover, .social-icons a:hover {
        opacity: .5;
    }

    .section-feed .feed-card{
      border: 1px solid #FF0076;
    }

    @media (max-width: 768px){
      .news h1 {
          text-align: left !important;
          padding-left: 0px !important;
      }

      .news h5 {
        margin-left: unset !important;
        margin-right: auto !important;
     }
    }


    section a{
      color: #40C1BB;
    }

    .card h3 a{
      color: #FF0076;
    }

    section ul li, .generic-html{
      padding-bottom: 5px;
    }

    .submenu-container {
      width: 330px;
  }

  .news h1 {
    font-weight: 700;
  }

  .page-template-default-old-style h1{
    font-size: 30px;
  }

  .page-template-default-old-style h2,  .single-course h2, .single-news h2, .single-rep-course h2, .single-resource h2{
    font-size: 26px;
    font-weight: 700;
    color: #58595B;
  }

  .page-template-default-old-style h3 , .single-course h3, .single-news h3, .single-rep-course h3, .single-resource h3{
    font-size: 24px;
    font-weight: 700;
    color: #58595B !important;
  }

  .page-template-default-old-style h4,  .single-course h4, .single-news h4, .single-rep-course h4, .single-resource h4{
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #58595B !important;
    line-height: 1.5rem;
  }

  .page-template-default-old-style h5, .single-course h5, .single-news h5, .single-rep-course h5, .single-resource h5{
    font-size: 20px  !important;
    font-weight: 700  !important;
    color: #58595B !important;
    line-height: 1.5rem;
  }

  .page-template-default-old-style h6, .single-course h6, .single-news h6, .single-rep-course h6, .single-resource h6{
    font-size: 18px  !important;
    font-weight: 700  !important;
    color: #58595B !important;
    line-height: 1.5rem;
  }

  .widget-bar.question.feedback.success h1 {
    font-size: 25px;
    display: block;
    position: absolute;
    top: 10%;
    width: 100%;
    left: 0%;
    text-align: left;
    color: #00AEA5;
}




       