.badge-light {
	color: #453878!important;
}

.bg-color-indigo .review-box h4 {
	color:#453878;
}

.image-banner figcaption h2 {
	max-width:800px;	
}

.bg-color-iris a {
	color:#3c434a;
}

.our-solution-tiles .info-module,
.our-solution-tiles .info-module .heading-block {
	padding: 0;
}

.our-solution-tiles .info-module .box h4 {
	font-weight: 400;
}

.justify-content-center3 {
	justify-content: center!important;
}

.main-banner.type5 .img {
    background-position: top!important;
}

.hs-main-font-element h2 {
	text-transform: uppercase;
}

.hs-richtext h2 {
	color: #453878;
}

.hs-form-booleancheckbox span {
	color: #000;
}

.hs-form-booleancheckbox .hs-form-required {
	color: red;
}

/* Sale tag UI start*/

#header .header .right-menu .menu-div nav {
    width: 100%;
    margin: 0 0 0 20px;
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {
    padding: 0;
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li>a+.mega-sub-menu {
  left: -160px;
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li>a.mega-menu-link,
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a .mega-description-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    margin: 0;
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a .mega-description-group .mega-menu-description,
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li a .mega-description-group .mega-menu-description {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background: #3de580;
    padding: 7px 8px 5px;
    border-radius: 25px;
    margin: 0 0 0 6px;
    display: inline-block;
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        #header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a .mega-description-group .mega-menu-description,
        #mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li a .mega-description-group .mega-menu-description {
            padding: 7px 8px 9px;
        }
    }
}
@media only screen and (max-width : 991px) and (-webkit-min-device-pixel-ratio: 2) {
    #header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a .mega-description-group .mega-menu-description,
    #mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li a .mega-description-group .mega-menu-description {
        padding: 7px 10px 9px;
    }
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li>a+.mega-sub-menu .mega-wrapper ul.mega-sub-menu li.mega-menu-item .custom-html-widget li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a + .mega-sub-menu .mega-wrapper ul.mega-sub-menu li.mega-menu-item .discount-label,
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .discount-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background: #3de580;
    padding: 7px 10px 5px;
    border-radius: 25px;
    margin: 0 0 0 15px;
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        #header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a + .mega-sub-menu .mega-wrapper ul.mega-sub-menu li.mega-menu-item .discount-label,
        #mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .discount-label {
            padding: 7px 8px 9px;
        }
        #header .header .right-menu .login-div .secondary-menu ul li a.btn {
            padding: 5px 25px 9px;
        }
    }
}
@media only screen and (max-width : 991px) and (-webkit-min-device-pixel-ratio: 2) {
    #header .header .right-menu .menu-div nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li > a + .mega-sub-menu .mega-wrapper ul.mega-sub-menu li.mega-menu-item .discount-label,
    #mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .discount-label {
        padding: 7px 10px 9px;
    }
}
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li a .mega-description-group {
    display: flex;
    align-items: center;
}
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .mega-sub-menu .parent a,
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .custom-html-widget li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  /* Sale tag UI end*/

  /* CIPD course home start*/
.cipd-courses-block-home img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.cipd-courses-block-home .course-text{
    padding: 25px;
}
.cipd-courses-block-home .course-text h3{
    font-size: 24px;
    line-height: 1.36363;
    font-weight: 400;
    margin: 0 0 15px;
}
.cipd-courses-block-home .course-text h3 a {
    font-size: 24px;
    line-height: 1.36363;
    font-weight: 400;
    margin: 0;
}
.cipd-courses-block-home .course-text a{
    font-size: 18px;
    color: #453878;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 15px;
    display: inline-block;
    text-decoration: none;
}
.cipd-courses-block-home .course-text a:hover span:not(.discount-label) {
    border-bottom: 0.1em solid #453878;
}
.cipd-courses-block-home .course-text a span:not(.discount-label):after{
    content: "\f105";
    display: inline;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 24px;
    position: relative;
    top: 2px;
    padding: 0 0 0 8px;
}
.cipd-courses-block-home .course-text a span{
    font-size: 18px;
    color: #453878;
    line-height: 1.1;
}
.cipd-courses-block-home .course-text a .discount-label{
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background: #3de580;
    padding: 7px 10px 5px;
    border-radius: 25px;
    margin: 0 0 0 15px;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .cipd-courses-block-home .fl-col-small {
        max-width: 100%;
    }
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        .cipd-courses-block-home .course-text a{
            line-height: 1.5;
        }
        .cipd-courses-block-home .course-text a .discount-label{
            padding: 3px 10px 5px;
        }
    }
}
@media only screen and (max-width : 767px) and (-webkit-min-device-pixel-ratio: 2) {
    .cipd-courses-block-home .course-text a{
        line-height: 1.5;
    }
    .cipd-courses-block-home .course-text a .discount-label{
        padding: 3px 10px 5px;
    }
}
 /* CIPD course home end*/

