a{
	outline:0 !important;
}
#coursesList .lp_course{
	display:block;
}
.lp-archive-courses h2{
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
	margin-top:30px;
}
.ast-separate-container{
	background-color:#fff;
}
.course-nav.course-nav-tab-curriculum {
    display: none !important;
}

.wpcf7-response-output{
	color:#fff;
}
.vet-homepage .vet-column p{
	margin-top:0;
}
body .is-layout-grid.vet-homepage{
	display:none;
}
body .is-layout-grid.vet-homepage.swiper-initialized{
	display:block;
}
.ec-courses-swiper .swiper-slide{
	height:400px !important;
}
.vet-column{
	  height:400px;
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.vet-column figure{
	margin-block-start:0!important;
}
.vet-column .wp-block-columns{
	margin-bottom:0 !important;
}
.entry-content> .wp-block-columns:not(.has-background){
	padding-top:140px !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
}

.entry-content> .wp-block-columns.who-we-are-text,.entry-content> .wp-block-columns.courses-text,.entry-content> .wp-block-columns.vet-text{
	padding-top:90px !important;
}
.vet-columns .wp-block-media-text{
	height:120px;
}

.courses-posts a{
	font-weight:600;
}
.courses-text .ec-course-card__date{
   font-weight: 700;
    border: 1.5px solid;
    display: inline-block;
    border-radius: 50px;
    padding: 5px 10px;
	color:black!important;
}
.about-us-boxes .wp-block-column{
	height:400px;
}
.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{
	color:#fff !important;
}
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 40px;
    height: 40px;
    fill: #fff;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{
	background-color:#021C26;
}
.ast-primary-header-bar{
	border:0 !important;
}
.hp-banner .wp-block-cover__inner-container{
	position:absolute;
	bottom:80px;
}
.why-key-section{
	position:relative;
}
.why-key-col{
	position:absolute;
	width:50% !important;
}
.skyblue-boxes{
	position:relative;
	padding:20px;
	border-radius:20px;
	margin-bottom:0!important;
}
.skyblue-boxes:before{
	content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; 
  background: linear-gradient(90deg, #71CBD6D6, #FFFFFFD4);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: 1;
}
.ast-plain-container.ast-no-sidebar #primary{
	margin:0 !important;
}
.uagb-block-d877d0b5 .uagb-faq-item{
	border-bottom:1px solid !important;
	border:0;
	background-color:white;
}
.uagb-faq-questions-button.uagb-faq-questions{
	font-size:18px;
	font-weight:700;
}
.wp-block-uagb-faq .uagb-faq-content p{
	color:#021C26;
	font-weight:300;
	font-size:18px;
}
.qlcf{
	flex-wrap:nowrap;
}
.qlcf-input,.qlcf-date{
	border:1px solid #131313 !important;
	border-radius:50px !important.;
}
.qlcf-date{
	flex-basis:175px;
}
.qlcf-submit,.qlcf-reset{
	display:none;
}
.course-sidebar-top{
	display:none;
}
.lp-archive-courses .course-summary-sidebar{
	margin-top:0 !important;
}
.course-summary-sidebar__inner{
	position:unset !important;
}
.ast-container, .ast-container-fluid{
	padding: 0!important;
}
.helpcenter br{
	display:none;
}

/* Single Page  */

.single-lp_course .meta-item.meta-item-instructor,.course-nav.course-nav-tab-instructor,.meta-item.meta-item-categories,.learn-press-breadcrumb,.course-meta.course-meta-secondary {
  display: none !important;
}
.lp-archive-courses .course-detail-info{
	color:#021C26 ;
	background:none !important;
}
.lp-archive-courses .course-detail-info .course-title{
	padding-left: 40px !important;
	color:#021C26 !important;
	font-size:40px !important;
	text-transform:uppercase;
	margin:0;
	position:relative;
}