/* Related post start*/
  .single .content-area {
    padding-bottom: 0;
  }
 .single .related-posts {
  background: #EDEDF5;
  margin: 40px 0 0;
  padding: 50px 0;
}
.single .related-posts + .cipd-courses-block {
  margin: 0;
}
.single .related-posts .post-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single .related-posts .post-listing .item {
  width: calc(33.33% - 10px);
  display: inline-block;
  padding: 0;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .single .related-posts .post-listing .item {
    width: 100%;
    display: block;
  }
}
@media (max-width: 991px) {
  .single .related-posts .post-listing .item + .item {
    margin-top: 20px;
  }
}
.single .related-posts .post-listing .item a {
  color: #453878;
  display: block;
  padding: 0 0 25px;
}
.single .related-posts .post-listing .item .post-img {
  padding-bottom: 66%;
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
	background-image: url(https://www.avadolearning.com/app/themes/avado/dist/images/placeholder_5e81241a.png);
    background-position: center;
    background-size: cover;
}
.single .related-posts .post-listing .item .post-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.single .related-posts .post-listing .item .post-text {
  line-height: 1.125;
  color: #453878;
  display: block;
  padding: 25px 25px 0;
}
.single .related-posts .post-listing .item .post-text strong {
  font-weight: 700;
}
.single .cipd-courses-block {
  margin: 40px 0 0;
  padding: 50px 0;
  background-color: #6154C7;
  background-image: -webkit-radial-gradient(0 82%, 750px, #9987FF, transparent), -webkit-radial-gradient(100% 82%, 750px, #3DE580, transparent);
  background-image: -o-radial-gradient(0 82%, 750px, #9987FF, transparent), -o-radial-gradient(100% 82%, 750px, #3DE580, transparent);
  background-image: radial-gradient(750px at 0 82%, #9987FF, transparent), radial-gradient(750px at 100% 82%, #3DE580, transparent);
}
.single .cipd-courses-block .wp-block-group {
  gap: initial;
}
.single .cipd-courses-block h2, .single .cipd-courses-block .gform_heading .gform_title, .gform_heading .single .cipd-courses-block .gform_title {
  color: #fff;
  margin-bottom: 30px;
}
.single .cipd-courses-block .courses-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: initial;
  justify-content: space-between;
  gap: initial;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column,
.single .cipd-courses-block .courses-wrapper .course-box {
  width: calc(33.33% - 10px);
  display: inline-block;
  padding: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
@media (max-width: 991px) {
  .single .cipd-courses-block .courses-wrapper .wp-block-column,
  .single .cipd-courses-block .courses-wrapper .course-box {
    width: 100%;
    display: block;
  }
}
@media (max-width: 991px) {
  .single .cipd-courses-block .courses-wrapper .wp-block-column + .course-box,
  .single .cipd-courses-block .courses-wrapper .course-box + .course-box {
    margin-top: 20px;
  }
}
.single .cipd-courses-block .courses-wrapper .wp-block-column figure,
.single .cipd-courses-block .courses-wrapper .course-box figure {
  margin: 0;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column figure img,
.single .cipd-courses-block .courses-wrapper .course-box figure img {
  width: 100%;
  display: block;
  border-radius: 0;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column .course-text,
.single .cipd-courses-block .courses-wrapper .course-box .course-text {
  display: block;
  padding: 20px;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column .course-text p,
.single .cipd-courses-block .courses-wrapper .course-box .course-text p {
  font-size: 24px;
  line-height: 1.36363;
  font-weight: 400;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column .course-text p a,
.single .cipd-courses-block .courses-wrapper .course-box .course-text p a{
  color: #453878;
}
@media (max-width: 1024px) {
  .single .cipd-courses-block .courses-wrapper .wp-block-column .course-text p,
  .single .cipd-courses-block .courses-wrapper .course-box .course-text p {
    font-size: 22px;
  }
}
.single .cipd-courses-block .courses-wrapper .wp-block-column ul,
.single .cipd-courses-block .courses-wrapper .course-box ul {
  padding: 15px 0 0;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column ul li,
.single .cipd-courses-block .courses-wrapper .course-box ul li {
  padding: 0;
  margin: 0 0 8px;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column ul li::before,
.single .cipd-courses-block .courses-wrapper .course-box ul li::before {
  display: none;
}
.single .cipd-courses-block .courses-wrapper .wp-block-column ul li a,
.single .cipd-courses-block .courses-wrapper .course-box ul li a{
  font-size: 18px;
  color: #453878;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 15px;
  display: inline-block;
  text-decoration: none;
}
.single .cipd-courses-block .courses-wrapper .course-box a:hover span:not(.discount-label) {
  border-bottom: 0.1em solid #453878;
}
.single .cipd-courses-block .courses-wrapper .course-box ul li a span:not(.discount-label):after{
  content: "\f105";
  display: inline;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-size: 24px;
  position: relative;
  top: 2px;
  padding: 0 0 0 8px;
}
.single .cipd-courses-block .courses-wrapper .course-box a span{
  font-size: inherit;
  color: #453878;
  line-height: 1.1;
}
.single .cipd-courses-block .courses-wrapper .course-box .discount-label{
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background: #3de580;
  padding: 7px 10px 5px;
  border-radius: 25px;
  margin: 0 0 0 15px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .single .cipd-courses-block .courses-wrapper .wp-block-column ul li a,
  .single .cipd-courses-block .courses-wrapper .course-box ul li a {
    font-size: 16px;
  }
}
 /* Related post end*/

/* Resources page start*/
html {
  scroll-behavior: smooth;
}

.post-type-archive-resources .main-banner.type4 figcaption,
.tax-resources_category .main-banner.type4 figcaption {
  min-height: 250px;
}

.post-type-archive-resources .main-banner.type4 figcaption h1,
.tax-resources_category .main-banner.type4 figcaption h1 {
  margin: 0;
}

.post-type-archive-resources .resources-wrapper .filter-div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.post-type-archive-resources .resources-wrapper .filter-div a {
  margin: 5px;
}

.post-type-archive-resources .resources-wrapper .post-list {
  text-align: center;
  padding: 40px 0;
}

.post-type-archive-resources .resources-wrapper .post-list .view-btn {
  margin: 25px 0 0;
}

.post-type-archive-resources .resources-wrapper .post-list:nth-child(even) {
  background: #ededf5;
}

.post-type-archive-resources .resources-wrapper .post-list:nth-child(even) .post-card {
  background: #fff !important;
}

.post-type-archive-resources .resources-wrapper .post-card {
  text-align: left;
}

.single-resources img {
	width: 100%;
	height: auto;
}

.single-resources h1+img {
	margin-bottom: 30px;
}

.single-resources .video {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 45% 0 0;
  margin: 10px 0 30px;
}

.single-resources iframe {
  width: 80%;
  height: 100%;
  position: absolute;
  top: 0;
  left: inherit;
  display: inline-block;
}

@media (max-width: 991px) {
  .single-resources .video {
    padding: 56.5% 0 0;
  }

  .single-resources iframe {
    width: 100%;
  }
}
body.social{
	display: block;
}
/* Resources page end*/
.accordion .card.acc-toggle {
  display: none;
}
.show_more_less_wrap .show-less {
  display: none;
}
.accordion .card-header.has-arrows .btn{
	outline: none;
}
.offer-text{
	background: #fff;
  width: max-content;
  color: #453878;
  margin-bottom: 20px;
  padding: 5px 20px;
  border-radius: 20px;
  font-weight: 600;
}
#mega-menu-primary_navigation > li.mega-menu-item a.mega-menu-link span.sale{
    display: inline-block;
    color: #453878;
    background: #3de580;
    padding: 0px 8px;
    line-height: 2;
    border-radius: 16px;
    font-weight: 100;
    font-size: 14px;
    margin: -2px 0 0 8px;
    font-style: italic;
}
.mega-menu-item .courses li a span.sale{
	  background: #3de580;
    display: block;
    padding: 4px 12px;
    color: #453878;
    border-radius: 17px;
    line-height: 1.6;
    white-space: nowrap;
    margin-left: 13px;
}
#mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .mega-sub-menu .parent a, #mobile-menu.mobile-menu .main-nav #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li .custom-html-widget li a{
	justify-content: flex-start;
}