.lp-archive-courses .course-detail-info .course-title:before{
	content:'';
	background-image:url('https://key-education.org/wp-content/uploads/2025/10/Polygon.svg');
	background-repeat:no-repeat;
	height:26px;
	width:26px;
	position:absolute;
	left:10px;
	top:12px;
}
.lp-archive-courses .lp-entry-content{
	padding-left:40px;
}
.learn-press-nav-tabs li.active label, .learn-press-nav-tabs li:hover label{
	color:#88D4DD;
}
.learn-press-nav-tabs li.active::after, .learn-press-nav-tabs li:hover::after{
	background:#88D4DD;
	height: 3px;
}
.course-nav label{
	text-transform:uppercase !important;
}
.wrapper-course-nav-tabs{
	border-bottom:0;
}
.lp-archive-courses .course-summary-sidebar{
	margin-bottom:100px;
}
.lp-course-curriculum .course-section .course-section-header {
    background-color: #71CBD6D6;
}
.lp-course-curriculum .course-section__title {
    font-weight: 700;
    font-size: 18px;
}
.section-count-items{
	display:none;
}
.lp-course-curriculum .course-section .course-item{
	background:#E8FCFF;
	padding: 20px 12px 20px 70px;
	border:0;
}
.course-item__info{
	display:none !important;
}
.course-summary-sidebar .wp-block-group{
	background-color:#EEEEEE;
	border-radius:20px;
	padding:20px;
}
.course-summary-sidebar .wp-block-heading{
	font-size:18px;
	font-weight:700;
	margin-bottom:20px;
	text-transform:uppercase;
}
.course-summary-sidebar .wp-block-latest-posts__list{
	padding-left:0;
}
.course-summary-sidebar .wp-block-latest-posts__list li{
	background: linear-gradient(180deg, rgba(67, 96, 99, 0.22) -21.51%, rgba(135, 194, 201, 0.22) 78.49%);
    border-radius: 20px;
    display: flex;
    flex-direction: column-reverse;
}.course-summary-sidebar  
.wp-block-latest-posts__featured-image{
	margin:0;
}
.lp-archive-courses .course-summary-sidebar__inner > div ul li a{
	width:100%;
}
.course-summary-sidebar  
.wp-block-latest-posts__featured-image img{
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	width:100%;
	height:250px;
}
.course-tab-panel ul{
	margin-left:0;
}
.lp-course-curriculum .course-section{
	border:0;
	border-radius:0;
}
.single-lp_course .course-curriculum .course-item::before {
    top: 50%;
  left: 56px;
  width: 6px;
  height: 6px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: black;
  display: inline-block;
}
.course-summary-sidebar .wp-block-latest-posts__post-title{
	padding:20px;
	margin:0 !important;
}
.lp-archive-courses .course-summary-sidebar,.lp-archive-courses .course-summary-sidebar__inner{
	width:400px;
}
.lp-archive-courses .lp-entry-content .entry-content-left {
    width: calc(100% - 400px);
	padding-bottom:40px;
}
.lp-archive-courses .course-summary-sidebar__inner > div ul li a{
	font-weight:600;
	font-size:18px;
	color:black;
}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-secondary{
	display:none;
	background:none;
}
.vet-homepage .vet-column p{
	padding-left:20px;
	margin-bottom:0;
	
}
.vet-homepage .hp-vet-title{
	display:inline-block;
	padding: 5px 20px !important;
    margin:0 20px 0;
}
.vet-homepage .wp-block-media-text img{
	height:16px;
}
.vet-homepage .wp-block-media-text p{
	padding:2px 0;  
}
.vet-homepage .wp-block-media-text__content{
	padding:0 !important;
}
.vet-homepage a{
	text-decoration:none !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
	fill:#fff;
}
.sub-menu .ast-icon.icon-arrow{
	display:none !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
	outline:none;
	background:none;
	box-shadow: none;
}
.ec-course-card__top,.ec-course-card
{
	height:100%;
}
@media screen and (max-width:640px){
	
	.who-we-are-text p{
		text-align:left;
	}
	.who-we-are-text {
		padding:20px 15px !important;
	}
}

@media screen and (max-width:768px){
	h2{
		font-size:25px !important;
	}
	p{
		font-size:18px !important;
	}
	.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab{
		max-width:200px;
	}
	.helpcenter br{
	display:block;
}
	.helpcenter p{
		font-size:20px !important;
	}
	.lp-archive-courses .lp-entry-content{
		padding:20px 15px;
	}
	.lp-archive-courses .lp-entry-content .entry-content-left{
		width:100%;
		margin:0;
		padding:0;
	}
.lp-archive-courses .course-detail-info .course-title {
    padding-left: 0 !important;
    font-size: 25px !important;
    text-transform: capitalize;
    position: relative;
    text-align: center;
}
	.lp-archive-courses .course-detail-info .course-title:before{
		content:none;
	}
	.lp-archive-courses ul.course-nav-tabs{
		justify-content:center;
	}
	.lp-archive-courses .course-summary-sidebar, .lp-archive-courses .course-summary-sidebar__inner{
		margin:0 auto;
	}
	.carousels-outer{
		padding:0 !important;
	}
}
@media screen and (max-width:991px){
	.vet-blue-columns br{
		display:none;
	}
	.entry-content> .wp-block-columns:not(.has-background),.entry-content> .wp-block-columns.who-we-are-text,.entry-content> .wp-block-columns.courses-text,.entry-content> .wp-block-columns.vet-text{
	padding-top:50px !important;
	padding-bottom:0 !important;
}
	.why-key-col{
	position:relative;
	width:90% !important;
		padding:24px 10px !important;
		background: linear-gradient(178.49deg, rgba(255, 255, 255, 0.74) 1.29%, #71CBD6 77.31%);
		text-align:center;
		 margin-top: -120px !important;
	border-radius:20px;
	flex-basis: 350px !important;
}
	.why-key-col .wp-block-buttons{
		justify-content:center;
	}
	.why-key-section {
		flex-direction:column-reverse;
	}
	.why-key-section .wp-block-column:nth-child(2) figure{
		margin-left:0;
	}
	.why-key-section .wp-block-column:nth-child(2) figure img{
		height: 377px !important;
        border-radius: 0 !important;
	}
}
@media screen and (min-width:992px) and (max-width:1200px){
	.why-key-col{
		width:70% !important;
		padding-left: 100px !important;
	}
	.why-key-section .wp-block-column:nth-child(2) figure img{
		width:700px !important;
	}
}
@media screen and (max-width:1200px){
	.alignwide{
margin-left:15px !important;
	margin-right:15px !important;
}
}
@media screen and (max-width:781px){
	.footer-section-1 .wp-block-column{
		margin:0!important;
	}
	.vet-homepage .vet-column p{
		margin-bottom:0;
	}
	.vet-column{
		height:380px;
	}
	.voices-homepage{
		margin-top:50px !important;
	}
	.voices-homepage .wp-block-columns .wp-block-column{
	height:320px;
}
	.vet-blue-columns p{
		margin-bottom:30px!important;
	}
	.footer-section-2 p,.footer-section-1 .wp-block-column:first-child p:nth-child(3){
		text-align:center!important;
	}
	.footer-section-1 .wp-block-column:first-child{
	  display: flex;
    justify-content: center;
		flex-wrap:wrap;
	}
	.footer-section-1 .wp-block-column:last-child{
	  display: flex;
    align-items:center;
		flex-direction:column;
	}
	.vet-blue-columns{
		height:100%;
	}
}
@media screen and (min-width:2000px){
	.why-key-col {
    position: absolute;
    width: 60vw !important;
}
	.why-key-section img{
		width:50vw !important;
	}
}